:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#eef5fb;background:#071e35;--navy:#071e35;--navy2:#0d2c49;--blue:#114b73;--gold:#f5a623;--muted:#89a1b5;--line:#24445d;--card:#102f49;--danger:#e45d5d}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(135deg,#071e35 0%,#0b2945 100%);min-height:100vh}button,input,select{font:inherit}button{cursor:pointer;border:0}input,select{width:100%;background:#081f35;color:#f5f8fb;border:1px solid #39627c;border-radius:8px;padding:13px 14px;outline:none}input:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f5a62325}label{display:flex;flex-direction:column;gap:7px;color:#b9cad7;font-size:13px;font-weight:600}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--gold);color:var(--navy);font-size:29px;font-weight:900;font-style:italic}.brand-mark.large{width:70px;height:70px;font-size:55px;border-radius:18px}.login-page,.config-page{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card,.config-card{width:min(100%,470px);background:#102f49e8;border:1px solid #2a506a;border-radius:22px;padding:36px;box-shadow:0 20px 60px #0006}.login-brand{text-align:center;margin-bottom:28px}.login-brand .brand-mark{margin:auto}.login-brand h1{font-size:31px;margin:13px 0 0}.login-brand p{color:var(--gold);font-weight:700;margin:4px 0}.login-card form{display:grid;gap:17px}.primary,.secondary,.danger{border-radius:8px;padding:13px 19px;color:#fff;font-weight:800;transition:.2s}.primary{background:var(--gold);color:#172b3b}.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.secondary{background:#174463;border:1px solid #3a6985}.danger{background:#6d2932;border:1px solid #b64b55}.full{width:100%;margin-top:4px}.link-button{background:transparent;color:#b9cad7;text-decoration:underline;padding:8px}.version,.muted,small{color:var(--muted)}.version{display:block;text-align:center;margin-top:24px}.topbar{height:76px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:#061b2e;border-bottom:1px solid #1c3b53}.brand{display:flex;align-items:center;gap:11px}.brand strong{display:block;font-size:20px}.brand small{display:block;font-size:12px}.top-actions{display:flex;align-items:center;gap:15px}.connection{color:#7bd69a;font-size:12px;text-transform:uppercase;font-weight:700}.icon-button{background:transparent;color:#b7cddd;font-size:23px}.user-chip{background:#123650;border:1px solid #2d526c;color:#eaf4fb;padding:9px 13px;border-radius:20px}.workspace{display:grid;grid-template-columns:245px 1fr;min-height:calc(100vh - 76px)}.sidebar{background:#09243b;padding:25px 14px;border-right:1px solid #1c3b53}.side-title{color:#7792a7;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:0 12px 12px}.nav-item{display:block;width:100%;background:transparent;color:#b9cad7;text-align:left;padding:13px 14px;border-radius:8px;margin:3px 0;font-weight:700}.nav-item.active,.nav-item:hover{background:#164767;color:#fff}.side-help{margin:55px 12px 0;border-top:1px solid #2a4a60;padding-top:18px;font-size:13px;line-height:1.5}.side-help strong{color:var(--gold)}.content{width:min(1200px,100%);padding:35px clamp(18px,4vw,55px);margin:auto}.page-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.eyebrow{font-size:11px;letter-spacing:.15em;color:var(--gold);font-weight:900}.page-title h1,.config-card h1{margin:5px 0;font-size:30px}.page-title p{margin:6px 0;color:var(--muted)}.total-box{background:#122f47;border:1px solid #2d5268;border-radius:12px;padding:12px 18px;min-width:180px}.total-box small,.total-box strong{display:block}.total-box strong{color:var(--gold);font-size:24px;margin-top:5px}.card{background:#102f49;border:1px solid #28506a;border-radius:12px;margin-bottom:18px;overflow:hidden}.card-title{display:flex;justify-content:space-between;align-items:center;padding:16px 19px;background:#123957;font-weight:800}.counter{color:#9eb8ca;font-size:12px;font-weight:500}.form-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;padding:20px}.form-grid.three{grid-template-columns:2fr 1fr 1fr}.product-entry{display:grid;grid-template-columns:1fr 110px auto auto;gap:10px;padding:20px}.product-found{margin:0 20px 18px;padding:13px 15px;border-radius:8px;background:#0d4e4c;display:flex;align-items:center;justify-content:space-between}.product-found strong,.product-found small{display:block}.product-found span{color:#8ce5ad;font-size:12px;font-weight:700}.empty{text-align:center;color:#89a1b5;padding:42px 20px;line-height:1.7}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left}th{color:#8ba6b8;font-size:11px;text-transform:uppercase;letter-spacing:.06em}th,td{padding:13px 19px;border-bottom:1px solid #21445c}td strong,td small{display:block}.remove{background:transparent;color:#e88484;font-size:22px}.card-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 19px}.search-card{padding:18px}.search-line{display:grid;grid-template-columns:1fr auto;gap:10px}.consult-grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(400px,1.5fr);gap:18px}.result-row{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;width:100%;text-align:left;background:transparent;color:#eaf4fb;padding:16px 18px;border-bottom:1px solid #21445c}.result-row:hover,.result-row.selected{background:#174563}.result-row small,.detail-summary span{display:block}.result-row b{color:var(--gold)}.result-icon{display:grid;place-items:center;background:#174b67;border-radius:50%;height:32px}.detail-summary{display:flex;justify-content:space-between;padding:16px 19px;color:#b9cad7}.detail-summary strong{color:var(--gold);font-size:20px}.section-heading{display:flex;align-items:center;gap:14px}.back{background:transparent;color:#fff;font-size:28px}.config-card{width:min(100%,800px)}.config-card hr{border:0;border-top:1px solid var(--line);margin:3px 0 18px}.switch-row{flex-direction:row;align-items:center;justify-content:space-between;background:#0d2942;padding:15px;border-radius:8px}.switch-row input{display:none}.switch-row span{width:45px;height:25px;border-radius:20px;background:#33546a;position:relative}.switch-row span:after{content:"";position:absolute;width:19px;height:19px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s}.switch-row input:checked+span{background:var(--gold)}.switch-row input:checked+span:after{left:23px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.loading{position:fixed;inset:0;background:#061b2e99;display:grid;place-items:center;align-content:center;gap:12px;z-index:3;font-weight:800}.loading span{width:34px;height:34px;border:4px solid #ffffff44;border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}.toast{position:fixed;right:22px;bottom:22px;z-index:5;padding:14px 17px;background:#174767;border:1px solid #4d7b94;border-radius:8px;box-shadow:0 8px 30px #0005;font-weight:700;max-width:360px}.toast.error{background:#632a35;border-color:#bb5960}.toast.success{background:#145343;border-color:#55b48a}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:800px){.workspace{display:block}.sidebar{display:flex;gap:5px;overflow:auto;padding:10px;border-right:0;border-bottom:1px solid #1c3b53}.side-title,.side-help{display:none}.nav-item{white-space:nowrap;width:auto}.content{padding:24px 15px}.page-title{display:block}.total-box{margin-top:18px}.form-grid,.form-grid.three{grid-template-columns:1fr;padding:15px}.product-entry{grid-template-columns:1fr 85px; padding:15px}.product-entry button{width:100%}.consult-grid{grid-template-columns:1fr}.topbar{padding:0 15px}.connection{display:none}.login-card,.config-card{padding:25px 20px}.form-actions{flex-wrap:wrap}.form-actions button{flex:1}.table-wrap{font-size:13px}}
/* Identidade visual original do e-posto PDV */
:root{--navy:#002e5b;--navy2:#0a3c6f;--blue:#123f69;--gold:#ffc53a;--muted:#9db7c9;--line:#31596e;--card:#0a3c6f;--danger:#e05252}
.scan-field{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}.scanner-overlay{position:fixed;inset:0;z-index:10;background:#031423dd;display:grid;place-items:center;padding:20px}.scanner-card{position:relative;width:min(100%,520px);background:#102f49;border:1px solid #39627c;border-radius:14px;padding:20px;text-align:center;box-shadow:0 20px 60px #0008}.scanner-card h2{margin:0 0 15px}.scanner-card video{width:100%;max-height:65vh;object-fit:cover;border-radius:10px;background:#061b2e}.scanner-card p{color:#b9cad7;margin:14px 0 0}.scanner-close{position:absolute;right:12px;top:8px;background:transparent;color:#fff;font-size:28px;z-index:1}
.entry-screen{max-width:760px;margin:0 auto;text-align:center}.entry-screen h1{font-size:32px;margin:8px 0}.entry-screen p{color:var(--muted);margin:0 0 30px}.entry-options{display:grid;grid-template-columns:minmax(280px,520px);justify-content:center;gap:18px}.entry-option{display:grid;gap:9px;place-items:center;min-height:190px;padding:28px;border-radius:16px;background:#123f69;border:1px solid #39627c;color:#fff;box-shadow:0 12px 30px #0003}.entry-option:hover{background:#174b73;transform:translateY(-2px)}.entry-icon{width:104px;height:104px;object-fit:cover;border-radius:10px;background:#fff;padding:4px}.entry-option strong{font-size:19px}.entry-option small{color:#b9cad7}.identify-card{max-width:650px;padding:24px;margin:0 auto}.identify-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:22px}
body{background:linear-gradient(135deg,#002e5b 0%,#0a3c6f 100%)}
.brand-logo{width:42px;height:42px;object-fit:contain;border-radius:8px}
.login-brand img{display:block;width:115px;height:115px;object-fit:contain;margin:0 auto 10px}
.login-brand h1{color:#fff}
.login-brand p{color:#ffc53a}
.topbar{background:#00213f;border-bottom-color:#31596e}
.sidebar{background:#062e54}
.card{background:#0a3c6f;border-color:#31596e}
.card-title{background:#123f69}
.primary{background:#0d2d3e;color:#fff;border:1px solid #7aacbf}
.secondary{background:#223a72;border-color:#52879f}
.connection{color:#1fd178}
/* Cores exatas da tela LoginScreen.kt do e-posto PDV */
:root{--gold:#ffc69a;--login-dark:#172839;--login-button:#0d2d3e;--login-border:#7aacbf}
.login-card{background:#172839;border-color:#31596e}
.login-card input{background:#172839;border-color:#7aacbf;color:#fff}
.login-card input:focus{border-color:#7aacbf;box-shadow:0 0 0 3px #7aacbf33}
.login-card .primary{background:#0d2d3e;color:#fff;border:3px solid #7aacbf}
.login-brand p{color:#7aacbf}
.login-config{position:fixed;top:16px;right:18px;background:transparent;color:#b9cad7;border:0;font-size:22px;line-height:1;padding:8px;z-index:2}.login-config:hover{color:#fff}
 .scan-field{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}.scanner-overlay{position:fixed;inset:0;z-index:10;background:#031423dd;display:grid;place-items:center;padding:20px}.scanner-card{position:relative;width:min(100%,520px);background:#102f49;border:1px solid #39627c;border-radius:14px;padding:20px;text-align:center;box-shadow:0 20px 60px #0008}.scanner-card h2{margin:0 0 15px}.scanner-card video{width:100%;max-height:65vh;object-fit:cover;border-radius:10px;background:#061b2e}.scanner-card p{color:#b9cad7;margin:14px 0 0}.scanner-close{position:absolute;right:12px;top:8px;background:transparent;color:#fff;font-size:28px;z-index:1}
.entry-screen{max-width:760px;margin:8vh auto;text-align:center}.entry-screen h1{font-size:32px;margin:8px 0}.entry-screen p{color:var(--muted);margin:0 0 30px}.entry-options{display:grid;grid-template-columns:minmax(280px,520px);justify-content:center;gap:18px}.entry-option{display:grid;gap:9px;place-items:center;min-height:190px;padding:28px;border-radius:16px;background:#123f69;border:1px solid #39627c;color:#fff;box-shadow:0 12px 30px #0003}.entry-option:hover{background:#174b73;transform:translateY(-2px)}.entry-icon{width:104px;height:104px;object-fit:cover;border-radius:10px;background:#fff;padding:4px}.entry-option strong{font-size:19px}.entry-option small{color:#b9cad7}.identify-card{max-width:650px;padding:24px;margin:0 auto}.identify-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:22px}
@media(max-width:800px){.content{padding-top:8px}.entry-screen{margin-top:0}}
@media(max-width:800px){.workspace{padding-bottom:78px}.sidebar{position:fixed;z-index:8;left:0;right:0;bottom:0;display:flex;align-items:stretch;gap:6px;height:70px;padding:7px 8px;background:#061b2e;border-top:1px solid #2a506a;box-shadow:0 -8px 25px #0005}.sidebar .nav-item{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:8px 5px;font-size:12px;line-height:1.2}.sidebar .nav-item.active{background:#164767}.content{padding-bottom:18px}}
@media(max-width:800px){.product-entry{grid-template-columns:1fr 1fr;gap:9px}.product-entry #product-code{grid-column:1 / -1;grid-row:1}.product-entry [data-action="scan-product"]{grid-column:1;grid-row:2}.product-entry [data-action="find"]{grid-column:2;grid-row:2}.product-entry #item-quantity{grid-column:1 / -1;grid-row:3}.product-entry [data-action="add"]{grid-column:1 / -1;grid-row:4}.product-entry button{min-width:0;white-space:normal;word-break:normal;line-height:1.15;padding:11px 8px}}
.product-entry .quantity-field{min-width:0;gap:6px;color:#b9cad7;font-size:12px;font-weight:600}
@media(max-width:800px){.product-entry .quantity-field{grid-column:1 / -1;grid-row:3}}
.content{display:flex;flex-direction:column}.content>.page-title{order:1}.content>.product-card,.content>.identify-card{order:2}.content>.customer-card{order:3}.content>.items-card{order:4}
.items-total{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 19px;border-top:1px solid #21445c;color:#b9cad7}.items-total strong{color:var(--gold);font-size:22px}
.menu-button,.menu-inline{min-height:64px;padding:14px 24px}.menu-button{align-self:flex-start}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.menu-card{display:flex;flex-direction:column;overflow:hidden;background:#102f49;border:1px solid #28506a;border-radius:12px;color:#eef5fb;text-decoration:none;transition:.2s}.menu-card:hover{transform:translateY(-2px);border-color:#4a7892;background:#123957}.menu-card img{width:100%;height:170px;object-fit:contain;background:#fff;padding:8px}.menu-card>div{display:flex;flex-direction:column;gap:6px;padding:13px 14px}.menu-card strong{font-size:14px;line-height:1.3;min-height:36px}.menu-card span{color:var(--gold);font-size:18px;font-weight:800}.menu-card small{color:#9eb8ca}
.menu-button,.menu-inline{display:inline-flex;align-items:center;justify-content:center;gap:9px}.menu-button-icon{width:22px;height:22px;object-fit:contain;filter:invert(1);opacity:.95}
.menu-inline{padding:7px 10px;font-size:12px}
.menu-subgroup{margin:0 0 18px}.menu-subgroup h3{margin:0 0 10px;color:#9eb8ca;font-size:14px;font-weight:700}
.menu-search{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:16px}.category-strip{display:flex;gap:12px;overflow-x:auto;padding:3px 2px 18px;scrollbar-width:thin}.category-chip{display:flex;align-items:center;gap:9px;flex:0 0 auto;min-width:126px;padding:9px 15px;border:1px solid #d8e2ec;border-radius:28px;background:#edf3f8;color:#536278}.category-chip img,.category-all{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#fff}.category-all{display:grid;place-items:center;color:#174b73;font-size:22px}.category-chip strong{font-size:12px;text-transform:uppercase;white-space:nowrap}.category-chip.active{background:#174b73;border-color:#5b89a3;color:#fff}.menu-group{margin:6px 0 24px}.menu-group h2{font-size:18px;margin:0 0 12px;color:#dbe8f1}
@media(max-width:800px){.menu-button{width:100%;margin-top:14px}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menu-card img{height:125px}.menu-card>div{padding:10px}.menu-card strong{font-size:12px;min-height:32px}.menu-card span{font-size:16px}.menu-card small{font-size:11px}}
@media(max-width:800px){.menu-search{grid-template-columns:1fr 98px}.category-strip{gap:8px;margin-right:-15px;padding-right:15px}.category-chip{min-width:116px;padding:8px 10px}.category-chip img,.category-all{width:36px;height:36px}.menu-group h2{font-size:16px}}
@media(max-width:800px){.toast{bottom:86px;right:14px;max-width:calc(100vw - 28px)}}
.menu-page-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-page{width:min(1200px,100%);margin:0 auto;padding:32px clamp(18px,4vw,55px)}.admin-search{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px}.admin-product-list{display:grid;gap:14px}.admin-product-card{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:18px;background:#102f49;border:1px solid #28506a;border-radius:12px}.admin-product-preview{display:grid;place-items:center;min-height:150px;background:#081f35;border:1px solid #31596e;border-radius:9px;overflow:hidden}.admin-product-preview img{width:100%;height:150px;object-fit:contain;background:#fff}.admin-product-info{display:grid;align-content:center;gap:8px}.admin-product-info>strong{font-size:16px}.admin-product-info>small{color:#9eb8ca}.admin-product-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-product-actions input[type=file]{max-width:220px;padding:8px}.admin-product-actions button{padding:9px 12px;font-size:12px}.admin-product-info label{margin-top:5px}.admin-product-info label input{padding:10px}.admin-page .page-title{margin-bottom:18px}@media(max-width:650px){.menu-page-actions{justify-content:stretch}.menu-page-actions button{flex:1}.admin-page{padding:18px 15px}.admin-product-card{grid-template-columns:1fr}.admin-product-preview{min-height:130px}.admin-product-preview img{height:130px}.admin-product-actions{display:grid;grid-template-columns:1fr 1fr}.admin-product-actions input[type=file]{grid-column:1/-1;max-width:none}.admin-product-actions button{width:100%}.admin-product-actions button:last-child{grid-column:1/-1}}
.menu-continue,[data-action="menu-pre-venda"]{position:fixed;right:22px;bottom:22px;z-index:7;box-shadow:0 8px 25px #0007;padding:14px 22px;border-radius:24px}
@media(max-width:800px){.menu-continue,[data-action="menu-pre-venda"]{left:15px;right:15px;bottom:82px;width:calc(100% - 30px);text-align:center}}
body:has(.menu-search) .sidebar{display:none}body:has(.menu-search) .workspace{display:block}body:has(.menu-search) [data-action="menu-pre-venda"]{bottom:18px}@media(max-width:800px){body:has(.menu-search) [data-action="menu-pre-venda"]{bottom:18px}}
.cardapio-active .sidebar{display:none!important}.cardapio-active .workspace{display:block}.cardapio-active [data-action="menu-pre-venda"]{bottom:18px!important}
.cardapio-active .menu-page-actions{display:none}.cardapio-active [data-action="menu-pre-venda"]{position:static;box-shadow:none;width:auto}.menu-footer-action{display:flex;justify-content:center;padding:24px 0 12px}.menu-footer-action button{min-width:280px;padding:14px 24px;border-radius:10px}
.cardapio-active .sidebar,.workspace:has(.menu-search)>.sidebar{display:none!important}.cardapio-active #menu-footer-action{display:flex!important;position:fixed;left:0;right:0;bottom:0;z-index:20;background:#061b2e;border-top:1px solid #31596e;margin:0;padding:12px 15px;box-shadow:0 -6px 18px #0008}.cardapio-active .content{padding-bottom:88px}
body.cardapio-active>.topbar{display:none!important}.cardapio-active .workspace{min-height:100vh}
body:has(.menu-search)>.topbar,body:has(.menu-search) .topbar{display:none!important}body:has(.menu-search) .workspace{min-height:100vh}
.admin-category-help{color:#9eb8ca;margin:0;padding:15px 19px 0;font-size:13px}.admin-category-list{display:grid;gap:12px;padding:15px 19px 19px}.admin-category-row{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:13px;background:#0d2942;border:1px solid #28506a;border-radius:9px}.admin-category-preview{display:grid;place-items:center;min-height:100px;background:#081f35;border-radius:7px;overflow:hidden;color:#7893a7;font-size:11px}.admin-category-preview img{width:100%;height:100px;object-fit:contain;background:#fff}.admin-category-info{display:grid;gap:7px;align-content:center}.admin-category-info>small{color:#9eb8ca}.admin-category-info>input{padding:9px}.admin-category-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.admin-category-actions input[type=file]{max-width:210px;padding:7px}.admin-category-actions button{padding:8px 10px;font-size:12px}@media(max-width:650px){.admin-category-row{grid-template-columns:1fr}.admin-category-preview{min-height:90px}.admin-category-preview img{height:90px}.admin-category-actions{display:grid;grid-template-columns:1fr 1fr}.admin-category-actions input[type=file]{grid-column:1/-1;max-width:none}.admin-category-actions button{width:100%}.admin-category-actions button:last-child{grid-column:1/-1}}
.admin-navigation{position:absolute;left:0;top:0;bottom:0;width:220px;padding:28px 14px;background:#062e54;border-right:1px solid #31596e}.admin-navigation>span{display:block;padding:0 12px 12px;color:#8ba6b8;font-size:11px;font-weight:800;letter-spacing:.12em}.admin-navigation button{display:grid;grid-template-columns:28px 1fr;gap:2px 7px;width:100%;padding:13px 12px;margin:4px 0;text-align:left;border:0;border-radius:8px;background:transparent;color:#dbe8f1;font-size:18px}.admin-navigation button strong,.admin-navigation button small{grid-column:2}.admin-navigation button strong{font-size:14px}.admin-navigation button small{color:#9eb8ca;font-size:11px}.admin-navigation button.active,.admin-navigation button:hover{background:#174767}.admin-page{position:relative;padding-left:270px}.admin-page.admin-produtos .admin-category-panel{display:none}.admin-page.admin-grupos .admin-product-list,.admin-page.admin-subgrupos .admin-product-list{display:none}.admin-page.admin-grupos .category-row-subgrupo,.admin-page.admin-subgrupos .category-row-grupo{display:none}@media(max-width:800px){.admin-navigation{position:static;width:auto;border-right:0;border-bottom:1px solid #31596e;margin:0 -15px 22px;padding:12px 10px;display:flex;gap:5px;overflow-x:auto}.admin-navigation>span{display:none}.admin-navigation button{min-width:150px;display:grid}.admin-page{padding-left:15px}.admin-page.admin-grupos .admin-category-panel,.admin-page.admin-subgrupos .admin-category-panel{margin-top:0}}
.login-config{font-size:0;width:46px;height:46px;display:grid;place-items:center}.login-config::before{content:"";display:block;width:32px;height:32px;background:url('../assets/icone-configuracao.png') center/contain no-repeat;filter:invert(1);opacity:.9}.login-config:hover::before{opacity:1}
.login-page{position:relative}.login-config{position:absolute;top:4px;right:10px;left:auto;margin:0;z-index:4}.login-config::before{filter:brightness(0) invert(1)}
.menu-quantity-field{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 0;color:#b9cad7;font-size:12px;font-weight:700;text-align:left}.menu-quantity-field input{width:76px;padding:7px 8px;background:#081f35;color:#fff;border-color:#5d8296;font-size:13px;text-align:center}
.menu-card small{display:none}.menu-card>div{padding-bottom:4px}.menu-card .menu-quantity-field{justify-content:center;margin:0 10px 10px;gap:8px}
