/* Interface de operação. As medidas e os estilos de impressão ficam no HTML. */
@media screen {
:root{--bg:#f4f6f9;--fg:#1c2939;--cd:#fff;--ln:#e3e8ee;--pri:#087f75;--ok:#19765b;--er:#b8314b;--muted:#66758a;--nav:#152b36;color-scheme:light}
[hidden]{display:none!important}body{font-family:"Segoe UI Variable","Segoe UI",system-ui,sans-serif;font-size:14px;line-height:1.5;background:var(--bg)}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--ln);border-radius:9px;background:#fff;color:var(--fg);padding:9px 13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}button:hover{background:#f1f5f7;border-color:#b8c9cd}button:active{transform:translateY(1px)}button:disabled{opacity:.48;cursor:default;transform:none}button.p{background:var(--pri);border-color:var(--pri);color:#fff;padding:10px 17px}button.p:hover{background:#066f66}input,select{min-height:43px;width:100%;background:#fff;color:var(--fg);border:1px solid #d9e0e7;border-radius:8px;padding:10px 12px;outline:none}input::placeholder{color:#8995a5}input:focus,select:focus{border-color:#159587;box-shadow:0 0 0 3px #15958715}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #28b9a6;outline-offset:3px}input[type=checkbox]{width:16px;min-height:16px;height:16px;accent-color:var(--pri);flex:none;margin:0}input[type=number]{font-variant-numeric:tabular-nums}input:disabled{background:#f3f5f7;color:#8993a2}a{color:var(--pri);text-underline-offset:3px}.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-button{width:36px;min-height:36px;padding:7px;border-color:transparent;background:transparent}.icon-button:hover{background:#edf3f5}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.sidebar{display:none;position:fixed;inset:0 auto 0 0;width:228px;padding:29px 18px 20px;background:var(--nav);color:#fff;z-index:20;flex-direction:column}.logged-in .sidebar{display:flex}.brand{display:flex;gap:11px;align-items:center;color:inherit;text-decoration:none}.brand-symbol{width:37px;height:37px;background:#15ac98;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff}.brand-symbol .icon{width:23px;height:23px}.brand-name{font-size:19px;font-weight:750;letter-spacing:-.6px;line-height:1.2}.brand-caption{display:block;font-size:10px;letter-spacing:1.7px;margin-top:6px;font-weight:600;color:#91aab5;text-transform:uppercase}.nav-caption{color:#7d98a5;text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:700;margin:38px 12px 12px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav button{justify-content:flex-start;width:100%;border:0;border-radius:9px;background:transparent;color:#b4c6cf;padding:12px 13px;min-height:45px;font-weight:500;font-size:13px;position:relative;text-align:left}.sidebar nav button:hover{background:#ffffff09;color:#fff}.sidebar nav button.on{color:#fff;background:#ffffff10;font-weight:650}.sidebar nav button.on:before{position:absolute;left:-18px;top:12px;bottom:12px;width:3px;background:#2ed0b4;content:"";border-radius:0 3px 3px 0}.sidebar nav .icon{width:18px;height:18px;margin-right:4px}.nav-count{margin-left:auto;background:#1ba38d;color:#fff;font-size:10px;padding:1px 6px;border-radius:5px;font-variant-numeric:tabular-nums}.sidebar-bottom{margin-top:auto;border-top:1px solid #ffffff12;padding:20px 12px 0;color:#90a8b5;font-size:11px;line-height:1.7}.sidebar-bottom b{display:flex;gap:7px;align-items:center;color:#d6e4ea;font-size:12px;margin-bottom:4px}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#18af8b;flex:none}
header.app-topbar{position:sticky;top:0;min-height:76px;background:#ffffffed;backdrop-filter:blur(12px);border-bottom:1px solid var(--ln);padding:14px 30px;display:flex;align-items:center;gap:15px;box-shadow:none;z-index:10}.logged-in .app-topbar{margin-left:228px}.topbar-brand{margin-right:auto}.logged-in .topbar-brand{display:none}.topbar-context{display:none;min-width:0}.logged-in .topbar-context{display:block}.topbar-context b{display:block;font-size:13px;font-weight:650}.topbar-context small{display:block;font-size:11px;color:var(--muted);margin-top:2px}#st{margin-left:auto;font-size:11px;color:var(--muted);max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none}.sync-pill{display:flex;gap:6px;align-items:center;padding:5px 9px;background:#f0f7f4;border-radius:6px}.sync-pill.pending{background:#fff4df;color:#8f6417}.sync-pill.pending:before{background:#d19a26}.sync-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#289673;flex:none}#perfilConta{background:#e7f4ef;color:#1c7761;font-size:10px;font-weight:650;border-radius:5px;padding:5px 9px}.account-actions{display:flex;align-items:center;gap:7px}.account-actions button{min-height:34px;font-size:11px;padding:6px 10px}.account-actions #sairConta{color:var(--muted);border-color:transparent}#bkw:empty{display:none}#bkw{font-size:11px}#instalarApp{font-size:11px}
main{max-width:1550px;margin:0 auto;padding:30px 32px 20px}.logged-in main{margin-left:228px}section{padding:26px;border:1px solid var(--ln);border-radius:13px;background:#fff;box-shadow:0 2px 3px #20364c02}#t1,#t2{padding:0;background:transparent;border:0;box-shadow:none}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px}.section-heading h2{font-size:27px;letter-spacing:-.9px;line-height:1.2;margin:6px 0 0;font-weight:750}.eyebrow{display:block;font-size:9px;font-weight:750;letter-spacing:1.8px;color:var(--pri);text-transform:uppercase}.page-description{font-size:12px;color:var(--muted);margin:8px 0 0}.page-actions{display:flex;gap:9px;align-items:center}.page-actions button{font-size:12px}.page-actions kbd{font:10px inherit;border:1px solid #ffffff55;border-radius:4px;padding:1px 4px;margin-left:7px;opacity:.8}.pill{display:inline-flex;align-items:center;gap:6px;background:#e8f5ee;color:#237458;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:650}
.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:23px}.stat-card{background:#fff;border:1px solid var(--ln);border-radius:12px;padding:18px 20px;display:flex;gap:14px;align-items:center}.stat-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#eef3f9;color:#627a99}.stat-icon .icon{width:21px;height:21px}.stat-card:nth-child(2) .stat-icon{background:#fff3e9;color:#cf8140}.stat-card:nth-child(3){background:#eaf6f2;border-color:#d1e8df}.stat-card:nth-child(3) .stat-icon{background:#d6eee5;color:#168367}.stat-label{font-size:11px;color:var(--muted);display:block}.stat-value{font-size:27px;font-weight:750;line-height:1.25;letter-spacing:-1px;font-variant-numeric:tabular-nums}.stat-note{font-size:10px;color:#8995a5;margin-left:7px;letter-spacing:0;font-weight:400}.scan-panel{border:1px solid #d5e6e1;background:#f0f8f5;display:flex;align-items:center;gap:17px;padding:17px 20px;border-radius:12px;margin-bottom:24px}.scan-symbol{color:#168571;width:31px;height:31px;flex:none}.scan-symbol .icon{width:31px;height:31px}.scan-copy{flex:1}.scan-copy b{font-size:12px;font-weight:650}.scan-copy p{font-size:11px;margin:3px 0 0;color:#678178}.scan-entry{display:flex;gap:7px;align-items:center;width:380px;max-width:47%}.scan-entry input{min-width:0;font-size:12px;background:#fff;border-color:#cfdfd9;min-height:41px}.scan-entry button{background:#fff;border-color:#cfdfd9;min-height:41px;padding:9px 12px;color:#187763}
.catalog-card{background:#fff;border:1px solid var(--ln);border-radius:13px;overflow:hidden}.catalog-toolbar{display:flex;align-items:center;gap:12px;padding:20px;margin:0}.catalog-toolbar label{font-size:11px;color:var(--muted);font-weight:600;display:flex;flex-direction:column;gap:6px}.catalog-toolbar .search-field{flex:1;min-width:180px}.input-icon{position:relative;display:block}.input-icon>.icon{position:absolute;left:12px;top:12px;color:#8b98a8;width:17px;height:17px}.input-icon input{padding-left:37px}.catalog-toolbar .type-filter{width:215px;flex:none}.catalog-toolbar .inactive-filter{padding-top:23px;flex:none;display:flex;flex-direction:row;align-items:center;font-weight:400;gap:7px;white-space:nowrap}.catalog-toolbar input,.catalog-toolbar select{font-size:12px;min-height:40px;padding-top:8px;padding-bottom:8px}.catalog-subbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 20px 16px;color:var(--muted);font-size:11px}.bulk-actions{display:flex;align-items:center;gap:9px}.bulk-actions label{display:flex;align-items:center;gap:6px;font-size:11px}.bulk-actions input{width:60px;min-height:32px;height:32px;padding:4px 5px;font-size:11px}.bulk-actions button{font-size:11px;min-height:32px;padding:6px 9px}.table-scroll{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;margin:0}th{font-size:9px;letter-spacing:.65px;text-transform:uppercase;color:#7b899b;font-weight:650;background:#f8fafc;border-top:1px solid var(--ln);padding:12px 16px;white-space:nowrap}td{padding:14px 16px;font-size:12px;border-bottom:1px solid #edf0f3;vertical-align:middle}tr:hover td{background:#f9fbfc}.catalog-table{min-width:780px}.catalog-table th:first-child{width:35%;padding-left:21px}.catalog-table td:first-child{padding-left:21px}.product-cell{display:flex;align-items:center;gap:11px;min-width:210px}.product-symbol{height:35px;width:35px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f0f4f8;color:#7a8ea3;flex:none}.product-symbol.auto{background:#edf3ed;color:#71916e}.product-symbol.drink{background:#edf4fa;color:#668bab}.product-symbol.food{background:#fcf3e8;color:#b59264}.product-cell b{display:block;font-size:12px;font-weight:600;line-height:1.4}.product-cell small{display:block;margin-top:4px;font-size:10px;color:#8b98a6;letter-spacing:.25px;font-variant-numeric:tabular-nums}.category-chip{color:#6e7f91;background:#f2f5f8;border:1px solid #e8edf2;padding:4px 7px;border-radius:5px;font-size:10px;white-space:nowrap}.price-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.price-cell b{font-size:13px;font-weight:650}.price-cell del{display:block;color:#95a0ad;font-size:10px}.item-status{font-size:10px;display:inline-flex;gap:5px;align-items:center;color:#43846b;white-space:nowrap}.item-status:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.item-status.offer{color:#b77924}.item-status.inactive{color:#97a0ae}.off{opacity:.65}.row-print{white-space:nowrap}.row-print .q{width:43px;min-height:31px;height:31px;font-size:11px;padding:4px;display:inline-block;border-radius:6px}.row-print button{font-size:10px;min-height:31px;padding:6px 8px;border-radius:6px;color:#478375;margin-left:5px}.row-print button .icon{width:14px;height:14px}.row-actions{white-space:nowrap}.row-actions button{width:30px;min-height:30px;padding:6px}.row-actions .icon{width:15px;height:15px}.off .product-cell b{text-decoration:line-through}.pagination{padding:15px 20px;display:flex;gap:13px;align-items:center;justify-content:flex-end;margin:0}.pagination span{font-size:11px;color:var(--muted)}.pagination button{font-size:11px;min-height:31px;padding:5px 10px}.table-empty{padding:45px 20px;text-align:center!important}.table-empty .icon{color:#96a4b2;width:32px;height:32px}.table-empty b{display:block;margin:10px 0 5px}.table-empty p{font-size:12px;color:var(--muted);margin:0 0 12px}#msg{font-size:12px;font-weight:500;margin:0;min-height:0}#msg:not(:empty){padding:11px 15px;border:1px solid #d8e9e2;background:#f1f8f4;border-radius:9px;margin-bottom:16px;display:flex;align-items:center;gap:7px}#msg.er:not(:empty){background:#fff1f3;border-color:#edcdd5}#pendencias:not(:has(>[hidden])){margin-bottom:12px}.w{background:#fff8e9;color:#876c35;border:1px solid #f0e5cc;font-size:11px;padding:12px 14px;border-radius:9px;line-height:1.7}.f{gap:14px;margin-bottom:18px}.f label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;min-width:0}.f input,.f select{width:100%}
dialog.product-dialog{width:min(700px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #dce5e9;border-radius:16px;box-shadow:0 24px 90px #0c263744;background:#fff;color:var(--fg);overflow:auto}dialog::backdrop{background:#142b3b70;backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 25px 19px;border-bottom:1px solid var(--ln)}.dialog-heading h2{font-size:21px;margin:4px 0 0;letter-spacing:-.6px}.dialog-body{padding:22px 25px 10px}.lookup-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;background:#f2f7f5;padding:12px;border-radius:9px}.toggle{display:flex;gap:7px;align-items:center;font-size:11px;flex:1}.lookup-toolbar button{font-size:11px;min-height:33px;padding:6px 9px}.editor-fields{grid-template-columns:1fr 1fr;display:grid}.editor-fields label:nth-child(2){grid-column:1/-1;grid-row:1}.editor-fields label:last-child{display:block}.editor-fields label:last-child>span{display:flex;align-items:center;gap:6px;min-height:18px;margin-bottom:7px}.editor-fields label:last-child input[type=checkbox]{width:15px;min-height:15px}.editor-fields .q{width:100%}#consultaStatus{font-size:11px;color:var(--muted);line-height:1.6;margin:12px 0 18px}#consultaStatus.er{color:var(--er)}#consultaFonte{font-size:11px;margin:-7px 0 16px}#editorErro{font-size:12px;color:var(--er);margin:0 0 14px}#editorErro:empty{display:none}.dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--ln);padding:16px 25px;background:#fafcfd}.dialog-actions button{font-size:11px}.dialog-actions #cl{margin-left:auto;color:var(--muted);background:transparent;border-color:transparent}.dialog-help{font-size:10px;color:#8b97a4;margin:0 0 15px}.g2{grid-template-columns:minmax(0,1fr) 335px;gap:20px}.g2>div{background:#fff;border:1px solid var(--ln);border-radius:12px;padding:20px;min-width:0}.g2 h3{font-size:14px;margin:0 0 16px}.g2 #cfg{gap:11px}.g2 #cfg label{font-size:10px}.g2 #cfg input,.g2 #cfg select{font-size:11px;min-height:35px;padding:7px}#sheet{background:#e9eef2;padding:17px;border-radius:9px;margin-top:15px;max-height:63vh;min-height:180px}#sheet .pg{box-shadow:0 2px 12px #28425718}#res{font-size:11px;color:var(--muted);font-weight:500}#fq td{font-size:11px;padding:10px 5px}#fq .q{width:58px;min-height:32px;padding:5px}#fq button{min-height:28px;padding:4px 7px}#fc{font-size:11px;min-height:31px}#im{margin-top:12px}.queue-empty{text-align:center;padding:25px 10px;color:var(--muted)}.queue-empty .icon{width:30px;height:30px;color:#9babb8}.queue-empty p{font-size:11px}#t3 h3{font-size:14px;margin:12px 0 6px}.backup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.backup-card{background:#f8fafb;border:1px solid var(--ln);padding:22px;border-radius:10px}.backup-card>.icon{width:26px;height:26px;color:var(--pri)}.backup-card p{font-size:12px;color:var(--muted);min-height:50px;line-height:1.7}.backup-card button{font-size:12px}.backup-card input[type=file]{max-width:100%;font-size:11px;padding:8px}.backup-card input::file-selector-button{border:0;border-radius:5px;background:#e5edeb;padding:7px;color:#316657;margin-right:6px}#bi2{font-size:11px;color:var(--muted);margin-top:20px}#t4>p,#t5>p{font-size:12px;color:var(--muted);line-height:1.8}#t4 form,#t5 form{padding:22px;background:#f8fafb;border:1px solid var(--ln);border-radius:10px;margin:22px 0}#t4 form button,#t5 form button{font-size:12px}#t5 h3{font-size:16px;margin-top:28px}#t5 td,#t4 td{font-size:11px}#t5 th,#t4 th{font-size:9px}#apiAgenteCampo[hidden]{display:none!important}footer{font-size:10px;line-height:1.8;color:#91a0ae;padding:22px 1px;max-width:1000px}footer a{color:#6f8991}
#wel{max-width:1100px;padding:32px;margin:35px auto}#wel>section{padding:0;overflow:hidden;border-radius:20px;display:grid;grid-template-columns:.95fr 1.05fr;min-height:570px;box-shadow:0 15px 65px #243e4c09}.login-intro{padding:43px 39px;background:#173640;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column}.login-intro:after{content:"";width:350px;height:350px;border:1px solid #ffffff0b;border-radius:50%;position:absolute;right:-175px;bottom:-130px;box-shadow:0 0 0 60px #ffffff03,0 0 0 120px #ffffff02;pointer-events:none}.login-intro .eyebrow{color:#5bd0b6;font-size:9px}.login-intro h1{font-size:34px;font-weight:650;line-height:1.2;letter-spacing:-1px;margin:22px 0 15px;max-width:300px}.login-intro>p{font-size:13px;color:#a9c3cb;line-height:1.8;margin:0;max-width:285px}.login-intro .login-footnote{font-size:10px;color:#7e9faa;margin-top:auto;padding-top:30px}.login-card-body{padding:46px 43px}.login-card-body h2{font-size:27px;letter-spacing:-.8px;margin:12px 0 10px}.login-card-body .intro{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 28px}.login-card-body .f{grid-template-columns:1fr;gap:17px}.login-card-body input{font-size:15px;letter-spacing:2px}.login-card-body button.p{width:100%;margin-top:3px}.login-card-body details{font-size:11px;color:var(--muted);margin-top:20px;border-top:1px solid var(--ln);padding-top:18px}.login-card-body summary{cursor:pointer;font-weight:600;color:#70838f}.login-card-body details .f{margin-top:17px}.login-card-body details input{font-size:12px;letter-spacing:0}.login-card-body details p{line-height:1.7}#we{font-size:12px}.label-example{margin:31px 0 20px;padding:18px 21px;background:#fff;border-radius:10px;color:#20343c;max-width:280px;position:relative;z-index:1;transform:rotate(-3deg);box-shadow:0 16px 28px #061f3c33}.label-example small{font-size:8px;text-transform:uppercase;letter-spacing:1.7px;color:#96a2a8}.label-example b{display:block;font-size:13px;margin:7px 0}.label-example .example-price{font-size:36px;font-weight:750;line-height:1.2;letter-spacing:-1.7px}.label-example .example-price span{font-size:12px;letter-spacing:0;margin-right:6px;vertical-align:super}.example-barcode{height:28px;width:100%;margin-top:12px;background:repeating-linear-gradient(90deg,#152b36 0 2px,#fff 2px 3px,#152b36 3px 4px,#fff 4px 7px,#152b36 7px 9px,#fff 9px 11px);opacity:.8}.login-local-badge{display:flex;align-items:center;gap:7px;font-size:11px;margin-top:6px;color:#c7e3df}.login-local-badge .icon{width:15px;height:15px}
.input-icon>span>.icon{position:absolute;left:12px;top:12px;color:#8b98a8;width:17px;height:17px}
@media(min-width:1700px){.logged-in main{margin-right:auto}}
@media(max-width:1180px){.sidebar{width:195px;padding-left:14px;padding-right:14px}.sidebar .brand-name{font-size:17px}.logged-in main,.logged-in .app-topbar{margin-left:195px}.sidebar nav button{font-size:12px;padding-left:10px}.sidebar nav button.on:before{left:-14px}.app-topbar .topbar-context small{display:none}main{padding:26px 23px}.scan-copy p{max-width:210px}.scan-entry{max-width:52%}.stat-card{padding:16px 14px}.stat-note{display:none}.g2{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:900px){.sidebar{width:76px;padding:23px 12px 18px;align-items:center}.sidebar .brand-name,.nav-caption,.sidebar-bottom,.nav-label{display:none}.sidebar nav{width:100%;margin-top:35px}.sidebar nav button{justify-content:center;padding:13px 0;font-size:0;min-height:47px}.sidebar nav .icon{width:21px;height:21px;margin:0}.sidebar nav button.on:before{left:-12px}.nav-count{position:absolute;right:-2px;top:1px;min-width:14px;padding:0 3px}.logged-in main,.logged-in .app-topbar{margin-left:76px}header.app-topbar{padding:13px 22px}.logged-in #st{max-width:220px}.stat-icon{width:35px;height:35px}.stat-card{gap:10px}.stat-value{font-size:24px}.stat-label{font-size:10px}.scan-panel{flex-wrap:wrap;gap:12px}.scan-copy{min-width:200px}.scan-entry{width:100%;max-width:none}.g2{grid-template-columns:1fr}.g2>div:nth-child(2){max-width:none}#cfg{grid-template-columns:repeat(3,minmax(0,1fr))!important}.backup-grid{grid-template-columns:1fr}.backup-card p{min-height:0}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar .inactive-filter{padding-top:20px}.catalog-toolbar .type-filter{width:190px}.page-actions kbd{display:none}.section-heading h2{font-size:24px}}
@media(max-width:600px){.logged-in .sidebar{position:fixed;inset:auto 0 0;width:100%;height:67px;padding:7px 8px 8px;display:block;border-top:1px solid #29414c}.sidebar>.brand{display:none}.sidebar nav{flex-direction:row;margin:0;gap:3px;height:100%;justify-content:space-around}.sidebar nav button{width:auto;flex:1;min-height:0;gap:3px;flex-direction:column;padding:3px 2px;font-size:9px;line-height:1.3;white-space:nowrap}.sidebar nav button.on{background:#ffffff0b;border-radius:7px}.sidebar nav button.on:before{display:none}.sidebar nav .nav-label{display:inline}.sidebar nav .icon{width:18px;height:18px}.nav-count{right:14%;top:-2px;font-size:8px}.logged-in main,.logged-in .app-topbar{margin-left:0}.logged-in main{padding:20px 13px 85px}header.app-topbar{min-height:62px;padding:11px 15px;gap:8px}.topbar-context b{font-size:11px}#st{font-size:10px}.logged-in #st{max-width:150px}#perfilConta{display:none}#recarregarNuvem{font-size:0;padding:7px;min-width:31px}#recarregarNuvem .icon{width:15px;height:15px}.account-actions #sairConta{font-size:10px;padding:6px}#bkw{display:none}#instalarApp{font-size:9px;min-height:30px;padding:5px}.topbar-brand .brand-name{font-size:18px}.section-heading{align-items:flex-start;gap:8px;margin-bottom:17px}.section-heading h2{font-size:25px}.page-description{font-size:11px;max-width:220px}.page-actions{gap:6px}.page-actions .queue-shortcut{display:none}.page-actions button{font-size:10px;padding:8px 10px;min-height:36px}.page-actions button .icon{width:15px;height:15px}.eyebrow{font-size:8px;letter-spacing:1.4px}.stat-grid{gap:7px;margin-bottom:17px}.stat-card{padding:12px 10px;display:block;border-radius:10px}.stat-icon{width:25px;height:25px;border-radius:6px;margin-bottom:7px}.stat-icon .icon{width:15px;height:15px}.stat-value{font-size:23px}.stat-label{font-size:9px;line-height:1.3;min-height:23px}.scan-panel{padding:14px;gap:10px;margin-bottom:18px;border-radius:10px}.scan-copy b{font-size:11px}.scan-copy p{font-size:10px;max-width:none}.scan-copy{min-width:0}.scan-symbol,.scan-symbol .icon{width:25px;height:25px}.scan-entry input{font-size:11px}.scan-entry button{font-size:11px}.catalog-toolbar{padding:15px;gap:10px}.catalog-toolbar .search-field{flex-basis:100%}.catalog-toolbar .type-filter{width:auto;flex:1}.catalog-toolbar .inactive-filter{padding-top:22px;font-size:10px}.catalog-subbar{padding:0 15px 13px;align-items:flex-start;flex-direction:column;gap:10px}.bulk-actions{width:100%;justify-content:space-between}.catalog-table{min-width:750px}td{padding:12px}.pagination{padding:14px;justify-content:center}section{padding:18px;border-radius:11px}.g2>div{padding:16px}#cfg{grid-template-columns:1fr 1fr!important}.dialog-heading{padding:20px}.dialog-body{padding:18px 20px 8px}.dialog-actions{padding:13px 20px;gap:7px}.dialog-actions button{flex:1;padding:9px;font-size:10px}.dialog-actions #cl{flex:none;margin-left:0}.product-dialog .editor-fields{gap:12px}.product-dialog .lookup-toolbar .toggle{flex-basis:100%}.product-dialog .lookup-toolbar button{flex:1}.backup-card{padding:18px}#t4 form,#t5 form{padding:16px}.login-intro{display:none}#wel{padding:17px;margin:25px auto;max-width:480px}#wel>section{display:block;min-height:0;border-radius:15px}.login-card-body{padding:30px 25px}.login-card-body h2{font-size:28px}.login-card-body .intro{font-size:12px}.app-topbar #st:not(.sync-pill){max-width:120px}footer{font-size:9px}.logged-in .topbar-context{max-width:90px}.sync-pill{padding:4px 6px}#t5 .section-heading h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
}
@media screen and (max-width:600px){
.catalog-table{display:block;min-width:0}.catalog-table thead{display:none}.catalog-table tbody{display:block}.catalog-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:13px 0 10px;border-top:1px solid var(--ln);background:#fff}.catalog-table td{border:0;padding:5px 14px;min-width:0}.catalog-table td:first-child{grid-column:1/-1;grid-row:1;padding-left:14px}.catalog-table td:nth-child(2){grid-column:1;grid-row:2}.catalog-table td:nth-child(3){grid-column:2;grid-row:2;text-align:right}.catalog-table td:nth-child(4){grid-column:1/-1;grid-row:3;padding-top:0;padding-bottom:6px}.catalog-table td:nth-child(5){grid-column:1;grid-row:4}.catalog-table td:nth-child(6){grid-column:2;grid-row:4;text-align:right}.catalog-table .category-chip{white-space:normal;font-size:9px}.catalog-table .product-cell{min-width:0}.catalog-table .product-cell b{font-size:12px}.catalog-table .row-print button{font-size:10px;min-height:33px}.catalog-table .table-empty{grid-column:1/-1!important;grid-row:auto!important;text-align:center!important;padding:30px 15px!important}.catalog-table .row-actions button{min-height:32px;width:32px}.catalog-table .row-print .q{min-height:33px}.catalog-table .price-cell b{font-size:14px}
}
