:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--page-max-width:1680px;--control-height:36px;--table-row-height:64px}.tgui-menu,.tgui-overlay,.tgui-page{color:var(--text);font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5}.tgui-menu *,.tgui-overlay *,.tgui-page *{box-sizing:border-box}.tgui-page{background:var(--bg);flex:1 1;margin:0 auto;max-width:1680px;max-width:var(--page-max-width);min-width:0;padding:24px;width:100%}.tgui-page-header,.tgui-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.tgui-page-header h1{font-family:Syne,sans-serif;font-size:26px;line-height:1.2;margin:0}.tgui-page-header p{color:var(--text3);margin:6px 0 0}.tgui-dialog-header h2,.tgui-section-header h2{font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;margin:0}.tgui-card{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);min-width:0}section.tgui-card{margin-bottom:16px;padding:16px}.tgui-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tgui-button{align-items:center;background:var(--button-bg);border:1px solid var(--border2);border-radius:6px;border-radius:var(--radius-sm);color:var(--button-text);cursor:pointer;display:inline-flex;font:600 12px DM Sans,sans-serif;gap:8px;justify-content:center;min-height:36px;min-height:var(--control-height);padding:6px 12px}.tgui-button:hover{background:var(--row-hover)}.tgui-button--primary{background:var(--accent);border-color:var(--accent);color:#fff}.tgui-button--primary:hover{background:var(--primary-hover)}.tgui-button:disabled{cursor:not-allowed;opacity:.5}.tgui-menu :focus-visible,.tgui-overlay :focus-visible,.tgui-page :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tgui-input{background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);font:inherit;max-width:100%;min-height:36px;min-height:var(--control-height);min-width:0;padding:7px 10px}.tgui-badge,.tgui-input{border-radius:6px;border-radius:var(--radius-sm)}.tgui-badge{align-items:center;background:var(--bg4);display:inline-flex;font-size:11px;font-weight:700;padding:2px 7px}.tgui-tone--neutral{color:var(--text2)}.tgui-tone--success{color:var(--green)}.tgui-tone--warning{color:var(--orange)}.tgui-tone--danger{color:var(--red)}.tgui-tone--info{color:var(--link)}.tgui-number{font-feature-settings:"tnum";font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.tgui-kpi{padding:14px 16px}.tgui-kpi-label{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tgui-kpi strong{display:block;font-size:clamp(16px,1.6vw,23px);margin-top:5px;overflow-wrap:anywhere}.tgui-kpi small{color:var(--text3);display:block}.tgui-kpi--icon{align-items:flex-start;display:flex;gap:14px}.tgui-alert-icon,.tgui-kpi-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;justify-content:center}.tgui-kpi-icon{background:var(--accent-soft);color:var(--link);height:48px;width:48px}.tgui-kpi-icon.tgui-tone--danger{background:color-mix(in srgb,var(--red) 9%,var(--card-bg));color:var(--red)}.tgui-kpi-icon.tgui-tone--warning{background:color-mix(in srgb,var(--orange) 9%,var(--card-bg));color:var(--orange)}.tgui-kpi-copy{flex:1 1;min-width:0}.tgui-alert{background:var(--card-bg);border-color:var(--border);gap:12px;justify-content:flex-start;min-width:0;padding:14px;text-align:left;width:100%}.tgui-alert--danger{background:color-mix(in srgb,var(--red) 5%,var(--card-bg));border-color:color-mix(in srgb,var(--red) 22%,var(--border))}.tgui-alert--warning{background:color-mix(in srgb,var(--orange) 5%,var(--card-bg));border-color:color-mix(in srgb,var(--orange) 22%,var(--border))}.tgui-alert--success{background:var(--accent-soft);border-color:var(--accent-border)}.tgui-alert-icon{height:32px;width:32px}.tgui-alert-copy{flex:1 1;min-width:0}.tgui-alert strong{color:var(--text);display:block;font-size:13px;font-weight:700}.tgui-alert small{color:var(--text3);display:block;font-size:12px;font-weight:400;margin-top:3px}.tgui-alert>svg{flex-shrink:0}.tgui-tabs button{align-items:center;display:inline-flex;gap:10px}.tgui-tabs{border-bottom:1px solid var(--border);display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;scrollbar-width:thin}.tgui-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--text3);cursor:pointer;flex:none;font:600 13px DM Sans,sans-serif;padding:12px 16px}.tgui-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--link)}.tgui-filterbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.tgui-filter-search{flex:1 1 220px}.tgui-filter-search input{width:100%}.tgui-filter-desktop{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tgui-filter-toggle{display:none}.tgui-filter-fields{grid-gap:12px;display:grid;gap:12px}.tgui-filter-fields input,.tgui-filter-fields select{width:100%}.tgui-table-wrap{border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);overflow-x:auto}.tgui-table{background:var(--card-bg);border-collapse:collapse;font-size:12px;width:100%}.tgui-table th{background:var(--table-head-bg);color:var(--text3);font-size:10px;letter-spacing:.04em;padding:10px;text-align:left;text-transform:uppercase}.tgui-table td{border-top:1px solid var(--border);height:64px;height:var(--table-row-height);overflow-wrap:anywhere;padding:8px 10px}.tgui-table tr:hover{background:var(--row-hover)}.tgui-table .tgui-actions{flex-wrap:nowrap}.tgui-table .tgui-number{white-space:nowrap}.tgui-table .tgui-secondary{color:var(--text3)}.tgui-mobile-data{display:none}.tgui-mobile-card{padding:14px}.tgui-mobile-card-heading{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.tgui-mobile-card p{margin:6px 0;overflow-wrap:anywhere}.tgui-mobile-card-body{color:var(--text3);display:flex;flex-wrap:wrap;gap:8px}.tgui-mobile-card footer{margin-top:12px}.tgui-empty{color:var(--text3);padding:24px;text-align:center}.tgui-overlay{align-items:center;background:var(--overlay-bg);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:250}.tgui-dialog{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:calc(100dvh - 48px);min-width:0;width:min(var(--dialog-width),100%)}.tgui-dialog-footer,.tgui-dialog-header{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 20px}.tgui-dialog-header{border-bottom:1px solid var(--border)}.tgui-dialog-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end}.tgui-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px}.tgui-overlay--drawer{justify-content:flex-end;padding:0}.tgui-drawer{border-radius:0;height:100dvh;max-height:100dvh;width:min(var(--dialog-width),100vw)}.tgui-menu{background:var(--card-bg);border:1px solid var(--border2);border-radius:10px;border-radius:var(--radius-md);box-shadow:var(--shadow);max-height:calc(100dvh - 16px);overflow-y:auto;padding:6px;position:fixed;width:224px;z-index:300}.tgui-menu button{background:#0000;border:0;border-radius:6px;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:block;font:600 12px DM Sans,sans-serif;padding:9px 10px;text-align:left;width:100%}.tgui-menu button:focus,.tgui-menu button:hover{background:var(--row-hover)}.tgui-menu button.tgui-tone--danger{color:var(--red)}@media (min-width:768px) and (max-width:1023px){.tgui-drawer{width:75vw}.tgui-table .tgui-table-secondary{display:none}}@media (max-width:767px){.tgui-page{padding:16px 12px}.tgui-page-header h1{font-size:23px}.tgui-page-header{gap:12px}.tgui-button,.tgui-input,.tgui-menu button{min-height:44px}.tgui-input{font-size:16px}.tgui-filter-desktop{display:none}.tgui-filter-toggle{display:inline-flex}.tgui-desktop-data{display:none}.tgui-mobile-data{grid-gap:10px;display:grid;gap:10px}.tgui-overlay{padding:0}.tgui-dialog{border-radius:0;height:100dvh;max-height:100dvh;width:100vw}.tgui-dialog-body{padding:16px 12px}.tgui-dialog-header{padding-top:max(12px,env(safe-area-inset-top))}.tgui-dialog-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.tgui-kpi{padding:12px}.tgui-kpi strong{font-size:17px}}:is(.tgui-dialog,.tg-pedido-modal,.tg-palets-modal,.warehouse-editor){box-sizing:border-box;color:var(--text);font-family:DM Sans,sans-serif!important}:is(.tgui-dialog,.tg-pedido-modal,.tg-palets-modal,.warehouse-editor) :is(input,select,textarea,button){box-sizing:border-box;font-family:inherit!important;max-width:100%}:is(.tgui-dialog,.tg-pedido-modal,.tg-palets-modal,.warehouse-editor) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),select,textarea){background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:8px!important;box-shadow:none;color:var(--input-text)!important;font-size:13px!important;line-height:1.4;min-height:38px;padding:9px 11px!important}:is(.tgui-dialog,.tg-pedido-modal,.tg-palets-modal,.warehouse-editor) textarea{min-height:88px;resize:vertical}:is(.tgui-dialog,.tg-pedido-modal,.tg-palets-modal,.warehouse-editor) :is(input,select,textarea):focus-visible{outline:2px solid var(--accent)!important;outline:2px solid var(--accent-xl,var(--accent))!important;outline-offset:2px}:is(.tgui-dialog,.tg-pedido-modal,.tg-palets-modal,.warehouse-editor) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--red)!important}:is(.tgui-dialog,.tg-pedido-modal,.tg-palets-modal,.warehouse-editor) :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.65}:is(.tgui-dialog,.tg-pedido-modal,.tg-palets-modal,.warehouse-editor) input::placeholder,:is(.tgui-dialog,.tg-pedido-modal,.tg-palets-modal,.warehouse-editor) textarea::placeholder{color:var(--text4);opacity:1}:is(.tgui-dialog,.tg-pedido-modal,.tg-palets-modal,.warehouse-editor) input:is([type=checkbox],[type=radio]){accent-color:var(--accent);flex-shrink:0;height:16px!important;min-height:0!important;width:16px!important}:is(.tgui-dialog,.tg-pedido-modal,.tg-palets-modal,.warehouse-editor) label{color:var(--text2)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.5;text-transform:none!important}:is(.tgui-dialog,.tg-pedido-modal,.tg-palets-modal,.warehouse-editor) button{border-radius:8px!important;font-size:12px;line-height:1.35}:is(.tgui-dialog,.tg-pedido-modal,.tg-palets-modal,.warehouse-editor) button:focus-visible{outline:2px solid var(--accent);outline:2px solid var(--accent-xl,var(--accent));outline-offset:3px}:is(.tgui-dialog,.tg-pedido-modal,.tg-palets-modal,.warehouse-editor) button:disabled{cursor:not-allowed}:is(.tgui-dialog,.tg-pedido-modal,.tg-palets-modal,.warehouse-editor) button:is([style*="background: rgb(59, 110, 245)"],[style*="background: rgb(59, 130, 246)"]){background:var(--accent)!important;color:#fff!important}.tgui-dialog-header{background:var(--card-bg);border-radius:inherit}.tgui-dialog-header h2{font-family:Syne,sans-serif;font-size:19px!important;letter-spacing:0}.tgui-dialog-body{background:var(--card-bg)}.tg-pedido-modal-overlay{background:var(--overlay-bg)!important;isolation:isolate;padding:24px;z-index:250!important}.tg-pedido-modal{background:var(--card-bg)!important;border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:var(--shadow)!important;max-height:calc(100dvh - 48px)!important;padding:22px!important}.tg-pedido-modal .tg-pedido-modal-header{background:var(--card-bg)!important;border-bottom:1px solid var(--border);margin-bottom:20px!important;padding-bottom:16px!important}.tg-pedido-modal .tg-pedido-modal-title{font-size:20px!important}@media(max-width:767px){:is(.tgui-dialog,.tg-pedido-modal,.tg-palets-modal,.warehouse-editor) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){font-size:16px!important;min-height:44px}:is(.tgui-dialog,.tg-pedido-modal,.tg-palets-modal,.warehouse-editor) button{min-height:36px}.tg-pedido-modal-header button,.tgui-dialog-header button{min-height:44px;min-width:44px}.tg-pedido-modal-overlay{align-items:flex-start!important;padding:0!important}.tg-pedido-modal-overlay .tg-pedido-modal{border-radius:0!important;max-height:100dvh!important;max-width:100vw!important;padding:16px 12px!important;width:100vw!important}.tgui-dialog-body div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.tgui-dialog-body div[style*=grid-column]{grid-column:auto!important}.tgui-dialog-body{overflow-x:hidden}}.tg-sidebar.tg-sidebar{background:var(--sidebar-bg);box-shadow:4px 0 20px #0000000f}.tg-sidebar.tg-sidebar:before{display:none}.tg-sidebar .tg-sidebar-scroll{padding:8px 0 16px}.tg-sidebar .tg-nav-item{color:#ffffffc2;font-size:13px;font-weight:500;gap:12px;min-height:42px;padding:10px 12px}.tg-sidebar .tg-nav-item:hover{background:hsla(0,0%,100%,.055);color:#fff;transform:none}.tg-sidebar .tg-nav-item.active{background:var(--accent-a18);border-color:#0000;box-shadow:none;color:#fff;font-weight:650}.tg-sidebar .tg-nav-item-icon{color:#ffffffa3;opacity:1}.tg-sidebar .tg-nav-item.active .tg-nav-item-icon{color:var(--accent-xl)}.tg-sidebar .tg-nav-item-label{line-height:1.35;min-width:0}.tg-sidebar .tg-nav-chevron{opacity:.8}.tg-sidebar .tg-nav-sub{border-left:0;margin:3px 12px 8px 24px;padding-left:0}.tg-sidebar .tg-nav-sub .tg-nav-item{font-size:12px;gap:8px;margin:2px 0;min-height:36px;padding:8px 10px;width:100%}.tg-sidebar .tg-nav-sub .tg-nav-item-icon{height:16px;width:14px}.tg-sidebar .tg-nav-sub .tg-nav-item-icon svg{height:14px;width:14px}.tg-sidebar .tg-nav-sub .tg-nav-item.active{background:var(--accent-a35)}.tg-sidebar .tg-nav-sub .tg-nav-sub{border-left:1px solid #ffffff17;margin-left:16px;margin-right:0;padding-left:8px}.tg-sidebar .tg-nav-item:focus-visible{outline:2px solid var(--accent-l);outline-offset:1px}.tg-sidebar .tg-sidebar-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}@media (min-width:1025px){.tg-sidebar.collapsed .tg-nav-item{padding:0}}@media (max-width:1024px){.tg-sidebar .tg-nav-item,.tg-sidebar .tg-nav-sub .tg-nav-item{font-size:13px;min-height:44px}}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{background:var(--bg);color:var(--text)}input,select,textarea{background-color:var(--bg4);background-color:var(--input-bg,var(--bg4));border-color:var(--input-border,var(--border2));color:var(--text);color:var(--input-text,var(--text))}input::placeholder,textarea::placeholder{color:var(--text5);color:var(--placeholder,var(--text5));opacity:1}select option{background-color:var(--bg2);background-color:var(--surface,var(--bg2));color:var(--text)}input[type=file]{color:var(--text2)}input[type=file]::file-selector-button{background:var(--bg3);background:var(--button-bg,var(--bg3));border:1px solid var(--border2);border-radius:7px;color:var(--text);color:var(--button-text,var(--text));font-weight:700;margin-right:10px;padding:7px 10px}a,button{-webkit-tap-highlight-color:transparent}:root[data-theme=dark] input:-webkit-autofill,:root[data-theme=dark] input:-webkit-autofill:focus,:root[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--input-bg) inset;caret-color:var(--text)}