:root{--admin-bg:#f5f6f3;--admin-surface:#fff;--admin-sidebar:#191a17;--admin-line:#e0e2dc;--admin-text:#20211d;--admin-muted:#70736b;--admin-yellow:#f5c900;--admin-green:#267543;--admin-red:#a92e25}.builder-sale-hours-field{margin:18px 0 0;padding:18px;border:1px solid #e1e4dc;border-radius:8px;background:#fbfcf8}.builder-sale-hours-field>span{color:#a47800;font-size:10px;font-weight:800;letter-spacing:.1em}.builder-sale-hours-field h3{margin:7px 0 4px;font-size:18px}.builder-sale-hours-field>p{margin:0;color:#6e746a;font-size:13px}.builder-sale-hours-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.builder-sale-hours-options label{display:grid;gap:6px;font-size:12px}.builder-sale-hours-options .check{align-content:start;padding:10px;border:1px solid #e2e5de;border-radius:7px;background:#fff}@media(max-width:760px){.builder-sale-hours-options{grid-template-columns:1fr}.builder-sale-hours-field{padding:14px}}body{min-height:100dvh;background:var(--admin-bg);color:var(--admin-text)}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(245,201,0,.28);outline-offset:1px}.admin-login{width:min(420px,calc(100% - 28px));margin:7vh auto;padding:36px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;box-shadow:0 24px 70px #201b101a}.admin-login>img{display:block;width:172px;margin:0 auto 26px}.admin-login>span{color:#806100;font-size:10px;font-weight:900;letter-spacing:.14em}.admin-login h1{margin:6px 0;font-size:31px}.admin-login>p{margin:0 0 22px;color:var(--admin-muted);font-size:13px}.admin-login form{display:grid;gap:13px}.admin-login label{display:grid;gap:6px;color:#55584f;font-size:11px;font-weight:800}.admin-login input{width:100%;height:48px;border:1px solid #d5d7d0;border-radius:6px;background:#fff;padding:0 12px;color:var(--admin-text)}.admin-login form>button{height:50px;border:0;border-radius:6px;background:#171714;color:#fff;font-weight:900}.admin-error{min-height:18px;color:#b42318}.admin-layout{min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;border-right:1px solid #2d2f29;background:var(--admin-sidebar);padding:18px 13px;color:#fff}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 8px 20px;border-bottom:1px solid #ffffff12}.sidebar-brand img{width:126px;height:45px;object-fit:contain;object-position:left}.sidebar-brand small{display:none;color:#8f9288;font-size:9px}.admin-sidebar nav{display:grid;gap:20px;padding:20px 0}.nav-group{display:grid;gap:5px}.nav-group>small{padding:0 11px 4px;color:#777a71;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.admin-sidebar nav button{height:43px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:6px;background:transparent;color:#c8cac3;padding:0 10px;text-align:left;cursor:pointer}.admin-sidebar nav button:hover{background:#262822;color:#fff}.admin-sidebar nav button.active{background:#30322c;color:#fff;box-shadow:inset 3px 0 var(--admin-yellow)}.admin-sidebar nav button>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #4e5148;border-radius:5px;color:#aeb0a9;font-size:7px;font-weight:900}.admin-sidebar nav button>strong{font-size:12px}.admin-sidebar nav button>b{color:#8e9188;font-size:9px}.admin-sidebar footer{display:grid;gap:7px;margin-top:auto}.admin-sidebar footer a,.admin-sidebar footer button{height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #41443c;border-radius:6px;background:transparent;color:#dedfd9;text-decoration:none;font-size:10px;font-weight:800;cursor:pointer}.admin-sidebar footer a:hover,.admin-sidebar footer button:hover{border-color:#6b6e64;background:#24251f;color:#fff}.admin-sidebar footer button{width:100%}.admin-workspace{min-width:0;padding:30px clamp(18px,4vw,52px) 70px}.admin-workspace>header{max-width:1120px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto 24px}.admin-workspace>header small,.editor-dialog>header small{color:#8a6b00;font-size:9px;font-weight:900;letter-spacing:.12em}.admin-workspace h1{margin:5px 0 2px;font:800 30px Manrope,Arial,sans-serif}.admin-workspace>header p{margin:0;color:var(--admin-muted);font-size:12px}.primary-action{height:42px;display:flex;align-items:center;gap:9px;border:0;border-radius:6px;background:#181915;color:#fff;padding:0 15px;font-size:11px;font-weight:900;cursor:pointer}.primary-action>b{width:24px;height:24px;display:grid;place-items:center;border-radius:5px;background:var(--admin-yellow);color:#181915;font-size:17px}.list-shell{max-width:1120px;margin:auto}.list-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:10px}.list-toolbar label{width:min(380px,100%);display:grid;gap:6px}.list-toolbar label>span{color:var(--admin-muted);font-size:10px;font-weight:800}.list-toolbar label>div{position:relative}.list-toolbar label i{position:absolute;left:13px;top:50%;width:11px;height:11px;border:1.5px solid #777a72;border-radius:50%;transform:translateY(-58%)}.list-toolbar label i:after{content:"";position:absolute;right:-5px;bottom:-3px;width:5px;height:1.5px;background:#777a72;transform:rotate(45deg)}.list-toolbar input{width:100%;height:42px;border:1px solid var(--admin-line);border-radius:6px;background:#fff;padding:0 12px 0 34px}.list-toolbar>span{padding-bottom:11px;color:var(--admin-muted);font-size:10px}.list-toolbar>span b{color:var(--admin-text)}.table-head{display:grid;grid-template-columns:58px minmax(220px,1fr) 120px 100px 92px;align-items:center;gap:14px;padding:0 13px 7px}.table-head b{color:#8a8d84;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.content-list{border:1px solid var(--admin-line);border-radius:7px;background:#fff;overflow:hidden}.content-row{min-height:70px;display:grid;grid-template-columns:58px minmax(220px,1fr) 120px 100px 92px;align-items:center;gap:14px;border-bottom:1px solid #e8e9e4;padding:8px 13px}.content-row:last-child{border-bottom:0}.content-row:hover{background:#fafbf8}.content-row>img{width:50px;height:50px;border-radius:5px;background:#f1f2ee;object-fit:cover}.row-main{min-width:0;display:grid;gap:4px}.row-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.row-main span,.row-detail{color:var(--admin-muted);font-size:10px}.content-row>strong{font-size:12px}.status{width:max-content;display:flex;align-items:center;gap:5px;color:#6d7168!important;font-size:9px;font-weight:800}.status i{width:7px;height:7px;border-radius:50%;background:#a9aca4}.status.on{color:var(--admin-green)!important}.status.on i{background:#2a9b54;box-shadow:0 0 0 3px #e1f2e6}.edit-button{height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d5d7d0;border-radius:5px;background:#fff;color:#252620;padding:0 9px;font-size:10px;font-weight:800;cursor:pointer}.edit-button:hover{border-color:#aaada4;background:#f7f8f5}.edit-button b{font-size:17px;font-weight:400}.order-index{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:5px;background:#fafbf8;font-size:11px;font-weight:900}.order-tools{display:grid;gap:5px}.order-tools em{overflow:hidden;color:var(--admin-muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.row-order-actions{display:flex;gap:4px}.row-order-actions button{width:28px;height:25px;border:1px solid #d5d7d0;border-radius:5px;background:#fff;color:#252620;font-size:11px;font-weight:900;cursor:pointer}.row-order-actions button:hover{border-color:#171714;background:#171714;color:#ffd83d}.row-order-actions button:disabled{border-color:#eceee8;background:#f4f5f1;color:#b2b5ad;cursor:not-allowed}.empty-list{display:grid;place-items:center;gap:5px;padding:60px;color:var(--admin-muted)}.editor-dialog{position:fixed;inset:0 0 0 auto;width:min(700px,calc(100vw - 24px));height:100dvh;max-height:none;margin:0 0 0 auto;border:0;border-radius:0;padding:0;background:#fff;box-shadow:-24px 0 70px #0003;overflow:auto}.editor-dialog::backdrop{background:#11130f88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.editor-dialog>header{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-line);background:#fffffff2;padding:17px 22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-dialog h2{margin:3px 0 0;font-size:21px}.editor-dialog>header button{width:36px;height:36px;border:1px solid var(--admin-line);border-radius:6px;background:#fff;font-size:22px;cursor:pointer}.editor-dialog #editorBody{padding:0 22px 28px}.editor-dialog .content-card,.editor-dialog .manage-row{border:0;padding:0;margin:0}.card-head{display:flex;align-items:center;gap:12px;padding:20px 0}.card-head img{width:68px;height:62px;border-radius:6px;background:#f1f2ee;object-fit:cover}.card-head h3{margin:0;font-size:17px}.card-head small{color:var(--admin-muted);font-size:9px}.form-section{padding:20px 0;border-top:1px solid var(--admin-line)}.form-section>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px}.form-section>header>span{width:23px;height:23px;display:grid;place-items:center;border-radius:5px;background:#1c1d19;color:var(--admin-yellow);font-size:9px;font-weight:900}.form-section h4{margin:1px 0 2px;font-size:13px}.form-section p{margin:0;color:var(--admin-muted);font-size:9px}.form-grid,.editor-dialog .manage-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label,.manage-row label,.rich-field label{display:grid;align-content:start;gap:6px;color:#55584f;font-size:10px;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea,.manage-row input,.manage-row select,.rich-field textarea{box-sizing:border-box;width:100%;border:1px solid #d5d7d0;border-radius:6px;background:#fff;padding:10px;color:var(--admin-text)}.form-grid input,.form-grid select,.manage-row input,.manage-row select{height:42px}.form-grid textarea,.rich-field textarea{min-height:94px;resize:vertical}.wide,.form-grid .wide,.manage-row .wide{grid-column:1/-1}.check{display:flex!important;align-items:center;align-content:center!important;gap:8px;padding:10px 0}.check input{width:17px!important;height:17px!important;accent-color:#1d7a42}.editor-actions,.content-card>footer{position:sticky;z-index:3;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin:18px -22px -28px;padding:12px 22px;border-top:1px solid var(--admin-line);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-actions button,.content-card>footer button,.manage-row>button{height:42px;border:0;border-radius:6px;background:#181915;color:#fff;padding:0 15px;font-size:10px;font-weight:900;cursor:pointer}.editor-actions .danger,.danger{margin-right:auto;border:1px solid #dfb2ad!important;background:#fff!important;color:var(--admin-red)!important}.manage-row{padding-top:20px!important}.manage-row>button{align-self:end}.manage-row>button:last-child{margin-left:0}.rich-field{display:grid;gap:7px}.rich-toolbar{display:flex;align-items:center;gap:6px}.rich-toolbar button{height:31px;min-width:33px;border:1px solid #d5d7d0;border-radius:5px;background:#fff;color:#252620;font-size:10px;font-weight:900;cursor:pointer}.rich-toolbar button:hover{border-color:#9fa29a}.rich-toolbar .ai-button{margin-left:auto;padding:0 11px;border-color:#171714;background:#171714;color:#ffd83d}.rich-toolbar .ai-button:disabled{opacity:.55;cursor:wait}.managed-image-field{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px;border:1px solid #dfe2da;border-radius:8px;background:#fbfcf8}.managed-image-preview{height:118px;display:grid;place-items:center;border:1px solid #e7e9e2;border-radius:7px;background:#fff;overflow:hidden}.managed-image-preview img{width:100%;height:100%;object-fit:contain}.managed-image-actions{display:grid;align-content:center;gap:8px}.managed-image-actions>b{font-size:12px}.managed-image-actions>span{color:#676b62;font-size:10px;line-height:1.35}.managed-image-button{width:max-content!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0!important}.managed-image-button input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.managed-image-button strong{height:40px;display:inline-flex;align-items:center;border-radius:7px;background:#181915;color:#ffd83d;padding:0 13px;font-size:10px;font-weight:900;cursor:pointer}.managed-image-button strong:hover{background:#2a2b26}.managed-image-actions details{width:100%;max-width:430px}.managed-image-actions summary{width:max-content;cursor:pointer;color:#61655d;font-size:9px;font-weight:900}.managed-image-actions details input{width:100%;height:38px;margin-top:7px;border:1px solid #d5d7d0;border-radius:6px;background:#fff;padding:0 10px;font-size:10px}.managed-image-field.has-file{border-color:#d8c14a;background:#fffbea}.managed-image-field.has-file [data-managed-image-status]{color:#6f5300;font-weight:900}.managed-image-field.has-error{border-color:#e4b1ab;background:#fff6f4}.managed-image-field.has-error [data-managed-image-status]{color:#a92e25;font-weight:900}.field-label{display:grid;gap:3px}.field-label>b{font-size:10px}.field-label>small{color:var(--admin-muted);font-size:9px}.collection-field,.structured-field{display:grid;gap:9px}.collection-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.collection-composer input{height:40px;border:1px solid #d5d7d0;border-radius:6px;background:#fff;padding:0 11px}.collection-composer button,.secondary-add{height:40px;border:1px solid #cfd1ca;border-radius:6px;background:#f8f9f6;color:#252620;padding:0 12px;font-size:10px;font-weight:900;cursor:pointer}.collection-composer button:hover,.secondary-add:hover{border-color:#989c92;background:#fff}.collection-tags{min-height:42px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;padding:8px;border:1px dashed #d3d5ce;border-radius:6px;background:#fafbf8}.collection-tags:empty:before{content:"Nenhum item adicionado";align-self:center;color:#9a9d95;font-size:9px}.collection-tag{height:27px;display:flex;align-items:center;gap:7px;border:1px solid #d7d9d2;border-radius:5px;background:#fff;color:#3a3c36;padding:0 6px 0 9px;font-size:9px;font-weight:800;cursor:pointer}.collection-tag:hover{border-color:#d5aaa5;background:#fff7f6}.collection-tag>b{color:#9a514a;font-size:15px;font-weight:400}.addon-list{display:grid;gap:7px}.addon-editor{display:grid;grid-template-columns:minmax(150px,1fr) 100px 82px 34px;align-items:end;gap:7px;padding:9px;border:1px solid var(--admin-line);border-radius:6px;background:#fafbf8}.addon-editor label{display:grid;gap:4px;color:#686b64;font-size:8px;font-weight:800}.addon-editor input{width:100%;height:37px;border:1px solid #d5d7d0;border-radius:5px;background:#fff;padding:0 9px}.addon-editor>button{width:34px;height:37px;border:1px solid #e1b7b2;border-radius:5px;background:#fff;color:var(--admin-red);font-size:18px;cursor:pointer}.secondary-add{width:max-content}.notification-settings-form,.delivery-settings-form,.business-hours-form{max-width:1120px;margin:auto;border:1px solid var(--admin-line);border-radius:8px;background:#fff;overflow:clip}.settings-block{display:grid;gap:18px;padding:22px;border-bottom:1px solid var(--admin-line)}.settings-block>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-block span,.settings-block header span{color:#8a6b00;font-size:8px;font-weight:900;letter-spacing:.12em}.settings-block h2,.settings-block h3{margin:4px 0}.settings-block h2{font-size:21px}.settings-block h3{font-size:15px}.settings-block p{max-width:680px;margin:4px 0 0;color:var(--admin-muted);font-size:10px;line-height:1.5}.settings-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#fbfcf9}.switch-control{display:flex;align-items:center;gap:9px;color:#3c3e37;font-size:10px;font-weight:900;cursor:pointer}.switch-control input{position:absolute;opacity:0}.switch-control>span{position:relative;width:42px;height:23px;border-radius:99px;background:#c8cbc3;transition:.2s}.switch-control>span:after{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0002;transition:.2s}.switch-control input:checked+span{background:#27743d}.switch-control input:checked+span:after{transform:translate(19px)}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-grid label{display:grid;gap:6px;color:#55584f;font-size:10px;font-weight:800}.settings-grid input,.settings-grid select,.notification-products select{width:100%;height:40px;border:1px solid #d5d7d0;border-radius:6px;background:#fff;padding:0 10px}.settings-grid small{color:var(--admin-muted);font-size:9px;font-weight:500}.delivery-city-grid{grid-template-columns:minmax(220px,360px)}.notification-products{border:1px solid #e6e7e2;border-radius:6px;overflow:hidden}.notification-products article{min-height:62px;display:grid;grid-template-columns:46px minmax(0,1fr) 145px;align-items:center;gap:11px;border-bottom:1px solid #e6e7e2;padding:7px 10px}.notification-products article:last-child{border-bottom:0}.notification-products img{width:46px;height:46px;border-radius:5px;background:#f1f2ee;object-fit:cover}.notification-products article>div{min-width:0}.notification-products b,.notification-products small{display:block}.notification-products b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.notification-products small{margin-top:3px;color:var(--admin-muted);font-size:9px}.notification-products label{display:grid;gap:3px;color:var(--admin-muted);font-size:8px;font-weight:800}.preview-block{grid-template-columns:minmax(0,1fr) 350px;align-items:center}.notification-preview{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border:1px solid #dedfd9;border-radius:7px;background:#fff;box-shadow:0 12px 28px #221c1014}.notification-preview img{width:52px;height:52px;border-radius:5px;background:#f1efe9;object-fit:cover}.notification-preview>span{min-width:0;display:grid;gap:2px}.notification-preview small{color:#8b6800;font:900 7px Manrope,Arial,sans-serif;letter-spacing:1px}.notification-preview b{overflow:hidden;color:#171714;font:850 11px Manrope,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.notification-preview em{overflow:hidden;color:#706d66;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.settings-actions{position:sticky;z-index:3;bottom:0;display:flex;justify-content:flex-end;gap:8px;background:#f8f9f6ee;padding:12px 18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-actions button{height:40px;border:0;border-radius:6px;background:#181915;color:var(--admin-yellow);padding:0 14px;font-size:10px;font-weight:900;cursor:pointer}.settings-actions .preview-action{border:1px solid #cfd1ca;background:#fff;color:#252620}.settings-actions>span{align-self:center;margin-right:auto;color:var(--admin-muted);font-size:9px}.notification-builder-option{display:grid;gap:6px;align-content:start;padding:10px;border:1px solid #e1e3dc;border-radius:6px;background:#fbfcf9;color:#55584f;font-size:10px;font-weight:800}.notification-builder-option>span{color:#55584f!important;font-size:10px!important;letter-spacing:0!important}.notification-builder-option small{color:var(--admin-muted);font-size:9px;font-weight:500}.compact-switch{justify-content:space-between}.compact-switch>span{flex:0 0 auto}.delivery-zones-head>button{height:38px;border:1px solid #cfd1ca;border-radius:6px;background:#fff;padding:0 12px;font-size:10px;font-weight:900;cursor:pointer}.delivery-zones{display:grid;gap:8px}.delivery-zone-editor{border:1px solid #dedfd9;border-radius:7px;background:#fff;overflow:hidden}.delivery-zone-editor>header{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;background:#fafbf8}.zone-toggle{min-width:0;height:62px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;border:0;background:transparent;padding:0 10px;text-align:left;cursor:pointer}.zone-index{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d3d5cf;border-radius:5px;background:#fff;color:#4f524b!important;font-size:9px!important;letter-spacing:0!important}.zone-heading{min-width:0;display:grid;gap:3px}.zone-heading>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.zone-heading>small{overflow:hidden;color:var(--admin-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.zone-toggle>i{width:8px;height:8px;border-right:2px solid #74776f;border-bottom:2px solid #74776f;transform:translateY(-2px) rotate(45deg);transition:.2s}.delivery-zone-editor.open .zone-toggle>i{transform:translateY(2px) rotate(225deg)}.zone-delete{width:30px;height:30px;border:1px solid #e4c4c0;border-radius:5px;background:#fff;color:var(--admin-red);font-size:17px;cursor:pointer}.delivery-zone-body{display:none;border-top:1px solid var(--admin-line)}.delivery-zone-editor.open .delivery-zone-body{display:block}.delivery-zone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px}.delivery-zone-grid>label{display:grid;align-content:start;gap:5px;color:#55584f;font-size:9px;font-weight:800}.delivery-zone-grid input{width:100%;height:40px;border:1px solid #d5d7d0;border-radius:6px;background:#fff;padding:0 10px}.delivery-zone-grid small{color:var(--admin-muted);font-size:8px;font-weight:500}.delivery-zone-grid .zone-neighborhoods{grid-column:span 2}.delivery-zone-grid .check{align-self:end}.operation-mode-grid .wide{grid-column:span 3}.business-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.business-quick-actions button{min-height:46px;border:1px solid #d6d8d0;border-radius:7px;background:#fff;color:#252620;font-size:9px;font-weight:800;text-transform:uppercase;cursor:pointer}.business-quick-actions button:hover,.business-quick-actions button.active{border-color:#171714;background:#171714;color:#ffd83d}.hours-copy-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #e2e3de;border-radius:7px;background:#fbfcf9}.hours-copy-actions button{height:36px;border:0;border-radius:6px;background:#171714;color:#ffd83d;padding:0 13px;font-size:9px;font-weight:900;text-transform:uppercase}.hours-copy-actions small{color:#74776f;font-size:9px}.hours-grid{display:grid;gap:8px}.day-schedule{display:grid;grid-template-columns:minmax(150px,1fr) 140px 140px;align-items:end;gap:10px;padding:10px;border:1px solid #e2e3de;border-radius:7px;background:#fbfcf9}.day-schedule label{display:grid;gap:5px;color:#55584f;font-size:9px;font-weight:800}.day-schedule input[type=time]{width:100%;height:40px;border:1px solid #d5d7d0;border-radius:6px;background:#fff;padding:0 10px}.day-schedule .check{height:40px;display:flex;align-items:center;gap:8px}.day-schedule .check input{width:16px;height:16px;accent-color:#27743d}.admin-toast{position:fixed;left:50%;top:22px;z-index:120;width:min(560px,calc(100vw - 28px));min-height:58px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(244,197,47,.42);border-radius:18px;background:#11130ff4;color:#fff;padding:14px 18px;box-shadow:0 22px 60px #11130f52,0 0 0 9999px #11130f1a;font-size:13px;font-weight:900;line-height:1.35;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,-14px) scale(.98);transition:opacity .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-toast:before{content:"";width:10px;height:10px;flex:0 0 auto;margin-right:10px;border-radius:999px;background:#f4c52f;box-shadow:0 0 0 5px #f4c52f29}.admin-toast.show{opacity:1;transform:translate(-50%) scale(1)}.orders-shell{max-width:1180px;margin:auto}.orders-overview{display:grid;grid-template-columns:180px 220px 180px 1fr;gap:8px;margin-bottom:18px}.orders-overview>div{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--admin-line);border-radius:7px;background:#fff}.orders-overview span{color:var(--admin-muted);font-size:8px;font-weight:900;letter-spacing:.08em}.orders-overview b{font:800 24px Manrope,Arial,sans-serif}.orders-overview>button{width:max-content;height:40px;align-self:center;justify-self:end;border:1px solid #cfd1ca;border-radius:6px;background:#fff;padding:0 13px;font-size:10px;font-weight:900;cursor:pointer}.orders-list{border:1px solid var(--admin-line);border-radius:7px;background:#fff;overflow:hidden}.order-row.content-row{grid-template-columns:105px minmax(180px,1fr) 100px 90px 98px 84px 80px}.order-number{display:grid;gap:2px}.order-number small{color:#8a6b00;font-size:7px;font-weight:900;letter-spacing:.08em}.order-number b{font-size:12px}.order-status,.print-status,.logistics-status{width:max-content;padding:6px 8px;border-radius:5px;background:#eef0eb;color:#50534b;font-size:8px;font-weight:900;white-space:nowrap}.order-status.status-confirmed_test{background:#fff3c7;color:#725600}.order-status.status-preparing{background:#e7f0ff;color:#235b9f}.order-status.status-ready{background:#e2f4e7;color:#1f6c37}.order-status.status-cancelled{background:#fae6e3;color:#94372f}.logistics-status.quoted{background:#eef5ff;color:#245c99}.logistics-status.created{background:#e9f6ed;color:#1f6c37}.logistics-status.failed{background:#fae6e3;color:#94372f}.logistics-status.delivered{background:#171714;color:#ffd83d}.logistics-status.pickup{background:#f2f0ea;color:#5d5b53}.print-status.pending{border:1px solid #e5c75f;background:#fff9df;color:#745c00}.print-status.printed{background:#e2f4e7;color:#1f6c37}.order-detail{display:grid}.order-detail>section{padding:19px 0;border-bottom:1px solid var(--admin-line)}.order-detail-head{display:flex;align-items:end;justify-content:space-between}.order-detail-head span,.order-detail h4{color:#8a6b00;font-size:8px;font-weight:900;letter-spacing:.1em}.order-detail-head h3{margin:4px 0 1px;font-size:24px}.order-detail-head p,.order-detail section>p,.order-detail address{margin:3px 0;color:var(--admin-muted);font-size:10px;line-height:1.6;font-style:normal}.order-detail-head>strong{font:800 24px Manrope,Arial,sans-serif}.order-detail h4{margin:0 0 8px}.order-detail-items{border:1px solid var(--admin-line);border-radius:6px;overflow:hidden}.order-detail-items article{display:grid;grid-template-columns:1fr auto;gap:4px;padding:11px;border-bottom:1px solid var(--admin-line)}.order-detail-items article:last-child{border-bottom:0}.order-detail-items b,.order-detail-items strong{font-size:11px}.order-detail-items small{grid-column:1/-1;color:var(--admin-muted);font-size:9px;line-height:1.45}.order-logistics{display:grid;gap:12px}.order-logistics>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.order-logistics>header p{max-width:560px}.logistics-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.logistics-metrics article{display:grid;gap:5px;padding:12px;border:1px solid #eceee8;border-radius:7px;background:#fbfcf9}.logistics-metrics span{color:#666a61;font-size:8px;font-weight:900;text-transform:uppercase}.logistics-metrics b{font-size:13px}.uber-tracking-link{width:max-content;display:inline-grid;place-items:center;min-height:34px;border:1px solid #171714;border-radius:6px;background:#171714;color:#ffd83d;padding:0 12px;text-decoration:none;font-size:9px;font-weight:900}.uber-dispatch-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #d8d1ba;border-radius:8px;background:#fff8df}.uber-dispatch-card.ready{background:#f0f9f2;border-color:#bddfc7}.uber-dispatch-card.done{background:#f4f5f0;border-color:#e0e2dc}.uber-dispatch-card b{font-size:12px}.uber-dispatch-card span{display:block;margin-top:3px;color:#64675f;font-size:9px;line-height:1.4}.uber-dispatch-card button{height:40px;border:1px solid #171714;border-radius:6px;background:#171714;color:#ffd83d;padding:0 13px;font-size:9px;font-weight:900;cursor:pointer}.uber-dispatch-card button:disabled{border-color:#d2d4ce;background:#eceee8;color:#686b63;cursor:not-allowed}.logistics-timeline{display:grid;border:1px solid #eceee8;border-radius:8px;overflow:hidden;background:#fff}.logistics-timeline article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:11px 12px;border-bottom:1px solid #eceee8}.logistics-timeline article:last-child{border-bottom:0}.logistics-timeline i{width:9px;height:9px;margin-top:3px;border-radius:50%;background:#ffd83d;box-shadow:0 0 0 4px #fff3c4}.logistics-timeline b{font-size:10px}.logistics-timeline span,.logistics-timeline small{display:block;margin-top:2px;color:#6e7269;font-size:9px}.order-totals{display:grid;gap:7px}.order-totals p{display:flex;justify-content:space-between;margin:0!important}.order-totals p:last-child{padding-top:8px;border-top:1px dashed #c9cbc4;color:var(--admin-text)!important;font-size:14px!important}.order-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr 150px;gap:7px;margin:0 -22px -28px;padding:12px 22px;border-top:1px solid var(--admin-line);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.order-actions button,.order-actions a,.order-actions select{height:42px;border:1px solid #d3d5ce;border-radius:6px;background:#fff;color:#252620;padding:0 11px;font-size:9px;font-weight:900}.order-actions button{border-color:#171714;background:#171714;color:#ffd83d;cursor:pointer}.order-actions a{display:grid;place-items:center;text-decoration:none}.printer-settings{max-width:900px;margin:auto;border:1px solid var(--admin-line);border-radius:8px;background:#fff;overflow:hidden}.printer-hero,.printer-block{padding:24px;border-bottom:1px solid var(--admin-line)}.printer-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;background:#fbfcf9}.printer-hero span,.printer-block header span{color:#8a6b00;font-size:8px;font-weight:900;letter-spacing:.12em}.printer-hero h2,.printer-block h3{margin:5px 0}.printer-hero h2{font-size:23px}.printer-block h3{font-size:16px}.printer-hero p,.printer-block p{max-width:600px;margin:0;color:var(--admin-muted);font-size:10px;line-height:1.5}.printer-state{min-width:245px;display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--admin-line);border-radius:7px;background:#fff}.printer-state>i{width:10px;height:10px;border-radius:50%;background:#a4a79f}.printer-state.online>i{background:#2a9b54;box-shadow:0 0 0 4px #dff1e4}.printer-state.unpaired>i{background:#d39b00;box-shadow:0 0 0 4px #fff1c5}.printer-state.offline>i{background:#bb463b;box-shadow:0 0 0 4px #f9e3e0}.printer-state span{display:grid;gap:3px;color:var(--admin-text);letter-spacing:0}.printer-state b{font-size:10px}.printer-state small{color:var(--admin-muted);font-size:8px}.printer-block{display:grid;gap:16px}.printer-block>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.printer-pair{display:grid;grid-template-columns:minmax(180px,260px) auto;gap:8px}.printer-pair input{height:44px;border:1px solid #d5d7d0;border-radius:6px;padding:0 13px;font:800 17px Manrope,Arial,sans-serif;letter-spacing:.18em}.printer-pair button,.printer-actions button{height:44px;border:1px solid #cfd1ca;border-radius:6px;background:#fff;padding:0 14px;font-size:10px;font-weight:900;cursor:pointer}.printer-actions{display:flex;justify-content:flex-end;gap:8px}.printer-actions .primary-printer-action{border-color:#171714;background:#171714;color:#ffd83d}.printer-actions button:disabled{opacity:.55;cursor:wait}.printer-safety{display:flex;justify-content:space-between;gap:20px;padding:15px 24px;background:#f5f6f2;color:var(--admin-muted);font-size:9px}.printer-safety b{color:#454840}@media(max-width:760px){.admin-layout{grid-template-columns:minmax(0,1fr);align-content:start}.admin-sidebar,.admin-workspace{width:100%;max-width:100%;min-width:0}.admin-sidebar{position:sticky;z-index:20;top:0;height:auto;align-self:start;padding:7px 9px 8px}.sidebar-brand{height:43px;padding:0 4px 6px;border:0}.sidebar-brand img{width:102px;height:37px}.sidebar-brand small{display:block;margin-left:auto}.admin-sidebar nav{display:flex;gap:5px;padding:0;overflow-x:auto;scrollbar-width:none}.nav-group{display:contents}.nav-group>small{display:none}.admin-sidebar nav button{flex:0 0 auto;width:auto;height:34px;display:flex;gap:6px;padding:0 9px}.admin-sidebar nav button>span,.admin-sidebar nav button>b{display:none}.admin-sidebar nav button>strong{font-size:9px}.admin-sidebar nav button.active{box-shadow:inset 0 -2px var(--admin-yellow)}.admin-sidebar footer{display:none}.admin-workspace{padding:18px 11px 55px}.admin-workspace>header{align-items:end;margin-bottom:17px}.admin-workspace>header small{font-size:7px}.admin-workspace h1{font-size:24px}.admin-workspace>header p{display:none}.primary-action{height:38px;padding:0 10px}.primary-action>b{width:22px;height:22px}.primary-action span{font-size:9px}.list-toolbar{align-items:center}.list-toolbar label>span{display:none}.list-toolbar>span{padding:0}.table-head{display:none}.content-row,.category-row{min-height:64px;grid-template-columns:44px minmax(0,1fr) 38px;gap:9px;padding:7px 9px}.content-row>img{width:42px;height:42px}.content-row>strong,.content-row>.row-detail,.content-row>.status{display:none}.row-main b{font-size:11px}.row-main span{font-size:8px}.order-index{width:32px;height:32px}.edit-button{width:34px;height:34px;padding:0;justify-content:center}.edit-button span{display:none}.edit-button b{font-size:19px}.content-list{border-radius:6px}.editor-dialog{width:100vw}.editor-dialog>header{padding:13px 14px}.editor-dialog #editorBody{padding:0 14px 22px}.card-head{padding:15px 0}.form-grid,.editor-dialog .manage-row{grid-template-columns:1fr}.wide,.form-grid .wide,.manage-row .wide{grid-column:auto}.form-section{padding:17px 0}.editor-actions,.content-card>footer{margin:15px -14px -22px;padding:10px 14px}.addon-editor{grid-template-columns:minmax(0,1fr) 82px 34px}.addon-editor label:nth-child(3){display:none}.collection-composer{grid-template-columns:minmax(0,1fr) 82px}.collection-composer button{padding:0 7px}.rich-toolbar .ai-button{padding:0 8px}.notification-settings-form,.delivery-settings-form,.business-hours-form{border-radius:6px}.settings-block{padding:17px 13px}.settings-summary,.preview-block,.settings-grid{grid-template-columns:1fr}.operation-mode-grid .wide{grid-column:auto}.settings-summary .switch-control{justify-self:start}.settings-block>header{display:grid}.notification-products article{grid-template-columns:40px minmax(0,1fr) 105px}.notification-products img{width:40px;height:40px}.notification-preview{width:100%}.settings-actions{display:grid;grid-template-columns:1fr 1fr;padding:10px}.settings-actions>span{grid-column:1/-1}.settings-actions button{padding:0 8px}.delivery-zones-head{display:grid}.delivery-zones-head>button{width:100%}.delivery-zone-grid{grid-template-columns:1fr}.delivery-zone-grid .zone-neighborhoods{grid-column:auto}.delivery-zone-grid .check{align-self:auto}.zone-heading>small{max-width:240px}.business-quick-actions{grid-template-columns:1fr}.hours-copy-actions{display:grid}.hours-copy-actions button{width:100%}.day-schedule{grid-template-columns:1fr 1fr}.day-schedule .check{grid-column:1/-1}.admin-toast{top:10px;width:calc(100vw - 20px);min-height:54px;border-radius:16px;padding:12px 14px;font-size:12px}.orders-overview{grid-template-columns:1fr 1fr}.orders-overview>button{grid-column:1/-1;width:100%;justify-self:stretch}.order-row.content-row{grid-template-columns:76px minmax(0,1fr) 36px}.order-row>strong,.order-row>.order-status,.order-row>.print-status,.order-row>.logistics-status{display:none}.order-number b{font-size:10px}.logistics-metrics{grid-template-columns:1fr 1fr}.uber-dispatch-card{grid-template-columns:1fr}.uber-dispatch-card button{width:100%}.order-actions{grid-template-columns:1fr 1fr;margin:0 -14px -22px;padding:10px 14px}.order-actions select{grid-column:1/-1}.order-detail-head>strong{font-size:19px}.printer-settings{border-radius:6px}.printer-hero{grid-template-columns:1fr}.printer-hero,.printer-block{padding:17px 13px}.printer-state{min-width:0;width:100%}.printer-block>header{display:grid}.printer-pair{grid-template-columns:1fr}.printer-actions{display:grid;grid-template-columns:1fr}.printer-safety{display:grid;padding:13px}.printer-pair button,.printer-actions button{width:100%}}.operational-center{display:grid;gap:18px}.operational-center .orders-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:stretch;margin:0}.operational-center .orders-overview>div{border:1px solid #dfe4d8;border-radius:8px;background:#fff;padding:16px;min-height:100px}.operational-center .orders-overview>div span,.operational-center .orders-command span,.orders-filter-bar>div>span,.orders-search>span{display:block;color:#8a6800;font-size:10px;font-weight:800;letter-spacing:1px}.operational-center .orders-overview>div b{display:block;font-size:28px;line-height:1.1;margin:8px 0 4px}.operational-center .orders-overview>div small{color:#69706a;font-size:11px}.operational-center .orders-overview>button{align-self:center;min-height:42px;padding:0 18px;border:1px solid #d9ded2;border-radius:7px;background:#fff;color:#20231d;font-weight:800}.orders-realtime-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border:1px solid #e6bd5a;border-radius:7px;background:#fff7dc;color:#67500c;font-size:13px}.orders-realtime-status button{border:0;background:#20231d;color:#fff;padding:7px 11px;border-radius:6px;font-weight:800}.operational-center .orders-command{margin:0;border:1px solid #dde2d8;border-radius:8px;background:#fff;padding:18px 20px}.operational-center .orders-command header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.operational-center .orders-command h3{margin:4px 0 0;font-size:20px}.operational-center .orders-command small{color:#6c716b}.operational-center .order-bucket-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.operational-center .order-bucket-tabs button,.operational-center .order-type-tabs button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #dce1d7;background:#f7f8f5;color:#424940;border-radius:7px;padding:10px 12px;font-weight:750}.operational-center .order-bucket-tabs button.active{background:#171914;color:#fff;border-color:#171914}.operational-center .order-bucket-tabs button b,.operational-center .order-type-tabs button b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#e5e9e1;color:#273028;font-size:11px}.operational-center .order-bucket-tabs button.active b{background:#f4c52f;color:#171914}.orders-filter-bar{display:grid;grid-template-columns:auto minmax(230px,1fr) auto auto;align-items:end;gap:12px;padding:14px 16px;border:1px solid #dde2d8;border-radius:8px;background:#fff}.orders-filter-bar .order-type-tabs{display:flex;gap:7px;margin-top:7px}.operational-center .order-type-tabs button.active{background:#f7d03e;border-color:#e3b91d;color:#171914}.orders-search{display:grid;gap:7px}.orders-search input{width:100%;height:42px;border:1px solid #d9ded2;border-radius:7px;padding:0 12px;background:#fafbf9}.orders-filter-state{align-self:center;padding:10px 12px;border-radius:6px;background:#f4f6f1;color:#586057;font-size:12px;font-weight:750;white-space:nowrap}.orders-clear-filter{height:42px;border:1px solid #d9ded2;border-radius:7px;background:#fff;padding:0 13px;font-weight:800;color:#555c53}.customer-history-compact{border:1px solid #e3e6df;border-radius:8px;background:#fff}.customer-history-compact summary{padding:13px 16px;cursor:pointer;font-weight:800;color:#3d443c}.customer-history-compact .customer-history-strip{margin:0;border:0;border-top:1px solid #ebeee8}.operational-center .orders-list{display:grid;gap:12px}.operational-center .order-row.content-row{display:grid!important;grid-template-columns:minmax(180px,1.15fr) minmax(200px,1.1fr) minmax(230px,1.35fr) 112px;gap:14px;align-items:center;padding:16px 18px!important;border:1px solid #dfe4db!important;border-left:4px solid #d5dcd1!important;border-radius:8px;background:#fff;box-shadow:none}.operational-center .order-row.order-card-primary{border-left-color:#e2ba22!important}.operational-center .order-row.order-card-danger,.operational-center .order-row.order-time-attention{border-left-color:#cc6b55!important}.operational-center .order-row .order-number{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operational-center .order-row .order-number small{display:inline-block;padding:4px 7px;border-radius:999px;background:#f2f4ef;color:#596157;font-size:9px;font-weight:800;letter-spacing:.4px}.operational-center .order-row .order-number b{font-size:16px}.operational-center .order-row .order-number span{font-size:12px;color:#6e756d}.operational-center .order-customer-cell{display:grid;gap:5px}.operational-center .order-customer-cell b{font-size:15px}.operational-center .order-customer-cell small,.operational-center .order-customer-cell em{font-size:12px;color:#69716a;font-style:normal}.operational-center .order-origin{width:max-content}.operational-center .order-flow-cell{min-width:0}.operational-center .delivery-live{display:grid;gap:4px;padding:11px 12px;border:1px solid #e1e6dc;border-radius:7px;background:#f7f8f5}.operational-center .delivery-live b{font-size:13px}.operational-center .delivery-live span{font-size:11px;color:#677067}.operational-center .order-total-cell{display:grid;gap:4px;text-align:right}.operational-center .order-total-cell span{font-size:10px;color:#70776f;text-transform:uppercase;font-weight:800}.operational-center .order-total-cell b{font-size:18px}.operational-center .order-row-actions{grid-column:3/5;display:flex;justify-content:flex-end;gap:8px}.operational-center .order-row-actions button{min-height:36px}.operational-center .order-row .edit-button{grid-column:1/3;justify-self:start;border:0;background:transparent;color:#20231d;padding:4px 0;text-decoration:underline;font-weight:800}.operational-center .empty-list{min-height:230px;display:grid;place-content:center;gap:6px;text-align:center;color:#677067}.operational-center .empty-list b{font-size:18px;color:#485048}@media(max-width:1180px){.operational-center .orders-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filter-bar{grid-template-columns:1fr 1fr}.operational-center .order-row.content-row{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(170px,1fr)}.operational-center .order-row-actions{grid-column:2/4}.operational-center .order-row .edit-button{grid-column:1/2}}@media(max-width:760px){.operational-center{gap:12px}.operational-center .orders-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-center .orders-overview>button{grid-column:1/-1}.operational-center .orders-command{padding:15px}.operational-center .orders-command header{display:block}.operational-center .orders-command header small{display:block;margin-top:6px}.orders-filter-bar{grid-template-columns:1fr;padding:12px}.orders-filter-state{white-space:normal}.operational-center .order-type-tabs{overflow-x:auto;padding-bottom:2px}.customer-history-compact{display:none}.operational-center .order-row.content-row{grid-template-columns:1fr!important;gap:11px;padding:16px!important}.operational-center .order-row .order-number{padding-right:42px}.operational-center .order-row-actions{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}.operational-center .order-row .edit-button{grid-column:auto;position:absolute;top:12px;right:12px}.operational-center .order-total-cell{text-align:left}.orders-realtime-status{align-items:flex-start;flex-direction:column}}.orders-command{display:grid;gap:12px;margin:0 0 12px;padding:15px 16px;border:1px solid #deded5;border-radius:12px;background:#fffdf8}.orders-command header{display:flex;align-items:end;justify-content:space-between;gap:16px}.orders-command header span{color:#9a7000;font-size:9px;font-weight:800;letter-spacing:.1em}.orders-command h3{margin:4px 0 0;font-size:18px;line-height:1.1}.orders-command header small{max-width:270px;color:#73756e;font-size:10px;line-height:1.35;text-align:right}.order-bucket-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.order-bucket-tabs::-webkit-scrollbar{display:none}.order-bucket-tabs button{display:flex;align-items:center;gap:8px;flex:0 0 auto;height:38px;padding:0 12px;border:1px solid #dedfd8;border-radius:9px;background:#f7f8f5;color:#3c3e37;font-size:10px;font-weight:900;white-space:nowrap;cursor:pointer}.order-bucket-tabs button b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#e7e8e1;color:#31332e;font-size:9px}.order-bucket-tabs button.active{border-color:#151613;background:#151613;color:#ffda3d}.order-bucket-tabs button.active b{background:#ffda3d;color:#151613}.order-row.order-time-attention{border-color:#e1ca76;box-shadow:inset 4px 0 #c89500,0 7px 18px #3028080f}@media(max-width:760px){.orders-command{padding:13px}.orders-command header{align-items:start;display:grid;gap:5px}.orders-command header small{text-align:left}}.notification-preview{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:10px;border-color:#ffffff24;border-radius:14px;background:#181816;box-shadow:0 16px 36px #211b1030}.notification-preview img{width:62px;height:62px;border-radius:11px}.notification-preview>span{gap:3px}.notification-preview small{color:#ffd83d;font-size:7px}.notification-preview b{color:#fff;font-size:14px}.notification-preview em{color:#c8c4ba;font-size:8px}.notification-preview i{color:#fff;font-size:8px;font-style:normal;font-weight:900}.builder-category-list{display:grid;gap:8px}.builder-category-row{display:grid;grid-template-columns:1fr 1fr 38px;align-items:end;gap:9px;padding:10px;border:1px solid #e0dbd1;border-radius:12px;background:#faf9f6}.builder-category-row label{display:grid;gap:5px;color:#666158;font-size:8px;font-weight:800}.builder-category-row input{height:40px;padding:0 11px;border:1px solid #d9d3c8;border-radius:9px;background:#fff}.builder-category-row button{height:40px;border:0;border-radius:9px;background:#fff0ed;color:#9b392c;font-size:20px;cursor:pointer}.builder-ingredient-list{max-height:680px;display:grid;gap:8px;padding-right:4px;overflow:auto}.builder-ingredient-row{overflow:hidden;border:1px solid #ded8cc;border-radius:13px;background:#fff}.builder-ingredient-row>summary{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;list-style:none}.builder-ingredient-row>summary::-webkit-details-marker{display:none}.builder-ingredient-row>summary img{width:50px;height:44px;border-radius:9px;background:#f3f0e8;object-fit:contain}.builder-ingredient-row>summary span{min-width:0}.builder-ingredient-row>summary b,.builder-ingredient-row>summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-ingredient-row>summary b{font-size:10px}.builder-ingredient-row>summary small{margin-top:3px;color:#837d73;font-size:8px}.builder-cost-chip{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.builder-cost-chip b{display:inline-flex!important;align-items:center;max-width:none;min-height:20px;border:1px solid #e1ddd4;border-radius:999px;background:#fbfaf6;padding:0 7px;color:#494d45;font-size:7px!important;line-height:1;white-space:nowrap}.builder-cost-chip b:first-child{border-color:#d6e6d9;background:#f2faf4;color:#1f773d}.builder-cost-chip b:nth-child(2){border-color:#ead98c;background:#fff9d8;color:#7a5a00}.builder-ingredient-row>summary i{padding:7px 9px;border-radius:8px;background:#f0ede6;color:#5f5a51;font-size:8px;font-style:normal;font-weight:800}.builder-ingredient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;border-top:1px solid #ebe6dc;background:#faf9f6}.builder-ingredient-grid label{display:grid;gap:5px;color:#666158;font-size:8px;font-weight:800}.builder-ingredient-grid label.wide{grid-column:1/-1}.builder-ingredient-grid input{min-width:0;height:40px;padding:0 10px;border:1px solid #d9d3c8;border-radius:9px;background:#fff}.builder-ingredient-grid .check{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #ded8cc;border-radius:9px;background:#fff}.builder-ingredient-grid .check input{width:16px;height:16px}.builder-remove-ingredient{grid-column:1/-1;width:max-content;padding:9px 12px;border:0;border-radius:9px;background:#fff0ed;color:#973c30;font-size:8px;font-weight:800;cursor:pointer}.settings-block>header>button[data-add-builder-category],.settings-block>header>button[data-add-builder-ingredient]{height:38px;padding:0 12px;border:0;border-radius:9px;background:#171714;color:#ffd83d;font-size:8px;font-weight:900;cursor:pointer}@media(max-width:760px){.builder-category-row{grid-template-columns:1fr 38px}.builder-category-row label{grid-column:1}.builder-category-row button{grid-column:2;grid-row:1/3}.builder-ingredient-grid{grid-template-columns:1fr 1fr}.builder-ingredient-grid label.wide,.builder-remove-ingredient{grid-column:1/-1}}.addon-editor{grid-template-columns:repeat(3,minmax(105px,1fr)) 34px}.addon-editor>button{grid-column:4;grid-row:1}.builder-category-row{grid-template-columns:repeat(3,minmax(120px,1fr)) 38px}.builder-category-row>button{grid-column:4;grid-row:1}.costing-shell .settings-block{border:1px solid var(--admin-line);border-radius:8px;background:#fff}.costing-shell .supply-card,.costing-shell .product-recipe-card,.costing-shell .packaging-rule-card{margin-bottom:8px}.costing-shell summary{cursor:pointer;list-style:none}.costing-shell summary::-webkit-details-marker{display:none}.costing-shell .settings-grid select[multiple]{height:auto;min-height:118px;padding:6px}.costing-shell .recipe-component-row{margin:8px 0}.costing-settings-form{display:grid;gap:18px}.packaging-rule-card>footer{position:static}.packaging-rule-card .danger{margin-left:auto}.finance-custom-period{display:flex;align-items:center;gap:4px}.finance-custom-period input{height:34px;min-width:124px;border:1px solid var(--admin-line);border-radius:6px;padding:0 7px;background:#fff;font-size:11px}.costing-readiness{display:grid;gap:12px;padding:18px;border:1px solid #e2c878;border-radius:8px;background:#fff9e8}.costing-readiness.ready{border-color:#b8d7bf;background:#f3faf4}.costing-readiness header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.costing-readiness header div{display:grid;gap:4px}.costing-readiness header span{color:#8a6b00;font-size:8px;font-weight:900;letter-spacing:.12em}.costing-readiness.ready header span{color:#25653a}.costing-readiness h3{margin:0;font-size:17px}.costing-readiness p,.costing-readiness footer,.costing-readiness>small{margin:0;color:#62665e;font-size:10px;line-height:1.5}.costing-readiness header>strong{min-width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:#171714;color:#ffd83d;font:900 16px Manrope,Arial,sans-serif}.costing-readiness.ready header>strong{background:#28663c;color:#fff}.costing-readiness ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.costing-readiness li{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:10px;padding:9px 10px;border:1px solid #eadcae;border-radius:6px;background:#fff}.costing-readiness li b{font-size:10px}.costing-readiness li span{color:#62665e;font-size:10px}.costing-readiness footer{padding-top:10px;border-top:1px solid #e6d7a7}.costing-packaging-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:18px 20px;border:1px solid var(--admin-line);border-radius:14px;background:#fff}.costing-packaging-summary span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--admin-muted)}.costing-packaging-summary h3{margin:4px 0;font-size:16px}.costing-packaging-summary p{margin:0;color:var(--admin-muted);font-size:13px}.costing-packaging-summary.ready{border-color:#b5d9c0;background:#f4fbf6}.costing-packaging-summary.warning{border-color:#f2ce70;background:#fffbef}.packaging-drawer-dialog{width:min(940px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;border:0;border-radius:20px;box-shadow:0 28px 90px #0f172a52}.packaging-drawer-dialog::backdrop{background:#0f172a7a}.packaging-drawer-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 28px)}.packaging-drawer-body{overflow:auto;padding:20px}.packaging-drawer-guide{margin-bottom:16px}.packaging-drawer-guide b{display:block;margin-bottom:5px}.packaging-drawer-guide p{margin:0;color:var(--admin-muted);line-height:1.5}.packaging-drawer-rules{display:grid;gap:12px}.packaging-drawer-foot{margin:0;padding:14px 20px;border-top:1px solid var(--admin-line);background:#fff;position:sticky;bottom:0}@media(max-width:640px){.costing-packaging-summary{align-items:flex-start;flex-direction:column}.costing-packaging-summary button{width:100%}.packaging-drawer-dialog{width:100vw;max-height:100dvh;border-radius:0}.packaging-drawer-form{max-height:100dvh}.packaging-drawer-body{padding:14px}.packaging-drawer-foot{padding:12px;gap:8px;flex-wrap:wrap}.packaging-drawer-foot span{display:none}}.costing-flow-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.costing-flow-panel article{display:grid;gap:7px;padding:15px;border:1px solid var(--admin-line);border-radius:10px;background:#fff}.costing-flow-panel span{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#171714;color:#ffd83d;font:900 11px Manrope,Arial,sans-serif}.costing-flow-panel b{font-size:12px}.costing-flow-panel small{color:#74776f;font-size:9px;line-height:1.45}.costing-filter-bar,.builder-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--admin-line);border-radius:10px;background:#fff}.costing-filter-bar label,.builder-filter-bar label{display:grid;gap:6px;color:#55584f;font-size:9px;font-weight:900}.costing-filter-bar input,.builder-filter-bar input{height:40px;border:1px solid #d5d7d0;border-radius:7px;background:#fbfcf9;padding:0 12px}.costing-filter-bar b,.builder-filter-bar b{color:#74776f;font-size:10px}.costing-shell .product-recipe-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.costing-shell .product-recipe-card>summary small{display:block;margin-top:4px;color:#6d7168;font-size:9px}.recipe-status{flex:0 0 auto;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.recipe-status.ready{background:#eaf7ee;color:#1f773d}.recipe-status.warning{background:#fff4d6;color:#925f00}.recipe-status.danger{background:#fff0ed;color:#a5372d}.product-recipe-card.recipe-warning{border-color:#efd69a}.product-recipe-card.recipe-danger{border-color:#efc8c3}.pricing-audit-panel .finance-panel{overflow:hidden}.pricing-audit-head,.pricing-audit-row{display:grid;grid-template-columns:minmax(0,1.35fr) 110px 110px 150px;gap:12px;align-items:center}.pricing-audit-head{padding:11px 18px;background:#fbfcf9;color:#8b8e86;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pricing-audit-row{min-height:58px;padding:12px 18px;border-top:1px solid #eceee8}.pricing-audit-row.warning{border-left:3px solid #bd7c14;background:#fffaf0}.pricing-audit-row.danger{border-left:3px solid #b94636;background:#fff6f4}.pricing-audit-row div{min-width:0;display:grid;gap:3px}.pricing-audit-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.pricing-audit-row span,.pricing-audit-row small{color:#73766f;font-size:9px}.pricing-audit-row strong,.pricing-audit-row em{font-size:11px;font-style:normal;font-weight:900}@media(max-width:760px){.addon-editor{grid-template-columns:1fr 1fr}.addon-editor label:nth-child(3){display:grid}.addon-editor>button{grid-column:2;grid-row:1;justify-self:end}.builder-category-row{grid-template-columns:1fr 38px}.builder-category-row>button{grid-column:2;grid-row:1}.costing-shell .finance-hero,.costing-flow-panel,.costing-filter-bar,.builder-filter-bar{grid-template-columns:1fr}.costing-shell .finance-edit-row{grid-template-columns:1fr 1fr}.costing-shell .finance-edit-row>button{grid-column:2;justify-self:end}.costing-shell .settings-actions{grid-template-columns:1fr}.costing-shell .product-recipe-card>summary{align-items:flex-start;flex-direction:column}.pricing-audit-head{display:none}.pricing-audit-row{grid-template-columns:1fr}.finance-custom-period{width:100%;flex-wrap:wrap}.finance-custom-period input{min-width:0;flex:1}}.finance-shell{max-width:1120px;margin:auto;display:grid;gap:18px}.finance-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:22px;border:1px solid var(--admin-line);border-radius:10px;background:#fff}.finance-hero span,.finance-panel header span,.finance-settings-form .settings-block span{color:#8a6b00;font-size:8px;font-weight:900;letter-spacing:.12em}.finance-hero h2{margin:5px 0 4px;font-size:26px}.finance-hero p{max-width:680px;margin:0;color:var(--admin-muted);font-size:11px;line-height:1.5}.finance-periods{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.finance-periods button{height:36px;border:1px solid #d9dbd4;border-radius:7px;background:#fff;padding:0 12px;color:#4c4f48;font-size:9px;font-weight:900;cursor:pointer}.finance-periods button.active{border-color:#171714;background:#171714;color:#ffd83d}.finance-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-kpi{min-height:126px;display:grid;align-content:space-between;gap:10px;padding:17px;border:1px solid var(--admin-line);border-radius:10px;background:#fff}.finance-kpi.primary{background:#171714;color:#fff}.finance-kpi.positive{border-color:#cfe8d2;background:#f3fbf4}.finance-kpi.negative{border-color:#efc8c3;background:#fff6f4}.finance-kpi span{color:#8a6b00;font-size:8px;font-weight:900;letter-spacing:.12em}.finance-kpi.primary span{color:#ffd83d}.finance-kpi strong{font:900 25px Manrope,Arial,sans-serif;letter-spacing:-.04em}.finance-kpi small{color:#777a71;font-size:10px;line-height:1.4}.finance-kpi.primary small{color:#c8cac3}.finance-grid{display:grid;grid-template-columns:1.2fr .85fr .85fr;gap:12px}.finance-grid.two{grid-template-columns:1fr 1fr}.finance-panel{min-width:0;border:1px solid var(--admin-line);border-radius:10px;background:#fff;overflow:hidden}.finance-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--admin-line);background:#fbfcf9}.finance-panel h3{margin:4px 0 0;font-size:17px}.finance-panel p{margin:4px 0 0;color:var(--admin-muted);font-size:10px;line-height:1.5}.finance-panel>header>b{font:900 20px Manrope,Arial,sans-serif}.finance-break-row{display:grid;gap:7px;padding:11px 18px;border-bottom:1px solid #eceee8}.finance-break-row p{display:flex;justify-content:space-between;gap:12px;margin:0!important}.finance-break-row span{color:#55584f;font-size:10px;font-weight:800}.finance-break-row b{font-size:11px}.finance-break-row>i{height:8px;border-radius:99px;background:#eef0eb;overflow:hidden}.finance-break-row>i em{display:block;height:100%;border-radius:99px;background:#1f7a43}.finance-break-row.warning>i em{background:#bd6a16}.finance-breakdown footer{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#171714;color:#fff}.finance-breakdown footer span{font-size:10px;font-weight:900}.finance-breakdown footer strong{font:900 22px Manrope,Arial,sans-serif}.positive{color:#1f773d!important}.negative{color:#a5372d!important}.finance-projection{display:grid;gap:10px;padding:18px}.finance-projection p{display:flex;justify-content:space-between;gap:12px;margin:0!important;padding:10px;border:1px solid #eceee8;border-radius:7px;background:#fbfcf9}.finance-projection span{color:#62655e;font-size:10px;font-weight:800}.finance-projection b{font-size:12px}.finance-notes{display:grid}.finance-notes p{margin:0!important;padding:14px 18px;border-bottom:1px solid #eceee8;color:#3d4139;font-size:11px}.finance-notes p:last-child{border-bottom:0}.finance-chart{height:170px;display:flex;align-items:end;gap:6px;padding:18px;overflow-x:auto}.finance-chart span{min-width:34px;height:100%;display:grid;grid-template-rows:1fr auto;gap:7px;align-items:end}.finance-chart i{align-self:end;display:block;min-height:5px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#ffd83d,#171714)}.finance-chart b{color:#71746c;font-size:8px;text-align:center}.finance-hour-grid{display:grid;gap:8px;padding:18px}.finance-hour-grid article{display:grid;grid-template-columns:42px minmax(0,1fr) 112px;align-items:center;gap:8px}.finance-hour-grid b{font-size:10px}.finance-hour-grid i{height:9px;border-radius:99px;background:#eceee8;overflow:hidden}.finance-hour-grid em{display:block;height:100%;border-radius:99px;background:#ffd83d}.finance-hour-grid span{color:#6f736a;font-size:9px;text-align:right}.finance-product-head,.finance-product-line{display:grid;grid-template-columns:minmax(0,1.3fr) 110px 110px 150px;gap:12px;align-items:center}.finance-product-head{padding:11px 18px;background:#fbfcf9;color:#8b8e86;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.finance-product-line{min-height:58px;padding:11px 18px;border-top:1px solid #eceee8}.finance-product-line div{min-width:0;display:grid;gap:3px}.finance-product-line b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.finance-product-line span,.finance-product-line small{color:#73766f;font-size:9px}.finance-product-line strong,.finance-product-line em{font-size:11px;font-style:normal;font-weight:900}.finance-empty{padding:22px;color:#777b73;font-size:10px;text-align:center}.finance-settings-form{border:1px solid var(--admin-line);border-radius:10px;background:#fff;overflow:hidden}.finance-settings-form .settings-block>header button{height:38px;border:0;border-radius:7px;background:#171714;color:#ffd83d;padding:0 12px;font-size:9px;font-weight:900;cursor:pointer}.finance-assumptions{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-edit-list{display:grid;gap:8px}.finance-edit-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 34px;align-items:end;gap:8px;padding:10px;border:1px solid #e0e2dc;border-radius:8px;background:#fbfcf9}.finance-edit-row label{display:grid;gap:5px;color:#55584f;font-size:8px;font-weight:800}.finance-edit-row input{width:100%;height:38px;border:1px solid #d5d7d0;border-radius:6px;background:#fff;padding:0 9px}.finance-edit-row>button{width:34px;height:38px;border:1px solid #e4c4c0;border-radius:6px;background:#fff;color:#a2382e;font-size:18px;cursor:pointer}.mini-check{height:38px;display:flex!important;align-items:center;gap:7px;padding:0 8px;border:1px solid #e1e3dc;border-radius:6px;background:#fff}.mini-check input{width:15px!important;height:15px!important;accent-color:#27743d}.product-cost-edit{grid-template-columns:minmax(190px,1.4fr) 120px 110px 80px}.product-cost-edit>div{min-width:0;display:grid;gap:3px}.product-cost-edit>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.product-cost-edit>div span{color:#73766f;font-size:8px}.stock-edit{grid-template-columns:1.2fr .9fr 64px 80px 80px 90px 74px 34px}.purchase-edit{grid-template-columns:110px 1.1fr .8fr 72px 58px 82px 86px .9fr 34px}.expense-edit{grid-template-columns:110px 1.1fr .8fr 90px 1fr 34px}.finance-edit-row .wide{grid-column:auto}.finance-config-group{padding:0!important}.finance-config-group summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none}.finance-config-group summary::-webkit-details-marker{display:none}.finance-config-group summary>div{display:grid;gap:3px}.finance-config-group summary span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:6px;background:#171714;color:#ffd83d!important;font-size:9px!important;letter-spacing:0!important}.finance-config-group summary h3{margin:0;font-size:15px}.finance-config-group summary p{margin:0;color:var(--admin-muted);font-size:10px}.finance-config-group summary>b,.finance-config-group summary button{height:36px;border:1px solid #d4d7cf;border-radius:7px;background:#fff;padding:0 11px;color:#252620;font-size:9px;font-weight:900}.finance-config-group[open] summary{border-bottom:1px solid var(--admin-line);background:#fbfcf9}.finance-config-group[open] summary>b{border-color:#171714;background:#171714;color:#ffd83d}.finance-config-group[open] summary>b{font-size:0}.finance-config-group[open] summary>b:after{content:"Fechar";font-size:9px}.finance-config-group>.settings-block{border:0!important;padding:18px 22px!important}.finance-config-group>.settings-block>header{display:none}.finance-config-group>.finance-edit-list{padding:18px 22px}.finance-section-tabs{position:sticky;top:10px;z-index:5;display:flex;gap:7px;overflow-x:auto;padding:8px;border:1px solid var(--admin-line);border-radius:10px;background:#fff;box-shadow:0 14px 35px #20231512;scrollbar-width:none}.finance-section-tabs button{flex:0 0 auto;height:34px;border:1px solid #e0e2dc;border-radius:7px;background:#fbfcf9;padding:0 12px;color:#34362f;font-size:9px;font-weight:900;cursor:pointer}.finance-section-tabs button:first-child{background:#171714;border-color:#171714;color:#ffd83d}.finance-section{scroll-margin-top:92px;display:grid;gap:14px}.finance-section>header{display:flex;justify-content:space-between;gap:16px;padding:6px 2px 0}.finance-section>header span{color:#8a6b00;font-size:8px;font-weight:900;letter-spacing:.12em}.finance-section>header h2{margin:3px 0 2px;font-size:22px}.finance-section>header p{max-width:760px;margin:0;color:var(--admin-muted);font-size:10px;line-height:1.5}.finance-kpis.compact .finance-kpi{min-height:112px}.finance-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-mini-grid article{display:grid;gap:7px;padding:15px;border:1px solid var(--admin-line);border-radius:10px;background:#fff}.finance-mini-grid span{color:#8a6b00;font-size:8px;font-weight:900;letter-spacing:.12em}.finance-mini-grid b{font:900 20px Manrope,Arial,sans-serif;letter-spacing:-.03em}.finance-mini-grid small{color:#74776f;font-size:9px;line-height:1.4}.finance-reading{display:grid;gap:0}.finance-reading p{display:grid;gap:5px;margin:0!important;padding:15px 18px;border-bottom:1px solid #eceee8}.finance-reading p:last-child{border-bottom:0}.finance-reading b{font-size:11px}.finance-reading span{color:#60645b;font-size:10px;line-height:1.5}.finance-result-card{display:grid;gap:9px;padding:18px}.finance-result-card p,.finance-result-card strong{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px;border:1px solid #eceee8;border-radius:8px;background:#fbfcf9}.finance-result-card span{color:#5f635a;font-size:10px;font-weight:900}.finance-result-card b{font-size:12px}.finance-result-card strong{background:#171714;color:#fff;font:900 20px Manrope,Arial,sans-serif}.finance-result-card strong span{color:#ffd83d}.finance-flow-list,.finance-delivery-list,.finance-stock-list{display:grid}.finance-flow-row,.finance-delivery-row{border-top:1px solid #eceee8;background:#fff}.finance-flow-row>summary,.finance-delivery-row>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;list-style:none}.finance-flow-row>summary::-webkit-details-marker,.finance-delivery-row>summary::-webkit-details-marker{display:none}.finance-flow-row summary div,.finance-delivery-row summary div{min-width:0;display:grid;gap:3px}.finance-flow-row summary span{color:#8a6b00;font-size:8px;font-weight:900;letter-spacing:.12em}.finance-flow-row summary b,.finance-delivery-row summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.finance-flow-row summary small,.finance-delivery-row summary span{color:#73766f;font-size:9px}.finance-flow-row summary strong,.finance-delivery-row summary strong{font-size:12px}.finance-flow-row summary em{font-size:10px;font-style:normal;font-weight:900}.finance-flow-row.order{border-left:3px solid #ffd83d}.finance-flow-row.stock{border-left:3px solid #2f6d48}.finance-flow-row.expense{border-left:3px solid #b94636}.finance-flow-row.fixed{border-left:3px solid #52616d}.finance-flow-details,.finance-delivery-row>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 15px}.finance-flow-details p,.finance-delivery-row>div p{display:grid;gap:4px;margin:0!important;padding:10px;border:1px solid #eceee8;border-radius:8px;background:#fbfcf9}.finance-flow-details span,.finance-delivery-row>div span{color:#62655e;font-size:8px;font-weight:900;text-transform:uppercase}.finance-flow-details b,.finance-delivery-row>div b{font-size:10px}.finance-stock-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:12px;padding:13px 18px;border-top:1px solid #eceee8}.finance-stock-row.low{background:#fff8e6}.finance-stock-row div{min-width:0;display:grid;gap:3px}.finance-stock-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.finance-stock-row span{color:#70746b;font-size:9px}.finance-stock-row strong,.finance-stock-row em{font-size:11px;font-style:normal;font-weight:900;text-align:right}@media(max-width:900px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-grid,.finance-grid.two{grid-template-columns:1fr}.finance-assumptions{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-edit-row,.stock-edit,.purchase-edit,.expense-edit,.product-cost-edit{grid-template-columns:1fr 1fr}.finance-edit-row>button{width:100%;grid-column:1/-1}.finance-product-head{display:none}.finance-product-line{grid-template-columns:1fr 1fr}.finance-product-line em{grid-column:1/-1}.finance-hour-grid article{grid-template-columns:38px minmax(0,1fr)}.finance-hour-grid span{grid-column:1/-1;text-align:left}}@media(max-width:760px){.finance-hero{grid-template-columns:1fr;padding:17px 13px}.finance-hero h2{font-size:22px}.finance-periods{justify-content:flex-start}.finance-kpis{grid-template-columns:1fr}.finance-kpi{min-height:108px;padding:14px}.finance-kpi strong{font-size:23px}.finance-panel>header{padding:15px 13px}.finance-break-row,.finance-projection,.finance-chart,.finance-hour-grid,.finance-product-line,.finance-product-head{padding-left:13px;padding-right:13px}.finance-assumptions{grid-template-columns:1fr}.finance-config-group summary{align-items:flex-start;padding:15px 13px}.finance-config-group summary button,.finance-config-group summary>b{flex:0 0 auto}.finance-config-group>.settings-block,.finance-config-group>.finance-edit-list{padding:14px 13px!important}.finance-edit-row,.stock-edit,.purchase-edit,.expense-edit,.product-cost-edit{grid-template-columns:1fr}.finance-edit-row .wide{grid-column:1}.finance-chart{height:140px}.finance-product-line{grid-template-columns:1fr}.finance-product-line strong,.finance-product-line small,.finance-product-line em{font-size:10px}}@media(max-width:900px){.finance-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-flow-details,.finance-delivery-row>div{grid-template-columns:1fr 1fr}.finance-stock-row{grid-template-columns:1fr 90px}.finance-stock-row em{grid-column:1/-1;text-align:left}}@media(max-width:760px){.finance-section-tabs{top:52px;margin-inline:-4px;border-radius:8px}.finance-section>header h2{font-size:19px}.finance-mini-grid{grid-template-columns:1fr}.finance-flow-row>summary,.finance-delivery-row>summary{grid-template-columns:1fr auto;padding:13px}.finance-flow-row summary em{grid-column:1/-1}.finance-flow-details,.finance-delivery-row>div{grid-template-columns:1fr;padding:0 13px 13px}.finance-stock-row{grid-template-columns:1fr;padding:12px 13px}.finance-stock-row strong,.finance-stock-row em{text-align:left}}@media(max-width:760px){.managed-image-field{grid-template-columns:1fr}.managed-image-preview{height:170px}.managed-image-button,.managed-image-button strong{width:100%;justify-content:center}.managed-image-actions details{max-width:none}}.order-profit-panel{display:grid;gap:13px;padding:17px;border:1px solid #e0d8b8!important;border-radius:10px;background:linear-gradient(180deg,#fff9db,#fff);box-shadow:0 14px 35px #241d0c0d}.order-profit-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-profit-panel h4{margin:0 0 4px!important}.order-profit-panel p{margin:0!important}.order-profit-panel>header strong{font:900 24px Manrope,Arial,sans-serif;letter-spacing:-.04em}.order-profit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.order-profit-grid article{display:grid;gap:5px;padding:12px;border:1px solid #eee4bd;border-radius:8px;background:#fff}.order-profit-grid span{color:#6b6558;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.order-profit-grid b{font-size:13px}.order-profit-details{border:1px solid #eadfb6;border-radius:8px;background:#fff;overflow:hidden}.order-profit-details summary{padding:12px 13px;color:#2a2b26;font-size:10px;font-weight:900;cursor:pointer;list-style:none}.order-profit-details summary::-webkit-details-marker{display:none}.order-profit-details summary:after{content:"+";float:right;font-size:14px}.order-profit-details[open] summary:after{content:"-"}.order-profit-details>div{display:grid;border-top:1px solid #eee5c1}.order-profit-details p{display:flex;justify-content:space-between;gap:12px;margin:0!important;padding:10px 13px;border-bottom:1px solid #f0ead2;color:#4d5048}.order-profit-details p:last-child{border-bottom:0}.order-profit-details span{font-size:10px;font-weight:800}.order-profit-details b{font-size:11px}.order-profit-details .revenue b,.order-profit-details .result b{color:#1f773d}.order-profit-details .cost b{color:#a5372d}.order-profit-panel>small{color:#727568;font-size:9px;line-height:1.45}.order-finance-review{display:grid;gap:4px;padding:12px 13px;border:1px solid #df8f82;border-left:4px solid #b7392f;border-radius:8px;background:#fff3f1;color:#6f241e}.order-finance-review b{font-size:12px}.order-finance-review span,.order-finance-review small{font-size:10px;line-height:1.4}@media(max-width:760px){.order-profit-grid{grid-template-columns:1fr 1fr}.order-profit-panel{padding:14px}.order-profit-panel>header{display:grid}.order-profit-panel>header strong{font-size:22px}}.orders-overview{grid-template-columns:repeat(4,minmax(145px,1fr)) auto;align-items:stretch}.orders-overview>div small{color:#777a71;font-size:9px;line-height:1.35}.orders-help{display:flex;align-items:center;gap:8px;margin:-5px 0 14px;padding:12px 14px;border:1px solid #e2dcc8;border-radius:9px;background:#fff9df;color:#4f4732;font-size:10px}.orders-help b{font-size:10px}.orders-help span{color:#6a6046}.orders-list{display:grid;gap:9px;border:0;background:transparent;overflow:visible}.order-row.content-row{min-height:92px;grid-template-columns:112px minmax(180px,1fr) minmax(190px,1.1fr) 92px 92px 116px 118px;padding:13px 14px;border:1px solid var(--admin-line);border-radius:10px;background:#fff;box-shadow:0 12px 30px #2023150a}.order-row.content-row:hover{background:#fffdf5;border-color:#d9c873}.order-number span{color:#777a71;font-size:8px;font-weight:800}.order-next-action{display:grid;gap:4px;padding:10px 11px;border:1px solid #e7e2d4;border-radius:8px;background:#fbfaf6}.order-next-action b{font-size:11px}.order-next-action span{color:#676b61;font-size:9px;line-height:1.35}.order-card-urgent .order-next-action{border-color:#ead47a;background:#fff8d4}.order-card-active .order-next-action{border-color:#cfe1ff;background:#f3f7ff}.order-card-done .order-next-action{border-color:#cae6d1;background:#f2fbf4}.order-card-danger .order-next-action{border-color:#efc4bd;background:#fff5f3}.order-row .edit-button{height:40px;border-color:#171714;background:#171714;color:#ffd83d}.order-row .edit-button b{color:#ffd83d}.order-action-guide{display:grid!important;gap:5px;padding:15px!important;border:1px solid #e5dcad!important;border-radius:10px;background:#fff9df}.order-action-guide span{color:#8a6b00;font-size:8px;font-weight:900;letter-spacing:.12em}.order-action-guide h4{margin:0!important;color:#171714!important;font-size:17px!important;letter-spacing:0!important}.order-action-guide p{margin:0!important;color:#5e5949!important;font-size:11px!important}.order-action-guide.urgent{border-color:#e8ca4f!important;background:#fff6bd}.order-action-guide.active{border-color:#cfe1ff!important;background:#f3f7ff}.order-action-guide.done{border-color:#cde8d3!important;background:#f2fbf4}.order-action-guide.danger{border-color:#efc4bd!important;background:#fff5f3}.order-type-tabs{display:flex;gap:7px;overflow-x:auto;margin:0 0 12px;padding:7px;border:1px solid var(--admin-line);border-radius:10px;background:#fff;scrollbar-width:none}.order-type-tabs button{height:36px;display:flex;align-items:center;gap:8px;border:1px solid #e0e2dc;border-radius:8px;background:#fbfcf9;color:#34362f;padding:0 11px;font-size:10px;font-weight:900;cursor:pointer}.order-type-tabs button.active{border-color:#181915;background:#181915;color:#ffd83d}.order-type-tabs b{min-width:21px;height:21px;display:grid;place-items:center;border-radius:99px;background:#eceee8;color:#171714;font-size:9px}.order-type-tabs button.active b{background:#ffd83d}.order-origin{width:max-content;display:inline-flex!important;align-items:center;gap:6px;padding:4px 7px;border:1px solid #dfe2da;border-radius:999px;background:#fbfcf8;color:#32342e!important;font-size:9px!important;font-weight:900}.order-origin i{width:13px;height:13px;border-radius:4px;background:#d8dbd2}.order-origin.delivery i{background:#2f6d48}.order-origin.pickup i{background:#926b00}.order-origin.counter i{background:#171714}.delivery-live.counter{border-color:#e5ddbf;background:#fff9df}.logistics-status.counter{background:#fff2bd;color:#6b4f00}@media(max-width:1080px){.orders-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-overview>button{grid-column:1/-1;width:100%;justify-self:stretch}.order-row.content-row{grid-template-columns:100px minmax(0,1fr) 108px}.order-next-action,.order-row>strong,.order-row>.order-status,.order-row>.logistics-status{grid-column:2/-1}.order-row .edit-button{grid-column:1/-1}}@media(max-width:760px){.orders-help{display:grid}.order-row.content-row{grid-template-columns:1fr;gap:9px}.order-number,.row-main,.order-next-action,.order-row>strong,.order-row>.order-status,.order-row>.logistics-status,.order-row .edit-button{grid-column:1}.order-row>.order-status,.order-row>.logistics-status{display:flex}.order-row .edit-button{width:100%}.orders-overview{grid-template-columns:1fr 1fr}}.order-row.content-row{grid-template-columns:112px minmax(160px,.85fr) minmax(220px,1.1fr) 86px minmax(160px,.8fr) minmax(185px,.9fr) 90px;gap:12px;align-items:center}.order-row .row-main em{overflow:hidden;color:#8a8d84;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.order-flow{display:grid;grid-template-columns:repeat(var(--flow-count,5),minmax(0,1fr));gap:4px;padding:8px;border:1px solid #e5e6df;border-radius:9px;background:#fbfcf9}.order-flow span{position:relative;display:grid;justify-items:center;gap:5px;color:#8a8d84;font-size:8px;font-weight:900;text-align:center}.order-flow span:before{content:"";position:absolute;left:-50%;right:50%;top:8px;height:2px;background:#e5e1d7;z-index:0}.order-flow span:first-child:before{display:none}.order-flow i{position:relative;z-index:1;width:18px;height:18px;border:2px solid #d8d9d3;border-radius:50%;background:#fff}.order-flow .done,.order-flow .current{color:#181915}.order-flow .done i{border-color:#181915;background:#181915}.order-flow .current i{border-color:#181915;background:#ffd83d;box-shadow:0 0 0 4px #ffd83d33}.order-flow .done:before,.order-flow .current:before{background:#181915}.order-row-actions{display:flex;flex-wrap:wrap;gap:6px}.order-row-actions button,.order-row-actions span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:0 10px;font-size:9px;font-weight:900}.order-row-actions button{border:0;background:#181915;color:#ffd83d;cursor:pointer}.order-row-actions button:first-child{background:#ffd83d;color:#181915}.order-row-actions button:disabled{background:#eceee8;color:#81857d;cursor:not-allowed}.order-row-actions span{border:1px dashed #d7d9d2;color:#767a72}.delivery-live{display:grid;gap:3px;padding:10px 11px;border:1px solid #e3e5dd;border-radius:9px;background:#fbfcf9}.delivery-live b{font-size:10px}.delivery-live span{color:#6b6f65;font-size:8.5px;line-height:1.3}.delivery-live.pending{border-color:#ead47a;background:#fff8d6}.delivery-live.pickup,.delivery-live.arrived{border-color:#cfe1ff;background:#f3f7ff}.delivery-live.dropoff{border-color:#cde8d3;background:#f2fbf4}.delivery-live.delivered{border-color:#bfe3cb;background:#eef9f1}.delivery-live.failed{border-color:#efc4bd;background:#fff5f3}.logistics-status.pending{background:#fff4c2;color:#7a5a00}.logistics-status.arrived,.logistics-status.dropoff{background:#edf5ff;color:#28547c}.order-row .edit-button{height:36px;justify-content:center;border-color:#d5d7d0;background:#fff;color:#252620}.customer-history-strip{display:grid;gap:10px;margin:0 0 14px;padding:13px;border:1px solid #e2dcc8;border-radius:11px;background:linear-gradient(135deg,#fffdf5,#f8faf4);box-shadow:0 14px 28px #2023150a}.customer-history-strip header{display:flex;align-items:end;justify-content:space-between;gap:12px}.customer-history-strip header span{color:#8a6b00;font-size:8px;font-weight:900;letter-spacing:.12em}.customer-history-strip h3{margin:2px 0 0;font-size:16px}.customer-history-strip header small{color:#73766d;font-size:9px}.customer-history-strip>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-history-strip button{min-height:64px;display:grid;gap:3px;text-align:left;border:1px solid #e3e5dd;border-radius:9px;background:#fff;padding:10px 11px;cursor:pointer}.customer-history-strip button:hover{border-color:#d2b93b;background:#fff9df}.customer-history-strip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.customer-history-strip span{font-size:10px;font-weight:900;color:#171714}.customer-history-strip small{color:#74786f;font-size:8.5px}.order-row .row-main small{overflow:hidden;color:#4e514a;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-modern.view-balcao .admin-workspace>header{display:none}.counter-order-panel{margin:0 0 16px;border:1px solid #d8dacd;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 18px 40px #2023150a}.counter-order-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e5e7de;background:linear-gradient(135deg,#fffdf2,#f8faf5)}.counter-order-panel>header span{color:#8a6b00;font-size:8px;font-weight:900;letter-spacing:.12em}.counter-order-panel h2{margin:4px 0 2px;font-size:20px}.counter-order-panel p{margin:0;color:#70746b;font-size:10px;line-height:1.45}.counter-order-panel>header strong{padding:9px 11px;border-radius:7px;background:#171714;color:#ffd83d;font-size:9px;text-transform:uppercase}.counter-order-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0}.counter-products{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:16px;border-right:1px solid #e5e7de}.counter-products label{display:grid;gap:6px;color:#55584f;font-size:9px;font-weight:900}.counter-products input{height:42px;border:1px solid #d4d7cf;border-radius:8px;background:#fff;padding:0 12px}.counter-product-list{max-height:430px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:auto;padding-right:3px}.counter-product-list button{min-height:70px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #e0e2dc;border-radius:9px;background:#fbfcf9;padding:8px;text-align:left;cursor:pointer}.counter-product-list button:hover{border-color:#d7bf4c;background:#fffbe5}.counter-product-list img{width:54px;height:54px;border-radius:8px;background:#f1f2ee;object-fit:cover}.counter-product-list span{min-width:0;display:grid;gap:3px}.counter-product-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.counter-product-list small{color:#777b73;font-size:8px;text-transform:capitalize}.counter-product-list strong{font-size:10px;white-space:nowrap}.counter-ticket{display:grid;align-content:start;gap:12px;padding:16px;background:#fff}.counter-ticket-head{display:flex;align-items:center;justify-content:space-between}.counter-ticket-head span{color:#8a6b00;font-size:8px;font-weight:900;letter-spacing:.12em}.counter-ticket-head b{font-size:10px}.counter-cart{display:grid;gap:7px;min-height:86px}.counter-cart>p{display:grid;place-items:center;min-height:80px;border:1px dashed #d7d9d2;border-radius:9px;background:#fbfcf9}.counter-cart article{display:grid;grid-template-columns:42px minmax(0,1fr) 82px 58px 28px;align-items:center;gap:7px;padding:8px;border:1px solid #e1e3dc;border-radius:9px;background:#fbfcf9}.counter-cart img{width:42px;height:42px;border-radius:7px;object-fit:cover}.counter-cart article>div{display:grid;gap:4px;min-width:0}.counter-cart article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.counter-cart article small{color:#70746b;font-size:8px}.counter-cart article input{width:100%;height:30px;border:1px solid #d4d7cf;border-radius:6px;background:#fff;padding:0 8px;font-size:8px}.counter-line-qty{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;border:1px solid #d8dacd;border-radius:7px;background:#fff}.counter-line-qty button{height:28px;border:0;background:transparent;font-weight:900;cursor:pointer}.counter-line-qty strong{text-align:center;font-size:10px}.counter-cart article>span{font-size:9px;font-weight:900;text-align:right}.counter-remove{width:28px;height:28px;border:1px solid #e7c4bf;border-radius:7px;background:#fff;color:#a2382e;font-size:16px;cursor:pointer}.counter-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.counter-fields label,.counter-notes{display:grid;gap:5px;color:#55584f;font-size:8px;font-weight:900}.counter-fields input,.counter-fields select,.counter-notes textarea{width:100%;border:1px solid #d4d7cf;border-radius:7px;background:#fff;padding:0 10px}.counter-fields input,.counter-fields select{height:38px}.counter-notes textarea{min-height:56px;padding-top:8px;resize:vertical}.counter-total{display:grid;border:1px solid #e2e4dc;border-radius:9px;overflow:hidden}.counter-total p,.counter-total strong{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px 12px;border-bottom:1px solid #eceee8}.counter-total p span{color:#70746b;font-size:9px;font-weight:900}.counter-total p b{font-size:10px}.counter-total strong{border-bottom:0;background:#171714;color:#fff}.counter-total strong span{color:#ffd83d;font-size:10px}.counter-total strong b{font-size:18px}.counter-ticket>button{height:46px;border:0;border-radius:9px;background:#171714;color:#ffd83d;font-size:10px;font-weight:900;cursor:pointer}.counter-ticket>button:disabled{opacity:.55;cursor:wait}@media(max-width:1180px){.order-row.content-row{grid-template-columns:100px minmax(0,1fr) 120px}.order-flow,.delivery-live,.order-row-actions,.order-row .edit-button{grid-column:1/-1}.counter-order-grid{grid-template-columns:1fr}.counter-products{border-right:0;border-bottom:1px solid #e5e7de}}@media(max-width:760px){.order-row.content-row{grid-template-columns:1fr}.order-flow{grid-template-columns:repeat(var(--flow-count,5),1fr);overflow-x:auto}.order-row-actions button{flex:1 1 130px}.counter-order-panel>header{display:grid;padding:15px}.counter-product-list{grid-template-columns:1fr;max-height:320px}.counter-fields{grid-template-columns:1fr}.counter-cart article{grid-template-columns:38px minmax(0,1fr) 78px}.counter-cart article>span,.counter-remove{grid-column:auto}}.delivery-origin-grid{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(170px,1fr))}.delivery-bands{display:grid;gap:8px}.delivery-band-row{display:grid;grid-template-columns:32px 1.4fr repeat(4,minmax(118px,1fr)) 82px;gap:8px;align-items:end;padding:12px;border:1px solid #deded8;border-radius:6px;background:#fff}.delivery-band-row>b{align-self:center;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#171714;color:#fff}.delivery-band-row label{min-width:0;font-size:11px;font-weight:800;color:#60605b}.delivery-band-row input{width:100%;margin-top:5px}.delivery-policy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:transparent!important;padding:0!important;border:0!important}.delivery-policy-cards article{padding:18px;border:1px solid #deded8;border-radius:6px;background:#fff}.delivery-policy-cards article>span{font-size:10px;font-weight:900;color:#77776f}.delivery-policy-cards article h3{margin:5px 0 14px}.delivery-policy-cards article label{display:block;margin-top:10px;font-size:12px;font-weight:800}.delivery-policy-cards article input{width:100%;margin-top:5px}.delivery-advanced summary{cursor:pointer;font-weight:900}.order-row.order-nearby{box-shadow:inset 4px 0 #1f9d62}.delivery-provider-choice,.own-delivery-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:16px;border:1px solid #d8d8d2;border-radius:6px;background:#fff}.delivery-provider-choice.nearby{border-color:#8bcdaa;background:#f3fbf6}.delivery-provider-choice>div:first-child,.own-delivery-actions>div{display:grid;gap:4px}.delivery-provider-choice span{font-size:10px;font-weight:900;color:#177547}.delivery-provider-choice small,.own-delivery-actions span{color:#65655f}.delivery-provider-choice>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.delivery-provider-choice button,.own-delivery-actions button{min-height:42px;padding:0 15px;border-radius:6px;font-weight:900}.delivery-provider-choice button.primary,.own-delivery-actions button{border:1px solid #171714;background:#171714;color:#fff}.delivery-provider-choice button.secondary{border:1px solid #bcbcb4;background:#fff;color:#171714}.order-row-actions button.own-primary{background:#177547;color:#fff;border-color:#177547}@media(max-width:1100px){.delivery-band-row{grid-template-columns:32px repeat(2,minmax(150px,1fr))}.delivery-policy-cards{grid-template-columns:1fr}}@media(max-width:700px){.delivery-origin-grid,.delivery-band-row{grid-template-columns:1fr 1fr}.delivery-band-row>b{grid-column:1/-1}.delivery-provider-choice,.own-delivery-actions{align-items:stretch;flex-direction:column}.delivery-provider-choice>div:last-child{display:grid;grid-template-columns:1fr}.delivery-provider-choice button,.own-delivery-actions button{width:100%}}.admin-modern{--admin-bg:#eef1ec;--admin-surface:#ffffff;--admin-sidebar:#11130f;--admin-line:#dfe4da;--admin-text:#171914;--admin-muted:#697066;--admin-yellow:#f4c52f;--admin-green:#188452;--admin-red:#b83b30;grid-template-columns:284px minmax(0,1fr);background:linear-gradient(135deg,#eef1ec,#f8faf5 52%,#eef3ed)}.admin-modern .admin-sidebar{padding:18px 14px;border-right:0;background:radial-gradient(circle at 10% 0,#2a2d22 0,#11130f 42%,#0b0c09);box-shadow:16px 0 44px #0e120c29}.admin-modern .sidebar-brand{min-height:66px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;padding:10px 12px}.admin-modern .sidebar-brand small{display:block;margin-left:auto;color:#d7d0a2;font-weight:900;text-transform:uppercase}.admin-modern .admin-sidebar nav{gap:12px;padding:16px 0 14px}.admin-modern .nav-group{gap:6px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09}.admin-modern .nav-group>small{color:#aaa889;font-size:8px;letter-spacing:.14em}.admin-modern .admin-sidebar nav button{height:42px;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;transition:background .18s ease,transform .18s ease,color .18s ease}.admin-modern .admin-sidebar nav button:hover{transform:translate(2px);background:#ffffff14}.admin-modern .admin-sidebar nav button.active{background:#f4c52f;color:#11130f;box-shadow:0 12px 24px #f4c52f38}.admin-modern .admin-sidebar nav button.active>span{border-color:#11130f;background:#11130f;color:#f4c52f}.admin-modern .admin-sidebar nav button.active>b{color:#11130f}.admin-modern .admin-workspace{padding:28px clamp(18px,4vw,58px) 74px}.admin-modern .admin-workspace>header{max-width:1280px;margin-bottom:20px;padding:18px 20px;border:1px solid rgba(223,228,218,.9);border-radius:18px;background:#ffffffc2;box-shadow:0 20px 60px #20251714;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-modern .admin-workspace>header small{color:#8c6d00}.admin-modern .admin-workspace h1{font-size:34px;letter-spacing:0}.admin-modern .primary-action{height:46px;border-radius:12px;background:#11130f;box-shadow:0 10px 20px #11130f29}.admin-modern .list-shell,.admin-modern .finance-shell,.admin-modern .notification-settings-form,.admin-modern .delivery-settings-form,.admin-modern .business-hours-form,.admin-modern .counter-order-panel,.admin-modern .orders-shell{max-width:1280px}.catalog-command-center{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:22px;align-items:center;margin:0 0 16px;padding:18px;border:1px solid #dfe4da;border-radius:18px;background:#fff;box-shadow:0 20px 46px #1f251514}.catalog-command-center span{color:#8c6d00;font-size:8px;font-weight:800;letter-spacing:.14em}.catalog-command-center h2{margin:4px 0 3px;font-size:22px}.catalog-command-center p{margin:0;color:#687067;font-size:11px}.catalog-metrics{display:grid;grid-template-columns:repeat(3,104px);gap:10px}.catalog-metrics article{display:grid;gap:4px;padding:12px;border:1px solid #e4e8df;border-radius:12px;background:#f8faf5;text-align:center}.catalog-metrics b{font-size:20px}.catalog-metrics small{color:#697066;font-size:8px;font-weight:900;text-transform:uppercase;line-height:1.25}.catalog-control-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:end;margin:0 0 16px;padding:14px 16px;border:1px solid #dfe4da;border-radius:16px;background:#fff;box-shadow:0 14px 34px #2025170d}.catalog-control-row header{display:grid;gap:3px;min-width:150px}.catalog-control-row header b{font-size:12px}.catalog-control-row header span{color:#687067;font-size:10px;line-height:1.35}.catalog-filters{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px}.catalog-filters label{display:grid;gap:5px;color:#5c635b;font-size:8px;font-weight:800;text-transform:uppercase}.catalog-filters select{height:42px;border:1px solid #d6dccf;border-radius:10px;background:#fff;padding:0 12px;font-size:11px}.admin-modern .table-head{display:none}.admin-modern #contentList.content-list{display:grid;gap:12px;border:0;background:transparent;overflow:visible}.admin-modern .product-row.content-row{min-height:132px;grid-template-columns:132px minmax(210px,1fr) 170px 92px 104px;gap:16px;border:1px solid #dfe4da;border-radius:18px;background:#fff;padding:14px;box-shadow:0 16px 38px #20251712;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-modern .product-row.content-row:hover{transform:translateY(-2px);border-color:#d4be51;box-shadow:0 22px 52px #2025171a}.admin-modern .product-row>img{width:132px;height:104px;border-radius:14px;background:#f4f6ef;object-fit:contain;padding:8px}.admin-modern .product-row .row-main b{font-size:17px;white-space:normal}.admin-modern .product-row .row-main span{text-transform:uppercase;letter-spacing:.08em;font-weight:900}.admin-modern .product-row .edit-button{height:42px;border-radius:11px;justify-content:center;background:#11130f;color:#f4c52f;border-color:#11130f}.admin-modern .category-row.content-row,.admin-modern .banner-row.content-row{min-height:96px;grid-template-columns:72px minmax(220px,1fr) minmax(160px,.55fr) 104px 96px;border:1px solid #dfe4da;border-radius:16px;background:#fff;box-shadow:0 14px 34px #2025170f}.admin-modern .banner-row>img{width:72px;height:64px;border-radius:12px}.admin-modern .editor-dialog{inset:20px 20px 20px auto;width:min(1040px,calc(100vw - 40px));height:auto;max-height:calc(100dvh - 40px);border-radius:22px;box-shadow:-28px 32px 90px #0f130c47}.admin-modern .editor-dialog>header{padding:18px 24px;border-radius:22px 22px 0 0}.admin-modern .editor-dialog #editorBody{padding:0 24px 30px}.product-wizard-form{gap:0}.product-wizard-cover{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:center;padding:18px 0 20px}.product-wizard-cover img{width:220px;height:142px;border:1px solid #e4e8df;border-radius:18px;background:#f6f8f2;object-fit:contain;padding:10px}.product-wizard-cover span,.wizard-panel-title span{color:#8c6d00;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-wizard-cover h3{margin:4px 0;font-size:29px;line-height:1.05}.product-wizard-cover p,.wizard-panel-title p{margin:0;color:#687067;font-size:11px;line-height:1.45}.wizard-steps{position:sticky;z-index:4;top:73px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0 -24px 18px;padding:12px 24px;border-block:1px solid #e3e7dd;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wizard-steps button{min-height:50px;display:flex;align-items:center;gap:9px;border:1px solid #e0e5db;border-radius:13px;background:#f8faf5;color:#5e665e;padding:0 10px;cursor:pointer}.wizard-steps button span{width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:#fff;border:1px solid #dfe4da;font-size:10px;font-weight:800;color:#171914}.wizard-steps button b{font-size:10px;text-transform:uppercase}.wizard-steps button.active{background:#11130f;color:#fff;border-color:#11130f;box-shadow:0 12px 24px #11130f29}.wizard-steps button.active span{background:#f4c52f;border-color:#f4c52f}.wizard-step-panel,.supply-step-panel{display:none;animation:wizardFade .2s ease}.wizard-step-panel.active,.supply-step-panel.active{display:block}@keyframes wizardFade{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.wizard-panel-title{margin:0 0 16px}.wizard-panel-title h4{margin:5px 0 4px;font-size:20px}.product-wizard-composer{border:0!important;background:transparent!important;padding-top:0}.product-wizard-composer>header{display:none}.wizard-margin-readout,.supply-cost-preview,.supply-review-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.wizard-margin-readout article,.supply-cost-preview article,.supply-review-panel article{display:grid;gap:5px;padding:14px;border:1px solid #e1e6dc;border-radius:14px;background:#f8faf5}.wizard-margin-readout span,.supply-cost-preview span,.supply-review-panel span{color:#6d756a;font-size:8px;font-weight:800;text-transform:uppercase}.wizard-margin-readout b,.supply-cost-preview b,.supply-review-panel b{font-size:15px}.product-review-panel{display:grid;grid-template-columns:190px minmax(0,1fr) 220px;gap:16px;align-items:stretch}.product-review-panel>img{width:190px;height:150px;border:1px solid #e1e6dc;border-radius:18px;background:#f6f8f2;object-fit:contain;padding:10px}.product-review-main,.product-review-finance{display:grid;align-content:center;gap:10px;padding:16px;border:1px solid #e1e6dc;border-radius:18px;background:#fff}.product-review-main span{color:#8c6d00;font-size:8px;font-weight:800;text-transform:uppercase}.product-review-main h3{margin:0;font-size:25px}.product-review-main strong{font-size:20px}.product-review-finance p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:9px 0;border-bottom:1px solid #edf0e8}.product-review-finance p:last-child{border-bottom:0}.product-review-finance span{color:#697066;font-size:10px;font-weight:900}.product-review-finance b{font-size:12px}.product-publish-choice{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;padding:12px 14px;border:1px solid #dfe4da;border-radius:14px;background:#fbfcf8}.product-addons-settings>summary{min-height:auto;align-items:flex-start;padding:13px}.product-addons-settings>summary span{font-size:11px}.product-addons-settings>summary small{display:block;margin-top:3px;color:#697066;font-size:10px;font-weight:750;line-height:1.35;text-transform:none}.product-wizard-actions .secondary{border:1px solid #d0d6cc!important;background:#fff!important;color:#171914!important}.product-wizard-actions button[hidden],.supply-wizard-actions button[hidden]{display:none}.supply-wizard-card{border-radius:18px!important;background:#fff!important;box-shadow:0 18px 42px #20251714}.supply-wizard-card>summary{display:flex;align-items:center;justify-content:space-between}.supply-wizard-steps{position:static;margin:0 0 16px;padding:0;border:0;background:transparent;grid-template-columns:repeat(4,minmax(0,1fr))}.supply-wizard-form{display:grid;gap:14px}.supply-wizard-actions{border-radius:0 0 14px 14px}.costing-shell .finance-hero,.finance-shell>.finance-hero{border-radius:20px;background:linear-gradient(135deg,#11130f,#2c3024);color:#fff;box-shadow:0 24px 58px #11130f2e}.costing-shell .finance-hero span,.finance-shell>.finance-hero span{color:#f4c52f}.costing-shell .finance-hero p,.finance-shell>.finance-hero p{color:#d9dece}.costing-shell .finance-hero button{border-radius:12px;background:#f4c52f;color:#11130f}.admin-modern .finance-kpi,.admin-modern .finance-panel,.admin-modern .settings-block{border-radius:18px;box-shadow:0 16px 38px #2025170f}.builder-settings-form{display:grid;gap:16px}.admin-modern .builder-filter-bar,.admin-modern .costing-filter-bar,.admin-modern .order-type-tabs{border-radius:16px;background:#fff;box-shadow:0 14px 32px #2025170f}.admin-modern .delivery-zone-editor{border-radius:18px;box-shadow:0 14px 32px #2025170f}.admin-modern .delivery-zone-editor.open{border-color:#d5bd4c}.admin-modern .delivery-policy-cards article{border-radius:18px;box-shadow:0 14px 32px #2025170f}.admin-modern .orders-overview,.admin-modern .customer-history-strip{border-radius:18px;box-shadow:0 18px 42px #20251712}.admin-modern .order-row.content-row{border-radius:18px;background:#fff;box-shadow:0 16px 36px #2025170f}@media(max-width:1180px){.admin-modern,.catalog-command-center{grid-template-columns:1fr}.catalog-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.admin-modern .admin-workspace{padding:14px 10px 42px}.admin-modern .admin-workspace>header{display:grid;border-radius:14px}.catalog-command-center,.catalog-filters,.product-wizard-cover,.product-review-panel,.wizard-margin-readout,.supply-cost-preview,.supply-review-panel{grid-template-columns:1fr}.wizard-steps{top:0;grid-template-columns:1fr 1fr;margin:0 -24px 16px}.admin-modern .product-row.content-row,.admin-modern .category-row.content-row,.admin-modern .banner-row.content-row{grid-template-columns:1fr}.admin-modern .product-row>img,.product-wizard-cover img,.product-review-panel>img{width:100%;height:170px}}.content-row>img,.card-head img,.notification-products img,.notification-preview img,.counter-product-list img{box-sizing:border-box;object-fit:contain;padding:3px}.product-price-cell{display:grid!important;gap:3px}.product-price-cell strong{font-size:12px;color:#252620}.product-price-cell em{width:max-content;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.product-price-cell em.ready{background:#eaf7ee;color:#1f773d}.product-price-cell em.warning{background:#fff4d6;color:#925f00}.product-price-cell em.danger{background:#fff0ed;color:#a5372d}.product-price-cell small{color:#777a71;font-size:8px}.product-flow-form{display:grid;gap:16px}.product-flow-head{display:grid;grid-template-columns:138px minmax(0,1fr);gap:16px;align-items:center;padding:15px;border:1px solid #e2e4dc;border-radius:10px;background:#fbfcf9}.product-flow-head img{width:138px;height:98px;border-radius:8px;background:#f1f2ee;object-fit:contain}.product-flow-head span{color:#8a6b00;font-size:8px;font-weight:800;letter-spacing:.12em}.product-flow-head h3{margin:4px 0;font-size:22px}.product-flow-head p{margin:0;color:#686c63;font-size:11px}.product-composer-section{border-color:#d9c873!important;background:#fffdf4!important}.product-supply-picker{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;gap:9px;align-items:end}.product-supply-picker label{display:grid;gap:5px;color:#55584f;font-size:9px;font-weight:900}.product-supply-picker input,.product-supply-picker select{height:40px;border:1px solid #d5d7d0;border-radius:7px;background:#fff;padding:0 10px}.product-supply-picker button{height:40px;border:0;border-radius:7px;background:#171714;color:#ffd83d;padding:0 13px;font-size:9px;font-weight:800;text-transform:uppercase}.product-component-list{display:grid;gap:8px;margin-top:10px}.product-component-empty{display:grid;place-items:center;min-height:62px;border:1px dashed #d8cf9e;border-radius:8px;background:#fffdf8;color:#77705f;font-size:10px;font-weight:800}.product-component-row{display:grid;grid-template-columns:minmax(190px,1fr) 120px 110px 100px 34px;gap:8px;align-items:end;padding:10px;border:1px solid #e2e4dc;border-radius:8px;background:#fff}.product-component-row label{display:grid;gap:5px;color:#55584f;font-size:9px;font-weight:900}.product-component-row input,.product-component-row select{height:38px;border:1px solid #d5d7d0;border-radius:7px;background:#fff;padding:0 9px}.product-component-row strong{height:38px;display:grid;place-items:center;border:1px solid #e8e9e4;border-radius:7px;background:#fbfcf9;font-size:10px}.product-component-row button{width:34px;height:38px;border:1px solid #efc4bd;border-radius:7px;background:#fff;color:#a2382e;font-size:17px}.product-cost-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.product-cost-summary p,.product-cost-summary strong{display:grid;gap:5px;margin:0;padding:12px;border:1px solid #e2e4dc;border-radius:8px;background:#fff}.product-cost-summary span{color:#777a71;font-size:8px;font-weight:800;text-transform:uppercase}.product-cost-summary b{font-size:14px}.product-cost-summary strong{background:#171714;color:#fff}.product-cost-summary strong span{color:#ffd83d}.product-optional-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.product-optional-settings>summary span{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#171714;color:#ffd83d;font-size:10px;font-weight:800}.product-optional-settings>summary h4{margin:0}.product-optional-settings>summary p{margin:3px 0 0;color:#74776f;font-size:10px}.product-optional-settings>summary b{font-size:9px}.supply-card-simple>summary{display:flex;align-items:center;justify-content:space-between;gap:14px}.supply-card-simple>summary b{border-radius:999px;background:#f4f5f0;color:#55584f;padding:7px 9px;font-size:8px;text-transform:uppercase}.supply-human-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.supply-human-summary article{display:grid;gap:5px;padding:13px;border:1px solid #e4e6df;border-radius:9px;background:#fbfcf9}.supply-human-summary span{color:#8a6b00;font-size:8px;font-weight:800;text-transform:uppercase}.supply-human-summary b{font-size:13px}.supply-human-summary small{color:#71756c;font-size:9px}.supply-main-grid{margin-top:10px}.supply-used-in{display:grid;gap:8px;padding:12px;border:1px solid #e4e6df;border-radius:9px;background:#fff}.supply-used-in>b{font-size:10px;text-transform:uppercase}.supply-used-in span{display:flex;flex-wrap:wrap;gap:6px}.supply-used-in em{border-radius:999px;background:#f1f2ee;color:#4e514a;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.supply-advanced{border:1px solid #e4e6df;border-radius:9px;background:#fff}.supply-advanced summary{padding:12px;font-size:10px;font-weight:800;cursor:pointer}.supply-advanced .settings-grid{padding:0 12px 12px}.builder-stage-row{grid-template-columns:minmax(170px,1.2fr) 130px 130px 130px 135px minmax(120px,.8fr) 38px!important}.builder-stage-row>label{display:grid;gap:5px;color:#55584f;font-size:9px;font-weight:900}.builder-stage-row input{height:38px;border:1px solid #d5d7d0;border-radius:7px;background:#fff;padding:0 9px}.builder-stage-advanced,.builder-ingredient-advanced{border:1px solid #e4e6df;border-radius:8px;background:#fbfcf9}.builder-stage-advanced summary,.builder-ingredient-advanced summary{padding:10px;font-size:9px;font-weight:800;cursor:pointer}.builder-stage-advanced label,.builder-ingredient-advanced label{display:grid;gap:5px;padding:0 10px 10px;color:#55584f;font-size:9px;font-weight:900}.builder-ingredient-advanced{grid-column:1/-1}.builder-ingredient-advanced[open]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:10px}.builder-ingredient-advanced summary{grid-column:1/-1}@media(max-width:760px){.product-flow-head,.product-supply-picker,.product-component-row,.product-cost-summary,.supply-human-summary,.builder-stage-row,.builder-ingredient-advanced[open]{grid-template-columns:1fr!important}.product-flow-head img{width:100%;height:150px}.product-component-row button{width:100%}}.products-command{display:grid;gap:18px;max-width:1440px;margin:0 auto}.products-command-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:4px 0}.products-command-head span,.product-workspace-head span,.product-editor-panel>header span{color:#8c6d00;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.products-command-head h2{margin:5px 0;font-size:32px}.products-command-head p,.product-workspace-head p,.product-editor-panel>header p{margin:0;color:#697066;font-size:12px;line-height:1.45}.products-command-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.products-command-stats button{display:grid;gap:5px;min-height:92px;padding:16px;border:1px solid #e0e5dc;border-radius:10px;background:#fff;text-align:left;color:#273028;cursor:pointer}.products-command-stats button:hover{border-color:#c4aa39}.products-command-stats button.active{border-color:#171914;background:#171914;color:#fff;box-shadow:0 14px 32px #11130f24}.products-command-stats b{font-size:25px}.products-command-stats span{font-size:10px;font-weight:800}.products-command-tools{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(150px,.75fr));gap:10px;padding:14px 0;border-block:1px solid #e5e8e0}.products-command-tools label{display:grid;gap:6px;color:#697066;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.products-command-tools input,.products-command-tools select{height:42px;border:1px solid #dbe0d6;border-radius:8px;background:#fff;padding:0 12px;color:#1b211b;font:inherit;text-transform:none;letter-spacing:0}.products-list-head{display:flex;justify-content:space-between;gap:12px;color:#697066;font-size:11px}.products-list-head b{color:#1c241c}.products-record-list{display:grid;gap:8px}.product-record{display:grid;grid-template-columns:76px minmax(210px,1.3fr) minmax(160px,.7fr) minmax(115px,.5fr) auto;align-items:center;gap:16px;min-height:108px;padding:14px 16px;border:1px solid #e0e5dc;border-radius:10px;background:#fff;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease;cursor:pointer}.product-record:hover{transform:translateY(-1px);border-color:#cdb341;box-shadow:0 14px 30px #20251714}.product-record>img{width:76px;height:76px;border-radius:8px;background:#f4f5f0;object-fit:contain;padding:4px}.product-record-main{display:grid;gap:3px}.product-record-main span{color:#8c6d00;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.product-record-main h3{margin:0;color:#171914;font-size:17px}.product-record-main p,.product-record-finance small,.product-record-state small{margin:0;color:#737a71;font-size:10px}.product-record-finance{display:grid;gap:4px}.product-record-finance strong{font-size:16px}.product-record-finance em{width:max-content;padding:4px 7px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.product-record-finance em.ready{background:#e9f7ec;color:#187443}.product-record-finance em.warning{background:#fff3d7;color:#946200}.product-record-finance em.danger{background:#fff0ed;color:#a53e31}.product-record-state{display:grid;gap:5px}.product-record-state b{width:max-content;padding:4px 7px;border-radius:999px;font-size:8px;text-transform:uppercase}.product-record-state b.on{background:#e8f6eb;color:#187443}.product-record-state b.off{background:#f0f1ed;color:#656c62}.product-record>button{min-width:80px;height:38px;border:1px solid #d8ded3;border-radius:8px;background:#fff;color:#1a211a;font-size:10px;font-weight:900;cursor:pointer}.product-record>button:hover{border-color:#171914;background:#171914;color:#fff}.product-workspace-form{display:grid;gap:18px;max-width:1440px;margin:0 auto}.product-workspace-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:6px 0 14px;border-bottom:1px solid #e1e5dc}.product-back{height:36px;border:0;background:transparent;color:#596357;font-size:10px;font-weight:900;cursor:pointer}.product-workspace-title{min-width:0}.product-workspace-head h2{margin:5px 0;font-size:28px}.product-workspace-actions{display:grid;grid-template-columns:auto auto auto;justify-content:end;gap:8px}.product-workspace-actions button{height:40px;border:1px solid #d7ddd3;border-radius:8px;background:#fff;padding:0 13px;color:#222820;font-size:10px;font-weight:900;cursor:pointer}.product-workspace-actions .primary{border-color:#171914;background:#171914;color:#fff}.product-workspace-actions .product-delete{color:#a2382e;border-color:#efc4bd}.product-workspace-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:26px}.product-editor-nav{position:sticky;top:20px;display:grid;gap:4px;padding-right:18px;border-right:1px solid #e1e5dc}.product-editor-nav button{display:grid;gap:3px;padding:12px;border:0;border-radius:8px;background:transparent;color:#697066;text-align:left;cursor:pointer}.product-editor-nav button b{font-size:12px}.product-editor-nav button span{font-size:9px}.product-editor-nav button.active{background:#171914;color:#fff}.product-editor-content{min-width:0}.product-editor-panel{display:none;animation:productPanelIn .18s ease}.product-editor-panel.active{display:block}.product-editor-panel>header{margin-bottom:20px}.product-editor-panel>header h3{margin:5px 0;font-size:24px}.product-panel-intro{padding-bottom:18px;border-bottom:1px solid #e1e5dc}@keyframes productPanelIn{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.product-editor-summary{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:center;padding:20px;border:1px solid #e1e5dc;border-radius:10px;background:#fff}.product-editor-summary img{width:190px;height:132px;border-radius:8px;background:#f5f6f2;object-fit:contain;padding:8px}.product-editor-summary div{display:grid;gap:7px}.product-editor-summary span{color:#8c6d00;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-editor-summary h3{margin:0;font-size:26px}.product-editor-summary strong{font-size:22px}.product-editor-summary p{margin:0;color:#697066;font-size:12px;line-height:1.45}.product-editor-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.product-editor-kpis article{display:grid;gap:6px;padding:13px;border:1px solid #e1e5dc;border-radius:8px;background:#fff}.product-editor-kpis span{color:#777d73;font-size:8px;font-weight:800;text-transform:uppercase}.product-editor-kpis b{font-size:16px}.product-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-editor-fields>label{display:grid;gap:6px;color:#586057;font-size:10px;font-weight:900}.product-editor-fields input,.product-editor-fields select{height:44px;border:1px solid #d9dfd5;border-radius:8px;background:#fff;padding:0 12px;color:#171914}.product-editor-fields>.wide,.product-editor-fields>.managed-image-field,.product-editor-fields>.rich-field{grid-column:1/-1}.product-editor-panel .product-composer-section{border:0!important;background:transparent!important;padding:0}.product-editor-panel .product-composer-section>header{margin-bottom:12px}.product-editor-panel .product-cost-summary{margin-top:14px}.product-options-board{display:grid;gap:16px}.product-options-section,.product-options-settings{padding:18px;border:1px solid #e1e5dc;border-radius:10px;background:#fff}.product-options-section>header,.product-options-settings>header{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px}.product-options-section header b,.product-options-settings header b{display:block;color:#171914;font-size:15px}.product-options-section header p,.product-options-settings header p{margin:4px 0 0;color:#697066;font-size:11px;line-height:1.45}.product-options-section>header>span{padding:4px 7px;border-radius:999px;background:#f1f3ed;color:#65705f;font-size:8px;font-weight:800;letter-spacing:.09em}.product-options-section .structured-field{display:grid;gap:12px}.product-options-section .field-label{display:none}.product-options-section .secondary-add{width:max-content;min-height:38px}.product-options-section .addon-editor,.product-options-section .option-choice-editor{background:#f8f9f6;border-color:#e1e5dc}.product-options-section .option-group-editor{border-color:#dce3d7;background:#fbfcf9}.product-options-settings .product-editor-fields{margin-top:14px}@media(max-width:980px){.products-command-stats,.products-command-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.products-command-tools label:first-child{grid-column:1/-1}.product-workspace-layout{grid-template-columns:1fr}}@media(max-width:720px){.admin-modern .product-editor-nav,.product-editor-nav{display:none!important}.admin-modern .product-workspace-mobile-select-bar,.product-workspace-mobile-select-bar{display:block!important}}@media(max-width:640px){.products-command-head,.product-workspace-head{display:grid;grid-template-columns:1fr;align-items:start}.product-workspace-head{gap:10px}.product-back{justify-self:start;height:auto;padding:0}.product-workspace-head h2{font-size:24px}.product-workspace-title p{font-size:11px}.products-command-head .primary-action,.product-workspace-actions{width:100%}.product-workspace-actions{grid-template-columns:1fr 1fr}.product-workspace-actions .primary{grid-column:1/-1;order:-1}.product-workspace-actions button{min-width:0;padding:0 8px}.products-command-stats{grid-template-columns:1fr 1fr}.products-command-tools{grid-template-columns:1fr}.product-record{grid-template-columns:62px minmax(0,1fr) auto;gap:10px;padding:12px}.product-record>img{width:62px;height:62px}.product-record-finance{grid-column:2}.product-record-state{display:none}.product-record>button{grid-column:3;grid-row:1/3;min-width:58px}.product-editor-summary{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:14px}.product-editor-summary img{width:84px;height:84px;padding:4px}.product-editor-summary h3,.product-editor-summary strong{font-size:19px}.product-editor-summary p{display:none}.product-editor-kpis,.product-editor-fields{grid-template-columns:1fr}.product-editor-kpis{grid-template-columns:1fr 1fr;gap:8px}.product-editor-kpis article{padding:11px}.product-editor-panel>header h3{font-size:22px}.product-options-section,.product-options-settings{padding:14px}.product-options-section>header,.product-options-settings>header{display:block}.product-options-section>header>span{display:inline-block;margin-top:8px}.product-options-section .secondary-add{width:100%}}.admin-modern .catalog-command-center.category-command-center,.admin-modern .catalog-command-center.banner-command-center{grid-template-columns:minmax(260px,1fr) auto}.admin-modern .delivery-region-guide{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 14px;padding:10px;border:1px solid #e5e8df;border-radius:14px;background:#fbfcf8}.admin-modern .delivery-region-guide span{min-height:38px;display:flex;align-items:center;gap:7px;border-radius:10px;background:#fff;color:#5d645c;padding:0 9px;font-size:8px;font-weight:800;text-transform:uppercase}.admin-modern .delivery-region-guide b{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:#11130f;color:#f4c52f;font-size:9px}.admin-modern .product-wizard-form .product-composer-section{border:0!important;background:transparent!important}.admin-modern .product-wizard-form .product-cost-summary strong{border-radius:12px;background:#11130f;color:#fff}.admin-modern .product-wizard-form .editor-actions{border-radius:0 0 20px 20px}.admin-modern .business-status-summary{border-top:5px solid #188452}.admin-modern .business-quick-actions button{border-radius:12px;transition:transform .16s ease,box-shadow .16s ease}.admin-modern .business-quick-actions button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2025171f}.admin-modern .builder-ingredient-list{max-height:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;overflow:visible;padding:2px}.admin-modern .builder-ingredient-row{min-height:96px;overflow:visible;border:1px solid #dde4d8;border-radius:18px;background:#fff;box-shadow:0 14px 32px #2025170f}.admin-modern .builder-ingredient-row>summary{min-height:92px;display:grid!important;grid-template-columns:72px minmax(0,1fr) auto!important;align-items:center;gap:13px;padding:13px 14px!important;color:#171914!important;cursor:pointer;list-style:none}.admin-modern .builder-ingredient-row>summary::-webkit-details-marker{display:none}.admin-modern .builder-ingredient-row>summary img{display:block!important;width:72px!important;height:60px!important;border:1px solid #e6eadf;border-radius:14px!important;background:#f6f8f2!important;object-fit:contain!important;padding:5px;opacity:1!important;visibility:visible!important}.admin-modern .builder-ingredient-row>summary span{min-width:0;display:grid!important;gap:5px;color:#171914!important;opacity:1!important;visibility:visible!important}.admin-modern .builder-ingredient-row>summary span>b{display:block!important;overflow:hidden;color:#171914!important;font-size:13px!important;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-modern .builder-ingredient-row>summary small{display:block!important;overflow:hidden;color:#697066!important;font-size:9px!important;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-modern .builder-cost-chip{display:flex!important;flex-wrap:wrap;gap:5px;margin-top:4px}.admin-modern .builder-cost-chip b{display:inline-flex!important;align-items:center;min-height:22px;max-width:none;border:1px solid #e1e6dc;border-radius:999px;background:#f8faf5;color:#4f5b4f!important;padding:0 8px;font-size:7.5px!important;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.admin-modern .builder-cost-chip b:first-child{border-color:#cde8d3;background:#f0faf2;color:#188452!important}.admin-modern .builder-cost-chip b:nth-child(2){border-color:#ead98c;background:#fff8d5;color:#816100!important}.admin-modern .builder-ingredient-row>summary i{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:34px;border-radius:10px;background:#11130f;color:#f4c52f;font-size:9px;font-style:normal;font-weight:800}.admin-modern .builder-ingredient-row[open]{grid-column:1/-1;border-color:#d4be51}.admin-modern .builder-ingredient-row[open]>summary{border-bottom:1px solid #e6eadf}.admin-modern .builder-ingredient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;border-top:0;background:#fbfcf8}@media(max-width:760px){.admin-modern .delivery-region-guide{grid-template-columns:1fr 1fr}.admin-modern .catalog-command-center.category-command-center,.admin-modern .catalog-command-center.banner-command-center,.admin-modern .builder-ingredient-list,.admin-modern .builder-ingredient-grid{grid-template-columns:1fr}.admin-modern .builder-ingredient-row>summary{grid-template-columns:58px minmax(0,1fr)!important}.admin-modern .builder-ingredient-row>summary img{width:58px!important;height:52px!important}.admin-modern .builder-ingredient-row>summary i{grid-column:1/-1;width:100%}}.builder-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px;border:1px solid #dde5d7;border-radius:20px;background:#fff;box-shadow:0 16px 38px #2025170f}.builder-section-tabs button{min-height:64px;display:grid;gap:4px;justify-items:start;border:1px solid transparent;border-radius:14px;background:#f7f9f3;color:#30362e;padding:12px 14px;text-align:left;cursor:pointer}.builder-section-tabs button.active{border-color:#151812;background:#151812;color:#f4c52f;box-shadow:0 14px 30px #15181229}.builder-section-tabs b{font-size:13px}.builder-section-tabs span{color:inherit;font-size:9px;font-weight:800;opacity:.72}.builder-tab-panel{display:none}.builder-tab-panel.active{display:grid;gap:14px}.builder-focus-board{min-height:520px}.builder-stage-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.admin-modern .builder-stage-row{display:block;padding:0;overflow:hidden;border-radius:18px;background:#fff}.builder-stage-summary{width:100%;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:#fff;padding:15px;color:#171914;text-align:left;cursor:pointer}.builder-stage-summary span{display:grid;gap:5px}.builder-stage-summary b{font-size:15px}.builder-stage-summary small{color:#697066;font-size:10px;font-weight:800}.builder-stage-summary em{font-style:normal}.builder-stage-summary i{min-width:58px;display:grid;place-items:center;min-height:34px;border-radius:10px;background:#11130f;color:#f4c52f;font-size:9px;font-style:normal;font-weight:800}.builder-category-editor{display:none}.builder-edit-dialog{width:min(920px,calc(100vw - 28px));max-height:min(860px,calc(100dvh - 28px));border:0;border-radius:24px;padding:0;background:#fff;color:#171914;box-shadow:0 30px 90px #11130f52}.builder-edit-dialog::backdrop{background:#11130f94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.builder-edit-shell{display:grid;max-height:min(860px,calc(100dvh - 28px))}.builder-edit-shell>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e4e8df;background:#fff;padding:20px 22px}.builder-edit-shell>header span{color:#8a6b00;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.builder-edit-shell>header h3{margin:5px 0 3px;font-size:24px}.builder-edit-shell>header p{margin:0;color:#687067;font-size:11px}.builder-edit-shell>header button{width:38px;height:38px;border:1px solid #d9dfd4;border-radius:12px;background:#fff;color:#171914;font-weight:800;cursor:pointer}.builder-edit-body{padding:18px 22px 20px;overflow:auto}.builder-edit-body>.builder-stage-row,.builder-edit-body>.builder-ingredient-row{border:0!important;border-radius:0!important;box-shadow:none!important}.builder-edit-body .builder-stage-summary{display:none}.builder-edit-body .builder-category-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.builder-edit-body .builder-category-editor label{display:grid;gap:6px;color:#55584f;font-size:9px;font-weight:900}.builder-edit-body .builder-category-editor input{height:44px;border:1px solid #d5d9cf;border-radius:12px;background:#fff;padding:0 12px}.builder-edit-body .builder-category-editor .check,.builder-edit-body .builder-stage-advanced{grid-column:1/-1}.builder-edit-body .builder-category-editor .check{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #e2e7dc;border-radius:12px;background:#fbfcf8}.builder-edit-body .builder-category-editor .check input{width:18px;height:18px}.builder-edit-body .builder-category-editor [data-remove-builder-category]{width:max-content;min-height:40px;border:1px solid #efc4bd;border-radius:12px;background:#fff0ed;color:#a2382e;padding:0 14px;font-size:18px}.builder-edit-body .builder-ingredient-row>summary{pointer-events:none;border-bottom:1px solid #e6eadf}.builder-edit-body .builder-ingredient-grid{display:grid!important}.builder-edit-shell>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;border-top:1px solid #e4e8df;background:#fffffff2;padding:14px 22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.builder-edit-shell>footer button{min-height:42px;border:0;border-radius:12px;background:#11130f;color:#f4c52f;padding:0 16px;font-size:10px;font-weight:800;cursor:pointer}@media(max-width:760px){.builder-section-tabs{grid-template-columns:1fr}.builder-focus-board{min-height:auto}.builder-edit-body .builder-category-editor{grid-template-columns:1fr}}.admin-hub{max-width:1360px;margin:auto;display:grid;gap:18px}.admin-search-strip{margin:0!important;padding:14px;border:1px solid #dfe5d8;border-radius:18px;background:#fff;box-shadow:0 14px 34px #2025170f}.admin-card-list{display:grid;gap:14px}.product-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.admin-product-card,.admin-visual-card{position:relative;min-width:0;display:grid;gap:13px;border:1px solid #dfe5d8;border-radius:20px;background:#fff;padding:14px;box-shadow:0 18px 44px #20251712}.admin-product-card{grid-template-rows:170px auto auto auto auto}.admin-product-card>img,.banner-visual-card>img{width:100%;height:100%;min-height:160px;border:1px solid #edf1e8;border-radius:16px;background:#f6f8f2;object-fit:contain;padding:8px}.admin-card-main{display:grid;gap:4px}.admin-card-main h3,.admin-visual-card h3{margin:0;color:#171914;font-size:17px;line-height:1.2}.admin-card-main p,.admin-visual-card p{margin:0;color:#687067;font-size:10px;line-height:1.4}.admin-card-kicker,.admin-visual-card span{color:#8a6b00;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-card-numbers{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px;border-radius:14px;background:#f8faf5}.admin-card-numbers b{font-size:18px}.admin-card-numbers span,.admin-card-numbers strong{font-size:9px;font-weight:800}.admin-card-numbers strong{grid-column:1/-1}.admin-health{width:max-content;max-width:100%;display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-health.ready{background:#eaf7ee;color:#1f773d}.admin-health.warning{background:#fff4d6;color:#925f00}.admin-health.danger{background:#fff0ed;color:#a5372d}.admin-card-action{width:100%;min-height:42px;border:0;border-radius:12px;background:#11130f;color:#f4c52f;font-size:10px;font-weight:800;cursor:pointer}.visual-card-list{grid-template-columns:1fr}.admin-visual-card{grid-template-columns:76px minmax(0,1fr) minmax(150px,.35fr) auto auto auto;align-items:center;min-height:106px}.category-visual-card .visual-rank{width:58px;height:58px;display:grid;place-items:center;gap:1px;border-radius:16px;background:#11130f;color:#f4c52f}.category-visual-card .visual-rank small{color:#cbd1c2;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.category-visual-card .visual-rank b{font-size:18px;line-height:1}.category-card-note{display:grid;gap:3px}.category-card-note span{color:#687067;font-size:10px;font-weight:800;letter-spacing:0;text-transform:none;line-height:1.35}.banner-visual-card{grid-template-columns:180px minmax(0,1fr) auto auto auto}.banner-visual-card>img{height:92px;min-height:92px}.visual-order-actions{display:flex;gap:5px}.visual-order-actions button{width:34px;height:34px;border:1px solid #d9dfd4;border-radius:10px;background:#fff;color:#171914;font-weight:800;cursor:pointer}.visual-order-actions button:disabled{opacity:.35;cursor:not-allowed}.builder-studio-form,.delivery-studio-form,.business-control-form{max-width:1360px;margin:auto;display:grid;gap:16px}.builder-studio-hero,.delivery-studio-hero,.business-control-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid #dde5d7;border-radius:24px;background:linear-gradient(135deg,#11130f,#283024);color:#fff;padding:22px;box-shadow:0 24px 58px #11130f29}.state-hero.enabled{background:linear-gradient(135deg,#12371f,#227044)!important;border-color:#b9e5c6}.state-hero.disabled{background:linear-gradient(135deg,#4b241f,#8b352b)!important;border-color:#efc1ba}.state-hero.disabled span{color:#ffd8d4!important}.state-hero.disabled p{color:#ffe5e1!important}.state-hero .switch-control{min-width:150px;justify-content:flex-end;color:#fff}.state-hero .switch-control>b{min-width:86px;text-align:left}.state-hero .switch-control input:not(:checked)+span{background:#f1b7ae}.state-hero .switch-control input:checked+span{background:#6bd68d}.builder-studio-hero span,.delivery-studio-hero span,.business-control-hero span{color:#f4c52f;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.builder-studio-hero h2,.delivery-studio-hero h2,.business-control-hero h2{margin:5px 0;font-size:28px;line-height:1.08}.builder-studio-hero p,.delivery-studio-hero p,.business-control-hero p{max-width:760px;margin:0;color:#dde4d6;font-size:11px;line-height:1.5}.builder-studio-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.builder-studio-summary article,.delivery-region-metrics article{display:grid;gap:4px;border:1px solid #e2e8dd;border-radius:16px;background:#fff;padding:14px}.builder-studio-summary b,.delivery-region-metrics b{font-size:22px}.builder-studio-summary span,.delivery-region-metrics span{color:#687067;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.builder-experience-panel,.builder-stage-board,.builder-ingredient-board,.builder-live-preview,.delivery-city-card,.business-command-panel,.business-week-panel{border:1px solid #dfe5d8;border-radius:22px;background:#fff;padding:18px;box-shadow:0 16px 38px #2025170f}.builder-studio-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(460px,1.25fr);gap:14px;align-items:start}.builder-stage-board header,.builder-ingredient-board header,.business-week-panel header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.builder-stage-board header button,.builder-ingredient-board header button,.delivery-city-card button,.business-week-panel header button{min-height:38px;border:0;border-radius:12px;background:#11130f;color:#f4c52f;padding:0 12px;font-size:9px;font-weight:800;cursor:pointer}.builder-stage-preview,.builder-live-preview div{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.builder-stage-preview span,.builder-live-preview div span{display:inline-flex;align-items:center;gap:6px;border:1px solid #e1e6dc;border-radius:999px;background:#f8faf5;color:#32372f;padding:6px 9px;font-size:9px;font-weight:900}.builder-stage-preview b,.builder-live-preview b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#11130f;color:#f4c52f;font-size:8px}.builder-live-preview{position:static;grid-column:1/-1}.builder-live-preview h3{margin:5px 0;font-size:18px}.builder-live-preview p{margin:0 0 12px;color:#697066;font-size:11px;line-height:1.5}.admin-modern .builder-stage-row{grid-template-columns:1fr 110px!important;align-items:start;border-radius:16px;background:#fbfcf8;padding:12px}.admin-modern .builder-stage-row>label:first-child{grid-column:1/-1}.admin-modern .builder-stage-row .check,.admin-modern .builder-stage-advanced{grid-column:1/-1}.admin-modern .builder-stage-row input{height:42px;border-radius:10px}.admin-modern .builder-stage-advanced summary{min-height:40px;border-radius:10px;background:#fff}.delivery-city-card{display:grid;grid-template-columns:minmax(240px,380px) auto;gap:14px;align-items:end}.delivery-city-card label{display:grid;gap:6px;color:#55584f;font-size:9px;font-weight:900}.delivery-city-card input{height:42px;border:1px solid #d5d9cf;border-radius:11px;background:#fff;padding:0 12px}.delivery-region-card{border-radius:22px!important;box-shadow:0 18px 42px #20251712}.delivery-region-card>header{background:#fff!important}.delivery-region-card .zone-toggle{min-height:76px}.delivery-region-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 14px 0}.delivery-studio-form .delivery-advanced{overflow:hidden;border-radius:22px!important}.delivery-studio-form .delivery-advanced>summary{padding:18px;cursor:pointer;color:#171914;font-size:12px;font-weight:800}.delivery-studio-form .delivery-policy-cards{padding:0 18px 18px}.business-control-hero.open.enabled{background:linear-gradient(135deg,#143b24,#2d5a36)!important}.business-control-hero.closed.enabled{background:linear-gradient(135deg,#3a1914,#6a2a1f)!important}.business-command-panel header,.business-week-panel header{margin-bottom:12px}.business-command-panel .business-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.business-command-panel .business-quick-actions button{min-height:58px;border-radius:16px;font-size:10px}.business-state-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.business-advanced-mode{border:1px solid #e0e5da;border-radius:14px;background:#fbfcf8;padding:0}.business-advanced-mode>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;color:#555b52;font-size:10px;font-weight:800;cursor:pointer;list-style:none}.business-advanced-mode>summary::-webkit-details-marker{display:none}.business-advanced-mode>summary:after{content:"+";font-size:15px}.business-advanced-mode[open]>summary{border-bottom:1px solid #e5e9df}.business-advanced-mode[open]>summary:after{content:"-"}.business-advanced-mode .settings-grid{padding:14px}.business-week-panel .hours-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.business-day-card{grid-template-columns:1fr 96px 96px!important;border-radius:16px;background:#fbfcf8}.business-day-card.enabled{border-color:#cde8d3;background:#f3fbf5}.business-day-card.disabled{opacity:.72}.sale-hours-intro{padding:22px 24px;border:1px solid #dfe5d8;border-radius:20px;background:linear-gradient(135deg,#17291d,#254a32);color:#fff;box-shadow:0 16px 38px #1b31221f}.sale-hours-intro span,.sale-profiles-panel header span{color:#e4c84c;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sale-hours-intro h3{margin:6px 0;font-size:24px;line-height:1.1}.sale-hours-intro p{max-width:650px;margin:0;color:#e4eee6;font-size:11px;line-height:1.5}.sale-profiles-panel{padding:20px}.sale-profile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.sale-profile{display:grid;gap:12px;padding:16px;border:1px solid #dfe6dc;border-radius:16px;background:#fbfcf8;box-shadow:none}.sale-profile>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;margin:0!important;align-items:end!important}.sale-profile>header label{display:grid;gap:5px;color:#50594e;font-size:9px;font-weight:900}.sale-profile>header input{height:42px;border:1px solid #cfd8cf;border-radius:10px;background:#fff;padding:0 12px;color:#172018;font-weight:800}.sale-profile>header input:focus,.sale-day input:focus,.sale-hours-field select:focus{outline:3px solid rgba(244,197,47,.24);border-color:#b98c05}.sale-profile-remove{min-height:42px;border:1px solid #edc8c2;border-radius:10px;background:#fff7f5;color:#b33a2d;padding:0 11px;font-size:9px;font-weight:900;cursor:pointer}.sale-profile-hint{margin:-3px 0 0;color:#6c756a;font-size:10px;line-height:1.4}.sale-days{display:grid;gap:7px}.sale-day{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:8px 10px;min-height:48px;padding:8px;border:1px solid #e3e8df;border-radius:11px;background:#fff;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.sale-day.is-enabled{border-color:#cbe2d0;background:#f5fbf5}.sale-day.is-disabled{opacity:.64;background:#f8f9f6}.sale-day-toggle{display:flex;align-items:center;gap:7px;color:#202720;font-size:10px;font-weight:900;cursor:pointer}.sale-day-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;margin:0;border:1px solid #b8c1b7;border-radius:5px;background:#fff;cursor:pointer}.sale-day-toggle input:checked{border-color:#187741;background:#187741;box-shadow:inset 0 0 0 4px #fff}.sale-day-times{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px}.sale-day-times>span{color:#788178;font-size:9px;font-weight:800}.sale-day-times label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;color:#6b756b;font-size:8px;font-weight:900}.sale-day-times input{width:100%;height:34px;border:1px solid #d7ded5;border-radius:8px;background:#fff;padding:0 7px;color:#172018;font-weight:800;font-variant-numeric:tabular-nums}.sale-day [data-sale-preview]{grid-column:2;min-width:0}.sale-day-preview{display:flex;flex-wrap:wrap;gap:3px 7px;margin:0;color:#58705d;font-size:9px;line-height:1.35}.sale-day-preview b{color:#1d5e35}.sale-day-preview.is-limited{color:#785d13}.sale-day-preview.is-limited b{color:#72530a}.sale-day-preview.is-closed{color:#8b5550}.sale-profile-empty{display:grid;gap:4px;place-items:start;min-height:120px;padding:22px;border:1px dashed #cfd9ce;border-radius:14px;background:#fbfcf9;color:#626b60}.sale-profile-empty b{color:#222a22;font-size:13px}.sale-profile-empty span{font-size:10px}.sale-hours-form [data-add-sale-profile]{background:#172018;color:#f6cc2a}.sale-hours-field{padding:12px;border:1px solid #d6e5d8;border-radius:12px;background:#f6fbf5}.sale-hours-field select{height:42px;border-color:#bed6c2;background:#fff}.sale-hours-field small{display:block;margin-top:6px;color:#5f6b61;line-height:1.35}.product-addons-settings .sale-hours-field{grid-column:span 2}@media(max-width:1180px){.builder-studio-grid{grid-template-columns:1fr}.builder-live-preview{position:static}}@media(max-width:760px){.product-card-grid,.builder-studio-summary,.delivery-region-metrics,.business-command-panel .business-quick-actions{grid-template-columns:1fr}.admin-product-card{grid-template-rows:auto}.admin-product-card>img{height:170px}.admin-visual-card,.banner-visual-card,.delivery-city-card,.builder-studio-hero,.delivery-studio-hero,.business-control-hero{grid-template-columns:1fr}.visual-order-actions,.admin-health,.admin-card-action{width:100%}.visual-order-actions button{flex:1}.business-day-card{grid-template-columns:1fr!important}.sale-hours-intro{padding:17px}.sale-hours-intro h3{font-size:21px}.sale-profiles-panel{padding:14px!important}.sale-profile-list{grid-template-columns:1fr}.sale-profile{padding:12px}.sale-profile>header{grid-template-columns:1fr!important}.sale-profile-remove{width:100%;min-height:38px}.sale-day{grid-template-columns:1fr;gap:6px;padding:9px}.sale-day [data-sale-preview]{grid-column:auto}.sale-day-times{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.sale-day-times label{grid-template-columns:1fr;gap:2px}.sale-day-times input{height:38px}.product-addons-settings .sale-hours-field{grid-column:auto}.state-hero .switch-control{justify-content:flex-start}}.simple-admin-flow .catalog-command-center{grid-template-columns:minmax(260px,1fr) auto}.finance-deep-dive>summary,.product-extra-settings>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dfe4da;border-radius:12px;background:#f8faf5;padding:0 13px;color:#252820;font-size:10px;font-weight:800;cursor:pointer;list-style:none}.finance-deep-dive>summary::-webkit-details-marker,.product-extra-settings>summary::-webkit-details-marker{display:none}.finance-deep-dive>summary:after,.product-extra-settings>summary:after{content:"+";font-size:16px;font-weight:900}.finance-deep-dive[open]>summary:after,.product-extra-settings[open]>summary:after{content:"-"}.product-simple-card{grid-template-rows:160px auto auto auto auto}.product-simple-card .admin-card-numbers{border-top:1px solid #eef1e9;padding-top:10px}.product-money-grid{display:grid!important;grid-template-columns:1fr;gap:7px}.product-money-grid p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:7px 0;border-bottom:1px solid #eef1e9}.product-money-grid p:last-child{border-bottom:0}.product-money-grid span{color:#697066;font-size:9px;font-weight:800;text-transform:uppercase}.product-money-grid b{font-size:14px}.product-money-grid .positive b{color:#188452}.product-money-grid .negative b{color:#b83b30}.product-simple-card .admin-health{justify-self:start}.product-extra-settings{margin-top:14px;border:1px solid #dfe4da;border-radius:14px;background:#fff;padding:10px}.product-extra-settings .form-grid{margin-top:12px}.finance-simple-shell .finance-hero{margin-bottom:14px}.finance-simple-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.finance-simple-overview button{min-height:154px;display:grid;align-content:space-between;gap:10px;border:1px solid #dfe4da;border-radius:18px;background:#fff;padding:18px;color:#171914;text-align:left;box-shadow:0 16px 38px #20251712;cursor:pointer}.finance-simple-overview button:hover{border-color:#d4be51;transform:translateY(-1px)}.finance-simple-overview span{color:#8c6d00;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.finance-simple-overview b{font-size:34px;letter-spacing:-.03em}.finance-simple-overview small{color:#697066;font-size:11px;line-height:1.45}.finance-simple-overview .negative b{color:#b83b30}.finance-simple-overview .positive b{color:#188452}.finance-simple-math{padding:8px 18px 18px}.finance-simple-math p,.finance-simple-math strong{display:flex;justify-content:space-between;gap:16px;margin:0;padding:13px 0;border-bottom:1px solid #edf0e8}.finance-simple-math span{color:#697066;font-size:11px;font-weight:800}.finance-simple-math b{font-size:13px}.finance-simple-math strong{border-bottom:0;font-size:18px}.finance-simple-math strong.positive{color:#188452}.finance-simple-math strong.negative{color:#b83b30}.finance-deep-dive{display:block;margin-top:16px;border:1px solid #dfe4da;border-radius:18px;background:#fff;padding:12px}.finance-deep-dive>summary{background:#11130f;color:#f4c52f}.finance-deep-dive[open]>summary{margin-bottom:14px}.finance-helper-card{padding:10px;border-radius:20px;background:#fff;box-shadow:0 12px 30px #2025170d}.finance-helper-card>summary{min-height:58px;background:#fbfcf8!important;color:#171914!important;border-radius:14px!important;padding:10px 14px!important}.finance-helper-card>summary span{display:grid;gap:3px;color:inherit!important;letter-spacing:0!important;text-transform:none!important}.finance-helper-card>summary b{font-size:12px}.finance-helper-card>summary small{color:#697066;font-size:10px;font-weight:750;line-height:1.35}.finance-helper-card>summary:after{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#11130f;color:#f4c52f}.finance-source-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.finance-source-map article{display:grid;gap:5px;border:1px solid #e0e5da;border-radius:14px;background:#fbfcf8;padding:13px}.finance-source-map b{font-size:11px}.finance-source-map span{color:#687067;font-size:9px;font-weight:800}.finance-human-settings{border:0!important;padding:16px!important}.finance-human-settings .settings-grid label small{line-height:1.35}.costing-simple-shell .costing-readiness,.costing-simple-shell .costing-flow-panel{margin-bottom:14px}.costing-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.costing-guide article{display:flex;align-items:center;gap:10px;border:1px solid #dfe5d8;border-radius:16px;background:#fff;padding:13px;box-shadow:0 12px 28px #2025170d}.costing-guide b{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#11130f;color:#f4c52f;font-size:11px}.costing-guide span{color:#4f574f;font-size:11px;font-weight:800;line-height:1.35}.purchase-flow-card>summary{min-height:70px!important;border-radius:16px!important;background:#fff!important}.purchase-flow-card>summary b{padding:9px 12px;border-radius:12px;background:#11130f;color:#f4c52f;font-size:10px}.costing-shell .supply-card-simple{border-radius:18px!important}.costing-shell .supply-card-simple>summary{min-height:74px;padding:16px!important}.costing-shell .supply-card-simple>summary h3{font-size:16px}.costing-shell .supply-card-simple>summary p{font-size:10px}.delivery-studio-form .delivery-advanced:not([open]){padding:0!important}.delivery-studio-form .delivery-advanced:not([open])>summary{border-bottom:0}.delivery-policy-form{gap:18px}.delivery-main-policy{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(300px,.85fr);gap:16px}.delivery-map-card,.delivery-simple-stack article,.delivery-own-panel,.delivery-technical-card{border:1px solid #dfe5d8;border-radius:22px;background:#fff;box-shadow:0 18px 46px #20251712}.delivery-map-card{display:grid;gap:16px;padding:18px}.delivery-map-card header,.delivery-own-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.delivery-map-card span,.delivery-simple-stack span,.delivery-own-panel span{color:#8a6b00;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.delivery-map-card h3,.delivery-simple-stack h3,.delivery-own-panel h3{margin:5px 0 4px;font-size:22px;line-height:1.15}.delivery-map-card p,.delivery-simple-stack p,.delivery-own-panel p{margin:0;color:#687067;font-size:11px;line-height:1.5}.delivery-map-card header strong{min-width:96px;display:grid;place-items:center;border:1px solid #e6eadf;border-radius:16px;background:#f8faf5;padding:11px;color:#687067;font-size:10px}.delivery-map-card header strong b{display:block;color:#171914;font-size:28px;line-height:1}.delivery-map-visual{position:relative;height:360px;overflow:hidden;border:1px solid #dfe5d8;border-radius:20px;background:#dce5d6}.delivery-map-visual .leaflet-container{font-family:Manrope,system-ui,sans-serif}.delivery-map-visual .leaflet-control-zoom a{color:#171914;font-weight:900}.delivery-store-marker{display:grid;place-items:center;gap:1px;border:3px solid #fff;border-radius:14px 14px 14px 4px;background:#11130f;color:#ffd83d;box-shadow:0 12px 26px #11130f47;transform:rotate(-4deg)}.delivery-store-marker b{font-size:12px;line-height:1}.delivery-store-marker span{color:#fff;font-size:8px;font-weight:900;text-transform:uppercase}.delivery-radius-control{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;align-items:center}.delivery-radius-control button{height:42px;border:0;border-radius:12px;background:#11130f;color:#ffd83d;font-size:18px;font-weight:800;cursor:pointer}.delivery-radius-control input{width:100%;accent-color:#23845c}.delivery-radius-save{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.delivery-radius-save label{display:grid;gap:6px;color:#4f574e;font-size:11px;font-weight:800}.delivery-radius-save input{width:100%;height:42px;border:1px solid #d5d9cf;border-radius:11px;background:#fff;padding:0 12px;font:inherit}.delivery-radius-save .primary-btn{min-height:42px;white-space:nowrap}.delivery-map-card>small{color:#687067;font-size:10px}.delivery-simple-stack{display:grid;gap:16px}.delivery-simple-stack article{display:grid;gap:12px;padding:18px}.delivery-simple-stack label{display:grid;gap:7px;color:#4f574e;font-size:11px;font-weight:800;line-height:1.4}.delivery-simple-stack input,.delivery-own-panel input,.delivery-technical-card input{width:100%;height:42px;border:1px solid #d5d9cf;border-radius:11px;background:#fff;padding:0 12px}.delivery-example{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.delivery-example p{display:grid;gap:5px;margin:0!important;padding:12px;border:1px solid #e4e9df;border-radius:14px;background:#f8faf5}.delivery-example b{font-size:15px}.delivery-example p:nth-child(2){border-color:#cde8d3;background:#f0faf2}.delivery-example p:nth-child(3){border-color:#ead98c;background:#fff8d5}.delivery-own-panel{padding:18px}.delivery-own-panel .settings-grid{margin-top:14px}.delivery-technical-card{overflow:hidden}.delivery-technical-card summary{padding:17px 18px;font-size:12px;font-weight:800;cursor:pointer}.delivery-technical-card .settings-grid{padding:0 18px 18px}@media(max-width:980px){.delivery-main-policy{grid-template-columns:1fr}.delivery-map-visual{height:300px}}@media(max-width:760px){.delivery-map-card header,.delivery-own-panel header{display:grid}.delivery-example{grid-template-columns:1fr}.delivery-map-visual{height:250px}.delivery-map-card,.delivery-simple-stack article,.delivery-own-panel{padding:14px}.delivery-radius-save{grid-template-columns:1fr}.delivery-radius-save .primary-btn{width:100%}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.product-question{display:grid;gap:9px}.product-question>b{color:#55584f;font-size:10px;font-weight:800}.product-category-select{display:grid;gap:7px;color:#55584f;font-size:10px;font-weight:800}.product-category-select select{height:44px;border:1px solid #d9ddcf;border-radius:12px;background:#fff;padding:0 12px;color:#171914;font-size:12px;font-weight:800}.product-description-field{display:grid}.product-description-field .rich-field{margin:0}.product-composer-board{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.05fr) 190px;gap:14px;align-items:start}.product-composer-board>section,.product-composer-board>aside{border:1px solid #dfe4da;border-radius:16px;background:#fff;padding:14px}.product-composer-board header{display:grid;gap:3px;margin-bottom:12px}.product-composer-board header b{font-size:13px}.product-composer-board header small{color:#697066;font-size:10px;line-height:1.35}.product-natural-composer .product-supply-search{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.product-natural-composer .product-supply-search label{display:grid;gap:7px;color:#55584f;font-size:9px;font-weight:800}.product-natural-composer .product-supply-search input{height:44px;border:1px solid #d9ddcf;border-radius:12px;background:#fff;padding:0 14px;font-size:12px}.product-supply-results{display:grid;grid-template-columns:1fr;gap:8px;max-height:320px;overflow:auto;padding:4px}.product-supply-results button{display:grid;gap:4px;min-height:64px;border:1px solid #e0e5da;border-radius:14px;background:#fff;padding:11px;text-align:left;color:#22261f;cursor:pointer}.product-supply-results button:hover{border-color:#d0b840;background:#fffbed}.product-supply-results button[hidden]{display:none}.product-supply-results b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.product-supply-results span{color:#697066;font-size:9px}.product-supply-results.empty:after{content:"Nenhum insumo encontrado";border:1px dashed #d9ddcf;border-radius:12px;background:#fbfcf8;padding:14px;color:#74796f;font-size:10px;font-weight:800}.product-quantity-prompt{display:grid;grid-template-columns:minmax(160px,1fr) 96px 112px 96px;gap:9px;align-items:end;margin:0 0 10px;padding:13px;border:1px solid #dac44f;border-radius:16px;background:#fff9d8;box-shadow:0 14px 28px #52420b14}.product-quantity-prompt[hidden]{display:none}.product-quantity-prompt div{display:grid;gap:3px}.product-quantity-prompt span{color:#8a6b00;font-size:8px;font-weight:800;text-transform:uppercase}.product-quantity-prompt h5{margin:0;font-size:15px}.product-quantity-prompt p{margin:0;color:#6f6748;font-size:10px}.product-quantity-prompt input,.product-quantity-prompt select{height:40px;border:1px solid #d4c56c;border-radius:10px;background:#fff;padding:0 10px}.product-quantity-prompt strong{height:40px;display:grid;place-items:center;border:1px solid #e3d88a;border-radius:10px;background:#fff;font-size:11px}.product-quantity-prompt button{height:40px;border:0;border-radius:10px;background:#11130f;color:#f4c52f;padding:0 12px;font-size:9px;font-weight:800;cursor:pointer}.product-quantity-prompt button.secondary{border:1px solid #d4c56c;background:#fff;color:#4c4530}.product-component-list{display:grid;gap:8px}.product-component-empty{border:1px dashed #d9ddcf;border-radius:14px;background:#fbfcf8;padding:18px;color:#74796f;font-size:11px;font-weight:800;text-align:center}.product-component-card{display:block;padding:0;border:1px solid #e5e9df;border-radius:14px;background:#fff}.product-component-read{display:grid;grid-template-columns:minmax(0,1fr) 96px 74px 82px;gap:8px;align-items:center;padding:11px}.product-component-read b,.product-component-read span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-component-read b{font-size:12px}.product-component-read span{margin-top:2px;color:#697066;font-size:10px}.product-component-read strong{height:38px;display:grid;place-items:center;border:1px solid #e8e9e4;border-radius:10px;background:#fbfcf9;font-size:10px}.product-component-read button{height:36px;border:1px solid #e3c0ba;border-radius:10px;background:#fff;color:#a2382e;padding:0 11px;font-size:9px;font-weight:800;cursor:pointer}.product-component-read button.secondary{border-color:#d8ddd1;color:#252820}.product-cost-summary{display:grid;gap:8px}.product-cost-summary p,.product-cost-summary strong{display:grid;gap:4px;margin:0;padding:10px;border:1px solid #edf0e8;border-radius:12px;background:#fbfcf8}.product-cost-summary strong{background:#11130f;color:#f4c52f}.product-cost-summary span{color:#697066;font-size:8px;font-weight:800;text-transform:uppercase}.product-cost-summary b{font-size:15px}.product-component-edit{display:grid;grid-template-columns:minmax(190px,1fr) 120px 120px auto;gap:8px;padding:0 11px 11px}.product-component-edit[hidden]{display:none}.product-component-edit label{display:grid;gap:5px;color:#55584f;font-size:9px;font-weight:900}.product-component-edit input,.product-component-edit select{height:38px;border:1px solid #d5d7d0;border-radius:9px;background:#fff;padding:0 9px}.product-component-edit button{height:38px;align-self:end;border:0;border-radius:9px;background:#11130f;color:#f4c52f;padding:0 12px;font-size:9px;font-weight:800;cursor:pointer}@media(max-width:1100px){.product-composer-board{grid-template-columns:1fr}.product-supply-results{max-height:240px}}@media(max-width:900px){.finance-simple-overview,.finance-source-map,.simple-admin-flow .catalog-command-center,.catalog-control-row{grid-template-columns:1fr}.catalog-metrics,.catalog-filters{grid-template-columns:1fr 1fr 1fr}}@media(max-width:760px){.catalog-metrics,.catalog-filters,.costing-guide,.product-quantity-prompt,.product-component-read,.product-component-edit{grid-template-columns:1fr}.product-component-read strong,.product-component-read button{width:100%}}.orders-shell{max-width:1280px}.orders-shell .list-toolbar{align-items:end}.order-row.content-row{min-height:104px;grid-template-columns:122px minmax(190px,.95fr) minmax(230px,1.15fr) 104px minmax(180px,.9fr) minmax(160px,.85fr) 92px;border-radius:18px;padding:15px;box-shadow:0 18px 40px #20231512}.order-row.content-row:hover{transform:translateY(-1px);box-shadow:0 22px 48px #2023151a}.order-number{align-content:center;min-height:74px;border-right:1px solid #edf0e8}.order-number b{font-size:15px}.order-customer-cell{display:grid;gap:5px}.order-customer-cell>b{font-size:14px}.order-flow-cell{min-width:0}.order-total-cell{display:grid;gap:5px;justify-items:start;padding:10px 12px;border:1px solid #eceee8;border-radius:12px;background:#fbfcf8}.order-total-cell span{color:#687067;font-size:8px;font-weight:800;text-transform:uppercase}.order-total-cell b{font-size:15px}.order-row .edit-button{border-radius:12px;font-size:10px;font-weight:800}.order-row-actions button,.order-row-actions span{border-radius:11px}.delivery-live{border-radius:13px;padding:12px}.order-flow{border-radius:13px;padding:10px}.order-type-tabs button{border-radius:12px}.order-origin{width:max-content;display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe5d8;border-radius:999px;background:#fbfcf8;padding:5px 9px;color:#3f473f;font-size:10px;font-weight:800}.order-origin i{width:9px;height:9px;border-radius:999px;background:#278152}.order-origin.pickup i{background:#b08a09}.order-origin.counter i{background:#23384a}.order-detail-modern{gap:14px;padding-bottom:0}.order-detail-modern>section{padding:0;border-bottom:0}.order-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px;border:1px solid #e2e7dc;border-radius:18px;background:linear-gradient(135deg,#fffdf5,#f4f8ef)}.order-detail-hero span,.order-detail-section header span,.order-info-card>span{color:#8a6b00;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.order-detail-hero h3{margin:4px 0;font-size:28px}.order-detail-hero p{margin:0;color:#687067;font-size:11px}.order-detail-hero strong{font:950 28px Manrope,Arial,sans-serif;letter-spacing:-.04em}.order-detail-status{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px}.order-detail-main-action .order-action-guide{height:100%}.order-detail-stage,.order-info-card{display:grid;align-content:start;gap:8px;padding:15px;border:1px solid #e2e7dc;border-radius:16px;background:#fff}.order-detail-stage>b{font-size:16px}.order-detail-stage small,.order-info-card p,.order-info-card address{margin:0;color:#687067;font-size:11px;line-height:1.5;font-style:normal}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px}.order-info-card h4{margin:0!important;color:#171914!important;font-size:17px!important;letter-spacing:0!important}.delivery-address-correction{display:grid;gap:10px;margin-top:6px}.delivery-address-correction>button{min-height:38px;border:1px solid #171914;border-radius:10px;background:#171914;color:#ffd43b;padding:0 12px;font-weight:800;cursor:pointer}.delivery-address-correction form{display:grid;gap:12px;padding:13px;border:1px solid #efd36b;border-radius:12px;background:#fff9df}.delivery-address-correction form[hidden]{display:none}.delivery-address-correction form>p{margin:0!important;color:#5b5f56!important;font-size:10px!important}.delivery-address-correction form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.delivery-address-correction label{display:grid;gap:5px;color:#5d6259;font-size:9px;font-weight:800}.delivery-address-correction input{min-width:0;height:38px;border:1px solid #d9dcd4;border-radius:8px;background:#fff;padding:0 10px;font:600 11px inherit}.delivery-address-correction footer{display:flex;justify-content:flex-end;gap:8px}.delivery-address-correction footer button{min-height:38px;border:1px solid #cfd3ca;border-radius:8px;background:#fff;padding:0 11px;font-size:9px;font-weight:800;cursor:pointer}.delivery-address-correction footer button[type=submit]{border-color:#171914;background:#ffd43b;color:#171914}@media(max-width:700px){.delivery-address-correction form>div{grid-template-columns:1fr}.delivery-address-correction footer{display:grid}.delivery-address-correction footer button{width:100%}}.order-mini-totals{display:grid;gap:7px;margin-top:4px}.order-mini-totals p{display:flex;justify-content:space-between;gap:12px;margin:0!important;padding:8px 0;border-bottom:1px solid #eef1ea}.order-mini-totals p:last-child{border-bottom:0}.order-mini-totals span{color:#687067;font-size:10px;font-weight:800}.order-mini-totals b{font-size:11px}.order-detail-section{display:grid;gap:10px;padding:15px!important;border:1px solid #e2e7dc!important;border-radius:16px;background:#fff}.order-detail-section header h4{margin:3px 0 0!important;color:#171914!important;font-size:16px!important;letter-spacing:0!important}.order-detail-items.modern{border:0;border-radius:0;display:grid;gap:8px}.order-detail-items.modern article{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #eef1ea;border-radius:12px;background:#fbfcf8;padding:11px 12px}.order-detail-items.modern article b{font-size:12px}.order-detail-items.modern article strong{font-size:12px}.order-detail-items.modern small{display:block;margin-top:3px;color:#73776e;font-size:9px}.order-detail-modern .order-logistics,.order-detail-modern .order-profit-panel,.order-detail-modern .order-totals{border:1px solid #e2e7dc!important;border-radius:16px;background:#fff;padding:15px!important}.order-totals.compact p:last-child{font-size:13px!important}.order-actions.modern{grid-template-columns:1fr 1fr 1fr 180px;margin:0 -22px -28px;border-radius:0 0 18px 18px}@media(max-width:1180px){.order-row.content-row{grid-template-columns:112px minmax(0,1fr) 120px}.order-flow-cell,.delivery-live,.order-row-actions,.order-row .edit-button{grid-column:1/-1}.order-total-cell{grid-column:3}}@media(max-width:760px){.order-row.content-row{grid-template-columns:1fr}.order-number{border-right:0;border-bottom:1px solid #edf0e8;padding-bottom:10px}.order-total-cell,.order-flow-cell,.delivery-live,.order-row-actions,.order-row .edit-button{grid-column:1}.order-detail-hero,.order-detail-status,.order-detail-grid{grid-template-columns:1fr;display:grid}.order-actions.modern{grid-template-columns:1fr;margin:0 -14px -22px}}.direct-cost-shell{display:grid;gap:18px}.direct-cost-hero h2{max-width:720px}.direct-cost-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.direct-cost-summary article{display:grid;gap:4px;min-height:96px;align-content:center;border:1px solid #dfe5d8;border-radius:18px;background:#fff;padding:16px;box-shadow:0 14px 34px #2025170f}.direct-cost-summary b{font-size:26px;letter-spacing:-.03em}.direct-cost-summary span{color:#687067;font-size:10px;font-weight:900;text-transform:uppercase}.direct-cost-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.direct-cost-card{overflow:hidden;border:1px solid #dfe5d8!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 34px #2025170f}.direct-cost-card>summary{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px!important;cursor:pointer;list-style:none}.direct-cost-card>summary::-webkit-details-marker{display:none}.direct-cost-card>summary div{display:grid;gap:4px;min-width:0}.direct-cost-card>summary span{color:#8a6b00;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.direct-cost-card>summary h3{margin:0;font-size:17px}.direct-cost-card>summary p{margin:0;color:#687067;font-size:10px;line-height:1.4}.direct-cost-card>summary strong{flex:0 0 auto;border:1px solid #e8eddf;border-radius:14px;background:#f8faf5;padding:12px 14px;font-size:18px}.direct-cost-form{display:grid;gap:14px;border-top:1px solid #eef1ea;padding:16px}.direct-cost-main{display:grid;grid-template-columns:minmax(160px,1fr) 170px minmax(140px,.7fr) auto;gap:10px;align-items:end}.direct-cost-main label,.direct-calculator-grid label{display:grid;gap:6px;color:#55584f;font-size:10px;font-weight:900}.direct-cost-main input,.direct-calculator-grid input,.direct-calculator-grid select{height:42px;border:1px solid #d5d9cf;border-radius:11px;background:#fff;padding:0 12px;color:#171914;font-weight:800}.direct-cost-usage{display:grid;gap:8px;border:1px solid #eef1ea;border-radius:14px;background:#fbfcf8;padding:13px}.direct-cost-usage b{font-size:11px;text-transform:uppercase}.direct-cost-usage span{display:flex;flex-wrap:wrap;gap:6px}.direct-cost-usage em{border:1px solid #e0e5da;border-radius:999px;background:#fff;padding:6px 8px;color:#555b52;font-size:10px;font-style:normal;font-weight:800}.direct-cost-calculator{border:1px solid #e3d88a;border-radius:16px;background:#fffbed}.direct-cost-calculator>summary{padding:13px 14px;color:#171914;font-size:11px;font-weight:800;cursor:pointer}.direct-calculator-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 14px 14px}.direct-calculator-result{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eadf9d;padding:13px 14px}.direct-calculator-result span{color:#76631a;font-size:10px;font-weight:900}.direct-calculator-result b{font-size:20px}.direct-calculator-result button{height:40px;border:0;border-radius:11px;background:#11130f;color:#f4c52f;padding:0 13px;font-size:10px;font-weight:800;cursor:pointer}.direct-cost-legacy{margin-top:6px}@media(max-width:980px){.direct-cost-summary,.direct-cost-main,.direct-calculator-grid{grid-template-columns:1fr}}.direct-cost-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.direct-cost-hero{grid-template-columns:1fr!important;min-height:132px}.direct-cost-hero p{max-width:780px}.direct-cost-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;padding:14px;border-radius:18px;box-shadow:0 16px 38px #20251712}.direct-cost-toolbar label span{font-size:9px}.direct-cost-toolbar input{height:46px;border-radius:12px;background:#fff}.direct-cost-toolbar button{min-height:46px;border:0;border-radius:13px;background:#f4c52f;color:#11130f;padding:0 18px;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 10px 22px #f4c52f38}.direct-cost-toolbar button:hover{filter:brightness(.98);transform:translateY(-1px)}.direct-cost-toolbar>b{min-width:58px;height:46px;display:grid;place-items:center;border:1px solid #e4e9df;border-radius:12px;background:#f8faf5}.direct-cost-card>summary{min-height:92px;align-items:center;padding:14px!important}.direct-cost-card>summary span{max-width:none;line-height:1.25;font-size:7px;letter-spacing:.08em}.direct-cost-card>summary h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.18}.direct-cost-card>summary p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:190px;font-size:9px}.direct-cost-card>summary strong{min-width:68px;text-align:center;white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:13px}.direct-cost-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.direct-cost-card{border-radius:14px!important;box-shadow:0 10px 24px #2025170b}.direct-cost-card>summary{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px!important}.direct-cost-card>summary div{position:relative;gap:3px;padding-left:12px}.direct-cost-card>summary div:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:999px;background:#f4c52f}.direct-cost-card>summary span{color:#7a6b26;font-size:7px;letter-spacing:.08em;line-height:1.1}.direct-cost-card>summary h3{font-size:14px;line-height:1.12;-webkit-line-clamp:2}.direct-cost-card>summary p{max-width:none;color:#6d7269;font-size:9px;line-height:1.2}.direct-cost-card>summary strong{min-width:58px;border-color:#e6eadf;background:#f7f9f3;padding:7px 9px;font-size:12px;align-self:center}.direct-cost-card[open]>summary{border-bottom:1px solid #eef1ea}.direct-cost-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.direct-cost-card{border-radius:12px!important;box-shadow:none}.direct-cost-card>summary{min-height:58px;padding:9px 10px!important;gap:8px}.direct-cost-card>summary div{gap:1px;padding-left:9px}.direct-cost-card>summary div:before{top:4px;bottom:4px;width:2px}.direct-cost-card>summary span{font-size:6px;line-height:1.05}.direct-cost-card>summary h3{font-size:12px;line-height:1.1}.direct-cost-card>summary p{font-size:8px;line-height:1.15;-webkit-line-clamp:1}.direct-cost-card>summary strong{min-width:48px;padding:6px 8px;font-size:10px}.finance-real-data-note{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e3dcc4;border-radius:14px;background:#fff9df;padding:12px 14px;color:#4f4732;font-size:11px}.finance-real-data-note b{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8a6b00}.finance-real-data-note span{color:#5f5947;line-height:1.35}.finance-aux-card{margin-top:0}.finance-settings-simple .settings-block{box-shadow:none}.finance-period-picker{display:flex;align-items:end;gap:8px}.finance-period-picker label,.finance-time-tools label{display:grid;gap:5px;color:#d4d8ca;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-period-picker select,.finance-time-tools select{min-width:150px;height:38px;border:1px solid #d9dbd4;border-radius:10px;background:#fff;color:#171914;padding:0 11px;font-size:11px;font-weight:900}.finance-period-picker .finance-custom-period{display:none}.finance-period-picker .finance-custom-period.active{display:flex}.finance-trade-chart{position:relative;min-height:210px;align-items:end;background:linear-gradient(#edf0e8 1px,transparent 1px) 0 0/100% 25%,linear-gradient(90deg,#f3f5ef 1px,transparent 1px) 0 0/42px 100%}.finance-trade-chart span,.finance-hour-grid article{position:relative}.finance-trade-chart span:hover i{filter:brightness(1.08);box-shadow:0 0 0 3px #f4c52f2e}.finance-trade-chart span:hover:after,.finance-hour-grid article:hover:after{content:attr(data-tooltip);position:absolute;z-index:5;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);min-width:150px;border-radius:10px;background:#11130f;color:#fff;padding:8px 10px;font-size:10px;font-weight:800;text-align:center;box-shadow:0 16px 36px #11130f38;pointer-events:none}.finance-time-tools{display:flex;justify-content:flex-end;padding:12px 18px 0}.finance-time-tools label{color:#687067}@media(max-width:760px){.order-row.content-row{gap:10px;min-height:0;padding:14px!important}.order-number{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px}.order-number small,.order-number span{font-size:7px}.order-number b{font-size:14px}.order-customer-cell{gap:4px}.order-customer-cell>b{font-size:14px}.order-flow{grid-template-columns:repeat(var(--flow-count,5),minmax(58px,1fr))!important;gap:2px;padding:8px;overflow-x:auto}.order-flow span{font-size:7px;gap:4px}.order-flow span:before{top:7px}.order-flow i{width:16px;height:16px}.order-total-cell{display:flex;align-items:center;justify-content:space-between;padding:9px 11px}.delivery-live{padding:10px}.order-row-actions{display:grid;grid-template-columns:1fr}.finance-real-data-note{display:grid}}.admin-modern,.admin-modern *{min-width:0}body,.admin-modern{overflow-x:hidden}.admin-modern input,.admin-modern select,.admin-modern textarea,.admin-modern button,.admin-modern img{max-width:100%}.admin-modern .admin-workspace>header,.admin-modern .list-shell,.admin-modern .admin-hub,.admin-modern .orders-shell,.admin-modern .finance-shell,.admin-modern .notification-settings-form,.admin-modern .delivery-settings-form,.admin-modern .business-hours-form,.admin-modern .builder-studio-form,.admin-modern .delivery-studio-form,.admin-modern .business-control-form,.admin-modern .direct-cost-shell{width:100%;max-width:1360px}.admin-modern .content-row,.admin-modern .admin-product-card,.admin-modern .admin-visual-card,.admin-modern .order-row.content-row,.admin-modern .settings-block,.admin-modern .finance-kpi,.admin-modern .finance-panel,.admin-modern .builder-stage-board,.admin-modern .builder-ingredient-board,.admin-modern .delivery-map-card,.admin-modern .delivery-own-panel,.admin-modern .business-command-panel,.admin-modern .business-week-panel{overflow-wrap:anywhere}@media(min-width:1181px){body{overflow:hidden}.admin-modern{height:100dvh;min-height:0;overflow:hidden}.admin-modern .admin-sidebar{position:relative;top:auto;height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(244,197,47,.52) rgba(255,255,255,.06)}.admin-modern .admin-sidebar::-webkit-scrollbar{width:8px}.admin-modern .admin-sidebar::-webkit-scrollbar-track{background:#ffffff0a}.admin-modern .admin-sidebar::-webkit-scrollbar-thumb{background:#f4c52f7a;border-radius:999px}.admin-modern .admin-workspace{height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(17,19,15,.34) transparent}.admin-modern .admin-workspace::-webkit-scrollbar{width:10px}.admin-modern .admin-workspace::-webkit-scrollbar-track{background:transparent}.admin-modern .admin-workspace::-webkit-scrollbar-thumb{background:#11130f47;border-radius:999px;border:3px solid rgba(244,246,240,.92)}}@media(max-width:1180px){.admin-modern{display:block;min-height:100dvh}.admin-modern .admin-sidebar{position:fixed;z-index:40;top:0;left:0;right:0;height:auto;max-height:none;padding:10px 12px;border-radius:0;box-shadow:0 14px 34px #0e120c38}.admin-modern .sidebar-brand{min-height:48px;margin-bottom:8px;padding:7px 9px;border-radius:13px}.admin-modern .sidebar-brand img{width:112px;height:36px}.admin-modern .sidebar-brand small{font-size:7px}.admin-modern .admin-sidebar nav{display:flex;gap:8px;overflow-x:auto;padding:0 0 4px;scroll-padding-inline:12px;scrollbar-width:none}.admin-modern .admin-sidebar nav::-webkit-scrollbar{display:none}.admin-modern .nav-group{display:contents;padding:0;border:0;background:transparent}.admin-modern .nav-group>small{display:none}.admin-modern .admin-sidebar nav button{flex:0 0 auto;width:auto;min-width:96px;height:38px;display:flex;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:0 12px;white-space:nowrap}.admin-modern .admin-sidebar nav button:hover{transform:none}.admin-modern .admin-sidebar nav button>span{display:none}.admin-modern .admin-sidebar nav button>strong{font-size:10px}.admin-modern .admin-sidebar nav button>b{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:#ffffff17;color:#d9ddcf;font-size:8px}.admin-modern .admin-sidebar nav button.active>b{background:#11130f;color:#f4c52f}.admin-modern .admin-sidebar footer{display:none}.admin-modern .admin-workspace{padding:126px clamp(12px,3vw,28px) 58px}.admin-modern .admin-workspace>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;border-radius:18px}.admin-modern .admin-workspace h1{font-size:clamp(26px,4vw,32px);line-height:1.05}.admin-modern .catalog-command-center,.admin-modern .catalog-command-center.category-command-center,.admin-modern .catalog-command-center.banner-command-center,.simple-admin-flow .catalog-command-center,.catalog-control-row,.builder-studio-grid,.delivery-main-policy,.order-detail-status,.order-detail-grid,.counter-order-grid,.preview-block{grid-template-columns:1fr!important}.admin-modern .product-row.content-row,.admin-modern .category-row.content-row,.admin-modern .banner-row.content-row,.order-row.content-row{grid-template-columns:112px minmax(0,1fr) auto!important}.admin-modern .product-row.content-row>*,.admin-modern .category-row.content-row>*,.admin-modern .banner-row.content-row>*,.order-row.content-row>*{grid-column:auto}.order-flow-cell,.delivery-live,.order-row-actions,.order-row .edit-button{grid-column:1/-1!important}.admin-modern .settings-grid,.delivery-zone-grid,.delivery-origin-grid,.delivery-band-row,.delivery-policy-cards,.finance-simple-overview,.finance-source-map,.finance-mini-grid,.finance-flow-details,.finance-delivery-row>div,.logistics-metrics,.costing-guide,.builder-studio-summary,.delivery-region-metrics,.business-command-panel .business-quick-actions,.business-state-actions,.direct-cost-summary,.direct-cost-main,.direct-calculator-grid,.orders-overview,.customer-history-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-modern .product-composer-board,.product-quantity-prompt,.product-component-read,.product-component-edit,.product-supply-picker{grid-template-columns:1fr!important}.admin-modern .product-card-grid,.direct-cost-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.admin-modern .admin-visual-card,.banner-visual-card{grid-template-columns:90px minmax(0,1fr) auto!important}.visual-order-actions,.admin-health,.admin-card-action{grid-column:1/-1}.finance-edit-row,.stock-edit,.purchase-edit,.expense-edit,.product-cost-edit,.finance-product-line,.finance-stock-row,.day-schedule,.business-day-card,.printer-hero,.printer-pair{grid-template-columns:1fr 1fr!important}.finance-edit-row>button,.printer-state,.printer-actions{grid-column:1/-1;width:100%}.builder-edit-shell,.admin-modern .editor-dialog{top:12px;right:12px;bottom:12px;left:12px;width:calc(100vw - 24px);max-width:none;height:auto;max-height:calc(100dvh - 24px);border-radius:20px}}@media(max-width:760px){.admin-modern .admin-sidebar{padding:8px 9px}.admin-modern .sidebar-brand{min-height:42px;margin-bottom:7px}.admin-modern .sidebar-brand img{width:100px;height:32px}.admin-modern .sidebar-brand small{display:none}.admin-modern .admin-sidebar nav button{min-width:78px;height:34px;padding:0 10px}.admin-modern .admin-sidebar nav button>strong{font-size:9px}.admin-modern .admin-sidebar nav button>b{display:none}.admin-modern .admin-workspace{padding:100px 9px 44px}.admin-modern .admin-workspace>header{grid-template-columns:1fr;padding:14px;margin-bottom:12px}.admin-modern .admin-workspace>header small{font-size:7px;letter-spacing:.08em}.admin-modern .admin-workspace h1{font-size:25px}.admin-modern .admin-workspace>header p{display:block;font-size:11px;line-height:1.4}.admin-modern .primary-action{width:100%;justify-content:center}.list-toolbar,.settings-block>header,.customer-history-strip header,.builder-stage-board header,.builder-ingredient-board header,.business-week-panel header,.order-profit-panel>header,.delivery-map-card header,.delivery-own-panel header,.counter-order-panel>header{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important}.list-toolbar label,.list-toolbar input,.settings-block>header button,.builder-stage-board header button,.builder-ingredient-board header button,.business-week-panel header button{width:100%}.admin-modern .settings-grid,.delivery-zone-grid,.delivery-origin-grid,.delivery-band-row,.delivery-policy-cards,.finance-simple-overview,.finance-source-map,.finance-mini-grid,.finance-flow-details,.finance-delivery-row>div,.finance-edit-row,.stock-edit,.purchase-edit,.expense-edit,.product-cost-edit,.finance-product-line,.finance-stock-row,.logistics-metrics,.costing-guide,.builder-studio-summary,.delivery-region-metrics,.business-command-panel .business-quick-actions,.business-state-actions,.direct-cost-summary,.direct-cost-main,.direct-calculator-grid,.catalog-metrics,.catalog-filters,.supply-human-summary,.order-profit-grid,.counter-fields,.notification-products article,.delivery-example,.orders-overview,.customer-history-strip>div,.day-schedule,.business-day-card,.printer-hero,.printer-pair{grid-template-columns:1fr!important}.admin-modern .product-row.content-row,.admin-modern .category-row.content-row,.admin-modern .banner-row.content-row,.order-row.content-row,.admin-modern .admin-visual-card,.banner-visual-card,.delivery-city-card,.builder-studio-hero,.delivery-studio-hero,.business-control-hero,.product-flow-head,.product-review-panel,.product-wizard-cover,.managed-image-field,.addon-editor,.counter-cart article{grid-template-columns:1fr!important}.admin-modern .product-row.content-row>*,.admin-modern .category-row.content-row>*,.admin-modern .banner-row.content-row>*,.order-row.content-row>*,.admin-modern .admin-visual-card>*,.banner-visual-card>*{grid-column:1/-1!important}.admin-modern .product-row>img,.admin-modern .banner-row>img,.admin-visual-card>img,.banner-visual-card>img,.product-wizard-cover img,.product-review-panel>img,.managed-image-preview{width:100%!important;height:168px!important}.product-card-grid,.direct-cost-list{grid-template-columns:1fr!important}.admin-product-card{grid-template-rows:auto}.admin-card-numbers{grid-template-columns:1fr!important}.order-number{min-height:auto;border-right:0;border-bottom:1px solid #edf0e8;padding-bottom:10px}.order-flow{overflow-x:auto;grid-template-columns:repeat(var(--flow-count,5),72px)!important}.order-row-actions{display:grid;grid-template-columns:1fr!important}.finance-product-head,.table-head{display:none!important}.finance-flow-row>summary,.finance-delivery-row>summary,.finance-result-card p,.finance-result-card strong,.order-detail-head,.order-logistics>header,.printer-block>header,.printer-safety,.hours-copy-actions{display:grid!important;grid-template-columns:1fr!important;text-align:left}.finance-flow-row summary strong,.finance-flow-row summary b,.finance-delivery-row summary b,.finance-stock-row b,.row-main b,.customer-history-strip b{white-space:normal!important}.printer-actions{display:grid!important;grid-template-columns:1fr!important}.order-row-actions button,.order-row-actions span,.order-row .edit-button,.visual-order-actions button,.settings-actions button,.content-card>footer button,.editor-actions button,.direct-calculator-result button{width:100%;min-height:42px}.editor-dialog #editorBody,.admin-modern .editor-dialog #editorBody,.builder-edit-body{padding-inline:14px!important}.editor-dialog>header,.admin-modern .editor-dialog>header,.builder-edit-shell>header{padding:14px!important}.editor-actions,.content-card>footer,.settings-actions,.builder-edit-shell>footer{display:grid!important;grid-template-columns:1fr!important;margin-inline:-14px!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important}.editor-actions .danger,.danger{margin-right:0!important}.wizard-steps,.builder-section-tabs,.order-type-tabs{display:flex!important;overflow-x:auto;gap:8px;padding-inline:14px;margin-inline:-14px;scroll-snap-type:x proximity;scrollbar-width:none}.wizard-steps::-webkit-scrollbar,.builder-section-tabs::-webkit-scrollbar,.order-type-tabs::-webkit-scrollbar{display:none}.wizard-steps button,.builder-section-tabs button,.order-type-tabs button{flex:0 0 auto;min-width:130px;scroll-snap-align:start}.delivery-map-visual{height:min(62vh,330px)}.finance-simple-overview button{min-height:128px}.finance-simple-overview b{font-size:28px}.direct-cost-card>summary{display:grid;grid-template-columns:1fr;min-height:auto}.direct-cost-card>summary strong{justify-self:start}.direct-calculator-result{display:grid}.direct-cost-list{gap:9px}.direct-cost-card>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px!important}.direct-cost-card>summary span{max-width:none;font-size:7px;letter-spacing:.08em;white-space:normal}.direct-cost-card>summary h3{-webkit-line-clamp:1;font-size:12px}.direct-cost-card>summary p{display:none}.direct-cost-card>summary strong{justify-self:end;min-width:auto;border-radius:999px;padding:6px 8px;font-size:10px}.direct-cost-toolbar{grid-template-columns:1fr;padding:12px}.direct-cost-toolbar button{width:100%;justify-content:center}.direct-cost-toolbar>b{width:100%;height:34px}}@media(max-width:520px){.admin-modern .admin-sidebar nav button{min-width:70px;padding:0 8px}.admin-modern .admin-workspace h1{font-size:23px}.catalog-command-center,.catalog-control-row,.settings-block,.builder-experience-panel,.builder-stage-board,.builder-ingredient-board,.builder-live-preview,.delivery-city-card,.business-command-panel,.business-week-panel,.direct-cost-summary article,.direct-cost-card>summary,.direct-cost-form,.finance-simple-overview button,.order-row.content-row,.admin-product-card,.admin-visual-card{border-radius:14px!important;padding:12px!important}.admin-search-strip{padding:10px}.admin-product-card>img{height:150px!important;min-height:150px}.admin-modern .admin-sidebar nav{gap:6px}.admin-modern .admin-workspace{padding-top:96px}.catalog-metrics article,.direct-cost-summary article,.builder-studio-summary article,.delivery-region-metrics article{min-height:auto}.direct-cost-card>summary{grid-template-columns:1fr auto;min-height:54px;padding:9px 10px!important}.direct-cost-card>summary p{display:none}.business-day-card{gap:8px}.settings-actions>span{display:none}.delivery-radius-control{grid-template-columns:40px minmax(0,1fr) 40px}}@media(max-width:820px){.orders-list{gap:10px}.order-row.content-row{grid-template-columns:1fr!important;gap:10px!important;min-height:0!important;padding:14px!important}.order-row.content-row>*{grid-column:1/-1!important}.order-number{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-right:0;border-bottom:1px solid #edf0e8;padding:0 0 9px}.order-number b{font-size:15px}.order-customer-cell{gap:4px}.order-customer-cell>b{font-size:14px}.order-flow{grid-template-columns:repeat(var(--flow-count,5),minmax(58px,1fr))!important;gap:2px;padding:8px;overflow-x:auto}.order-flow span{font-size:7px;gap:4px}.order-flow span:before{top:7px}.order-flow i{width:16px;height:16px}.order-total-cell{display:flex;align-items:center;justify-content:space-between;padding:9px 11px}.delivery-live{padding:10px}.order-row-actions{display:grid;grid-template-columns:1fr!important}}.counter-game-flow{position:relative;overflow:visible;border-radius:22px;background:#fff}.counter-game-flow>header{border-bottom:0;border-radius:22px 22px 0 0;background:linear-gradient(135deg,#11130f,#243824);color:#fff}.counter-game-flow>header h2{font-size:28px;line-height:1.05;color:#fff}.counter-game-flow>header p{max-width:660px;color:#dfe7da;font-size:12px}.counter-game-flow>header strong{min-width:86px;display:grid;place-items:center;border-radius:999px;background:#f4c52f;color:#11130f;padding:10px 14px;font-size:11px}.counter-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border-bottom:1px solid #e8eadf;background:#f7f9f3}.counter-stepper button{min-height:56px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #e0e5da;border-radius:16px;background:#fff;color:#4b5048;font-weight:800;cursor:pointer}.counter-stepper button b{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#eef1ea;font-size:10px}.counter-stepper button.active{border-color:#11130f;background:#11130f;color:#f4c52f;box-shadow:0 12px 24px #11130f29}.counter-stepper button.active b{background:#f4c52f;color:#11130f}.counter-ticket{padding:0;background:#fff}.counter-step-panel{display:none}.counter-step-panel.active{display:block}.counter-products,.counter-client-card,.counter-review-panel{border:0;padding:16px;background:#fff}.counter-products header,.counter-client-card header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.counter-products header span,.counter-client-card header span,.counter-review-panel .counter-ticket-head span{color:#8a6b00;font-size:8px;font-weight:800;letter-spacing:.13em}.counter-products header h3,.counter-client-card header h3{margin:3px 0 0;font-size:22px}.counter-products header button,.counter-client-card header button,.counter-ticket-head button,.counter-sticky-summary button{min-height:42px;border:0;border-radius:13px;background:#11130f;color:#f4c52f;padding:0 16px;font-size:10px;font-weight:800;cursor:pointer}.counter-category-strip{display:flex;gap:7px;overflow:auto;padding:0 0 4px;scrollbar-width:none}.counter-category-strip::-webkit-scrollbar{display:none}.counter-category-strip span{flex:0 0 auto;border:1px solid #e2e7dc;border-radius:999px;background:#f8faf5;padding:8px 11px;color:#454a42;font-size:10px;font-weight:900;text-transform:capitalize}.counter-category-strip button{flex:0 0 auto;border:1px solid #e2e7dc;border-radius:999px;background:#f8faf5;padding:8px 11px;color:#454a42;font-size:10px;font-weight:900;text-transform:capitalize;cursor:pointer}.counter-category-strip button.active{border-color:#11130f;background:#11130f;color:#f4c52f}.counter-product-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));max-height:min(62vh,560px);gap:10px}.counter-product-list button{min-height:76px;border-radius:16px;background:#fff;box-shadow:0 10px 22px #2025170b}.counter-product-list button.just-added{border-color:#f4c52f;background:#fff9d8;transform:scale(.985)}.counter-product-list img{width:58px;height:58px;border-radius:14px}.counter-product-list b{font-size:13px}.counter-product-list small{font-size:9px}.counter-product-list strong{font-size:12px}.counter-product-list em{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#f4c52f;color:#11130f;font-style:normal;font-size:18px;font-weight:800}.counter-product-choice{min-height:76px;display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid #e0e2dc;border-radius:16px;background:#fff;padding:9px 10px;box-shadow:0 10px 22px #2025170b;transition:border-color .18s ease,background .18s ease,transform .18s ease}.counter-product-choice.selected{border-color:#f4c52f;background:#fffbed}.counter-product-choice.just-added{border-color:#f4c52f;background:#fff9d8;transform:scale(.985)}.counter-product-choice img{width:58px;height:58px;border-radius:14px;background:#f1f2ee;object-fit:cover}.counter-product-choice>span{min-width:0;display:grid;gap:3px}.counter-product-choice>span b{overflow:hidden;color:#10140f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.counter-product-choice>span small{overflow:hidden;color:#777b73;font-size:9px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.counter-product-choice>strong{color:#10140f;font-size:12px;white-space:nowrap}.counter-product-control{display:grid;grid-template-columns:30px 24px 30px;align-items:center;gap:4px}.counter-product-list .counter-product-control button{width:30px;height:30px;min-height:0;display:grid;grid-template-columns:1fr;place-items:center;border:0;border-radius:999px;background:#f4c52f;padding:0;color:#11130f;box-shadow:none;font-size:17px;font-weight:800;line-height:1;text-align:center}.counter-product-list .counter-product-control button:first-child{background:#eef1ea}.counter-product-list .counter-product-control button:hover{border-color:transparent;background:#f4c52f}.counter-product-list .counter-product-control button:first-child:hover{background:#e6eadf}.counter-product-list .counter-product-control button:disabled{opacity:.35;cursor:not-allowed}.counter-product-control>b{color:#11130f;font-size:12px;text-align:center}.counter-client-card .counter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.counter-review-panel{display:none}.counter-review-panel.active{display:grid;gap:12px}.counter-ticket-head button{background:#f4c52f;color:#11130f}.counter-cart article{grid-template-columns:46px minmax(0,1fr) 90px 72px 34px;border-radius:14px}.counter-cart article input{height:34px;border-radius:10px}.counter-total{border-radius:16px}.counter-review-panel>button[type=submit]{min-height:52px;border-radius:16px;font-size:12px}.counter-game-flow{padding-bottom:94px}.counter-sticky-summary{position:fixed;z-index:35;right:28px;bottom:22px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(500px,calc(100vw - 350px));border:1px solid rgba(244,197,47,.38);border-radius:18px;background:#11130ff4;color:#fff;padding:10px;box-shadow:0 18px 42px #11130f57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.counter-sticky-summary span{color:#f4c52f;font-size:9px;font-weight:800;text-transform:uppercase}.counter-sticky-summary div{min-width:0;display:grid;gap:2px}.counter-sticky-summary small{min-width:0;color:#edf3e8;font-size:10px;font-weight:800;line-height:1.2;display:flex;flex-wrap:wrap;gap:3px;max-height:32px;overflow:hidden}.counter-sticky-summary small em{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;background:#ffffff17;padding:2px 6px;font-style:normal}.counter-sticky-summary b{font-size:16px}.counter-sticky-summary button{min-height:40px;background:#f4c52f;color:#11130f}.counter-product-choice[hidden],.counter-product-list [hidden]{display:none!important}.counter-addon-dialog,.counter-confirm-dialog{width:min(520px,calc(100vw - 22px));max-height:min(82dvh,680px);padding:0;border:0;border-radius:22px;background:#fff;box-shadow:0 26px 80px #11130f57}.counter-addon-dialog{overflow:hidden}.counter-addon-dialog::backdrop,.counter-confirm-dialog::backdrop{background:#11130f94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.counter-addon-dialog>div,.counter-confirm-dialog>div{display:grid;max-height:min(82dvh,680px)}.counter-addon-dialog>div{position:relative;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.counter-addon-dialog header,.counter-confirm-dialog header{position:relative;display:grid;gap:4px;padding:18px;border-bottom:1px solid #edf0e8;background:#fbfcf8}.counter-addon-dialog header span,.counter-confirm-dialog header span{color:#8a6b00;font-size:8px;font-weight:800;letter-spacing:.12em}.counter-addon-dialog header h3,.counter-confirm-dialog header h3{margin:0;font-size:22px;line-height:1.1}.counter-addon-dialog header p{margin:0;color:#697066;font-size:11px}.counter-addon-dialog header button,.counter-confirm-dialog header button{position:absolute;right:12px;top:12px;width:34px;height:34px;border:1px solid #dfe4da;border-radius:11px;background:#fff;color:#171914;font-size:18px;cursor:pointer}.counter-addon-dialog section,.counter-confirm-dialog section{display:grid;gap:8px;overflow:auto;padding:12px}.counter-addon-dialog [data-counter-addon-body]{align-content:start;padding:14px 16px 18px;scroll-padding-top:16px}.counter-addon-dialog .counter-addon-group{display:grid;gap:8px;padding:0;border:1px solid #e4e8de;border-radius:18px;background:#fff;overflow:hidden;transition:border-color .18s,box-shadow .18s}.counter-addon-dialog .counter-addon-group.has-error{border-color:#dc5a44;box-shadow:0 0 0 3px #dc5a441f}.counter-addon-group-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:14px 14px 10px;background:#fcfcfa;border-bottom:1px solid #edf0e8}.counter-addon-group-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.counter-addon-group-heading b{font-size:15px;line-height:1.15}.counter-addon-group-heading em{padding:4px 7px;border:1px solid #edc754;border-radius:999px;background:#fff7dc;color:#765a00;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.counter-addon-group-heading small{display:block;margin-top:6px;color:#697066;font-size:11px;line-height:1.4}.counter-addon-group-heading>span{min-width:43px;padding:6px 8px;border-radius:999px;background:#f0f1ec;color:#697066;font-size:11px;font-weight:900;text-align:center}.counter-addon-group-heading>span.is-complete{background:#e4f5e8;color:#13743a}.counter-addon-group-error{margin:7px 0 0;color:#b23a25;font-size:11px;font-weight:800;line-height:1.35}.counter-addon-dialog .counter-addon-group article{margin:0 10px 10px}.counter-addon-feedback{position:absolute;z-index:4;top:90px;left:16px;right:16px;padding:10px 12px;border:1px solid #df604b;border-radius:12px;background:#fff3f0;color:#9e311f;box-shadow:0 12px 28px #53180f33;font-size:12px;font-weight:800;line-height:1.35}.counter-addon-feedback[data-state=success]{border-color:#42a366;background:#effaf1;color:#167238}.counter-addon-dialog article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e2e7dc;border-radius:15px;background:#fff;padding:12px}.counter-addon-dialog article b,.counter-addon-dialog article span{display:block}.counter-addon-dialog article b{font-size:13px}.counter-addon-dialog article span{margin-top:2px;color:#697066;font-size:10px;font-weight:800}.counter-addon-dialog nav{display:grid;grid-template-columns:34px 30px 34px;align-items:center;gap:5px}.counter-addon-dialog nav button{height:34px;border:0;border-radius:10px;background:#11130f;color:#f4c52f;font-size:16px;font-weight:800;cursor:pointer}.counter-addon-dialog nav button:disabled{opacity:.35;cursor:not-allowed}.counter-addon-dialog nav strong{text-align:center;font-size:12px}.counter-addon-dialog footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border-top:1px solid #edf0e8;background:#fff}.counter-addon-product-quantity{display:grid;grid-template-columns:32px minmax(24px,auto) 32px;align-items:center;gap:2px;border:1px solid #e0e3da;border-radius:12px;background:#fff;padding:3px}.counter-addon-product-quantity button{width:32px;height:32px;border:0;border-radius:9px;background:#11130f;color:#f4c52f;font-size:18px;font-weight:900;cursor:pointer}.counter-addon-product-quantity b{padding:0 3px;color:#11130f;font-size:13px;text-align:center}.counter-addon-dialog footer b{font-size:20px}.counter-addon-dialog footer button{min-height:44px;border:0;border-radius:13px;background:#f4c52f;color:#11130f;padding:0 16px;font-size:11px;font-weight:800;cursor:pointer}@media(max-width:520px){.counter-addon-dialog{width:calc(100vw - 24px);max-height:88dvh;border-radius:20px}.counter-addon-dialog>div{max-height:88dvh}.counter-addon-dialog footer{gap:7px;padding:10px}.counter-addon-dialog footer b{font-size:17px}.counter-addon-dialog footer button{min-height:42px;padding:0 10px;font-size:10px}.counter-addon-product-quantity{grid-template-columns:29px 22px 29px}.counter-addon-product-quantity button{width:29px;height:29px}}.counter-confirm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.counter-confirm-summary p{margin:0;display:grid;gap:4px;border:1px solid #edf0e8;border-radius:14px;padding:10px;background:#fbfcf8}.counter-confirm-summary span{color:#697066;font-size:8px;font-weight:800;text-transform:uppercase}.counter-confirm-summary b{font-size:14px}.counter-confirm-lines{display:grid;gap:6px}.counter-confirm-lines article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 0;border-bottom:1px solid #edf0e8}.counter-confirm-lines span{font-size:12px;font-weight:800}.counter-confirm-lines b{font-size:12px}.counter-confirm-dialog footer{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:12px;border-top:1px solid #edf0e8}.counter-confirm-dialog footer button{min-height:44px;border:0;border-radius:13px;font-size:11px;font-weight:800;cursor:pointer}.counter-confirm-dialog footer button:first-child{background:#f5f6f2;color:#171914}.counter-confirm-dialog footer button:last-child{background:#f4c52f;color:#11130f}.counter-payment-dialog{width:min(520px,calc(100vw - 22px));padding:0;border:0;border-radius:22px;background:#fff;box-shadow:0 26px 80px #11130f57;overflow:hidden}.counter-payment-dialog::backdrop{background:#11130f94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.counter-payment-dialog>div{display:grid;max-height:min(82dvh,680px);grid-template-rows:auto minmax(0,1fr) auto}.counter-payment-dialog header{position:relative;display:grid;gap:4px;padding:18px;border-bottom:1px solid #edf0e8;background:#fbfcf8}.counter-payment-dialog header span{color:#8a6b00;font-size:8px;font-weight:800;letter-spacing:.12em}.counter-payment-dialog header h3{margin:0;font-size:22px;line-height:1.1}.counter-payment-dialog header button{position:absolute;right:12px;top:12px;width:34px;height:34px;border:1px solid #dfe4da;border-radius:11px;background:#fff;color:#171914;font-size:18px;cursor:pointer}.counter-payment-dialog section{display:grid;gap:12px;align-content:start;padding:16px;overflow:auto}.counter-payment-dialog footer{padding:12px;border-top:1px solid #edf0e8;background:#fff}.counter-payment-dialog footer button{min-height:42px;width:100%;border:1px solid #dfe4da;border-radius:12px;background:#fff;color:#171914;font-weight:800;cursor:pointer}.counter-payment-total{display:grid;gap:4px;padding:15px;border:1px solid #e5e8df;border-radius:16px;background:#fbfcf8}.counter-payment-total span{font-size:10px;font-weight:900;color:#786000;text-transform:uppercase;letter-spacing:.08em}.counter-payment-total strong{font-size:31px;line-height:1;color:#151712}.counter-payment-total p{margin:4px 0 0;color:#5d655a;font-size:12px;line-height:1.4}.counter-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.counter-payment-grid button{min-height:56px;border:1px solid #e0e5da;border-radius:14px;background:#fff;color:#171914;font-size:13px;font-weight:850;cursor:pointer;text-align:left;padding:0 13px}.counter-payment-grid button:hover:not(:disabled){border-color:#d5a800;background:#fff8dd}.counter-payment-grid button:last-child{grid-column:1/-1;background:#171914;color:#f5ca2f;border-color:#171914}.counter-payment-grid button:disabled{opacity:.45;cursor:not-allowed}.counter-payment-success,.counter-payment-pending{margin:0;padding:14px;border-radius:14px;font-size:13px;line-height:1.45}.counter-payment-success{background:#ebf8ef;color:#176938;border:1px solid #b6dfc0}.counter-payment-success p{margin:0}.counter-payment-success button{margin-top:10px;min-height:36px;border:1px solid #9cccaa;border-radius:9px;background:#fff;color:#176938;padding:0 11px;font-size:12px;font-weight:900;cursor:pointer}.counter-payment-success button:disabled{opacity:.6;cursor:wait}.counter-payment-pending{background:#fff8df;color:#725a00;border:1px solid #efd079}.counter-payment-pending b{display:block;font-size:14px}.counter-payment-pending p{margin:5px 0 0}.counter-payment-pending-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.counter-payment-pending-actions button{min-height:36px;border:1px solid #c8a949;border-radius:9px;background:#fffdf4;color:#594400;padding:0 11px;font-size:12px;font-weight:900;cursor:pointer}.counter-payment-pending-actions button:last-child{border-color:#d88a7c;color:#983329;background:#fff8f6}@media(max-width:520px){.counter-payment-dialog{width:calc(100vw - 24px);border-radius:20px}.counter-payment-grid button{min-height:52px;font-size:12px}.counter-payment-total strong{font-size:27px}}@media(max-width:820px){.counter-game-flow{margin-inline:-1px;padding-bottom:78px;border-radius:18px}.counter-game-flow>header{display:grid!important;gap:12px;padding:18px!important;border-radius:18px 18px 0 0}.counter-game-flow>header h2{font-size:25px}.counter-game-flow>header strong{justify-self:start}.counter-stepper{position:sticky;top:95px;z-index:12;grid-template-columns:repeat(3,1fr);padding:8px}.counter-stepper button{min-height:44px;gap:5px;border-radius:13px;font-size:10px}.counter-stepper button b{width:21px;height:21px}.counter-products,.counter-client-card,.counter-review-panel{padding:12px}.counter-products header,.counter-client-card header{display:grid;gap:10px}.counter-products header button,.counter-client-card header button{width:100%}.counter-product-list{grid-template-columns:1fr;max-height:none;overflow:visible}.counter-product-list button{min-height:74px;grid-template-columns:58px minmax(0,1fr) auto 30px;padding:9px}.counter-product-choice{min-height:74px;grid-template-columns:54px minmax(0,1fr) auto;gap:8px;padding:9px}.counter-product-choice img{width:54px;height:54px;border-radius:13px}.counter-product-choice>strong{grid-column:2;justify-self:start;font-size:12px}.counter-product-control{grid-column:3;grid-row:1 / span 2}.counter-product-list .counter-product-control button{width:32px;height:32px;min-height:0;padding:0}.counter-client-card .counter-fields{grid-template-columns:1fr!important}.counter-cart article{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:start}.counter-cart article>div{gap:3px}.counter-cart article b{white-space:normal;font-size:11px;line-height:1.15}.counter-cart article small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:8px;line-height:1.25}.counter-cart article input{grid-column:1/-1;height:32px;font-size:9px}.counter-line-qty{grid-column:3;grid-row:1}.counter-cart article>span{grid-column:2;text-align:left;font-size:10px}.counter-remove{grid-column:3;grid-row:2 / span 2;justify-self:end;align-self:end}.counter-sticky-summary{position:fixed;z-index:35;left:10px;right:10px;bottom:10px;width:auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid rgba(244,197,47,.38);border-radius:18px;background:#11130ff4;color:#fff;padding:10px;box-shadow:0 18px 42px #11130f57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.counter-sticky-summary span{color:#f4c52f;font-size:9px;font-weight:800;text-transform:uppercase}.counter-sticky-summary div{min-width:0;display:grid;gap:2px}.counter-sticky-summary small{min-width:0;color:#edf3e8;font-size:10px;font-weight:800;line-height:1.2;display:flex;flex-wrap:wrap;gap:3px;max-height:32px;overflow:hidden}.counter-sticky-summary small em{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;background:#ffffff17;padding:2px 6px;font-style:normal}.counter-sticky-summary b{font-size:16px}.counter-sticky-summary button{min-height:40px;background:#f4c52f;color:#11130f}}.direct-cost-list{grid-template-columns:1fr!important;gap:8px!important;align-items:start}.direct-cost-list [data-supply-card][hidden]{display:none!important}.counter-game-flow{overflow:visible;border-radius:18px;background:#f7f8f4}.counter-game-flow>.counter-pos-header{min-height:0;padding:14px 18px;border-bottom:1px solid #e3e7dc;border-radius:18px 18px 0 0;background:#fff;color:#141713}.counter-game-flow>.counter-pos-header h2{margin:2px 0;font-size:22px;color:#141713}.counter-game-flow>.counter-pos-header p{color:#687066;font-size:11px}.counter-game-flow>.counter-pos-header strong{min-width:0;border:1px solid #e0e5da;background:#f7f8f4;color:#1b2119;box-shadow:none}.counter-ticket.counter-pos-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,370px);align-items:start;padding:0;background:#f7f8f4}.counter-pos-catalog{min-width:0;border-right:1px solid #e3e7dc}.counter-pos-layout .counter-products{padding:14px;background:#fff}.counter-pos-layout .counter-products header{margin-bottom:10px}.counter-pos-layout .counter-products header h3{font-size:19px}.counter-pos-search{display:grid;gap:5px;margin-bottom:10px;color:#5e665d;font-size:9px;font-weight:900}.counter-pos-search input{height:42px;border-radius:12px;background:#fafbf8}.counter-pos-layout .counter-category-strip{margin-bottom:10px}.counter-pos-layout .counter-category-strip button{padding:8px 12px}.counter-pos-layout .counter-product-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));max-height:calc(100dvh - 270px);overflow:auto;padding:1px 3px 4px 1px}.counter-pos-layout .counter-product-choice{min-height:68px;grid-template-columns:50px minmax(0,1fr) auto;gap:8px;padding:8px}.counter-pos-layout .counter-product-choice img{width:50px;height:50px;border-radius:11px}.counter-pos-layout .counter-product-choice>strong{grid-column:2;font-size:12px}.counter-pos-layout .counter-product-control{grid-column:3;grid-row:1 / span 2;grid-template-columns:28px 22px 28px;gap:3px}.counter-pos-layout .counter-product-list .counter-product-control button{width:28px;height:28px;font-size:15px}.counter-pos-order{position:sticky;top:14px;display:grid;gap:0;max-height:calc(100dvh - 42px);overflow:auto;background:#fff}.counter-pos-order .counter-client-card{padding:14px;border-bottom:1px solid #e8ebe3}.counter-pos-order .counter-client-card header{margin-bottom:10px}.counter-pos-order .counter-client-card header h3{font-size:17px}.counter-pos-client-fields{grid-template-columns:minmax(0,1fr) 110px!important;gap:8px}.counter-pos-client-fields label{font-size:10px}.counter-pos-client-fields input{height:40px}.counter-pos-more{margin-top:10px;border-top:1px solid #edf0e8;padding-top:10px}.counter-pos-more summary{cursor:pointer;color:#535b51;font-size:10px;font-weight:900}.counter-pos-more summary small{color:#899088;font-weight:700}.counter-pos-more[open] summary{margin-bottom:10px}.counter-pos-more .counter-fields{grid-template-columns:1fr 1fr;gap:8px}.counter-pos-more label{font-size:9px}.counter-pos-more input,.counter-pos-more select{height:38px}.counter-pos-more .counter-notes{display:grid;gap:5px;margin-top:8px}.counter-pos-more textarea{min-height:58px}.counter-pos-order .counter-review-panel{gap:10px;padding:14px;background:#fff}.counter-pos-order .counter-ticket-head h3{margin:3px 0 0;font-size:17px}.counter-pos-order .counter-cart{max-height:260px;overflow:auto}.counter-pos-order .counter-cart article{grid-template-columns:38px minmax(0,1fr) auto;gap:7px;padding:8px}.counter-pos-order .counter-cart article img{width:38px;height:38px;border-radius:9px}.counter-pos-order .counter-cart article>div{gap:2px}.counter-pos-order .counter-cart article small{font-size:8px;line-height:1.25}.counter-pos-order .counter-line-qty{grid-column:3;grid-row:1;align-self:start}.counter-pos-order .counter-cart article>span{grid-column:2;font-size:11px;text-align:left}.counter-pos-order .counter-remove{grid-column:3;grid-row:2;justify-self:end}.counter-pos-order .counter-cart article input{grid-column:1/-1;height:31px;font-size:9px}.counter-pos-order .counter-total{border-radius:12px;padding:10px}.counter-pos-finish{min-height:46px;border:0;border-radius:12px;background:#f4c52f;color:#11130f;font-size:11px;font-weight:900;cursor:pointer}.counter-pos-layout~.counter-sticky-summary{display:none}@media(max-width:820px){.counter-game-flow>.counter-pos-header{display:flex!important;align-items:center!important;padding:12px 14px!important}.counter-game-flow>.counter-pos-header h2{font-size:20px}.counter-game-flow>.counter-pos-header p{display:none}.counter-ticket.counter-pos-layout{display:block}.counter-pos-catalog{border-right:0}.counter-pos-layout .counter-products{padding:12px}.counter-pos-layout .counter-product-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;gap:8px}.counter-pos-layout .counter-product-choice{min-height:84px;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:6px;padding:7px}.counter-pos-layout .counter-product-choice img{width:44px;height:44px}.counter-pos-layout .counter-product-choice>span b{font-size:11px}.counter-pos-layout .counter-product-choice>span small{font-size:8px}.counter-pos-layout .counter-product-choice>strong{font-size:11px}.counter-pos-layout .counter-product-control{grid-column:1/-1;grid-row:auto;justify-self:end;margin-top:-31px}.counter-pos-layout .counter-product-list .counter-product-control button{width:25px;height:25px;font-size:14px}.counter-pos-order{position:static;max-height:none;margin-top:8px;border-top:1px solid #e3e7dc;overflow:visible}.counter-pos-client-fields{grid-template-columns:minmax(0,1fr) 94px!important}.counter-pos-order .counter-cart{max-height:none;overflow:visible}.counter-pos-layout~.counter-sticky-summary{display:grid}.counter-pos-finish{display:none}}@media(max-width:390px){.counter-pos-layout .counter-product-list{grid-template-columns:1fr}.counter-pos-layout .counter-product-choice{min-height:62px;grid-template-columns:42px minmax(0,1fr) auto}.counter-pos-layout .counter-product-control{grid-column:3;grid-row:1 / span 2;margin:0}}.counter-pos-client-fields .counter-primary-contact{grid-column:1 / -1}.counter-pos-order .counter-cart{display:grid;gap:8px}.counter-pos-order .counter-cart .counter-cart-line{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"thumb main qty" "thumb total remove" "note note note";align-items:center;gap:7px 9px;padding:9px;border-radius:14px;background:#fff}.counter-pos-order .counter-cart .counter-cart-thumb{grid-area:thumb;position:relative;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:11px;background:#f0f2ec}.counter-pos-order .counter-cart .counter-cart-thumb img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.counter-pos-order .counter-cart .counter-cart-thumb i{display:none;color:#687064;font-size:16px;font-style:normal;font-weight:900}.counter-pos-order .counter-cart .counter-cart-thumb.is-fallback i{display:grid}.counter-pos-order .counter-cart .counter-cart-line-main{grid-area:main;display:grid;gap:2px;min-width:0;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.counter-pos-order .counter-cart .counter-cart-line-main:hover b{text-decoration:underline}.counter-pos-order .counter-cart .counter-cart-line-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#171914;font-size:12px;line-height:1.15}.counter-pos-order .counter-cart .counter-cart-line-main small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#6c746a;font-size:9px;line-height:1.25}.counter-pos-order .counter-cart .counter-cart-line-main span{color:#7a6505;font-size:9px;font-weight:900}.counter-pos-order .counter-cart .counter-line-qty{grid-area:qty;grid-column:auto;grid-row:auto;align-self:center;grid-template-columns:26px 22px 26px;border-radius:9px}.counter-pos-order .counter-cart .counter-line-qty button{height:26px;font-size:15px}.counter-pos-order .counter-cart .counter-cart-line-total{grid-area:total;color:#151712;font-size:12px;text-align:left}.counter-pos-order .counter-cart .counter-remove{grid-area:remove;grid-column:auto;grid-row:auto;align-self:center;justify-self:end;width:25px;height:25px;border:1px solid #f1cdc7;border-radius:8px;background:#fff7f5;color:#bc3e2a;font-size:17px;line-height:1;cursor:pointer}.counter-pos-order .counter-cart .counter-cart-item-note{grid-area:note;display:grid;gap:6px;border-top:1px solid #edf0e8;padding-top:7px}.counter-pos-order .counter-cart .counter-cart-item-note summary{color:#5e665b;font-size:9px;font-weight:900;cursor:pointer}.counter-pos-order .counter-cart .counter-cart-item-note input{width:100%;height:31px;border:1px solid #dce1d5;border-radius:9px;background:#fbfcf8;padding:0 9px;font-size:9px}@media(max-width:820px){.counter-pos-order .counter-cart .counter-cart-line{grid-template-columns:50px minmax(0,1fr) auto;grid-template-areas:"thumb main qty" "thumb total remove" "note note note"}.counter-pos-order .counter-cart .counter-cart-thumb{width:50px;height:50px}}.direct-cost-card{align-self:start}.direct-cost-card[open]{grid-column:1 / -1}.direct-cost-card>summary{min-height:62px!important;padding:10px 12px!important;gap:7px!important}.direct-cost-card>summary div{padding-left:8px!important}.direct-cost-card>summary h3{font-size:13px!important;line-height:1.05!important}.direct-cost-card>summary p{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:7.5px!important}.direct-cost-card>summary strong{min-width:44px!important;padding:5px 7px!important;font-size:9.5px!important}.catalog-modern-shell .banner-command-center,.catalog-modern-shell .catalog-command-center{gap:14px;align-items:stretch}.catalog-modern-shell .visual-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:12px}@media(min-width:901px){.catalog-modern-shell .category-visual-card{grid-column:1/-1;grid-template-columns:72px minmax(240px,1fr) minmax(190px,.7fr) auto auto auto!important;min-height:96px;align-items:center}.catalog-modern-shell .category-visual-card>div:not(.visual-rank):not(.category-card-note),.catalog-modern-shell .category-card-note{min-width:0}.catalog-modern-shell .category-visual-card h3,.catalog-modern-shell .category-visual-card p,.catalog-modern-shell .category-card-note span{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}.catalog-modern-shell .category-visual-card .visual-order-actions,.catalog-modern-shell .category-visual-card .admin-health,.catalog-modern-shell .category-visual-card .admin-card-action{grid-column:auto!important}.catalog-modern-shell .category-visual-card .admin-card-action{width:auto;min-width:118px;padding:0 16px;white-space:nowrap}}.banner-visual-card{min-height:132px!important;grid-template-columns:118px minmax(0,1fr) auto!important;align-items:center!important;padding:12px!important}.banner-visual-card>img{width:118px!important;height:84px!important;border-radius:14px!important;object-fit:cover!important}.banner-visual-card .visual-order-actions,.banner-visual-card .admin-health,.banner-visual-card .admin-card-action{grid-column:auto!important}.banner-visual-card .admin-card-action{min-height:40px;padding:0 14px;white-space:nowrap}.banner-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;align-items:start}.banner-editor-fields>header{display:grid;gap:4px;margin:0 0 14px}.banner-editor-fields>header span,.banner-editor-preview>span{color:#8a6b00;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.banner-editor-fields>header h3{margin:0;font-size:24px}.banner-editor-fields>header p,.banner-editor-preview>p{margin:0;color:#687067;font-size:11px;line-height:1.4}.banner-editor-preview{position:sticky;top:88px;display:grid;gap:10px}.banner-preview-card{position:relative;min-height:220px;overflow:hidden;display:grid;align-items:end;border-radius:20px;background:#11130f;color:#fff;box-shadow:0 22px 52px #11130f2e}.banner-preview-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.82}.banner-preview-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#11130feb,#11130f52)}.banner-preview-card>div{position:relative;z-index:1;display:grid;gap:7px;padding:20px}.banner-preview-card small{color:#f4c52f;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.banner-preview-card h3{margin:0;font-size:25px;line-height:1.03}.banner-preview-card p{margin:0;color:#edf2e7;font-size:11px;line-height:1.35}.banner-preview-card b{width:max-content;margin-top:4px;border-radius:999px;background:#f4c52f;color:#11130f;padding:8px 11px;font-size:10px;font-weight:800}.banner-preview-card.image:after{background:linear-gradient(0deg,rgba(17,19,15,.72),transparent 62%)}.banner-preview-card.image>div{align-self:end}.banner-preview-card.acai b{background:#8ff0ff;color:#10242a}.order-row.content-row{max-width:100%;overflow:hidden}.order-row.content-row>*{min-width:0}.order-flow,.delivery-live,.order-row-actions{max-width:100%}.admin-modern .order-ops-center{gap:16px;max-width:1320px;padding-bottom:32px}.order-ops-commandbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border:1px solid #dfe3da;border-radius:10px;background:#fff;box-shadow:0 10px 24px #1d241008}.order-ops-command-copy{display:grid;gap:3px}.order-ops-command-copy>span,.order-ops-queue-header>div>span,.order-ops-rail-summary header span{color:#886700;font-size:12px;font-weight:900;letter-spacing:.1em}.order-ops-command-copy strong{color:#20231d;font-size:22px;line-height:1.1}.order-ops-command-copy p{margin:0;color:#687067;font-size:14px;line-height:1.4}.order-ops-command-actions{display:flex;align-items:center;gap:9px}.order-ops-command-actions .admin-icon-action{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d8ddd4;border-radius:7px;background:#fff;color:#263029;cursor:pointer}.order-ops-command-actions .secondary-action{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #1b1d18;border-radius:7px;background:#1b1d18;color:#ffda3d;padding:0 14px;font-size:14px;font-weight:900;cursor:pointer}.order-ops-command-actions .secondary-action i{width:16px;height:16px}.order-ops-priority-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.order-ops-priority{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:94px;border:1px solid #dde2d9;border-radius:9px;background:#fff;padding:14px 15px;color:#2c332e;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.order-ops-priority:hover{border-color:#aeb7aa;box-shadow:0 8px 18px #2431210c;transform:translateY(-1px)}.order-ops-priority:focus-visible{outline:3px solid #f3ce38;outline-offset:2px}.order-ops-priority span{align-self:end;color:#59645b;font-size:14px;font-weight:850}.order-ops-priority b{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#eef1eb;color:#333a34;font-size:15px}.order-ops-priority small{grid-column:1/-1;color:#7b837a;font-size:12px;line-height:1.25}.order-ops-priority.active{border-color:#1e211b;background:#1e211b;color:#fff;box-shadow:0 10px 22px #1f25191d}.order-ops-priority.active span,.order-ops-priority.active small{color:#f1f3ed}.order-ops-priority.active b{background:#f6ce35;color:#1d211a}.order-ops-priority.has-alert:not(.active){border-color:#d9a047;background:#fffaf0}.order-ops-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.order-ops-work{min-width:0;border:1px solid #dfe3da;border-radius:10px;background:#fff;padding:18px}.order-ops-queue-header{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:0 1px 15px;border-bottom:1px solid #e7ebe4}.order-ops-queue-header>div{display:grid;gap:4px}.order-ops-queue-header h2{margin:0;color:#20231e;font-size:26px;line-height:1.05}.order-ops-queue-header small{color:#697169;font-size:14px;font-weight:700;text-align:right}.order-ops-filterbar{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:10px;margin:16px 0}.order-ops-filterbar label{display:grid;gap:6px}.order-ops-filterbar label>span{color:#6d756d;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.order-ops-filterbar input,.order-ops-filterbar select{width:100%;height:42px;border:1px solid #d8ddd4;border-radius:7px;background:#fbfcfa;padding:0 12px;color:#20251f;font:700 14px Manrope,Arial,sans-serif}.order-ops-filterbar input:focus,.order-ops-filterbar select:focus{outline:2px solid #e4bc26;outline-offset:1px}.order-ops-clear{height:42px;border:1px solid #d8ddd4;border-radius:7px;background:#fff;padding:0 12px;color:#454d45;font-size:14px;font-weight:850;cursor:pointer}.order-ops-clear:hover{background:#f5f7f2}.admin-modern .order-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-modern .order-ops-card.order-row.content-row{gap:11px;padding:16px!important;border-radius:8px!important;box-shadow:none}.order-ops-card>header{align-items:start}.order-ops-badges{display:flex;flex-wrap:wrap;gap:5px}.order-ops-card .admin-status-badge{font-size:12px!important}.order-ops-card time{font-size:12px}.order-ops-card-body{column-gap:10px;row-gap:4px}.order-ops-number{min-width:58px;height:42px;font-size:12px}.order-ops-card-body>b{font-size:18px;line-height:1.12}.order-ops-card-body small{font-size:14px;line-height:1.3}.order-ops-next{gap:5px;padding-top:11px}.order-ops-next>span{font-size:12px}.order-ops-next>b{font-size:14px}.order-ops-next>small{font-size:13px;line-height:1.35}.order-ops-actions .order-row-actions button{min-height:42px;font-size:14px}.order-ops-actions .order-row-actions.muted{font-size:14px}.admin-order-rail{position:sticky;top:16px;display:grid;gap:12px}.order-ops-rail-summary{border:1px solid #dfe3da;border-radius:10px;background:#fff;padding:16px}.order-ops-rail-summary header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.order-ops-rail-summary header>b{color:#2e3831;font-size:15px}.admin-order-compact-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e4e8e1;border-radius:8px;overflow:hidden}.admin-order-compact-strip span{display:grid;gap:2px;min-height:72px;align-content:center;padding:10px 11px;border-right:1px solid #e4e8e1;border-bottom:1px solid #e4e8e1}.admin-order-compact-strip span:nth-child(2n){border-right:0}.admin-order-compact-strip span:nth-last-child(-n+2){border-bottom:0}.admin-order-compact-strip b{font-size:23px;line-height:1}.admin-order-compact-strip small{color:#687168;font-size:12px;font-weight:800}.admin-action-alerts--compact{display:flex;flex-wrap:wrap;gap:7px;border:1px solid #dfe3da;border-radius:10px;background:#fff;padding:10px}.admin-action-alerts--compact .admin-action-alert{min-height:36px;border-radius:7px;padding:0 10px;font-size:13px}.order-ops-more-queues,.order-ops-customers{border:1px solid #dfe3da;border-radius:10px;background:#fff;padding:0 15px}.order-ops-more-queues summary,.order-ops-customers summary{min-height:48px;display:flex;align-items:center;cursor:pointer;color:#3a433b;font-size:14px;font-weight:900}.order-ops-more-queues[open] summary,.order-ops-customers[open] summary{border-bottom:1px solid #e8ece5}.order-ops-more-queues nav{display:grid;gap:7px;padding:10px 0 14px}.order-ops-more-queues .admin-order-bucket{display:flex;align-items:center;justify-content:space-between;min-height:40px;border:1px solid #e0e5de;border-radius:7px;background:#fafbf9;padding:0 10px;color:#4b544c;font-size:14px;font-weight:800;cursor:pointer}.order-ops-more-queues .admin-order-bucket.active{border-color:#1c201a;background:#1c201a;color:#fff}.order-ops-more-queues .admin-order-bucket b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#e8ece5;color:#354037;font-size:12px}.order-ops-more-queues .admin-order-bucket.active b{background:#f3ce35;color:#1c201a}.order-ops-customers .customer-history-strip{margin:0;padding:11px 0 14px}.order-ops-customers .customer-history-strip button{font-size:13px}.order-ops-empty{min-height:230px}.order-ops-empty b{font-size:20px}.order-ops-empty span{font-size:14px}@media(max-width:1080px){.order-ops-page-grid{grid-template-columns:minmax(0,1fr) 240px}.order-ops-work{padding:15px}.admin-modern .order-ops-grid{grid-template-columns:1fr}.order-ops-priority{min-height:88px}.order-ops-priority span{font-size:13px}.order-ops-priority small{font-size:12px}}@media(max-width:800px){.order-ops-commandbar{align-items:start;flex-direction:column}.order-ops-command-actions{width:100%}.order-ops-command-actions .secondary-action{flex:1}.order-ops-priority-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.order-ops-page-grid{grid-template-columns:1fr}.admin-order-rail{position:static;grid-template-columns:1fr 1fr;align-items:start}.order-ops-customers,.order-ops-more-queues{grid-column:1/-1}.admin-action-alerts--compact{align-self:stretch}.order-ops-filterbar{grid-template-columns:1fr 150px auto}.order-ops-queue-header h2{font-size:24px}}@media(max-width:560px){.order-ops-commandbar{padding:15px}.order-ops-command-copy strong{font-size:21px}.order-ops-command-copy p{font-size:14px}.order-ops-command-actions .secondary-action{font-size:13px}.order-ops-priority-strip{gap:7px}.order-ops-priority{min-height:84px;padding:12px}.order-ops-priority span{font-size:14px}.order-ops-priority small{font-size:12px}.order-ops-work{padding:14px 12px}.order-ops-queue-header{align-items:start;flex-direction:column;gap:6px}.order-ops-queue-header h2{font-size:23px}.order-ops-queue-header small{text-align:left;font-size:14px}.order-ops-filterbar{grid-template-columns:1fr auto;gap:9px}.order-ops-filterbar .admin-filter-search{grid-column:1/-1}.order-ops-filterbar select{min-width:0}.order-ops-clear{padding:0 10px}.admin-modern .order-ops-card.order-row.content-row{padding:14px!important}.order-ops-card .admin-status-badge{font-size:12px!important}.order-ops-card-body>b{font-size:17px}.order-ops-card-body small,.order-ops-next>small{font-size:14px}.order-ops-actions .order-row-actions{flex-wrap:wrap}.order-ops-actions .order-row-actions button{flex:1 1 145px}.admin-order-rail{grid-template-columns:1fr}.admin-order-compact-strip span{min-height:68px}.order-ops-empty{min-height:190px}.order-ops-empty b{font-size:18px}.order-ops-empty span{font-size:14px}}.finance-command-ranking li{display:block;padding:0}.finance-command-ranking-row{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.finance-command-ranking-row:hover,.finance-command-ranking-row:focus-visible{background:#f7f8f4;box-shadow:inset 3px 0 #d6b326;outline:0}.finance-command-ranking-row:focus-visible{box-shadow:inset 3px 0 #d6b326,0 0 0 2px #d6b326}.finance-command-ranking-row>b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#eff2ed;color:#586057;font-size:10px}.finance-command-ranking-row>span{display:grid;gap:2px;min-width:0}.finance-command-ranking-row strong{font-size:12px}.finance-command-ranking-row small{color:#7b827a;font-size:10px}.finance-command-ranking-row em{color:#1f7547;font-size:12px;font-style:normal;font-weight:900}.finance-product-detail-dialog{width:min(540px,calc(100vw - 32px));padding:0;border:0;border-radius:12px;background:#fff;box-shadow:0 28px 80px #0007}.finance-product-detail-dialog::backdrop{background:#171914aa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.finance-product-detail-dialog form{display:grid;gap:18px;padding:22px}.finance-product-detail-dialog header{display:flex;align-items:start;justify-content:space-between;gap:16px}.finance-product-detail-dialog header>div{display:grid;gap:5px}.finance-product-detail-dialog header span{color:#876500;font-size:10px;font-weight:900;letter-spacing:.12em}.finance-product-detail-dialog h3{margin:0;color:#20231e;font-size:25px;line-height:1.1}.finance-product-detail-dialog header button{width:36px;height:36px;border:1px solid #d9ddd4;border-radius:50%;background:#fff;color:#343831;font-size:20px;cursor:pointer}.finance-product-detail-status{margin:0;padding:10px 12px;border:1px solid #cfe4d2;border-radius:8px;background:#f1f9f2;color:#27633b;font-size:13px;font-weight:800}.finance-product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid #e0e4dc;border-radius:9px;background:#e0e4dc}.finance-product-detail-grid p{display:grid;gap:6px;margin:0;padding:14px;background:#fff}.finance-product-detail-grid span{color:#6d746b;font-size:11px;font-weight:800}.finance-product-detail-grid b{color:#20231e;font-size:19px}.finance-product-detail-grid .positive{color:#197648}.finance-product-detail-grid .negative{color:#b35443}.finance-product-detail-note{margin:0;color:#687067;font-size:13px;line-height:1.45}.finance-product-detail-dialog footer{display:flex;justify-content:flex-end}.finance-product-detail-dialog footer button{min-height:44px;padding:0 16px;border:0;border-radius:8px;background:#1d201a;color:#f4ce39;font-size:13px;font-weight:900;cursor:pointer}@media(max-width:620px){.finance-command-chart{height:220px}.finance-command-chart-plot{margin-left:46px}.finance-command-axis{left:-43px;width:36px;font-size:9px}.finance-command-chart-point>em{font-size:9px}.finance-command-chart-tooltip{max-width:160px}.finance-product-detail-dialog form{padding:18px}.finance-product-detail-dialog h3{font-size:22px}.finance-product-detail-grid{grid-template-columns:1fr}.finance-product-detail-grid p{padding:12px}.finance-product-detail-grid b{font-size:18px}}.movement-tools .hidden{display:none}.movement-custom-apply{align-self:end;min-height:39px;border:1px solid #d7ddcf;border-radius:7px;background:#fff;color:#30362f;font-size:10px;font-weight:900;cursor:pointer}@media(max-width:760px){.movement-custom-apply{grid-column:1/-1}}.finance-subnav{display:flex;gap:6px;margin:0 auto 18px;max-width:1240px;border-bottom:1px solid #dfe4db}.finance-subnav button{min-height:40px;border:0;border-bottom:3px solid transparent;background:transparent;padding:0 13px;color:#6c746b;font-size:11px;font-weight:900;cursor:pointer}.finance-subnav button.active{border-bottom-color:#d2aa18;color:#1d211b}.financial-movements-shell{display:grid;gap:18px;max-width:1080px;margin:0 auto;padding-bottom:28px}.financial-movements-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.financial-movements-head>div{display:grid;gap:5px}.financial-movements-head span,.movement-form header span,.finance-movement-context span{color:#876500;font-size:9px;font-weight:800;letter-spacing:.13em}.financial-movements-head h2{margin:0;color:#20231e;font-size:34px;line-height:1}.financial-movements-head p{margin:0;color:#687067;font-size:12px}.financial-movements-head>button,.movement-empty button,.movement-form footer button[type=submit]{min-height:42px;border:0;border-radius:7px;background:#f2c832;padding:0 15px;color:#1b1d18;font-size:11px;font-weight:800;cursor:pointer}.financial-movements-head>button b{font-size:18px;line-height:0}.movement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e0e4dc;border-bottom:1px solid #e0e4dc;background:#fff}.movement-summary article{display:grid;gap:6px;padding:16px 18px;border-right:1px solid #e0e4dc}.movement-summary article:last-child{border:0}.movement-summary span{color:#727a71;font-size:10px;font-weight:800}.movement-summary b{color:#252821;font-size:22px}.movement-summary b.positive{color:#207547}.movement-summary b.negative{color:#b45140}.movement-summary small{color:#7c837b;font-size:10px}.movement-sales-note{margin:0;color:#697168;font-size:11px}.movement-tools{display:grid;grid-template-columns:150px 150px minmax(170px,1fr) minmax(190px,1fr);gap:9px;padding:13px 0;border-top:1px solid #e4e8e1;border-bottom:1px solid #e4e8e1}.movement-tools label{display:grid;gap:5px;color:#6e756d;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.movement-tools select,.movement-tools input{width:100%;height:39px;border:1px solid #dfe4dd;border-radius:7px;background:#fbfcfa;padding:0 10px;color:#2e322c;font:700 11px Manrope,Arial,sans-serif}.movement-list{display:grid;gap:0;border-top:1px solid #e1e5de}.movement-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid #e6e9e3;background:#fff}.movement-row.cancelled{opacity:.56}.movement-direction{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f9ece7;color:#ad503e;font-size:18px;font-weight:900}.movement-row.income .movement-direction{background:#eaf6ef;color:#217446}.movement-copy{display:grid;gap:3px;min-width:0}.movement-copy b{overflow:hidden;color:#252821;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.movement-copy span,.movement-copy small{overflow:hidden;color:#777e76;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.movement-row strong{color:#b45140;font-size:14px;white-space:nowrap}.movement-row.income strong{color:#207547}.movement-row button{min-height:33px;border:1px solid #dfe4dc;border-radius:6px;background:#fff;padding:0 9px;color:#343934;font-size:10px;font-weight:800;cursor:pointer}.movement-row .quiet-danger{border-color:#edcfca;color:#a64d40}.movement-empty{display:grid;justify-items:start;gap:7px;min-height:220px;align-content:center;padding:24px;border-bottom:1px solid #e1e5de;background:#fbfcfa}.movement-empty b{color:#4f574e;font-size:16px}.movement-empty span{color:#737a72;font-size:11px}.movement-dialog{width:min(500px,calc(100vw - 28px));max-height:min(740px,calc(100vh - 28px));border:1px solid #dbe1d8;border-radius:10px;padding:0;background:#fff;box-shadow:0 24px 70px #1d231c33}.movement-dialog::backdrop{background:#1719148c}.movement-form{display:grid;gap:13px;padding:19px}.movement-form header{display:flex;align-items:start;justify-content:space-between;gap:14px}.movement-form header>div{display:grid;gap:5px}.movement-form h3{margin:0;color:#232620;font-size:20px}.movement-form header p{margin:0;color:#747c73;font-size:11px;line-height:1.4}.movement-form .icon-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dfe4dd;border-radius:50%;background:#fff;color:#313630;font-size:20px;cursor:pointer}.movement-type-toggle{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;border:0}.movement-type-toggle legend{margin-bottom:7px;color:#6d746c;font-size:10px;font-weight:900}.movement-type-toggle label{position:relative;cursor:pointer}.movement-type-toggle input{position:absolute;opacity:0}.movement-type-toggle span{display:grid;place-items:center;min-height:39px;border:1px solid #dfe4dc;border-radius:7px;background:#fbfcfa;color:#596058;font-size:11px;font-weight:900}.movement-type-toggle input:checked+span{border-color:#1e211c;background:#1e211c;color:#f8d447}.movement-form>label,.movement-form-grid>label{display:grid;gap:6px;color:#555d54;font-size:10px;font-weight:900}.movement-form label small{color:#889087;font-size:9px;font-weight:700}.movement-form input,.movement-form select,.movement-form textarea{box-sizing:border-box;width:100%;min-height:40px;border:1px solid #dfe4dc;border-radius:7px;background:#fbfcfa;padding:0 10px;color:#292d27;font:700 12px Manrope,Arial,sans-serif}.movement-form textarea{min-height:76px;padding:10px;resize:vertical}.movement-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.movement-form footer{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.movement-form footer .secondary{min-height:42px;border:1px solid #dfe4dc;border-radius:7px;background:#fff;padding:0 13px;color:#4d554c;font-size:10px;font-weight:800;cursor:pointer}.movement-form .hidden{display:none}.finance-movement-context{display:grid;grid-template-columns:minmax(220px,1.2fr) 1fr 1fr auto;align-items:center;gap:14px;max-width:1240px;margin:18px auto 0;padding:16px 18px;border:1px solid #dfe4dc;border-radius:9px;background:#fbfcf9}.finance-movement-context>div{display:grid;gap:4px}.finance-movement-context>div b{font-size:22px;color:#252821}.finance-movement-context small{color:#747c73;font-size:10px}.finance-movement-context p{display:grid;gap:4px;margin:0}.finance-movement-context p span{color:#727a71;font-size:9px}.finance-movement-context p strong{color:#2c312b;font-size:14px}.finance-movement-context button{min-height:37px;border:1px solid #d7ddcf;border-radius:7px;background:#fff;color:#30362f;padding:0 11px;font-size:10px;font-weight:900;cursor:pointer}@media(max-width:760px){.finance-subnav{margin-bottom:13px;overflow-x:auto}.financial-movements-head{align-items:start;flex-direction:column}.financial-movements-head h2{font-size:28px}.financial-movements-head>button{width:100%}.movement-summary{grid-template-columns:1fr}.movement-summary article{border-right:0;border-bottom:1px solid #e0e4dc}.movement-summary article:last-child{border-bottom:0}.movement-tools{grid-template-columns:1fr 1fr}.movement-tools .movement-search{grid-column:1/-1}.movement-row{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:12px 1px}.movement-row>strong{grid-column:2;grid-row:2}.movement-row>button{grid-row:2}.movement-row .quiet-danger{grid-column:3;grid-row:2}.movement-copy span{white-space:normal}.movement-dialog{width:calc(100vw - 22px)}.movement-form{padding:16px}.finance-movement-context{grid-template-columns:1fr 1fr;gap:11px;padding:15px}.finance-movement-context>div{grid-column:1/-1}.finance-movement-context button{grid-column:1/-1;width:100%}}.order-item-options{display:grid;gap:3px;margin-top:8px;padding-top:8px;border-top:1px dashed #e6e2d7}.order-item-options b{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#1d2018}.order-item-options small{font-size:12px;line-height:1.35;color:#697067}.option-groups-field{display:grid;gap:10px}.option-group-editor{padding:12px;border:1px solid #dedbd1;border-radius:12px;background:#fff}.option-group-editor summary{display:flex;justify-content:space-between;cursor:pointer;font-size:12px}.option-group-editor summary span{color:#6d685e;font-size:10px}.option-group-editor-grid,.option-choice-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.option-choice-list{display:grid;gap:8px;margin-top:10px}.option-choice-editor{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px;border-radius:10px;background:#f8f7f3}.option-choice-editor label,.option-group-editor-grid label{display:grid;gap:4px;font-size:9px;font-weight:800}.option-choice-editor input,.option-choice-editor select,.option-group-editor input,.option-group-editor select{width:100%;min-width:0}.option-choice-editor button,.option-group-editor footer .danger{align-self:end;min-height:34px}.option-group-editor footer{display:flex;gap:8px;margin-top:10px}@media(max-width:760px){.option-group-editor-grid,.option-choice-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-modern .finance-command-center{display:grid;gap:18px;max-width:1240px;margin:0 auto;padding-bottom:28px}.finance-command-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.finance-command-head>div{display:grid;gap:5px}.finance-command-head span,.finance-command-panel header span,.finance-command-goal>span,.finance-command-flow header span,.finance-command-logistics header span{color:#876500;font-size:9px;font-weight:800;letter-spacing:.13em}.finance-command-head h2{margin:0;color:#20231e;font-size:34px;line-height:1}.finance-command-head p{margin:0;color:#687067;font-size:12px}.finance-command-total{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);border:1px solid #dbdfd5;border-radius:10px;background:#1b1d18;color:#fff;overflow:hidden}.finance-command-total>div:first-child{display:grid;align-content:center;gap:7px;min-height:168px;padding:24px 28px;background:#23261f}.finance-command-total span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#f5cf3e}.finance-command-total strong{font-size:42px;line-height:1}.finance-command-total small{color:#c4cabd;font-size:11px;font-weight:750}.finance-command-total-side{display:grid;grid-template-columns:1fr 1fr;padding:18px;background:#171914}.finance-command-total-side p{display:grid;align-content:center;gap:5px;margin:0;padding:13px;border-bottom:1px solid #30342d}.finance-command-total-side p:last-child{grid-column:1/-1;border-bottom:0}.finance-command-total-side span{color:#aeb6aa;font-size:9px}.finance-command-total-side b{font-size:19px}.finance-command-total-side b.positive{color:#8fe0a5}.finance-command-total-side b.negative{color:#f1a092}.finance-command-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e0e4dc;border-bottom:1px solid #e0e4dc}.finance-command-pulse article{display:grid;gap:5px;padding:17px 18px;border-right:1px solid #e0e4dc;background:#fff}.finance-command-pulse article:last-child{border:0}.finance-command-pulse span{color:#697168;font-size:10px;font-weight:800}.finance-command-pulse b{color:#22251f;font-size:22px}.finance-command-pulse small{color:#8a9189;font-size:10px}.finance-command-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.finance-command-panel{min-width:0;border:1px solid #dde2d9;border-radius:9px;background:#fff;padding:19px}.finance-command-panel header,.finance-command-logistics header{display:flex;align-items:start;justify-content:space-between;gap:12px}.finance-command-panel header>div,.finance-command-logistics header>div{display:grid;gap:4px}.finance-command-panel h3,.finance-command-logistics h3{margin:0;color:#242721;font-size:19px;line-height:1.1}.finance-command-chart{height:250px;margin-top:18px}.finance-command-chart-plot{position:relative;height:100%;margin-left:58px;border-bottom:1px solid #dfe4da;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(50% - 1px),#edf0ea calc(50% - 1px),#edf0ea 50%)}.finance-command-chart-plot svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;width:100%;height:100%}.finance-command-chart-area{fill:url(#finance-command-area)}.finance-command-chart-line{fill:none;stroke:#b99308;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.finance-command-axis{position:absolute;left:-54px;z-index:2;width:46px;color:#697168;font-size:10px;line-height:1;text-align:right}.finance-command-axis-top{top:0}.finance-command-axis-mid{top:50%;transform:translateY(-50%)}.finance-command-axis-base{bottom:-1px}.finance-command-chart-point{position:absolute;z-index:3;left:var(--chart-x);top:var(--chart-y);width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;transform:translate(-50%,-50%);cursor:crosshair}.finance-command-chart-point>i{display:block;width:10px;height:10px;margin:auto;border:2px solid #fff;border-radius:50%;background:#d4ae17;box-shadow:0 0 0 1px #9e7d05,0 3px 8px #836a0d48;transition:transform .16s ease,background .16s ease}.finance-command-chart-point:hover>i,.finance-command-chart-point:focus-visible>i{background:#171914;transform:scale(1.35)}.finance-command-chart-point:focus-visible{outline:2px solid #171914;outline-offset:2px}.finance-command-chart-point>em{position:absolute;top:17px;left:50%;color:#717970;font-size:10px;font-style:normal;white-space:nowrap;transform:translate(-50%)}.finance-command-chart-tooltip{position:absolute;bottom:24px;left:50%;display:grid;gap:2px;width:max-content;max-width:190px;padding:10px 11px;border:1px solid #31362d;border-radius:8px;background:#1d201a;color:#fff;box-shadow:0 12px 25px #1717142b;opacity:0;pointer-events:none;text-align:left;transform:translate(-50%,5px);transition:opacity .16s ease,transform .16s ease}.finance-command-chart-tooltip b{color:#f2cc37;font-size:10px}.finance-command-chart-tooltip strong{font-size:16px}.finance-command-chart-tooltip small{color:#d4d8cf;font-size:10px}.finance-command-chart-point:hover .finance-command-chart-tooltip,.finance-command-chart-point:focus-visible .finance-command-chart-tooltip{opacity:1;transform:translate(-50%)}.finance-command-chart-point.edge-left .finance-command-chart-tooltip{left:0;transform:translateY(5px)}.finance-command-chart-point.edge-left:hover .finance-command-chart-tooltip,.finance-command-chart-point.edge-left:focus-visible .finance-command-chart-tooltip{transform:translate(0)}.finance-command-chart-point.edge-right .finance-command-chart-tooltip{left:auto;right:0;transform:translateY(5px)}.finance-command-chart-point.edge-right:hover .finance-command-chart-tooltip,.finance-command-chart-point.edge-right:focus-visible .finance-command-chart-tooltip{transform:translate(0)}.finance-command-goal{display:grid;align-content:center;gap:13px;background:#f7f8f4}.finance-command-goal>b{font-size:25px}.finance-command-goal>b small{color:#737a72;font-size:12px;font-weight:700}.finance-command-goal i{display:block;height:10px;border-radius:999px;background:#e2e6de;overflow:hidden}.finance-command-goal i em{display:block;height:100%;border-radius:inherit;background:#e3c23a}.finance-command-goal p{margin:0;color:#687067;font-size:11px;line-height:1.4}.finance-command-flow{border-top:3px solid #e1c23a;padding:18px 0 0}.finance-command-flow header{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px}.finance-command-flow header small{color:#717970;font-size:10px}.finance-command-flow>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#dfe4da}.finance-command-flow p{display:grid;gap:7px;margin:0;padding:15px;background:#fff}.finance-command-flow p span{color:#697168;font-size:10px;font-weight:800}.finance-command-flow p b{font-size:19px}.finance-command-flow .discount b{color:#198352}.finance-command-flow .cost b{color:#b35d43}.finance-command-flow .result{background:#1d201a;color:#fff}.finance-command-flow .result span{color:#f2cd3d}.finance-command-ranking ol{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.finance-command-ranking li{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #edf0ea}.finance-command-ranking li>b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#eff2ed;color:#586057;font-size:10px}.finance-command-ranking li div{display:grid;gap:2px}.finance-command-ranking strong{font-size:12px}.finance-command-ranking small{color:#7b827a;font-size:10px}.finance-command-ranking em{color:#1f7547;font-size:12px;font-style:normal;font-weight:900}.finance-command-insight-list{display:grid;gap:0;margin-top:14px}.finance-command-insight-list p{display:grid;gap:4px;margin:0;padding:12px 0;border-top:1px solid #edf0ea}.finance-command-insight-list span{color:#778077;font-size:10px}.finance-command-insight-list b{font-size:13px}.finance-command-insight-list b.positive{color:#197648}.finance-command-insight-list b.negative{color:#b35443}.finance-command-logistics{display:grid;gap:15px;border:1px solid #dfe4da;border-radius:9px;padding:19px;background:#fbfcf9}.finance-command-logistics>header>b{font-size:24px}.finance-command-logistics>header>b.positive{color:#197648}.finance-command-logistics>header>b.negative{color:#b35443}.finance-command-logistics>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.finance-command-logistics p{display:grid;gap:5px;margin:0}.finance-command-logistics p span{color:#727a71;font-size:10px}.finance-command-logistics p b{font-size:17px}.finance-command-logistics footer{display:flex;min-height:28px;overflow:hidden;border-radius:6px;background:#e7ebe3}.finance-command-logistics footer span{display:grid;place-items:center;min-width:max-content;padding:0 9px;color:#fff;font-size:9px;font-weight:900}.finance-command-logistics footer span:nth-child(1){background:#386d58}.finance-command-logistics footer span:nth-child(2){background:#9d7a24}.finance-command-logistics footer span:nth-child(3){background:#536b8d}.finance-command-empty,.finance-command-note{margin:15px 0 0;color:#737a72;font-size:11px}.finance-command-note{border-left:3px solid #d5b82d;padding-left:10px}@media(max-width:860px){.finance-command-total{grid-template-columns:1fr}.finance-command-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-command-pulse article:nth-child(2){border-right:0}.finance-command-grid{grid-template-columns:1fr}.finance-command-chart{height:190px}.finance-command-flow>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.finance-command-head{align-items:start;flex-direction:column}.finance-command-head h2{font-size:28px}.finance-command-total>div:first-child{min-height:142px;padding:20px}.finance-command-total strong{font-size:35px}.finance-command-total-side{padding:12px}.finance-command-total-side p{padding:10px}.finance-command-pulse article{padding:14px}.finance-command-pulse b{font-size:19px}.finance-command-panel,.finance-command-logistics{padding:15px}.finance-command-flow header{display:grid}.finance-command-logistics>div{grid-template-columns:1fr}.finance-command-logistics footer{flex-wrap:wrap;gap:1px;border-radius:5px}.finance-command-logistics footer span{min-height:26px;flex:1 1 100%;width:100%!important}.finance-command-chart{gap:4px}.finance-command-chart>div{min-width:19px}}.admin-modern .order-ops-center{display:grid;gap:18px;max-width:1320px;margin:0 auto}.order-ops-header{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:4px 2px 0}.order-ops-header>div:first-child{display:grid;gap:5px}.order-ops-header span,.order-ops-sidebar>div>span,.order-ops-sidebar label>span{color:#8a6800;font-size:9px;font-weight:800;letter-spacing:.12em}.order-ops-header h2{margin:0;font-size:32px;line-height:1}.order-ops-header p{margin:0;color:#656b64;font-size:12px}.order-ops-header p b{color:#181a16}.order-ops-header-tools{display:flex;align-items:center;gap:9px}.order-ops-header-tools button{height:38px;border:1px solid #d9ddd5;border-radius:7px;background:#fff;padding:0 13px;color:#20221e;font-size:10px;font-weight:900;cursor:pointer}.order-ops-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:18px;align-items:start}.order-ops-sidebar{position:sticky;top:18px;display:grid;gap:17px;padding:16px;border:1px solid #dfe3db;border-radius:10px;background:#fff}.order-ops-nav-group{display:grid;gap:7px}.order-ops-nav-group nav{display:grid;gap:4px}.order-ops-nav-group button{display:flex;align-items:center;justify-content:space-between;min-height:41px;border:0;border-radius:7px;background:transparent;padding:0 10px;color:#535a52;font-size:11px;font-weight:800;text-align:left;cursor:pointer}.order-ops-nav-group button:hover{background:#f5f7f2}.order-ops-nav-group button.active{background:#171914;color:#fff;box-shadow:0 7px 16px #20231518}.order-ops-nav-group button b{display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;background:#edf0ea;color:#414841;font-size:10px}.order-ops-nav-group button.active b{background:#f5c932;color:#171914}.order-ops-origin-filter,.order-ops-search{display:grid;gap:6px}.order-ops-origin-filter select,.order-ops-search input{width:100%;height:39px;border:1px solid #dfe3db;border-radius:7px;background:#fafbf8;padding:0 10px;color:#30342f;font:700 11px Manrope,Arial,sans-serif}.order-ops-search input{font-weight:600}.order-ops-clear{justify-self:start;border:0;background:transparent;padding:2px 0;color:#656b64;font-size:10px;font-weight:800;text-decoration:underline;cursor:pointer}.order-ops-customers{border-top:1px solid #edf0ea;padding-top:12px}.order-ops-customers summary{cursor:pointer;color:#555b54;font-size:10px;font-weight:800}.order-ops-customers .customer-history-strip{margin-top:9px}.order-ops-customers .customer-history-strip header{display:none}.order-ops-customers .customer-history-strip>div{display:grid;gap:5px}.order-ops-customers .customer-history-strip button{padding:8px;border:1px solid #edf0ea;border-radius:6px;background:#fafbf8;text-align:left}.order-ops-main{min-width:0}.order-ops-main>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 13px}.order-ops-main>header>div{display:grid;gap:4px}.order-ops-main [data-orders-filter-state]{color:#8a6800;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.order-ops-main [data-orders-filter-state] i{display:inline-block;width:4px;height:4px;margin:0 5px 2px;border-radius:50%;background:#c8cdc4}.order-ops-main h3{margin:0;color:#22251f;font-size:23px;line-height:1}.order-ops-main p{margin:0;color:#70766f;font-size:11px}.order-ops-main>header>small{max-width:190px;color:#777d75;font-size:10px;line-height:1.35;text-align:right}.admin-modern .order-ops-card.order-row.content-row{position:relative;display:grid!important;grid-template-columns:1fr!important;gap:10px;min-height:0;margin:0;padding:14px!important;border:1px solid #dde2d9!important;border-top:4px solid #d3d9d0!important;border-radius:9px!important;background:#fff;box-shadow:0 10px 25px #1d241008}.admin-modern .order-ops-card.tone-urgent{border-top-color:#e4b929!important}.admin-modern .order-ops-card.tone-active{border-top-color:#649ac5!important}.admin-modern .order-ops-card.tone-danger,.admin-modern .order-ops-card.is-late{border-top-color:#c76654!important}.admin-modern .order-ops-card.tone-done{border-top-color:#63a276!important}.order-ops-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-ops-origin{width:max-content;border-radius:999px;background:#f0f2ee;padding:5px 8px;color:#596158;font-size:9px;font-weight:900}.order-ops-origin.delivery{background:#eaf5f0;color:#267450}.order-ops-origin.pickup{background:#fff6d9;color:#7d6100}.order-ops-origin.counter{background:#eef2fa;color:#42628d}.order-ops-card time{color:#747a73;font-size:10px;font-weight:800}.order-ops-card time.late{color:#a94233}.order-ops-card-body{display:grid;grid-template-columns:auto 1fr;column-gap:9px;row-gap:2px;width:100%;border:0;background:transparent;padding:0;color:#20231d;text-align:left;cursor:pointer}.order-ops-number{grid-row:1/3;display:grid;place-items:center;min-width:47px;height:37px;border-radius:6px;background:#f5f6f3;color:#252821;font-size:10px;font-weight:800}.order-ops-card-body>b{font-size:16px;line-height:1.05}.order-ops-card-body small{color:#747a73;font-size:10px;font-weight:700}.order-ops-card-body small i{display:inline-block;width:3px;height:3px;margin:0 4px 2px;border-radius:50%;background:#b4bab2}.order-ops-next{display:grid;gap:3px;border-top:1px solid #edf0eb;padding-top:10px}.order-ops-next>span{color:#6a7169;font-size:9px;font-weight:800}.order-ops-next>b{font-size:13px}.order-ops-next>small{color:#6d746d;font-size:10px;line-height:1.32}.order-ops-actions{display:grid}.order-ops-actions .order-row-actions{display:flex;justify-content:stretch;gap:7px}.order-ops-actions .order-row-actions.muted{justify-content:flex-start;color:#777e76;font-size:10px;font-weight:750}.order-ops-actions .order-row-actions button{flex:1;min-height:38px;border:0;border-radius:7px;background:#191b17;color:#ffdb3c;padding:0 10px;font-size:10px;font-weight:900;cursor:pointer}.order-ops-actions .order-row-actions button+button{background:#f0f3ee;color:#2c312b}.order-ops-actions .order-row-actions button.secondary{background:#f0f3ee;color:#2c312b}.order-ops-actions .order-row-actions button:disabled{background:#eff1ed;color:#747a73}.order-ops-empty{grid-column:1/-1;min-height:260px;place-content:center;text-align:center;border:1px dashed #d7ddd3;border-radius:9px;background:#fbfcf9;color:#727970}.order-ops-empty b{font-size:18px;color:#4c544b}.order-ops-empty span{margin-top:5px;font-size:11px}@media(max-width:980px){.order-ops-layout{grid-template-columns:190px minmax(0,1fr)}.admin-modern .order-ops-grid{grid-template-columns:1fr}.order-ops-header h2{font-size:28px}}@media(max-width:720px){.order-ops-header{align-items:start}.order-ops-header h2{font-size:25px}.order-ops-header p{font-size:11px}.order-ops-header-tools button{height:35px}.order-ops-layout{grid-template-columns:1fr;gap:12px}.order-ops-sidebar{position:static;display:flex;align-items:center;gap:9px;overflow-x:auto;padding:9px}.order-ops-nav-group{display:contents}.order-ops-nav-group>span,.order-ops-sidebar label,.order-ops-clear,.order-ops-customers{display:none}.order-ops-nav-group nav{display:flex;gap:6px}.order-ops-nav-group button{min-width:max-content;min-height:36px;padding:0 9px;border:1px solid #e0e4dc;background:#f8f9f6}.order-ops-main>header{align-items:start}.order-ops-main>header>small{display:none}.admin-modern .order-ops-grid{gap:9px}.admin-modern .order-ops-card.order-row.content-row{padding:13px!important}.order-ops-card-body>b{font-size:15px}.order-ops-actions .order-row-actions{flex-wrap:wrap}.order-ops-actions .order-row-actions button{flex:1 1 150px}.order-ops-empty{min-height:200px}.order-ops-sidebar:after{content:"";min-width:1px}}@media(max-width:1280px){.order-row.content-row{grid-template-columns:116px minmax(0,1fr) minmax(220px,.95fr) 102px minmax(160px,.75fr)!important}.order-row-actions,.order-row .edit-button{grid-column:1/-1!important}}@media(max-width:900px){.banner-editor-layout{grid-template-columns:1fr}.banner-editor-preview{position:static}.banner-visual-card{grid-template-columns:96px minmax(0,1fr)!important}.banner-visual-card .visual-order-actions,.banner-visual-card .admin-health,.banner-visual-card .admin-card-action{grid-column:1/-1!important}}@media(max-width:760px){.order-row.content-row{position:relative;padding-right:58px!important}.order-row .edit-button{position:absolute;top:12px;right:12px;width:38px!important;height:38px!important;min-height:38px!important;display:grid!important;place-items:center!important;border-radius:999px!important;padding:0!important;background:#11130f!important;color:#f4c52f!important;font-size:0!important}.order-row .edit-button:before{content:"✎";font-size:17px;line-height:1}.order-row .edit-button span{display:none}.banner-visual-card{grid-template-columns:1fr!important}.banner-visual-card>img{width:100%!important;height:150px!important}}.admin-modern .order-ops-card.order-row.content-row[hidden],.admin-modern .order-ops-empty[hidden]{display:none!important}.order-ops-filterbar .order-ops-clear{display:block!important;justify-self:stretch!important;height:42px!important;border:1px solid #d8ddd4!important;border-radius:7px!important;background:#fff!important;padding:0 12px!important;color:#454d45!important;font-size:14px!important;font-weight:850!important;text-decoration:none!important}.order-ops-filterbar .order-ops-clear:before,.order-ops-filterbar .order-ops-clear:after{content:none!important}.admin-modern .order-ops-priority{min-height:66px;padding:10px 12px;gap:1px 8px;border-radius:8px}.admin-modern .order-ops-priority span{font-size:12px;line-height:1.1}.admin-modern .order-ops-priority b{min-width:26px;height:26px;font-size:13px}.admin-modern .order-ops-priority small{overflow:hidden;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-modern .order-ops-work{padding:15px}.admin-modern .order-ops-queue-header{padding-bottom:10px}.admin-modern .order-ops-filterbar{grid-template-columns:minmax(0,1fr) 126px 38px auto;gap:7px;margin:10px 0 12px;padding:0;border:0;background:transparent}.admin-modern .order-ops-filterbar input,.admin-modern .order-ops-filterbar select,.admin-modern .order-ops-filterbar .order-ops-clear{height:36px!important;font-size:12px!important}.admin-modern .order-ops-refresh{display:grid;place-items:center;width:38px;height:36px;border:1px solid #d8ddd4;border-radius:7px;background:#fff;color:#364035;cursor:pointer}.admin-modern .order-ops-refresh:hover{background:#f5f7f2}.admin-modern .order-ops-refresh i{width:15px;height:15px}.admin-modern .order-ops-filterbar [data-orders-realtime]{display:none!important}@media(max-width:900px){.admin-modern .order-ops-priority-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.admin-modern .order-ops-priority-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modern .order-ops-priority{min-height:62px;padding:9px 10px}.admin-modern .order-ops-filterbar{grid-template-columns:minmax(0,1fr) 38px auto}.admin-modern .order-ops-filterbar .admin-filter-search{grid-column:1/-1}.admin-modern .order-ops-filterbar select{min-width:0}}.badge-controls-grid,.limits-grid,.free-rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:10px}.option-group-badge-section,.option-group-limit,.option-group-free-rules{margin-top:16px;padding:14px;border:1px solid #e1e6dc;border-radius:12px;background:#fcfdfe}.option-group-badge-section header b,.option-group-limit b,.option-group-free-rules b{display:block;font-size:13px;font-weight:800;color:#171914}.option-group-badge-section header p,.option-group-limit p,.option-group-free-rules p{margin:2px 0 8px;font-size:11px;color:#697066}.group-free-badge{background:#e6f4ea;color:#137333;padding:2px 6px;border-radius:6px;font-weight:700;font-size:11px}.duplicate-btn{background:#f1f3f4;border:1px solid #dadce0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;color:#3c4043;cursor:pointer}.duplicate-btn:hover{background:#e8eaed}.group-choice-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.choice-search-input{padding:4px 8px;border:1px solid #ccc;border-radius:6px;font-size:12px}.group-cards-list{display:grid;gap:12px;margin-top:12px}.group-studio-card{border:1px solid #e1e6dc;border-radius:14px;background:#fff;box-shadow:0 4px 12px #00000008;padding:16px;display:grid;gap:12px;transition:border-color .2s ease,box-shadow .2s ease}.group-studio-card:hover{border-color:#c0c7b8;box-shadow:0 6px 16px #0000000f}.group-studio-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.group-studio-title-block h4{margin:6px 0 2px;font-size:16px;font-weight:800;color:#171914}.group-studio-title-block p{margin:0;font-size:12px;color:#697066}.group-studio-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.group-type-badge{background:#f0f4ec;color:#3b4237;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700}.group-status-chip{background:#f1f3f4;color:#5f6368;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700}.group-status-chip.is-required{background:#fce8e6;color:#c5221f}.group-badge-chip{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700}.group-badge-chip.benefit{background:#e6f4ea;color:#137333}.group-badge-chip.highlight{background:#fef7e0;color:#b06000}.group-badge-chip.recommended{background:#e8f0fe;color:#1a73e8}.group-badge-chip.info{background:#f1f3f4;color:#3c4043}.group-studio-actions{display:flex;align-items:center;gap:8px}.group-edit-btn{padding:7px 14px;border-radius:10px;font-size:13px;font-weight:800;cursor:pointer}.group-reorder-buttons{display:flex;gap:2px}.group-card-menu summary{padding:6px 10px;border:1px solid #e1e6dc;border-radius:8px;cursor:pointer;list-style:none;font-weight:800}.group-card-menu div{position:absolute;right:0;background:#fff;border:1px solid #e1e6dc;border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:6px;display:grid;gap:4px;z-index:10}.group-studio-card-foot{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #edf0ea;font-size:12px;color:#5e665e}.group-drawer-dialog{width:min(1080px,96vw);height:min(90vh,850px);border:none;border-radius:20px;padding:0;box-shadow:0 24px 64px #00000040;background:#fcfdfe}.group-drawer-dialog::backdrop{background:#11130f99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.group-drawer-shell{display:grid;grid-template-rows:auto 1fr auto;height:100%}.group-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #e1e6dc;background:#fff}.group-drawer-head span{font-size:10px;font-weight:800;color:#798276;letter-spacing:.05em}.group-drawer-head h3{margin:2px 0 0;font-size:20px;font-weight:800}.drawer-close-btn{background:transparent;border:none;font-size:20px;font-weight:700;color:#697066;cursor:pointer;padding:4px 8px}.group-drawer-body{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.group-drawer-tabs{display:flex;gap:8px;padding:12px 24px;border-bottom:1px solid #e1e6dc;background:#f8faf6;overflow-x:auto}.group-drawer-tabs button{padding:8px 16px;border:1px solid #e1e6dc;border-radius:10px;background:#fff;color:#5e665e;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.group-drawer-tabs button.active{background:#171914;color:#fff;border-color:#171914}.group-drawer-content-grid{display:grid;grid-template-columns:1fr 340px;overflow:hidden}@media(max-width:900px){.group-drawer-content-grid{grid-template-columns:1fr}.group-drawer-side-preview{display:none}}.group-drawer-form-panel{padding:24px;overflow-y:auto}.drawer-tab-panel{display:none}.drawer-tab-panel.active{display:grid;gap:16px}.drawer-section-card{padding:16px;border:1px solid #e1e6dc;border-radius:14px;background:#fff}.drawer-section-card h5{margin:0 0 4px;font-size:14px;font-weight:800}.drawer-section-card p{margin:0 0 12px;font-size:12px;color:#697066}.group-drawer-side-preview{border-left:1px solid #e1e6dc;background:#f8faf6;padding:20px;overflow-y:auto}.drawer-preview-sticky{position:sticky;top:0}.drawer-preview-sticky span{display:block;font-size:10px;font-weight:800;color:#798276;margin-bottom:10px}.storefront-group-preview{border:1px solid #e1e6dc;border-radius:16px;background:#fff;padding:16px;display:grid;gap:12px;box-shadow:0 4px 16px #0000000a}.group-drawer-foot{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e1e6dc;background:#fff}.drawer-option-row{border:1px solid #e1e6dc;border-radius:12px;padding:12px;background:#fff;margin-bottom:8px}.drawer-option-primary{display:flex;align-items:center;gap:12px}.drawer-option-name{flex:2}.drawer-option-price{flex:1}.preset-wizard-dialog{width:min(640px,92vw);border:none;border-radius:20px;padding:0;box-shadow:0 24px 64px #00000038;background:#fcfdfe}.preset-wizard-shell{padding:24px;display:grid;gap:20px}.preset-wizard-head{display:flex;justify-content:space-between;align-items:flex-start}.preset-wizard-head span{font-size:10px;font-weight:800;color:#798276;letter-spacing:.05em}.preset-wizard-head h3{margin:4px 0 2px;font-size:18px;font-weight:800}.preset-wizard-head p{margin:0;font-size:12px;color:#697066}.preset-wizard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:540px){.preset-wizard-grid{grid-template-columns:1fr}}.preset-card{padding:16px;border:1px solid #e1e6dc;border-radius:14px;background:#fff;text-align:left;cursor:pointer;display:grid;gap:6px;transition:all .2s ease}.preset-card:hover{border-color:#10793f;box-shadow:0 6px 16px #10793f1f;transform:translateY(-2px)}.preset-icon{font-size:24px}.preset-card b{font-size:14px;font-weight:800;color:#171914}.preset-card p{margin:0;font-size:11px;color:#697066;line-height:1.35}.group-sub-drawer-dialog{width:min(580px,94vw);border:none;border-radius:20px;padding:0;box-shadow:0 24px 64px #00000040;background:#fff}.sub-drawer-shell{display:grid;grid-template-rows:auto auto 1fr auto;height:min(85vh,700px)}.sub-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e1e6dc}.breadcrumb-strip{font-size:12px;color:#697066}.breadcrumb-strip b{color:#171914;font-weight:800}.sub-drawer-tabs{display:flex;gap:8px;padding:10px 20px;border-bottom:1px solid #e1e6dc;background:#f8faf6}.sub-drawer-tabs button{padding:6px 14px;border:1px solid #e1e6dc;border-radius:8px;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.sub-drawer-tabs button.active{background:#171914;color:#fff;border-color:#171914}.sub-drawer-body{padding:20px;overflow-y:auto}.sub-tab-panel{display:none}.sub-tab-panel.active{display:grid;gap:14px}.sub-drawer-foot{padding:14px 20px;border-top:1px solid #e1e6dc;display:flex;justify-content:flex-end;background:#fff}.sub-drawer-hint{font-size:12px;color:#697066;background:#f8faf6;padding:12px;border-radius:10px;border:1px solid #e1e6dc}.floating-batch-action-bar{position:absolute;bottom:70px;left:50%;transform:translate(-50%) translateY(120%);background:#171914;color:#fff;padding:10px 18px;border-radius:30px;box-shadow:0 12px 32px #0000004d;display:flex;align-items:center;gap:16px;z-index:100;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap}.floating-batch-action-bar.is-visible{transform:translate(-50%) translateY(0)}.floating-batch-action-bar span{font-size:12px}.batch-bar-buttons{display:flex;gap:6px;align-items:center}.batch-bar-buttons button{padding:5px 12px;border-radius:16px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff}.batch-bar-buttons button:hover{background:#ffffff40}.batch-bar-buttons .danger-btn{background:#c5221f;border-color:#c5221f}.batch-bar-buttons .clear-btn{background:transparent;border:none;opacity:.8}.card-summary-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-summary-header h5{margin:0 0 2px;font-size:14px;font-weight:800}.summary-text{margin:0;font-size:12px;color:#5e665e;font-weight:600}.inline-edit-body{margin-top:14px;padding-top:14px;border-top:1px solid #edf0ea}.compact-option-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #e1e6dc;border-radius:12px;background:#fff;margin-bottom:6px;transition:all .15s ease}.compact-option-row:hover{border-color:#c0c7b8}.compact-option-row.is-inactive{opacity:.6;background:#f8faf6}.option-name-title{flex:1;font-size:13px;color:#171914}.option-name-title small{color:#697066;margin-left:6px}.tag-free{color:#137333!important;font-weight:800}.small-btn{padding:4px 10px;font-size:11px}.group-drawer-shell.hide-preview .group-drawer-content-grid{grid-template-columns:1fr!important}.group-drawer-shell.hide-preview .group-drawer-side-preview{display:none!important}.mobile-preview-sheet-dialog{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border:none;margin:0;padding:0;background:#f8faf6}.mobile-preview-shell{display:grid;grid-template-rows:auto 1fr;height:100%}.mobile-preview-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border-bottom:1px solid #e1e6dc}.mobile-preview-body{padding:20px;overflow-y:auto}.desktop-only{display:inline-flex}.mobile-only{display:none}@media(max-width:900px){.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}}.legacy-migration-dialog{width:min(540px,92vw);border:none;border-radius:20px;padding:0;box-shadow:0 24px 64px #00000040;background:#fff}.legacy-migration-shell{padding:24px;display:grid;gap:16px}.option-groups-field-v5 button,.group-v5-drawer-shell button,.option-v5-modal-shell button,.group-v5-row button,.drawer-option-row button{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:700;border-radius:10px;padding:8px 16px;border:1px solid transparent;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;outline:none;background:#f4eee3;color:#24211c}.primary-btn,button.primary-btn,.group-v5-drawer-foot .primary-btn{background:#ffc107!important;color:#171714!important;border:1px solid #e5ad06!important;font-weight:800!important;box-shadow:0 3px 10px #ffc10740!important}.primary-btn:hover,button.primary-btn:hover{background:#ffca28!important;transform:translateY(-1px);box-shadow:0 6px 16px #ffc10759!important}.secondary-btn,button.secondary-btn,.drawer-close-btn,button[data-close-drawer],button[data-close-option-modal]{background:#fff!important;color:#2c2825!important;border:1.5px solid #ded5c6!important;font-weight:700!important;box-shadow:0 2px 6px #0000000a!important}.secondary-btn:hover,button.secondary-btn:hover,.drawer-close-btn:hover{background:#f8f5ee!important;border-color:#cbbfae!important;color:#171714!important;transform:translateY(-1px)}.small-btn{padding:6px 12px!important;font-size:12px!important;border-radius:8px!important}button:disabled,button[disabled],.secondary-btn:disabled,.primary-btn:disabled{opacity:.45!important;filter:grayscale(100%)!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important;background:#e9e5de!important;color:#8c857b!important;border-color:#d8d2c7!important}.option-groups-field-v5{display:grid;gap:18px;background:#fff;border:1.5px solid #e5ded2;border-radius:20px;padding:24px;box-shadow:0 6px 20px #00000008}.option-groups-v5-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid #f0e8dc}.option-groups-v5-head b{display:block;font-size:18px;font-weight:800;color:#1a1815}.option-groups-v5-head small{display:block;font-size:13px;color:#726c62;margin-top:2px}.group-v5-list{display:grid;gap:12px}.group-v5-row{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#faf8f5;border:1.5px solid #eae2d6;border-radius:16px;transition:all .18s ease}.group-v5-row:hover{background:#fff;border-color:#d49b14;box-shadow:0 6px 18px #0000000d;transform:translateY(-1px)}.group-v5-row-main{flex:1;cursor:pointer;display:grid;gap:4px}.group-v5-title-block{display:flex;align-items:center;gap:10px}.group-v5-name{font-size:16px;font-weight:800;color:#1d1a15}.group-v5-type-badge{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;background:#e6f4ea;color:#137333;border:1px solid #c2e8ce;text-transform:uppercase;letter-spacing:.03em}.group-v5-meta{font-size:13px;color:#726c62}.group-v5-meta b{color:#171914}.group-v5-row-actions{display:flex;align-items:center;gap:10px}.group-v5-menu,.option-row-menu{position:relative}.group-v5-menu summary,.option-row-menu summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fff;color:#2c2825;border:1.5px solid #ded5c6;font-size:14px;font-weight:900;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.group-v5-menu summary::-webkit-details-marker,.option-row-menu summary::-webkit-details-marker{display:none}.group-v5-menu summary:hover,.option-row-menu summary:hover{background:#f8f5ee;border-color:#cbbfae}.group-v5-menu-dropdown,.option-row-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:170px;background:#fff;border:1.5px solid #eae2d6;border-radius:14px;padding:6px;box-shadow:0 10px 30px #0000001f;display:grid;gap:2px}.group-v5-menu-dropdown button,.option-row-dropdown button{width:100%;text-align:left;justify-content:flex-start;padding:8px 12px!important;background:transparent!important;color:#171714!important;border:none!important;border-radius:8px!important;font-size:13px!important;font-weight:700!important}.group-v5-menu-dropdown button:hover,.option-row-dropdown button:hover{background:#f5f2eb!important}.group-v5-menu-dropdown button.danger,.option-row-dropdown button.danger{color:#c5221f!important}.group-v5-menu-dropdown button.danger:hover,.option-row-dropdown button.danger:hover{background:#fce8e6!important}.group-inline-edit-input{font-size:15px;font-weight:700;color:#171914;border:1px solid #2e6020;border-radius:6px;padding:2px 8px;outline:none;background:#fff}.group-v5-drawer-dialog{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(720px,94vw);max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;border:none;background:#fff;box-shadow:-16px 0 54px #0003;outline:none}.direct-cost-card>form{display:none}.direct-cost-card{cursor:default}.direct-cost-card summary{cursor:default}.supply-drawer-dialog{width:min(760px,96vw);max-width:760px;margin:0 0 0 auto;height:100%;max-height:100%;padding:0;border:0}.supply-drawer-dialog::backdrop{background:#0d110f7a}.supply-drawer-shell{min-height:100%}.supply-drawer-body{padding:22px;overflow:auto}.supply-drawer-body .product-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-drawer-body .wide{grid-column:1 / -1}.costing-pending-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:15px 18px;border-radius:12px;color:inherit;background:#fff3cf;border:1px solid #f2c94c;text-decoration:none}.costing-pending-alert span{color:#6c4d00;font-weight:700}@media(max-width:640px){.supply-drawer-dialog{width:100vw}.supply-drawer-body .product-editor-fields{grid-template-columns:1fr}}.group-v5-drawer-shell{display:grid;grid-template-rows:auto 1fr auto;height:100%;background:#faf8f5}.group-v5-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;background:#fff;border-bottom:1.5px solid #eae2d6;box-shadow:0 2px 10px #00000005}.drawer-title-area span{font-size:11px;font-weight:900;letter-spacing:.06em;color:#8c8376;text-transform:uppercase}.drawer-group-title-input{display:block;font-size:22px;font-weight:800;color:#171714;border:1px solid transparent;border-radius:8px;background:transparent;padding:4px 8px;margin-top:2px;margin-left:-8px;transition:all .15s ease}.drawer-group-title-input:hover{background:#f5f2eb}.drawer-group-title-input:focus{background:#fff;border-color:#16773f;box-shadow:0 0 0 3px #16773f26;outline:none}.group-v5-drawer-body{padding:28px;overflow-y:auto;display:grid;gap:28px}.drawer-type-selector{display:grid;grid-template-columns:1fr 1fr;gap:14px}.type-radio-card{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid #e2dad0;border-radius:14px;background:#fff;cursor:pointer;transition:all .18s ease}.type-radio-card:hover{border-color:#cbbfae;background:#fcfbfa}.type-radio-card.active{border-color:#16773f!important;background:#f0faf3!important;box-shadow:0 6px 16px #16773f1f!important}.type-radio-card b{display:block;font-size:15px;font-weight:800;color:#171714}.type-radio-card small{display:block;font-size:12px;color:#696358;line-height:1.4;margin-top:3px}.drawer-customer-message{display:grid;gap:12px;padding:17px;border:1px solid #e6c963;border-radius:14px;background:linear-gradient(135deg,#fffdf4,#fff8dd);box-shadow:0 8px 22px #7f5d0012}.drawer-customer-message-head{display:grid;gap:3px}.drawer-customer-message-head>span{color:#8c6500;font:900 9px Manrope,Arial,sans-serif;letter-spacing:.1em}.drawer-customer-message-head>b{color:#171714;font:900 16px Manrope,Arial,sans-serif}.drawer-customer-message-head>p{margin:0;color:#6e6455;font-size:11px;line-height:1.42}.drawer-customer-message .modal-field{gap:7px}.drawer-customer-message textarea{width:100%;min-height:82px;padding:11px 12px;border:1.5px solid #dcd3c5;border-radius:10px;background:#fff;color:#27231d;font:inherit;line-height:1.45;resize:vertical}.drawer-customer-message textarea:focus{border-color:#16773f;outline:none;box-shadow:0 0 0 3px #16773f21}.drawer-options-section{display:grid;gap:16px}.options-section-head{display:flex;justify-content:space-between;align-items:center}.options-section-head b{font-size:16px;font-weight:800;color:#171714}.options-section-head small{display:block;font-size:13px;color:#726c62}.drawer-search-bar input{width:100%;padding:10px 14px;border:1.5px solid #ded5c6;border-radius:10px;font-size:14px}.drawer-options-list{display:grid;gap:10px}.drawer-option-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:#fff;border:1.5px solid #eae2d6;border-radius:14px;box-shadow:0 2px 8px #00000005;transition:all .18s ease}.drawer-option-row:hover{border-color:#d49b14;box-shadow:0 6px 18px #0000000d;transform:translateY(-1px)}.drawer-option-row.is-dragging{opacity:.5;background:#eaf1e6;border-style:dashed}.drag-handle{cursor:grab;color:#a3ad9f;font-weight:900;-webkit-user-select:none;user-select:none}.option-row-info{flex:1;cursor:pointer}.option-row-head{display:flex;align-items:center;gap:10px}.option-row-name{font-size:15px;font-weight:800;color:#171714}.opt-price-tag{font-size:14px;font-weight:800;color:#16773f;background:#f0faf3;padding:2px 8px;border-radius:6px}.option-row-tags{display:flex;gap:6px;margin-top:4px}.opt-tag{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;text-transform:uppercase}.tag-paused{background:#fce8e6;color:#c5221f;border:1px solid #f5c2c7}.tag-unavail{background:#fff3d6;color:#995c00;border:1px solid #ffe099}.tag-cmv{background:#e6f4ea;color:#137333;border:1px solid #c2e8ce}.tag-limit{background:#eaf1e6;color:#2e6020}.group-v5-drawer-foot{padding:20px 28px;background:#fff;border-top:1.5px solid #eae2d6}.wide-btn{width:100%}.option-v5-modal-dialog{width:min(540px,94vw);border:none;border-radius:24px;padding:0;box-shadow:0 24px 72px #0000003d;background:#fff;overflow:hidden}dialog[data-busy]{cursor:progress}dialog[data-busy] button{cursor:progress;opacity:.65}.bulk-cost-import-body{display:grid;gap:12px;padding:12px 0}.bulk-cost-import textarea{width:100%;min-height:150px;resize:vertical}.bulk-cost-preview-list{display:grid;gap:7px;margin:8px 0 16px;padding-left:20px}.bulk-cost-preview-list li{display:flex;justify-content:space-between;gap:12px}.option-v5-modal-shell{padding:28px;display:grid;gap:20px}.option-v5-modal-head span{font-size:11px;font-weight:900;letter-spacing:.05em;color:#8c8376;text-transform:uppercase}.option-v5-modal-head h3{margin:4px 0 0;font-size:20px;font-weight:800;color:#171714}.option-v5-modal-body{display:grid;gap:16px}.modal-field{display:grid;gap:6px}.modal-field span{font-size:13px;font-weight:800;color:#1e1b17}.req-star{color:#b82c1c}.modal-field input,.modal-field select{padding:11px 15px!important;border:1.5px solid #ded5c6!important;border-radius:12px!important;font-size:14px!important;color:#171714!important;background:#fff!important;transition:all .15s ease!important}.modal-field input:focus,.modal-field select:focus{border-color:#16773f!important;box-shadow:0 0 0 3px #16773f26!important;outline:none!important}.modal-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-section-box{background:#faf8f5;border:1.5px solid #eae2d6;border-radius:16px;padding:18px;display:grid;gap:12px}.field-hint{font-size:11px;color:#697066}.field-error-msg{font-size:11px;color:#b82c1c;font-weight:600}.option-v5-modal-foot{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1.5px solid #eae2d6}.modal-submit-buttons{display:flex;gap:10px}.supply-calculator-card>header{display:grid;gap:5px;margin-bottom:16px}.supply-calculator-card>header h5{margin:0}.supply-calculator-card>header p{margin:0;max-width:620px;color:#687165;font-size:12px;line-height:1.45}.supply-calculator-steps{display:grid;gap:14px}.supply-calculator-steps>section{display:grid;gap:9px;padding:14px;border:1px solid #e1e5dc;border-radius:10px;background:#fbfcf9}.supply-calculator-steps>section>span{color:#8b6807;font-size:11px;font-weight:900;letter-spacing:.04em}.supply-calculator-grid{display:grid;gap:10px}.supply-calculator-grid.purchase{grid-template-columns:1.2fr 1fr 1fr}.supply-calculator-grid.usage{grid-template-columns:1fr 1fr;max-width:410px}.supply-calculator-grid label{display:grid;gap:6px;color:#4d574c;font-size:11px;font-weight:800}.supply-calculator-grid input,.supply-calculator-grid select{box-sizing:border-box;width:100%;height:42px;border:1px solid #d5d9cf;border-radius:9px;background:#fff;padding:0 11px;color:#171914;font:inherit;font-size:14px;font-weight:750}.supply-drawer-body .direct-calculator-result{margin:14px 0 0;border-radius:10px}.supply-price-history{display:grid;overflow:hidden;border:1px solid #e0e5dc;border-radius:10px;background:#fff}.supply-price-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 15px;border-bottom:1px solid #edf0e9}.supply-price-history-row:last-child{border-bottom:0}.supply-price-history-row>div{display:grid;gap:3px;min-width:0}.supply-price-history-row b{font-size:13px;color:#20261f}.supply-price-history-row span{color:#6d756b;font-size:11px;line-height:1.35}.supply-price-history-row strong{display:grid;justify-items:end;gap:2px;color:#1a2018;font-size:15px;white-space:nowrap}.supply-price-history-row strong small{color:#737b70;font-size:10px;font-weight:700}.admin-modern .product-supply-search{box-sizing:border-box;max-width:calc(100vw - 32px)}.admin-modern .product-supply-search label,.admin-modern .product-supply-search input,.admin-modern .product-supply-results,.admin-modern .product-supply-results button{min-width:0}.admin-modern .product-supply-search input{box-sizing:border-box;width:100%}.admin-modern .product-supply-results button{width:100%;overflow:hidden}.admin-modern .product-supply-results button b,.admin-modern .product-supply-results button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.option-v5-modal-dialog{width:min(720px,calc(100vw - 32px));max-width:720px;max-height:calc(100dvh - 32px);overflow:hidden}.option-v5-modal-shell{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;max-height:calc(100dvh - 32px);min-width:0}.option-v5-modal-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.option-v5-modal-body{min-width:0;overflow:auto;padding-right:3px}.option-v5-modal-body input,.option-v5-modal-body select{box-sizing:border-box;min-width:0;width:100%}.option-image-control{display:grid;grid-template-columns:104px minmax(0,1fr);gap:13px;align-items:center;padding:12px;border:1px solid #e5e1d8;border-radius:13px;background:#fbfaf7}.option-image-preview{display:grid;place-items:center;width:104px;height:78px;overflow:hidden;border:1px dashed #cfd5ca;border-radius:9px;background:#f0f2ec;color:#727a70;font-size:11px;font-weight:800}.option-image-preview img{width:100%;height:100%;object-fit:cover}.option-image-actions{display:grid;gap:5px;min-width:0}.option-image-actions b{font-size:13px;color:#293128}.option-image-actions small{color:#6d756c;font-size:11px;line-height:1.35}.option-image-actions .secondary-btn{justify-self:start;margin:3px 0 0;cursor:pointer}.option-image-actions input[type=file]{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.option-cost-section{gap:13px;border-color:#dfe5dc;background:#f8faf6}.option-cost-section header>div{display:grid;gap:3px}.option-cost-section header span{color:#866309;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.option-cost-section header b{font-size:15px;color:#1e251d}.option-cost-section header small{color:#687166;font-size:11px;line-height:1.35}.option-v5-modal-foot{gap:12px;flex-wrap:wrap}.modal-submit-buttons{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.modal-submit-buttons .secondary-btn{background:#f7f5ef}.modal-submit-buttons .primary-btn{min-width:142px}@media(max-width:640px){.supply-calculator-grid.purchase,.supply-calculator-grid.usage{grid-template-columns:1fr;max-width:none}.supply-price-history-row{grid-template-columns:1fr;gap:8px}.supply-price-history-row strong{justify-items:start}.option-v5-modal-dialog{width:100vw;max-width:none;max-height:100dvh;border-radius:0}.option-v5-modal-shell{max-height:100dvh;padding:20px 16px}.modal-grid-2{grid-template-columns:1fr}.option-image-control{grid-template-columns:82px minmax(0,1fr)}.option-image-preview{width:82px;height:68px}.option-v5-modal-foot{align-items:stretch}.option-v5-modal-foot>.secondary-btn{width:100%}.modal-submit-buttons{width:100%;margin-left:0}.modal-submit-buttons button{flex:1 1 160px}.modal-submit-buttons .primary-btn{min-width:0}}.banner-drawer-fields select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d8ded4;border-radius:8px;background:#fff;padding:11px 12px;color:#20261f;font:700 14px Manrope,Arial,sans-serif}.banner-preview-card.clean:after{display:none}.banner-preview-card.clean>div{align-self:end}.banner-preview-card.clean small,.banner-preview-card.clean h3,.banner-preview-card.clean p{display:none}.banner-preview-card.clean b{margin-top:0}.banner-drawer-body>.banner-drawer-fields+label,.banner-drawer-body>.banner-drawer-fields+label+label{display:grid;align-content:start;gap:6px;color:#475045;font-size:12px;font-weight:850}.banner-drawer-body>.banner-drawer-fields+label select,.banner-drawer-body>.banner-drawer-fields+label+label select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d8ded4;border-radius:8px;background:#fff;padding:11px 12px;color:#20261f;font:700 14px Manrope,Arial,sans-serif}.banner-drawer-body>.banner-drawer-fields+label+label small{color:#798176;font-size:10px;font-weight:750}.banner-drawer-body>label:has(select[name=buttonPosition]),.banner-drawer-body>label:has(select[name=buttonStyle]){font-size:0}.banner-drawer-body>label:has(select[name=buttonPosition]):before{content:"Posicao do botao";font-size:12px}.banner-drawer-body>label:has(select[name=buttonStyle]):before{content:"Estilo do botao";font-size:12px}.banner-drawer-body>label:has(select[name=buttonPosition]) select,.banner-drawer-body>label:has(select[name=buttonStyle]) select{font-size:14px}.banner-preview-card{overflow:hidden}.banner-preview-card[data-button-position] b{position:absolute;margin:0;z-index:2}.banner-preview-card[data-button-position=bottom-left] b{left:16px;bottom:16px}.banner-preview-card[data-button-position=bottom-center] b{left:50%;bottom:16px;transform:translate(-50%)}.banner-preview-card[data-button-position=bottom-right] b{right:16px;bottom:16px}.banner-preview-card[data-button-position=top-left] b{left:16px;top:16px}.banner-preview-card[data-button-position=top-right] b{right:16px;top:16px}.banner-preview-card[data-button-style=dark] b{background:#171714;color:#fff}.banner-preview-card[data-button-style=yellow] b{background:#ffd83d;color:#171714}.banner-preview-card[data-button-style=glass] b{border:1px solid rgba(255,255,255,.7);background:#ffffff3d;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.banner-sortable-card{position:relative;cursor:grab}.banner-sortable-card:active{cursor:grabbing}.banner-sortable-card.is-dragging{opacity:.42}.banner-sortable-card.is-drop-target{outline:3px solid #e7bc21;outline-offset:3px;transform:translateY(2px)}.banner-drag-handle{display:grid;place-items:center;width:34px;height:42px;border:1px solid #d9ded5;border-radius:7px;background:#f6f7f3;color:#626b60;font-size:18px;letter-spacing:-4px;cursor:grab}.banner-sortable-card>div{min-width:0}.banner-drawer-dialog{width:min(760px,96vw);max-width:760px;height:100%;max-height:100%;margin:0 0 0 auto;padding:0;border:0;background:#fff;box-shadow:-20px 0 52px #161b1538}.banner-drawer-dialog::backdrop{background:#0d110f7a}.banner-drawer-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-width:0}.banner-drawer-head{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:26px 28px 20px;border-bottom:1px solid #e4e8e0}.banner-drawer-head>div{display:grid;gap:4px}.banner-drawer-head span,.banner-editor-preview>span{color:#8a6800;font-size:10px;font-weight:900;letter-spacing:.1em}.banner-drawer-head h3{margin:0;color:#1d221c;font-size:25px;line-height:1.1}.banner-drawer-head p{max-width:560px;margin:0;color:#697268;font-size:12px;line-height:1.4}.banner-drawer-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);gap:22px;overflow:auto;padding:24px 28px;background:#fafbf8}.banner-drawer-fields{display:grid;align-content:start;gap:14px}.banner-drawer-fields>label{display:grid;gap:6px;color:#475045;font-size:12px;font-weight:850}.banner-drawer-fields>label small{color:#798176;font-size:10px;font-weight:750}.banner-drawer-fields input:not([type=checkbox]),.banner-drawer-fields textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d8ded4;border-radius:8px;background:#fff;padding:11px 12px;color:#20261f;font:700 14px Manrope,Arial,sans-serif}.banner-drawer-fields textarea{min-height:116px;resize:vertical;font-weight:600;line-height:1.4}.banner-drawer-fields .check{display:flex;align-items:center;gap:9px;min-height:45px;padding:0 12px;border:1px solid #d8ded4;border-radius:8px;background:#fff}.banner-drawer-fields .check input{width:19px;height:19px;accent-color:#1b1e18}.banner-drawer-fields .managed-image-field{grid-template-columns:1fr;max-width:none}.banner-drawer-fields .managed-image-preview{aspect-ratio:1.7}.banner-drawer-body .banner-editor-preview{position:sticky;top:0;align-self:start;padding:0}.banner-drawer-body .banner-preview-card{min-height:255px}.banner-drawer-foot{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:17px 28px;border-top:1px solid #e4e8e0;background:#fff}.banner-drawer-foot .danger{min-height:42px;border:1px solid #e6bdb6;border-radius:7px;background:#fff7f5;color:#a23e32;padding:0 13px;font:800 12px Manrope,Arial,sans-serif;cursor:pointer}.banner-drawer-foot .secondary-btn,.banner-drawer-foot .primary-btn{min-height:42px;padding:0 15px;border-radius:7px;font:800 12px Manrope,Arial,sans-serif;cursor:pointer}.banner-drawer-foot .secondary-btn{border:1px solid #d9ded5;background:#fff;color:#364035}.banner-drawer-foot .primary-btn{border:0;background:#1b1e18;color:#ffda3d}@media(max-width:800px){.banner-drawer-body{grid-template-columns:1fr}.banner-drawer-body .banner-editor-preview{position:static}.banner-drawer-dialog{width:100vw;max-width:none}.banner-drawer-head,.banner-drawer-body,.banner-drawer-foot{padding-left:18px;padding-right:18px}}@media(max-width:520px){.banner-drawer-head{padding-top:18px}.banner-drawer-foot{grid-template-columns:1fr 1fr}.banner-drawer-foot .danger{grid-column:1/-1}.banner-drawer-foot>span{display:none}.banner-drawer-foot .secondary-btn,.banner-drawer-foot .primary-btn{width:100%}.banner-sortable-card{grid-template-columns:34px minmax(0,1fr)!important}.banner-sortable-card>img{grid-column:1/-1}.banner-sortable-card .admin-health,.banner-sortable-card .admin-card-action{grid-column:1/-1!important}}.advanced-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.drawer-advanced-details summary{cursor:pointer;font-size:13px;color:#171914}.drawer-advanced-body{padding-top:12px;display:grid;gap:12px}.banner-drawer-body>.banner-editor-preview{grid-column:2;grid-row:1 / span 4;min-width:0}.banner-drawer-body>label{grid-column:1;display:grid;gap:6px;align-content:start;color:#475045;font-size:12px;font-weight:850}.banner-drawer-body>label select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d8ded4;border-radius:8px;background:#fff;padding:11px 12px;color:#20261f;font:700 14px Manrope,Arial,sans-serif}.banner-drawer-body>label small{color:#798176;font-size:10px;font-weight:750}.banner-drawer-fields~input[type=hidden]{display:none}.banner-drawer-body .banner-preview-card{background:#e9ede4}.banner-drawer-body .banner-preview-card img{opacity:1}.banner-drawer-body .banner-preview-card:not(.clean):after{background:linear-gradient(0deg,#11130fad,#11130f0f 68%)}@media(max-width:800px){.banner-drawer-body>.banner-editor-preview{grid-column:1;grid-row:auto}}.legacy-migration-head span{font-size:10px;font-weight:800;color:#798276}.legacy-migration-head h3{margin:4px 0 2px;font-size:18px;font-weight:800}.legacy-migration-head p{margin:0;font-size:12px;color:#697066}.migration-summary-card{background:#f8faf6;border:1px solid #e1e6dc;border-radius:12px;padding:14px}.migration-summary-card b{display:block;font-size:14px;color:#171914}.migration-summary-card p{margin:4px 0 0;font-size:12px;color:#697066}.migration-options-list span{display:block;font-size:12px;font-weight:700;color:#171914;margin-bottom:8px}.migration-options-list ul{margin:0;padding-left:18px;max-height:180px;overflow-y:auto;font-size:12px;color:#3b4237}.migration-options-list li{margin-bottom:6px}.tag-cmv{color:#10793f;font-weight:700;margin-left:4px}.legacy-migration-foot{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid #e1e6dc}.finance-command-refunds{display:grid;gap:3px;text-align:left;border:1px solid #cce4db;border-radius:8px;background:#f5fbf8;padding:12px 14px;color:#176b4a;cursor:pointer}.finance-command-refunds:hover{background:#edf8f2}.finance-command-refunds span{font-size:11px;font-weight:900}.finance-command-refunds b{font-size:18px}.finance-command-refunds small{color:#477364;font-size:10px;font-weight:750}.finance-refund-dialog{width:min(680px,94vw);max-height:min(760px,90dvh);padding:0;border:0;border-radius:14px;background:#fff;box-shadow:0 24px 70px #181f1947}.finance-refund-dialog::backdrop{background:#13181473}.finance-refund-dialog form{display:grid;max-height:min(760px,90dvh);grid-template-rows:auto minmax(0,1fr) auto auto}.finance-refund-dialog header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid #e4e9e2}.finance-refund-dialog header span{color:#8a6800;font-size:10px;font-weight:900;letter-spacing:.1em}.finance-refund-dialog h3{margin:3px 0;color:#20251e;font-size:22px}.finance-refund-dialog header p{margin:4px 0 0;color:#697268;font-size:12px}.finance-refund-dialog header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d8ded5;border-radius:8px;background:#fff;font-size:21px;cursor:pointer}.finance-refund-dialog section{display:grid;gap:9px;overflow:auto;padding:16px 24px}.finance-refund-row{display:grid;gap:6px;border:1px solid #e1e7df;border-radius:9px;background:#fbfcfa;padding:12px}.finance-refund-row header{padding:0;border:0}.finance-refund-row header>div{display:grid;gap:2px}.finance-refund-row header b{font-size:14px}.finance-refund-row header span,.finance-refund-row p,.finance-refund-row footer{color:#697268;font-size:11px}.finance-refund-row header strong{color:#b84235;font-size:15px}.finance-refund-row p{margin:0}.finance-refund-row footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf0ea;padding-top:7px}.finance-refund-note{margin:0 24px;padding:10px 12px;border-radius:8px;background:#f5f7f3;color:#667064;font-size:11px;line-height:1.4}.finance-refund-dialog>form>footer{display:flex;justify-content:flex-end;padding:16px 24px}.finance-refund-dialog>form>footer button{min-height:38px;border:0;border-radius:7px;background:#1b1e18;color:#ffda3d;padding:0 15px;font:800 12px Manrope,Arial,sans-serif;cursor:pointer}.admin-confirm-summary{display:grid;gap:5px;margin-top:14px;padding:12px;border:1px solid #dfe3da;border-radius:9px;background:#f7f8f4}.admin-confirm-summary span{color:#8a6800;font-size:9px;font-weight:900;letter-spacing:.1em}.admin-confirm-summary b{font-size:13px;line-height:1.4}.admin-dialog-shell>footer button.primary{border-color:#171714;background:#171714;color:#ffd83d}.product-combo-settings{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid #d9dfd5;border-radius:12px;background:#fbfcf9}.product-combo-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product-combo-settings h4{margin:4px 0;font-size:15px}.product-combo-settings p{margin:0;color:#697066;font-size:11px;line-height:1.45}.product-combo-settings span{color:#8c6d00;font-size:8px;font-weight:900;letter-spacing:.1em}.admin-modern .order-ops-center{gap:12px}.admin-modern .order-ops-priority-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-modern .order-ops-priority{min-height:66px;padding:9px 11px;gap:1px 7px}.admin-modern .order-ops-priority span{font-size:12px}.admin-modern .order-ops-priority small{font-size:10px}.admin-modern .order-ops-priority b{min-width:24px;height:24px;font-size:12px}.admin-modern .order-ops-page-grid{grid-template-columns:minmax(0,1fr) 214px;gap:12px}.admin-modern .order-ops-work{padding:14px}.admin-modern .order-ops-queue-header{padding-bottom:9px}.admin-modern .order-ops-queue-header h2{font-size:24px}.admin-modern .order-ops-queue-header small{font-size:11px}.admin-modern .order-ops-filterbar{grid-template-columns:minmax(0,1fr) 126px 38px auto;gap:7px;margin:10px 0}.admin-modern .order-ops-filterbar label{gap:4px}.admin-modern .order-ops-filterbar label>span{font-size:10px}.admin-modern .order-ops-filterbar input,.admin-modern .order-ops-filterbar select,.admin-modern .order-ops-filterbar .order-ops-clear{height:38px;font-size:12px}.admin-modern .order-ops-refresh{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d8ddd4;border-radius:7px;background:#fff;color:#354035;cursor:pointer}.admin-modern .order-ops-grid{gap:8px}.admin-modern .order-ops-card.order-row.content-row{gap:7px;padding:12px!important}.admin-modern .order-ops-card .order-ops-next{display:flex;align-items:center;border-top:0;padding-top:2px}.admin-modern .order-ops-card .order-ops-next>span,.admin-modern .order-ops-card .order-ops-next>small{display:none}.admin-modern .order-ops-card .order-ops-actions .order-row-actions button{min-height:34px;font-size:11px}.admin-modern .admin-order-rail{gap:6px}.admin-modern .order-ops-rail-summary{padding:10px}.admin-modern .order-ops-rail-summary header{margin-bottom:6px}.admin-modern .order-ops-rail-summary header span{font-size:9px}.admin-modern .order-ops-rail-summary header>b{font-size:12px}.admin-modern .admin-order-compact-strip span{min-height:44px;padding:7px 8px}.admin-modern .admin-order-compact-strip b{font-size:17px}.admin-modern .admin-order-compact-strip small{font-size:10px}.admin-modern .admin-action-alerts--compact{gap:5px;padding:6px}.admin-modern .admin-action-alerts--compact .admin-action-alert{min-height:30px;padding:0 8px;font-size:10px}.admin-modern .order-ops-more-queues,.admin-modern .order-ops-customers{padding:0 10px}.admin-modern .order-ops-more-queues summary,.admin-modern .order-ops-customers summary{min-height:36px;font-size:11px}.admin-modern .order-ops-customers .customer-history-strip>div{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.admin-modern .order-ops-customers .customer-history-strip button{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto;align-items:center;gap:2px 8px;width:100%;min-height:0;padding:8px!important}.admin-modern .order-ops-customers .customer-history-strip b{grid-column:1;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.admin-modern .order-ops-customers .customer-history-strip span{grid-column:1;grid-row:2;font-size:10px}.admin-modern .order-ops-customers .customer-history-strip small{grid-column:2;grid-row:1 / span 2;align-self:center;white-space:nowrap;text-align:right;font-size:10px}@media(max-width:900px){.admin-modern .order-ops-priority-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-modern .order-ops-page-grid{grid-template-columns:minmax(0,1fr) 190px}}@media(max-width:680px){.admin-modern .order-ops-priority-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modern .order-ops-page-grid{grid-template-columns:1fr}.admin-modern .order-ops-filterbar{grid-template-columns:minmax(0,1fr) 106px 38px}.admin-modern .order-ops-filterbar .order-ops-clear{grid-column:1/-1}.admin-modern .admin-order-rail{position:static;grid-template-columns:1fr}.finance-refund-row footer{display:grid;gap:3px}.finance-refund-dialog header,.finance-refund-dialog section,.finance-refund-dialog>form>footer{padding-left:16px;padding-right:16px}.finance-refund-note{margin-left:16px;margin-right:16px}}.builder-ingredient-grid select{min-width:0;height:40px;padding:0 10px;border:1px solid #d9d3c8;border-radius:9px;background:#fff;color:#272822;font:inherit}.builder-ingredient-grid .builder-image-upload{display:grid;grid-column:1/-1;gap:6px;padding:10px;border:1px dashed #d5c98c;border-radius:10px;background:#fffdf1}.builder-ingredient-grid .builder-image-upload input{height:auto;padding:8px;border:0;background:transparent}.builder-ingredient-grid .builder-image-upload small{color:#777267;font-size:8px;font-weight:700;line-height:1.4}:root{--admin-ink:#161714;--admin-muted:#6f716a;--admin-surface:#ffffff;--admin-canvas:#f4f4ef;--admin-line:#e5e4dc;--admin-yellow:#ffd332;--admin-yellow-deep:#d99e00;--admin-dark:#1c1d19;--admin-green:#227a4a;--admin-attention:#b35a1d;--admin-attention-bg:#fff1e7;--admin-red:#c2463d;--admin-radius:8px;--admin-panel-radius:10px;--admin-touch-target:44px;--admin-shadow:0 14px 34px rgba(28,29,25,.08)}.admin-page-context{display:grid;gap:3px}.admin-page-context h1{line-height:1.12}.admin-page-context span{margin-top:0;font-size:12px;line-height:1.35}.admin-layout.admin-v2{min-height:100vh;background:var(--admin-canvas);color:var(--admin-ink);display:grid;grid-template-columns:272px minmax(0,1fr);font-family:DM Sans,Arial,sans-serif}.admin-v2 .admin-sidebar{position:sticky;inset:0 auto 0 0;z-index:30;width:272px;height:100vh;padding:18px 14px;background:#191a17;color:#f7f7f1;border:0;overflow-y:auto;display:flex;flex-direction:column;box-shadow:none}.admin-v2 .sidebar-brand{display:flex;align-items:center;gap:14px;min-height:60px;padding:10px 12px;margin:0 0 18px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff09}.admin-v2 .sidebar-brand img{width:88px;height:auto}.admin-v2 .sidebar-brand small{color:#deded1;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.admin-nav{display:grid;gap:18px}.admin-nav-group{display:grid;gap:4px}.admin-nav-group>p{margin:0 0 4px;padding:0 12px;color:#909087;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--admin-touch-target);padding:0 11px;border:0;border-radius:8px;background:transparent;color:#d4d4cb;text-decoration:none;font:inherit;text-align:left;cursor:pointer}.admin-nav-item:hover{background:#ffffff12;color:#fff}.admin-nav-item.is-active{background:var(--admin-yellow);color:#191a17;font-weight:800;box-shadow:0 8px 18px #ffd33224}.admin-nav-icon{width:22px;height:22px;display:grid;place-items:center;flex:none}.admin-nav-icon svg{width:17px;height:17px;stroke-width:2}.admin-nav-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.admin-nav-count{min-width:22px;padding:2px 6px;border-radius:999px;background:#ffffff1a;color:inherit;font-size:10px;font-weight:800;text-align:center}.admin-nav-item.is-active .admin-nav-count{background:#1d1e19;color:var(--admin-yellow)}.admin-v2 .admin-sidebar footer{display:grid;gap:8px;margin-top:auto;padding:20px 5px 3px}.admin-v2 .admin-sidebar footer a,.admin-v2 .admin-sidebar footer button{display:flex;align-items:center;justify-content:space-between;min-height:var(--admin-touch-target);padding:0 10px;border:0;background:transparent;color:#c9c9c1;text-decoration:none;font:inherit;font-size:12px;cursor:pointer}.admin-v2 .admin-sidebar footer a:hover,.admin-v2 .admin-sidebar footer button:hover{color:#fff}.admin-v2 .admin-sidebar nav>button:not(.admin-nav-item){display:none!important}.admin-v2 .admin-nav-item>span{display:block!important}.admin-v2 .admin-nav-item .admin-nav-icon{display:grid!important;width:22px!important;height:22px!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important}.admin-v2 .admin-nav-item .admin-nav-label{display:block!important;flex:1!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font-size:13px!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}.admin-v2 .admin-nav-item .admin-nav-count{display:block!important;width:auto!important;height:auto!important;padding:2px 6px!important;border:0!important;font-size:10px!important;line-height:1.2!important;letter-spacing:0!important}.admin-v2 .admin-workspace{min-width:0;padding:0 28px 40px;background:var(--admin-canvas)}.admin-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:14px;min-height:64px;margin:0;padding:12px 0 11px;border:0!important;border-bottom:1px solid rgba(213,217,208,.9)!important;border-radius:0!important;background:var(--admin-canvas)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-page-context{min-width:0;flex:1}.admin-page-context p{margin:0 0 2px;color:#8b6a07;font-size:9px;font-weight:700;letter-spacing:.1em}.admin-page-context h1{margin:0;color:var(--admin-ink);font-size:22px;font-weight:700;line-height:1.1;letter-spacing:0}.admin-page-context span{display:block;margin-top:3px;color:var(--admin-muted);font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-topbar-actions{display:flex;align-items:center;gap:4px}.admin-store-status{display:inline-flex;align-items:center;gap:6px;min-height:var(--admin-touch-target);padding:0 9px;border:0;border-radius:6px;background:#edf3ed;color:#40523f;font-size:10px;font-weight:700;white-space:nowrap}.admin-store-status__short{display:none}.admin-store-status i{width:6px;height:6px;border-radius:50%;background:#8d8e89}.admin-store-status.is-open i{background:var(--admin-green)}.admin-store-status.is-closed{background:#fff3df;color:#805a12}.admin-store-status.is-closed i{background:#d58825}.admin-icon-action,.admin-sidebar-toggle{width:var(--admin-touch-target);height:var(--admin-touch-target);display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#485247;cursor:pointer}.admin-icon-action:hover,.admin-sidebar-toggle:hover{background:#ecefe9;color:var(--admin-ink)}.admin-icon-action svg,.admin-sidebar-toggle svg{width:17px;height:17px}.admin-sidebar-toggle{display:none}.admin-section-tabs{display:flex;gap:6px;max-width:1440px;margin:0 auto 18px;padding:10px 0 0;border-bottom:1px solid var(--admin-line);overflow:auto}.admin-section-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:var(--admin-touch-target);padding:0 12px;border-bottom:3px solid transparent;color:#687064;text-decoration:none;font-size:11px;font-weight:700;white-space:nowrap}.admin-section-tabs a:hover{color:var(--admin-ink);background:#ecefe9}.admin-section-tabs a.active{border-bottom-color:var(--admin-yellow-deep);color:var(--admin-ink)}.admin-v2 .admin-workspace>header:not(.admin-topbar){display:none}.admin-v2 .primary-action,.admin-v2 .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--admin-touch-target);padding:0 15px;border:0;border-radius:8px;background:var(--admin-yellow);color:#181914;font-weight:800;text-decoration:none;cursor:pointer}.admin-v2 .primary-action svg,.admin-v2 .secondary-action svg{width:17px}.admin-v2 .secondary-action{background:#fff;border:1px solid var(--admin-line)}.admin-modern.admin-v2 .admin-workspace>.admin-topbar{width:calc(100% + 56px);max-width:none!important;margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}.admin-overview{display:grid;gap:20px;max-width:1320px}.admin-home-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border:1px solid #2c2d27;border-radius:var(--admin-panel-radius);background:var(--admin-dark);color:#fff}.admin-home-hero p,.admin-guidance-card p{margin:0 0 7px;color:var(--admin-yellow);font-size:10px;font-weight:800;letter-spacing:.1em}.admin-home-hero h2{margin:0;font-size:30px;font-weight:800;line-height:1.05}.admin-home-hero span{display:block;margin-top:8px;color:#c8c9c0;font-size:14px}.admin-home-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-home-hero-actions .secondary-action{border-color:#4b4c43;background:#31322c;color:#fff}.admin-action-alerts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.admin-action-alert{display:flex;align-items:center;gap:13px;width:100%;min-height:74px;padding:14px 16px;border:1px solid #efc7af;border-radius:8px;background:var(--admin-attention-bg);color:var(--admin-ink);text-align:left;cursor:pointer}.admin-action-alert.is-neutral{border-color:#dcdcd4;background:#fff}.admin-action-alert.is-urgent{border-color:#efc7af;background:var(--admin-attention-bg)}.admin-action-alert>span,.admin-guidance-card__icon{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:8px;background:var(--admin-attention-bg);color:var(--admin-attention)}.admin-action-alert.is-neutral>span{background:#f0f0e9;color:var(--admin-ink)}.admin-guidance-card__icon{background:var(--admin-yellow);color:var(--admin-ink)}.admin-action-alert svg,.admin-guidance-card__icon svg{width:19px}.admin-action-alert div{min-width:0;flex:1}.admin-action-alert b,.admin-action-alert small{display:block}.admin-action-alert small{margin-top:3px;color:#68685e}.admin-action-alert>svg{width:17px;flex:none}.admin-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;width:max-content;max-width:100%;padding:0 8px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap}.admin-status-badge.is-neutral{background:#f0f2ee;color:#545b52}.admin-status-badge.is-success{background:#eaf5f0;color:#267450}.admin-status-badge.is-warning{background:#fff6d9;color:#7d6100}.admin-status-badge.is-danger{background:#fff0ed;color:var(--admin-red)}.admin-status-badge.is-paused{background:#eef2fa;color:#42628d}.admin-status-badge.is-urgent{background:var(--admin-attention-bg);color:var(--admin-attention);border-color:#efc7af}.admin-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface)}.admin-filter-bar label{display:grid;gap:6px;color:var(--admin-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-filter-bar input,.admin-filter-bar select{min-height:var(--admin-touch-target);border:1px solid #d8ddd4;border-radius:6px;background:#fff;padding:0 11px;color:var(--admin-ink);font:inherit;font-size:13px}.admin-filter-bar button,.admin-filter-bar summary{min-height:var(--admin-touch-target)}.admin-empty-state{display:grid;place-items:center;gap:8px;min-height:220px;padding:34px 18px;border:1px dashed #d7ddd3;border-radius:var(--admin-radius);background:#fbfcf9;text-align:center;color:var(--admin-muted)}.admin-empty-state b{color:var(--admin-ink);font-size:18px}.admin-empty-state span{font-size:13px}.admin-empty-state button{min-height:var(--admin-touch-target);border:1px solid var(--admin-line);border-radius:8px;background:#fff;padding:0 14px;color:var(--admin-ink);font:inherit;font-weight:700;cursor:pointer}.admin-dialog-shell{display:grid;max-width:min(440px,calc(100vw - 32px));border-radius:12px;background:#fff;overflow:hidden}.admin-dialog-shell>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid var(--admin-line)}.admin-dialog-shell>header span{color:#8b6a07;font-size:10px;font-weight:700;letter-spacing:.1em}.admin-dialog-shell h3{margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.1}.admin-dialog-shell>header button{width:44px;height:44px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;color:var(--admin-ink);font:inherit;font-size:18px;cursor:pointer}.admin-dialog-shell>section{padding:18px}.admin-dialog-shell p{margin:0;color:var(--admin-muted);font-size:14px;line-height:1.45}.admin-dialog-shell>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--admin-line);background:#fbfcf9}.admin-dialog-shell>footer button{min-height:var(--admin-touch-target);border:1px solid var(--admin-line);border-radius:8px;background:#fff;padding:0 14px;color:var(--admin-ink);font:inherit;font-weight:700;cursor:pointer}.admin-dialog-shell>footer button.danger{border-color:var(--admin-red);background:var(--admin-red);color:#fff}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-metric-card,.admin-guidance-card{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:0 2px 3px #16171405}.admin-metric-card{min-height:160px;padding:18px}.admin-metric-card__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:8px;background:#f5f3e9;color:#6a5100}.admin-metric-card svg{width:17px}.admin-metric-card__label{display:block;color:var(--admin-muted);font-size:12px;font-weight:700}.admin-metric-card__value{display:block;margin-top:7px;font-size:31px;font-weight:800;line-height:1}.admin-metric-card__helper{margin:8px 0 0;color:var(--admin-muted);font-size:12px}.admin-guidance-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:12px}.admin-guidance-card{display:flex;align-items:center;gap:16px;min-height:160px;padding:22px}.admin-guidance-card>div{min-width:0;flex:1}.admin-guidance-card h3{margin:0;font-size:19px;font-weight:700}.admin-guidance-card span{display:block;margin-top:7px;color:var(--admin-muted);font-size:13px;line-height:1.45}.admin-guidance-card--next{align-items:flex-end;justify-content:space-between;background:#fff}.admin-guidance-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:var(--admin-touch-target);padding:0 12px;border:0;border-radius:8px;background:var(--admin-dark);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.admin-guidance-card button svg{width:16px}.admin-guidance-card--printer>button{width:44px;padding:0;background:#f0f0e9;color:var(--admin-ink)}.admin-loading-state{display:grid;gap:20px;max-width:1320px}.admin-loading-line,.admin-loading-block,.admin-loading-pill,.admin-loading-chip,.admin-loading-icon{position:relative;display:block;overflow:hidden;background:#e5e7df;color:transparent;border-radius:999px}.admin-loading-line:after,.admin-loading-block:after,.admin-loading-pill:after,.admin-loading-chip:after,.admin-loading-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:translate(-110%);animation:admin-loading-sheen 1.3s ease-in-out infinite}.admin-loading-hero{display:grid;gap:12px;min-height:190px;padding:30px;border-radius:var(--admin-panel-radius);background:var(--admin-dark)}.admin-loading-hero .admin-loading-line{background:#ffffff26}.admin-loading-hero b{width:110px;height:10px}.admin-loading-hero strong{width:min(420px,70%);height:34px}.admin-loading-hero span{width:min(560px,84%);height:14px}.admin-loading-hero div{display:flex;gap:10px;margin-top:8px}.admin-loading-pill{width:138px;height:44px;background:#ffffff26}.admin-loading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-loading-grid article,.admin-loading-panels article{display:grid;gap:12px;min-height:160px;padding:18px;border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:#fff}.admin-loading-grid .admin-loading-line:nth-child(2){width:60%;height:12px}.admin-loading-grid b{width:38%;height:31px}.admin-loading-grid small{width:78%;height:12px}.admin-loading-panels{display:grid;grid-template-columns:1.35fr 1fr;gap:12px}.admin-loading-panels span{width:120px;height:10px}.admin-loading-panels b{width:70%;height:22px}.admin-loading-panels small{width:88%;height:12px}.admin-loading-icon{width:44px;height:44px;border-radius:8px}.admin-loading-chip{width:108px;height:44px;border-radius:6px}.admin-loading-nav-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 11px}.admin-loading-nav-item b{width:130px;height:12px;background:#ffffff20}.admin-loading-nav-item i{width:22px;height:22px;background:#ffffff18;border-radius:6px}@keyframes admin-loading-sheen{to{transform:translate(110%)}}.admin-v2 .editor-dialog,.admin-confirm-dialog{border:0;border-radius:16px;box-shadow:0 28px 90px #00000047}.admin-v2 .editor-dialog::backdrop,.admin-confirm-dialog::backdrop{background:#1415128f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(max-width:1120px){.admin-metric-grid,.admin-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-layout.admin-v2{display:block}.admin-layout.admin-v2:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#12141073;opacity:0;pointer-events:none;transition:opacity .2s ease}.admin-layout.admin-v2.is-nav-open:before{opacity:1;pointer-events:auto}.admin-layout.admin-v2 .admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:min(320px,88vw);height:100dvh;padding:16px 12px;transform:translate(-100%);transition:transform .22s ease;box-shadow:20px 0 50px #00000038}.admin-layout.admin-v2.is-nav-open .admin-sidebar{transform:translate(0)}.admin-layout.admin-v2 .admin-workspace{padding:0 15px 32px}.admin-modern.admin-v2 .admin-workspace>.admin-topbar{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.admin-sidebar-toggle{display:grid}.admin-store-status{min-width:74px;justify-content:center;padding:0 8px}.admin-store-status__full{display:none}.admin-store-status__short{display:inline}.admin-section-tabs{margin-bottom:14px;scrollbar-width:none}.admin-section-tabs::-webkit-scrollbar{display:none}.admin-action-alerts,.admin-guidance-grid,.admin-loading-panels{grid-template-columns:1fr}.admin-filter-bar{grid-template-columns:1fr 1fr}.admin-filter-search{grid-column:1/-1}.admin-home-hero{display:grid;padding:24px}.admin-home-hero-actions{display:grid;grid-template-columns:1fr}.admin-guidance-card--next{display:grid;align-items:start}.admin-guidance-card--next button{width:100%;margin-top:4px}.admin-v2 .admin-nav-item{min-height:44px}}@media(max-width:640px){.admin-v2 .admin-workspace{padding:0 14px 28px}.admin-modern.admin-v2 .admin-workspace>.admin-topbar{width:calc(100% + 28px);margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.admin-topbar{min-height:58px;padding-top:9px;padding-bottom:9px;gap:8px}.admin-page-context h1{font-size:19px}.admin-page-context span{font-size:10px}.admin-topbar-actions{gap:2px}.admin-home-hero{padding:20px}.admin-home-hero h2{font-size:24px}.admin-metric-grid,.admin-loading-grid{grid-template-columns:1fr}.admin-metric-card{min-height:120px}.admin-guidance-card{display:grid;align-items:start;min-height:0;padding:18px}.admin-guidance-card button{width:100%}.admin-guidance-card--printer>button{width:44px}.admin-action-alert{align-items:flex-start;padding:13px}.admin-filter-bar{grid-template-columns:1fr}.admin-filter-bar button{width:100%}.admin-dialog-shell{width:100vw;min-height:100dvh;max-width:100vw;border-radius:0}.admin-dialog-shell>section{align-content:start}.admin-dialog-shell>footer{position:sticky;bottom:0}.admin-dialog-shell>footer button{flex:1}.admin-loading-hero{min-height:170px;padding:20px}.admin-loading-hero strong{width:86%;height:28px}.admin-loading-pill{width:100%;max-width:180px}.admin-loading-hero div{display:grid;grid-template-columns:1fr}.admin-icon-action,.admin-sidebar-toggle{width:44px;height:44px}}.admin-modern .admin-context-strip,.admin-modern .catalog-metrics,.admin-modern .builder-studio-summary,.admin-modern .direct-cost-summary,.admin-modern .finance-command-pulse,.admin-modern .movement-summary,.admin-modern .printer-status-board,.admin-modern .delivery-region-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.admin-modern .admin-context-strip article,.admin-modern .catalog-metrics article,.admin-modern .builder-studio-summary article,.admin-modern .direct-cost-summary article,.admin-modern .finance-command-pulse article,.admin-modern .movement-summary article,.admin-modern .delivery-region-metrics article{min-height:0;padding:10px 12px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;box-shadow:none}.admin-modern .admin-context-strip span,.admin-modern .catalog-metrics small,.admin-modern .builder-studio-summary span,.admin-modern .direct-cost-summary span,.admin-modern .finance-command-pulse span,.admin-modern .movement-summary span,.admin-modern .delivery-region-metrics span{color:var(--admin-muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-modern .admin-context-strip b,.admin-modern .catalog-metrics b,.admin-modern .builder-studio-summary b,.admin-modern .direct-cost-summary b,.admin-modern .finance-command-pulse b,.admin-modern .movement-summary b,.admin-modern .delivery-region-metrics b{display:block;margin-top:3px;color:var(--admin-ink);font-size:20px;font-weight:800;line-height:1}.admin-modern .products-command-head>div,.admin-modern .catalog-command-center>div:first-child,.admin-modern .finance-command-head>div,.admin-modern .financial-movements-head>div,.admin-modern .printer-command-head>div{display:none}.admin-modern .products-command-head,.admin-modern .catalog-command-center,.admin-modern .finance-command-head,.admin-modern .financial-movements-head,.admin-modern .printer-command-head{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0;padding:0 0 12px}.admin-modern .catalog-command-center{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-modern .catalog-command-center .catalog-metrics{grid-template-columns:repeat(3,minmax(96px,1fr))}.admin-modern .products-attention{min-height:44px;padding:8px 10px;border-left-width:0;border-color:#efc7af;background:var(--admin-attention-bg)}.admin-modern .products-attention>div{display:flex;align-items:center;gap:8px;min-width:0}.admin-modern .products-attention span,.admin-modern .products-attention p{display:none}.admin-modern .products-attention b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-modern .products-attention button{min-height:44px;min-width:92px;border-color:var(--admin-attention);color:var(--admin-attention);font-weight:700}.admin-modern .products-directory-toolbar,.admin-modern .catalog-control-row,.admin-modern .builder-filter-bar,.admin-modern .costing-filter-bar,.admin-modern .movement-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:9px;align-items:end;padding:10px 0;border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);border-left:0;border-right:0;border-radius:0;background:transparent}.admin-modern .products-directory-toolbar input,.admin-modern .products-directory-toolbar select,.admin-modern .catalog-control-row input,.admin-modern .catalog-control-row select,.admin-modern .builder-filter-bar input,.admin-modern .costing-filter-bar input,.admin-modern .movement-tools input,.admin-modern .movement-tools select{min-height:44px}.admin-modern .state-hero,.admin-modern .builder-studio-hero,.admin-modern .delivery-studio-hero,.admin-modern .business-control-hero,.admin-modern .finance-hero,.admin-modern .sale-hours-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:0;padding:14px 16px;border:1px solid var(--admin-line);border-radius:10px;background:#fff}.admin-modern .state-hero h2,.admin-modern .builder-studio-hero h2,.admin-modern .delivery-studio-hero h2,.admin-modern .business-control-hero h2,.admin-modern .finance-hero h2{margin:2px 0;font-size:20px;font-weight:700;line-height:1.15}.admin-modern .state-hero p,.admin-modern .builder-studio-hero p,.admin-modern .delivery-studio-hero p,.admin-modern .business-control-hero p,.admin-modern .finance-hero p,.admin-modern .sale-hours-intro p{margin:0;color:var(--admin-muted);font-size:12px;line-height:1.35}.admin-modern .builder-section-tabs,.admin-modern .finance-subnav{margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.admin-modern .builder-section-tabs::-webkit-scrollbar,.admin-modern .finance-subnav::-webkit-scrollbar{display:none}.admin-modern .finance-command-total{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}.admin-modern .finance-command-total>div:first-child{min-height:112px;padding:18px 20px}.admin-modern .finance-command-total strong{font-size:34px}.admin-modern .finance-command-grid{align-items:start}.admin-modern .movement-dialog{border:0;border-radius:12px}.admin-modern .movement-dialog::backdrop{background:#1415128f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-modern .movement-form header span,.admin-modern .movement-form h3{letter-spacing:0}.admin-modern .movement-form .icon-button{width:44px;height:44px;border-radius:8px}.admin-modern .printer-status-board{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,.7fr))}.admin-modern .printer-status-board>article,.admin-modern .printer-setup-card{padding:14px}@media(max-width:900px){.admin-modern .catalog-command-center,.admin-modern .finance-command-total,.admin-modern .finance-command-grid,.admin-modern .printer-status-board{grid-template-columns:1fr}.admin-modern .products-directory-toolbar,.admin-modern .catalog-control-row,.admin-modern .builder-filter-bar,.admin-modern .costing-filter-bar,.admin-modern .movement-tools{grid-template-columns:1fr 1fr}.admin-modern .products-search,.admin-modern .movement-search{grid-column:1/-1}}@media(max-width:640px){.admin-modern .products-command,.admin-modern .admin-hub,.admin-modern .finance-command-center,.admin-modern .financial-movements-shell,.admin-modern .printer-operations-workspace,.admin-modern .costing-shell,.admin-modern .builder-studio-form,.admin-modern .delivery-settings-form,.admin-modern .business-hours-form,.admin-modern .notification-settings-form{gap:12px}.admin-modern .state-hero,.admin-modern .builder-studio-hero,.admin-modern .delivery-studio-hero,.admin-modern .business-control-hero,.admin-modern .finance-hero,.admin-modern .sale-hours-intro{display:grid;padding:12px}.admin-modern .products-directory-toolbar,.admin-modern .catalog-control-row,.admin-modern .builder-filter-bar,.admin-modern .costing-filter-bar,.admin-modern .movement-tools{grid-template-columns:1fr}.admin-modern .catalog-command-center .catalog-metrics,.admin-modern .builder-studio-summary,.admin-modern .direct-cost-summary,.admin-modern .finance-command-pulse,.admin-modern .movement-summary{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.admin-modern .catalog-metrics article,.admin-modern .builder-studio-summary article,.admin-modern .direct-cost-summary article,.admin-modern .finance-command-pulse article,.admin-modern .movement-summary article{flex:0 0 132px}.admin-modern .finance-command-total strong{font-size:28px}.admin-modern .movement-dialog{width:100vw;max-width:100vw;min-height:100dvh;max-height:100dvh;border-radius:0}.admin-modern .movement-form{min-height:100dvh;grid-template-rows:auto auto auto auto auto auto 1fr auto;padding:14px}.admin-modern .movement-form footer{position:sticky;bottom:0;margin:0 -14px -14px;padding:12px 14px;border-top:1px solid var(--admin-line);background:#fff}.admin-modern .movement-form footer button{flex:1}}.admin-modern .product-workspace-form{max-width:1260px;gap:22px;padding:8px 0 96px;position:relative}.admin-modern .product-workspace-head{position:sticky;top:64px;z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:74px;margin:0;padding:12px 0;border-bottom:1px solid var(--admin-line,#dde2d9);background:var(--admin-canvas,#f5f5ed)}.admin-modern .product-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--admin-line,#dde2d9);border-radius:6px;background:#fffffa;color:#3f493d;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.admin-modern .product-back:before{content:"←";margin-right:7px;font-size:15px}.admin-modern .product-workspace-title{min-width:0}.admin-modern .product-workspace-title span,.admin-modern .product-editor-panel>header>span,.admin-modern .product-recipe-board header>div>span,.admin-modern .product-commercial-summary>span{color:#a16d09;font-size:10px;font-weight:800;letter-spacing:.1em}.admin-modern .product-workspace-head h2{margin:3px 0;color:#171a14;font-size:22px;line-height:1.08;letter-spacing:0}.admin-modern .product-workspace-title p{max-width:560px;margin:4px 0 0;color:#72796e;font-size:11px;line-height:1.4}.admin-modern .product-workspace-actions{display:flex;align-items:center;gap:8px}.admin-modern .product-workspace-actions>.primary{min-height:44px;padding:0 18px;border:0;border-radius:7px;background:#171a14;color:#ffc91f;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.admin-modern .product-editor-more{position:relative}.admin-modern .product-editor-more>summary{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--admin-line,#dde2d9);border-radius:7px;background:#fffffa;color:#363d34;cursor:pointer;list-style:none;font-weight:900}.admin-modern .product-editor-more>summary::-webkit-details-marker{display:none}.admin-modern .product-editor-more>div{position:absolute;right:0;top:48px;z-index:10;display:grid;min-width:190px;padding:6px;border:1px solid var(--admin-line,#dde2d9);border-radius:8px;background:#fffffa;box-shadow:0 16px 36px #171a1424}.admin-modern .product-editor-more button{min-height:44px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:#293128;text-align:left;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.admin-modern .product-editor-more button:hover{background:#f1f3ee}.admin-modern .product-editor-more button.danger{color:#a73c32}.admin-modern .product-workspace-mobile-select-bar{display:none;margin-bottom:14px}.admin-modern .product-workspace-mobile-select-bar label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#5a6256}.admin-modern .product-section-mobile-select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--admin-line,#dde2d9);border-radius:8px;background:#fff;color:#171a14;font:inherit;font-size:13px;font-weight:750;outline:0}.admin-modern .product-workspace-layout{display:grid;grid-template-columns:194px minmax(0,1fr);align-items:start;gap:34px}.admin-modern .product-editor-nav{position:sticky;top:156px;display:grid;gap:3px;padding:0}.admin-modern .product-editor-nav button{position:relative;display:grid;gap:2px;min-height:53px;padding:9px 10px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:#596256;text-align:left;font:inherit;cursor:pointer}.admin-modern .product-editor-nav button:hover{background:#eef0ea;color:#20251e}.admin-modern .product-editor-nav button.active{border-color:#d68a17;background:#e8eadf;color:#171a14}.admin-modern .product-editor-nav button b{font-size:12px}.admin-modern .product-editor-nav button span{font-size:10px;opacity:.76}.admin-modern .product-editor-content{min-width:0}.admin-modern .product-editor-panel{display:none;max-width:920px}.admin-modern .product-editor-panel.active{display:grid;gap:20px}.admin-modern .product-editor-panel>header{display:grid;gap:4px;max-width:720px;padding:0 0 18px;border-bottom:1px solid var(--admin-line,#dde2d9)}.admin-modern .product-editor-panel>header h3{margin:0;color:#171a14;font-size:25px;line-height:1.12;letter-spacing:0}.admin-modern .product-editor-panel>header p{margin:0;color:#687165;font-size:13px;line-height:1.45}.admin-modern .product-editor-info-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.admin-modern .product-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-modern .product-editor-fields>label{display:grid;gap:6px;min-height:76px;padding:11px;border:1px solid var(--admin-line,#dde2d9);border-radius:8px;background:#fffffa;color:#636c60;font-size:10px;font-weight:800}.admin-modern .product-editor-fields>label:focus-within{border-color:#b4770f;box-shadow:0 0 0 3px #ffc91f2e}.admin-modern .product-editor-fields input,.admin-modern .product-editor-fields select{width:100%;height:38px;border:0;border-radius:0;background:transparent;padding:0;color:#171a14;font:inherit;font-size:13px;font-weight:750;outline:0}.admin-modern .product-editor-fields .rich-field{grid-column:1/-1}.admin-modern .product-editor-fields .managed-image-field{grid-column:auto}.admin-modern .product-editor-fields .check{display:flex;align-items:center;gap:10px;min-height:52px}.admin-modern .product-editor-fields .check input{width:20px;height:20px;accent-color:#171a14}.admin-modern .managed-image-field{display:grid;gap:10px;padding:12px;border:1px solid var(--admin-line,#dde2d9);border-radius:9px;background:#fffffa}.admin-modern .managed-image-preview{aspect-ratio:1.15;overflow:hidden;border:1px solid #e6e8e0;border-radius:7px;background:#f2f1e9}.admin-modern .managed-image-preview img{width:100%;height:100%;object-fit:cover}.admin-modern .managed-image-actions{display:grid;gap:7px}.admin-modern .managed-image-actions>b{font-size:12px}.admin-modern .managed-image-actions span{color:#6b7468;font-size:10px}.admin-modern .managed-image-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid #cfd5c9;border-radius:6px;background:#fff;color:#30392e;font-size:12px;font-weight:700;cursor:pointer}.admin-modern .managed-image-button input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.admin-modern .product-sale-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;align-items:start}.admin-modern .product-commercial-summary{display:grid;gap:5px;padding:18px;border-radius:10px;background:#1b1d18;color:#fffffa}.admin-modern .product-commercial-summary>b{font-size:28px}.admin-modern .product-commercial-summary>small{color:#cbd0c5;font-size:11px}.admin-modern .product-commercial-summary dl{display:grid;gap:8px;margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.16)}.admin-modern .product-commercial-summary dl div{display:flex;justify-content:space-between;gap:8px}.admin-modern .product-commercial-summary dt,.admin-modern .product-commercial-summary dd{margin:0;color:#dde2d7;font-size:11px}.admin-modern .product-commercial-summary dd{color:#ffc91f;font-weight:800}.admin-modern .product-composer-section{display:grid;gap:16px}.admin-modern .product-cost-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-modern .product-cost-overview>div{display:grid;gap:4px;min-height:106px;padding:14px;border:1px solid var(--admin-line,#dde2d9);border-radius:8px;background:#fffffa}.admin-modern .product-cost-overview span{color:#727a70;font-size:9px;font-weight:800;letter-spacing:.08em}.admin-modern .product-cost-overview>b{color:#181b16;font-size:21px}.admin-modern .product-cost-overview small{color:#70786d;font-size:10px;line-height:1.35}.admin-modern .product-cost-overview small b{color:#1f7a47}.admin-modern .product-recipe-board{display:grid;gap:14px;padding:18px;border:1px solid var(--admin-line,#dde2d9);border-radius:10px;background:#fffffa}.admin-modern .product-recipe-board>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.admin-modern .product-recipe-board h4{margin:3px 0;color:#171a14;font-size:16px}.admin-modern .product-recipe-board p{margin:0;color:#687165;font-size:11px}.admin-modern .product-supply-picker{position:relative;flex:none}.admin-modern .product-supply-picker>summary{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid #171a14;border-radius:6px;background:#171a14;color:#ffc91f;cursor:pointer;list-style:none;font-size:12px;font-weight:800}.admin-modern .product-supply-picker>summary::-webkit-details-marker{display:none}.admin-modern .product-supply-search{position:absolute;right:0;top:48px;z-index:6;display:grid;gap:9px;width:min(350px,85vw);padding:12px;border:1px solid var(--admin-line,#dde2d9);border-radius:8px;background:#fffffa;box-shadow:0 18px 42px #171a142e}.admin-modern .product-supply-search label{display:grid;gap:4px;color:#657064;font-size:10px;font-weight:800}.admin-modern .product-supply-search input{height:40px;border:1px solid #dce1d8;border-radius:6px;padding:0 9px;font:inherit}.admin-modern .product-supply-results{display:grid;max-height:250px;overflow:auto;border-top:1px solid #edf0e9}.admin-modern .product-supply-results button{display:grid;gap:2px;min-height:44px;padding:10px 4px;border:0;border-bottom:1px solid #edf0e9;background:transparent;color:#252d23;text-align:left;cursor:pointer}.admin-modern .product-supply-results button:hover{background:#f5f6ef}.admin-modern .product-supply-results button span{color:#6d756a;font-size:10px}.admin-modern .product-quantity-prompt{display:grid;grid-template-columns:minmax(160px,1fr) 118px 110px auto auto auto;gap:8px;align-items:end;padding:13px;border:1px solid #e2bd5c;border-radius:8px;background:#fff6d8}.admin-modern .product-quantity-prompt div{display:grid;gap:2px}.admin-modern .product-quantity-prompt span{color:#8f6506;font-size:9px;font-weight:800;letter-spacing:.08em}.admin-modern .product-quantity-prompt h5,.admin-modern .product-quantity-prompt p{margin:0}.admin-modern .product-quantity-prompt h5{font-size:13px}.admin-modern .product-quantity-prompt p{font-size:10px}.admin-modern .product-quantity-prompt label{display:grid;gap:4px;color:#665b37;font-size:9px;font-weight:800}.admin-modern .product-quantity-prompt input,.admin-modern .product-quantity-prompt select{height:40px;border:1px solid #dfd4af;border-radius:5px;background:#fff;padding:0 7px;font:inherit}.admin-modern .product-quantity-prompt strong{padding:9px 0;font-size:12px;white-space:nowrap}.admin-modern .product-quantity-prompt button{min-height:44px;padding:0 14px;border:0;border-radius:6px;background:#171a14;color:#ffc91f;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.admin-modern .product-quantity-prompt button[data-cancel-product-component]{background:transparent;color:#5d633f}.admin-modern .product-component-list{display:grid}.admin-modern .product-component-row{border-top:1px solid #ebeee6}.admin-modern .product-component-read{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:12px;align-items:center;min-height:59px}.admin-modern .product-component-main{display:grid;gap:2px}.admin-modern .product-component-main b{font-size:13px}.admin-modern .product-component-main span{color:#737b70;font-size:10px}.admin-modern .product-component-read strong{font-size:12px;text-align:right}.admin-modern .product-component-actions{display:flex;gap:4px}.admin-modern .product-component-actions button{min-height:44px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#586155;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.admin-modern .product-component-actions button:hover{background:#eff1eb}.admin-modern .product-component-actions button[data-remove-product-component]{color:#a83d32}.admin-modern .product-component-edit{display:grid;grid-template-columns:minmax(0,1fr) 120px 105px auto;gap:8px;align-items:end;padding:10px 0 13px}.admin-modern .product-component-edit label{display:grid;gap:4px;color:#6e766c;font-size:9px;font-weight:800}.admin-modern .product-component-edit input,.admin-modern .product-component-edit select{height:40px;border:1px solid #dce1d8;border-radius:5px;background:#fff;padding:0 8px;font:inherit}.admin-modern .product-component-edit button{min-height:44px;border:0;border-radius:5px;background:#1b1d18;color:#ffc91f;font:inherit;font-size:11px;font-weight:800}.admin-modern .product-component-empty{display:grid;gap:4px;padding:24px 0;color:#687165;font-size:11px}.admin-modern .product-component-empty b{color:#343b32;font-size:13px}.admin-modern .product-options-board{display:grid;gap:20px}.admin-modern .product-options-section{display:grid;gap:12px}.admin-modern .product-options-section>header{padding:0 0 10px;border-bottom:1px solid var(--admin-line,#dde2d9)}.admin-modern .product-options-section>header>div{display:grid;gap:3px}.admin-modern .product-options-section>header span{color:#a16d09;font-size:9px;font-weight:800;letter-spacing:.1em}.admin-modern .product-options-section>header b{font-size:16px}.admin-modern .product-options-section>header p{margin:0;color:#687165;font-size:11px}.admin-modern .structured-field{display:grid;gap:10px}.admin-modern .field-label{display:grid;gap:3px}.admin-modern .field-label b{font-size:13px}.admin-modern .field-label small{color:#70786d;font-size:11px}.admin-modern .addon-list{display:grid;gap:8px}.admin-modern .addon-compact-card,.addon-compact-card{display:block!important;margin-bottom:8px!important;border:1px solid var(--admin-line,#dde2d9)!important;border-radius:8px!important;background:#fff!important;overflow:hidden}.admin-modern .addon-summary-head,.addon-summary-head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:56px!important;padding:10px 14px!important;cursor:pointer!important;list-style:none!important;background:#fff!important}.admin-modern .addon-summary-head::-webkit-details-marker{display:none!important}.admin-modern .addon-summary-main,.addon-summary-main{display:grid!important;gap:2px!important}.admin-modern .addon-summary-main b,.addon-summary-main b{font-size:14px!important;color:#171a14!important;font-weight:800!important}.admin-modern .addon-summary-meta,.addon-summary-meta{display:flex!important;align-items:center!important;gap:8px!important}.admin-modern .addon-summary-meta strong,.addon-summary-meta strong{font-size:13px!important;color:#171a14!important;font-weight:800!important}.admin-modern .addon-summary-meta small,.addon-summary-meta small{font-size:11px!important;color:#687165!important}.admin-modern .addon-expand-badge,.addon-expand-badge{display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:0 12px!important;border-radius:6px!important;background:#f0f2eb!important;color:#363d33!important;font-size:11px!important;font-weight:800!important}.admin-modern .addon-editor-fields{display:grid;gap:12px;padding:14px;border-top:1px solid #edf0e9;background:#fafbf8}.admin-modern .addon-fields-header{display:grid;gap:2px}.admin-modern .addon-fields-header b{font-size:13px;color:#171a14}.admin-modern .addon-fields-header span{font-size:11px;color:#687165}.admin-modern .addon-editor-essential{display:grid;grid-template-columns:minmax(0,1fr) 140px 180px;gap:10px;align-items:center}.admin-modern .addon-editor-essential label{display:grid;gap:4px;color:#656e63;font-size:10px;font-weight:800}.admin-modern .addon-editor-essential input{height:40px;border:1px solid #dde2da;border-radius:6px;background:#fff;padding:0 8px;font:inherit}.admin-modern .addon-editor-essential .check{display:flex;align-items:center;gap:8px;height:44px}.admin-modern .addon-editor-essential .check input{width:18px;height:18px}.admin-modern .addon-editor-settings{display:grid;gap:10px}.admin-modern .addon-cost-details,.admin-modern .addon-limits-details{border:1px solid #ebeee7;border-radius:6px;background:#fff}.admin-modern .addon-cost-details>summary,.admin-modern .addon-limits-details>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 12px;font-size:12px;font-weight:750;color:#454d43;cursor:pointer}.admin-modern .addon-cost-details>div,.admin-modern .addon-limits-details>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px 14px;border-top:1px solid #ebeee7}.admin-modern .addon-cost-details label,.admin-modern .addon-limits-details label{display:grid;gap:4px;color:#6a7267;font-size:10px;font-weight:800}.admin-modern .addon-cost-details input,.admin-modern .addon-cost-details select,.admin-modern .addon-limits-details input{height:40px;border:1px solid #dde2da;border-radius:6px;background:#fff;padding:0 8px;font:inherit}.admin-modern .addon-editor-fields footer{display:flex;justify-content:flex-end;padding-top:6px}.admin-modern .addon-remove-btn{min-height:44px;padding:0 12px;border:0;background:transparent;color:#a83d32;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.admin-modern .secondary-add{width:max-content;min-height:44px;padding:0 14px;border:1px solid #bd8017;border-radius:6px;background:#fffaf0;color:#74500b;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.admin-modern .option-groups-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--admin-line,#dde2d9);border-radius:8px 8px 0 0;background:#fffffa}.admin-modern .option-groups-intro div{display:grid;gap:3px}.admin-modern .option-groups-intro b{font-size:13px}.admin-modern .option-groups-intro small{color:#70786d;font-size:11px}.admin-modern .option-group-editor{margin:0;border:1px solid var(--admin-line,#dde2d9);border-top:0;background:#fffffa}.admin-modern .option-group-editor:last-of-type{border-radius:0 0 8px 8px}.admin-modern .option-group-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:13px;cursor:pointer;list-style:none}.admin-modern .option-group-editor>summary::-webkit-details-marker{display:none}.admin-modern .option-group-editor>summary div{display:grid;gap:2px}.admin-modern .option-group-editor>summary span{color:#a16d09;font-size:9px;font-weight:800;letter-spacing:.08em}.admin-modern .option-group-editor>summary b{font-size:13px}.admin-modern .option-group-editor>summary small{color:#727a70;font-size:10px}.admin-modern .option-group-editor>summary em{padding:6px 10px;border-radius:5px;background:#f1f2ed;color:#596155;font-size:11px;font-style:normal;font-weight:800}.admin-modern .option-group-editor-content{display:grid;gap:14px;padding:14px;border-top:1px solid #edf0e9}.admin-modern .option-group-basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-modern .option-group-basics label{display:grid;gap:4px;color:#647064;font-size:10px;font-weight:800}.admin-modern .option-group-basics label.wide{grid-column:1/-1}.admin-modern .option-group-basics input,.admin-modern .option-group-basics select{height:40px;border:1px solid #dce1d8;border-radius:5px;background:#fff;padding:0 8px;font:inherit}.admin-modern .option-group-basics .option-group-required{display:flex;align-items:center;gap:7px;min-height:44px}.admin-modern .option-group-basics .option-group-required input{width:18px;height:18px}.admin-modern .option-group-limit{display:grid;gap:6px;padding:12px;border-left:3px solid #ffc91f;background:#fbfaf3}.admin-modern .option-group-limit b{font-size:12px}.admin-modern .option-group-limit p{margin:0;color:#70786d;font-size:10px}.admin-modern .option-group-limit>div{display:grid;grid-template-columns:repeat(3,minmax(0,120px));gap:8px}.admin-modern .option-group-limit label{display:grid;gap:4px;color:#697166;font-size:9px;font-weight:800}.admin-modern .option-group-limit input{height:36px;border:1px solid #dce1d8;border-radius:5px;background:#fff;padding:0 7px}.admin-modern .option-group-choices{display:grid;gap:9px}.admin-modern .option-group-choices>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-modern .option-group-choices header b{font-size:13px}.admin-modern .option-group-choices header p{margin:3px 0 0;color:#70786d;font-size:10px}.admin-modern .option-choice-list{display:grid;gap:7px}.admin-modern .option-choice-editor{display:grid;grid-template-columns:minmax(0,1fr) 105px auto;gap:8px;align-items:start;padding:10px;border:1px solid #e3e6df;border-radius:7px;background:#fbfcf9}.admin-modern .option-choice-primary{display:grid;grid-template-columns:minmax(0,1fr) 105px 90px;gap:7px}.admin-modern .option-choice-primary label{display:grid;gap:4px;color:#697166;font-size:9px;font-weight:800}.admin-modern .option-choice-primary input{height:40px;border:1px solid #dce1d8;border-radius:5px;background:#fff;padding:0 7px}.admin-modern .option-choice-primary .check{display:flex;align-items:center;gap:6px;height:44px}.admin-modern .option-choice-primary .check input{width:18px;height:18px}.admin-modern .option-choice-cost{grid-column:1/-1}.admin-modern .option-choice-cost summary{display:flex;align-items:center;min-height:36px;color:#626c60;font-size:11px;font-weight:800;cursor:pointer}.admin-modern .option-choice-cost>div{display:grid;grid-template-columns:1.4fr repeat(3,minmax(70px,.6fr));gap:7px;padding-top:8px}.admin-modern .option-choice-cost label{display:grid;gap:4px;color:#6b7468;font-size:9px;font-weight:800}.admin-modern .option-choice-cost input,.admin-modern .option-choice-cost select{height:36px;border:1px solid #dce1d8;border-radius:5px;background:#fff;padding:0 7px;font:inherit}.admin-modern .option-choice-remove{min-height:44px;padding:0 8px;border:0;background:transparent;color:#a64034;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.admin-modern .option-choice-empty,.admin-modern .option-groups-empty{display:grid;gap:4px;padding:16px;border:1px dashed #d8ded3;color:#70786d;font-size:11px}.admin-modern .product-availability-state{display:grid;gap:5px;padding:16px;border:1px solid var(--admin-line,#dde2d9);border-radius:99px;background:#fffffa}.admin-modern .product-availability-state b{font-size:15px}.admin-modern .product-availability-state p{margin:0;color:#6f776c;font-size:11px}.admin-modern .product-form-footer,.product-form-footer{position:sticky;bottom:16px;z-index:99;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border:1px solid var(--admin-line,#dde2d9);border-radius:12px;background:#fff;box-shadow:0 8px 30px #0000001f}.admin-modern .product-form-footer span,.product-form-footer span{font-size:12px;color:#626a5d}.admin-modern .product-footer-buttons,.product-footer-buttons{display:flex;align-items:center;gap:8px}.admin-modern .product-footer-buttons button,.product-footer-buttons button{min-height:44px;padding:0 18px;border-radius:8px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.admin-modern .product-footer-buttons button.primary,.product-footer-buttons button.primary{border:0;background:var(--color-primary,#ffd332);color:#161714}.admin-modern .product-footer-buttons button.secondary-btn,.product-footer-buttons button.secondary-btn{border:1px solid var(--admin-line,#dde2d9);background:#fff;color:#20251e}@media(max-width:1040px){.admin-modern .product-workspace-layout{grid-template-columns:1fr;gap:18px}.admin-modern .product-editor-info-layout,.admin-modern .product-sale-layout{grid-template-columns:minmax(0,1fr) 230px}}@media(max-width:720px){.admin-modern .product-workspace-form,.product-workspace-form{gap:14px;padding-bottom:120px!important}.admin-modern .product-workspace-head{position:static;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:0;padding:0 0 13px}.admin-modern .product-workspace-actions{grid-column:1/-1;justify-content:space-between}.admin-modern .product-workspace-actions>.primary{flex:1}.admin-modern .product-workspace-head h2{font-size:20px}.admin-modern .product-workspace-title p{font-size:10px}.admin-modern .product-workspace-mobile-select-bar,.product-workspace-mobile-select-bar{display:block!important}.admin-modern .product-editor-nav,.product-editor-nav{display:none!important}.admin-modern .product-editor-panel.active{gap:16px}.admin-modern .product-editor-panel>header{padding-bottom:14px}.admin-modern .product-editor-panel>header h3{font-size:21px}.admin-modern .product-editor-info-layout,.admin-modern .product-sale-layout,.admin-modern .product-editor-fields{grid-template-columns:1fr}.admin-modern .managed-image-field{max-width:none}.admin-modern .product-cost-overview{grid-template-columns:1fr 1fr}.admin-modern .product-cost-overview>div:last-child{grid-column:1/-1;min-height:auto}.admin-modern .product-recipe-board{padding:14px}.admin-modern .product-recipe-board>header{display:grid}.admin-modern .product-supply-picker{width:100%}.admin-modern .product-supply-picker>summary{width:100%;justify-content:center}.admin-modern .product-supply-search{right:auto;left:0;width:100%}.admin-modern .product-quantity-prompt{grid-template-columns:1fr}.admin-modern .product-quantity-prompt>div{grid-column:1/-1}.admin-modern .product-quantity-prompt strong{padding:4px 0}.admin-modern .product-component-read{grid-template-columns:minmax(0,1fr) auto}.admin-modern .product-component-actions{grid-column:1/-1;margin-top:-6px}.admin-modern .product-component-edit,.admin-modern .addon-editor-essential{grid-template-columns:1fr}.admin-modern .addon-cost-details>div,.admin-modern .addon-limits-details>div{grid-template-columns:1fr}.admin-modern .option-groups-intro,.admin-modern .option-group-choices>header{align-items:start;flex-direction:column}.admin-modern .option-groups-intro .secondary-add,.admin-modern .option-group-choices .secondary-add{width:100%}.admin-modern .option-group-basics,.admin-modern .option-choice-primary{grid-template-columns:1fr}.admin-modern .option-group-limit>div,.admin-modern .option-choice-cost>div{grid-template-columns:1fr}.admin-modern .option-choice-editor{grid-template-columns:1fr}.admin-modern .option-choice-remove{justify-self:start;padding:0}.admin-modern .product-commercial-summary{order:-1}.admin-modern .product-editor-more>div{right:0;min-width:210px}.admin-modern .product-form-footer,.product-form-footer{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:99999!important;flex-direction:column!important;align-items:stretch!important;border-radius:0!important;box-shadow:0 -6px 24px #0000002e!important;padding:12px 16px!important}.admin-modern .product-footer-buttons,.product-footer-buttons{width:100%!important}.admin-modern .product-footer-buttons button,.product-footer-buttons button{flex:1!important}}@media(max-width:720px){.admin-modern .addon-summary-head,.addon-summary-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-height:60px!important;padding:8px 10px!important}.admin-modern .addon-summary-main,.addon-summary-main{min-width:0!important;gap:0!important}.admin-modern .addon-summary-main b,.addon-summary-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-modern .addon-summary-meta,.addon-summary-meta{display:grid!important;justify-items:start!important;gap:0!important;line-height:1.1!important}.admin-modern .addon-summary-meta strong,.addon-summary-meta strong{font-size:12px!important}.admin-modern .addon-summary-meta small,.addon-summary-meta small{font-size:10px!important;white-space:nowrap}.admin-modern .addon-expand-badge,.addon-expand-badge{min-height:32px!important;padding:0 9px!important;font-size:10px!important;white-space:nowrap}}.group-order-controls,.choice-reorder-handle{display:flex;align-items:center;gap:4px}.order-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d5dbc8;border-radius:6px;background:#fff;color:#2d362a;font:inherit;font-size:14px;font-weight:900;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.order-btn:hover{border-color:#b4770f;background:#fff8eb;color:#855502;transform:scale(1.05)}.order-btn:active{transform:scale(.95)}.group-summary-meta{display:flex;align-items:center;gap:8px;margin-top:2px}.group-type-badge{padding:3px 8px;border-radius:4px;background:#eef2e7;color:#3d4838;font-size:10px;font-weight:800}.group-edit-label{margin-left:6px;padding:6px 10px;border-radius:5px;background:#f1f2ed;color:#596155;font-size:11px;font-style:normal;font-weight:800}.choice-reorder-handle{align-self:center}.admin-modern .product-quantity-prompt[hidden],.admin-modern .product-component-edit[hidden]{display:none!important}.admin-modern .product-recipe-board{gap:10px;padding:16px}.admin-modern .product-recipe-board>header{align-items:center}.admin-modern .product-component-list{gap:7px}.admin-modern .product-component-row{border:1px solid #e4e8df;border-radius:8px;background:#fff}.admin-modern .product-component-read{min-height:58px;padding:0 12px}.admin-modern .product-component-actions{gap:2px}.admin-modern .product-component-edit{margin:0 12px;padding:10px 0 12px;border-top:1px solid #edf0e9}.admin-modern .addon-list{gap:7px}.admin-modern .addon-editor{display:block;padding:0;border:1px solid #dfe5da;border-radius:8px;background:#fff}.admin-modern .addon-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 13px;cursor:pointer;list-style:none}.admin-modern .addon-editor>summary::-webkit-details-marker,.admin-modern .addon-cost-details>summary::-webkit-details-marker,.admin-modern .addon-limits-details>summary::-webkit-details-marker{display:none}.admin-modern .addon-editor>summary>div{display:grid;gap:2px;min-width:0}.admin-modern .addon-editor>summary b{overflow:hidden;color:#20271f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-modern .addon-editor>summary span{color:#6c7569;font-size:10px}.admin-modern .addon-editor>summary em{flex:0 0 auto;padding:5px 8px;border-radius:5px;background:#f0f2ec;color:#4c564a;font-size:10px;font-style:normal;font-weight:800}.admin-modern .addon-editor[open]>summary{border-bottom:1px solid #e9ede5;background:#fbfcf8}.admin-modern .addon-editor-fields{display:grid;gap:10px;padding:12px}.admin-modern .addon-editor-fields>section{display:grid;grid-template-columns:minmax(0,1fr) 124px 150px;gap:8px;align-items:end}.admin-modern .addon-editor label{display:grid;gap:4px;color:#667064;font-size:10px;font-weight:800}.admin-modern .addon-editor input,.admin-modern .addon-editor select{height:36px;border:1px solid #dce2d8;border-radius:6px;background:#fff;padding:0 8px;font:inherit;font-size:12px}.admin-modern .addon-editor .check{display:flex;align-items:center;gap:7px;height:36px}.admin-modern .addon-editor .check input{width:16px;height:16px}.admin-modern .addon-cost-details,.admin-modern .addon-limits-details{border-top:1px solid #edf0e9;padding-top:10px}.admin-modern .addon-cost-details>summary,.admin-modern .addon-limits-details>summary{cursor:pointer;color:#586253;font-size:11px;font-weight:800}.admin-modern .addon-cost-details>div{display:grid;grid-template-columns:minmax(0,1.4fr) 120px 110px;gap:8px;padding-top:9px}.admin-modern .addon-limits-details>div{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;padding-top:9px}.admin-modern .addon-editor footer{display:flex;justify-content:flex-end;border-top:1px solid #edf0e9;padding-top:10px}.admin-modern .addon-editor footer button{height:32px;border:0;background:transparent;color:#a23d31;font:inherit;font-size:11px;font-weight:800;cursor:pointer}@media(max-width:720px){.admin-modern .product-recipe-board>header{align-items:stretch}.admin-modern .product-component-read{padding:10px 12px}.admin-modern .addon-editor-fields>section,.admin-modern .addon-cost-details>div,.admin-modern .addon-limits-details>div{grid-template-columns:1fr}.admin-modern .addon-editor .check{height:auto;min-height:36px}}.admin-modern .product-editor-panel[data-product-editor-panel=info]{max-width:1080px}.admin-modern .product-editor-panel[data-product-editor-panel=info] .product-editor-info-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:24px;padding:20px;border:1px solid var(--admin-line,#dde2d9);border-radius:10px;background:#fffffa}.admin-modern .product-editor-panel[data-product-editor-panel=info] .product-editor-fields{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);align-content:start}.admin-modern .product-editor-panel[data-product-editor-panel=info] .product-editor-fields .rich-field{min-height:178px}.admin-modern .product-link-field{display:grid;gap:7px;min-width:0;padding:11px;border:1px solid var(--admin-line,#dde2d9);border-radius:8px;background:#fffffa;color:#636c60;font-size:10px;font-weight:800}.admin-modern .product-link-field:focus-within{border-color:#b4770f;box-shadow:0 0 0 3px #ffc91f2e}.admin-modern .product-link-control{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid #d7ddd3;border-radius:7px;background:#fff}.admin-modern .product-link-prefix{grid-column:1/-1;display:block;overflow:hidden;padding:8px 10px 7px;border-bottom:1px solid #e5e9e1;background:#f2f4ef;color:#667064;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-modern .product-link-control input{min-width:0;height:40px!important;border:0!important;border-radius:0!important;padding:0 10px!important;background:#fff!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:13px!important;box-shadow:none!important}.admin-modern .product-link-copy{min-height:40px;padding:0 12px;border:0;border-left:1px solid #e1e5dc;background:#171a14;color:#ffc91f;font:inherit;font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}.admin-modern .product-link-copy:hover:not(:disabled){background:#2a3027}.admin-modern .product-link-copy:disabled{cursor:not-allowed;background:#e8ebe4;color:#8a9287}.admin-modern .product-link-preview{display:block;overflow-wrap:anywhere;padding:8px 10px;border-radius:6px;background:#f4f6f1;color:#3e493b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;line-height:1.4}.admin-modern .product-link-field small{margin:0;color:#717a6e;font-size:10px;font-weight:650;line-height:1.35}.admin-modern .product-link-field [data-product-link-status]{color:#8d650b}.admin-modern .product-editor-panel[data-product-editor-panel=info] .managed-image-field{height:100%;align-content:start;border:0;border-left:1px solid #e6eae2;border-radius:0;padding:0 0 0 20px}.admin-modern .product-editor-panel[data-product-editor-panel=info] .managed-image-preview{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1/1;max-height:none;padding:0;overflow:hidden;border:1px solid #e6e8e0;border-radius:9px;background:#1d201c;cursor:zoom-in;isolation:isolate}.admin-modern .product-editor-panel[data-product-editor-panel=info] .managed-image-preview img{width:100%;height:100%;object-fit:contain;background:#1d201c}.admin-modern .product-editor-panel[data-product-editor-panel=info] .managed-image-preview span{position:absolute;right:9px;bottom:9px;z-index:1;padding:6px 8px;border-radius:999px;background:#171a14d1;color:#fff;font-size:10px;font-weight:850;opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.admin-modern .product-editor-panel[data-product-editor-panel=info] .managed-image-preview:hover span,.admin-modern .product-editor-panel[data-product-editor-panel=info] .managed-image-preview:focus-visible span{opacity:1;transform:translateY(0)}.admin-modern .product-editor-panel[data-product-editor-panel=info] .managed-image-preview:focus-visible{outline:3px solid rgba(255,201,31,.55);outline-offset:3px}.managed-image-dialog{width:min(1040px,94vw);max-width:94vw;max-height:94vh;padding:0;border:0;border-radius:14px;background:#181b16;box-shadow:0 28px 80px #00000075}.managed-image-dialog::backdrop{background:#0e100dbd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.managed-image-dialog-shell{position:relative;display:grid;gap:10px;padding:16px}.managed-image-dialog-shell img{display:block;max-width:100%;max-height:calc(94vh - 86px);margin:auto;object-fit:contain;border-radius:9px}.managed-image-dialog-shell p{margin:0;color:#f8f8f5;text-align:center;font-size:12px;font-weight:750}.managed-image-dialog-close{position:absolute;top:25px;right:25px;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:#171a14c7;color:#fff;font-size:17px;cursor:pointer}.managed-image-dialog-close:hover{background:#2e372a}.admin-modern .catalog-command-center{position:relative}.admin-modern .catalog-create-action{align-self:center;justify-self:end;min-width:154px}.admin-modern .admin-search-strip label>div{position:relative;width:100%}.admin-modern .admin-search-strip input{width:100%;min-width:0;padding-left:38px!important;padding-right:12px!important}.admin-modern .admin-search-strip i{position:absolute;z-index:1;left:13px;top:50%;transform:translateY(-50%);pointer-events:none}@media(max-width:860px){.admin-modern .product-editor-panel[data-product-editor-panel=info] .product-editor-info-layout{grid-template-columns:1fr;padding:15px}.admin-modern .product-editor-panel[data-product-editor-panel=info] .managed-image-field{border-left:0;border-top:1px solid #e6eae2;padding:15px 0 0}.admin-modern .product-editor-panel[data-product-editor-panel=info] .managed-image-preview{max-width:320px}.admin-modern .catalog-create-action{justify-self:stretch;width:100%}}@media(max-width:620px){.admin-modern .product-editor-panel[data-product-editor-panel=info] .product-editor-fields{grid-template-columns:1fr}.admin-modern .product-link-copy{padding:0 10px;font-size:10px}.admin-modern .product-editor-panel[data-product-editor-panel=info] .product-editor-info-layout{border-radius:0;border-left:0;border-right:0;margin:0 -15px;padding:15px}}.admin-modern .product-component-list{gap:8px;margin:0}.admin-modern .product-component-row{display:block;padding:0;border:1px solid #dde3d8!important;border-radius:8px!important;background:#fff!important}.admin-modern .product-component-row[open]{border-color:#c9a33c!important;box-shadow:0 8px 20px #2a2d230f}.admin-modern .product-component-row>summary{list-style:none;cursor:pointer}.admin-modern .product-component-row>summary::-webkit-details-marker{display:none}.admin-modern .product-component-read{display:grid!important;grid-template-columns:minmax(0,1fr)104px auto!important;gap:14px;align-items:center;min-height:72px;padding:12px 14px!important}.admin-modern .product-component-main{min-width:0;gap:2px!important}.admin-modern .product-component-main>span,.admin-modern .product-component-cost>span{display:block!important;margin:0!important;color:#788071!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em;white-space:normal!important}.admin-modern .product-component-main>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#20251e;font-size:13px!important}.admin-modern .product-component-main>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6d7569;font-size:11px}.admin-modern .product-component-cost{display:grid;gap:3px;justify-items:end}.admin-modern .product-component-cost strong{display:block!important;height:auto!important;border:0!important;background:transparent!important;color:#252a22;font-size:14px!important;text-align:right}.admin-modern .product-component-read>em{min-width:62px;padding:8px 9px;border:1px solid #d9dfd3;border-radius:6px;background:#f8f9f6;color:#4a5448;font-size:10px;font-style:normal;font-weight:800;text-align:center}.admin-modern .product-component-row[open] .product-component-read>em{border-color:#1d211b;background:#1d211b;color:#ffd33f}.admin-modern .product-component-edit{display:grid!important;grid-template-columns:1fr!important;gap:12px;margin:0!important;padding:14px!important;border-top:1px solid #e8ece4!important;background:#fafbf8}.admin-modern .product-component-edit header{display:grid;gap:3px}.admin-modern .product-component-edit header b{color:#252b22;font-size:13px}.admin-modern .product-component-edit header span{color:#6f786d;font-size:11px}.admin-modern .product-component-edit-fields{display:grid;grid-template-columns:minmax(0,1fr)132px 130px;gap:9px}.admin-modern .product-component-edit-fields label{display:grid!important;gap:5px;color:#667063!important;font-size:10px!important;font-weight:800!important}.admin-modern .product-component-edit-fields input,.admin-modern .product-component-edit-fields select{width:100%;height:38px;border:1px solid #d9dfd4!important;border-radius:6px!important;background:#fff!important;padding:0 10px!important;color:#20251e;font:inherit}.admin-modern .product-component-edit footer{display:flex;justify-content:space-between;gap:9px;padding-top:2px}.admin-modern .product-component-edit footer button{width:auto!important;min-height:36px!important;height:36px!important;padding:0 12px!important;border-radius:6px!important;font:inherit!important;font-size:11px!important;font-weight:800!important}.admin-modern .product-component-remove{border:1px solid #e6c6bf!important;background:#fff!important;color:#a13b31!important}.admin-modern .product-component-save{border:1px solid #1d211b!important;background:#1d211b!important;color:#ffd33f!important}@media(max-width:720px){.admin-modern .product-component-read{grid-template-columns:minmax(0,1fr)auto!important;gap:8px;min-height:66px;padding:11px!important}.admin-modern .product-component-cost{grid-column:1/-1;justify-items:start;grid-template-columns:auto auto;align-items:center;gap:7px}.admin-modern .product-component-cost strong{text-align:left}.admin-modern .product-component-read>em{grid-column:2;grid-row:1;min-width:58px}.admin-modern .product-component-edit-fields{grid-template-columns:1fr}.admin-modern .product-component-edit footer{display:grid;grid-template-columns:1fr 1fr}.admin-modern .product-component-edit footer button{width:100%!important}}.admin-modern .addon-list{gap:10px}.admin-modern .addon-editor{display:block!important;padding:0!important;border:1px solid #dfe4da!important;border-radius:8px!important;background:#fff!important}.admin-modern .addon-editor[open]{border-color:#caa43b!important;box-shadow:0 8px 22px #2a2d230f}.admin-modern .addon-editor>summary{display:grid!important;grid-template-columns:minmax(0,1fr)auto;gap:14px;align-items:center;padding:13px 14px;cursor:pointer;list-style:none}.admin-modern .addon-editor>summary::-webkit-details-marker{display:none}.admin-modern .addon-editor-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.admin-modern .addon-editor-summary>div:first-child{display:grid;gap:3px;min-width:0}.admin-modern .addon-editor-summary span{color:#788071;font-size:9px;font-weight:800;letter-spacing:.08em}.admin-modern .addon-editor-summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#20251e;font-size:13px}.admin-modern .addon-editor-meta{display:grid;gap:2px;text-align:right}.admin-modern .addon-editor-meta strong{color:#242922;font-size:13px}.admin-modern .addon-editor-meta small{color:#6c756a;font-size:10px;white-space:nowrap}.admin-modern .addon-editor>summary>em{padding:8px 9px;border:1px solid #d9dfd3;border-radius:6px;background:#f8f9f6;color:#4a5448;font-size:10px;font-style:normal;font-weight:800}.admin-modern .addon-editor[open]>summary>em{border-color:#1d211b;background:#1d211b;color:#ffd33f}.admin-modern .addon-editor-fields{display:grid!important;gap:13px;margin:0!important;padding:14px!important;border-top:1px solid #e8ece4!important;background:#fafbf8}.admin-modern .addon-editor-fields>header{display:grid;gap:3px}.admin-modern .addon-editor-fields>header b{color:#252b22;font-size:13px}.admin-modern .addon-editor-fields>header span{color:#6f786d;font-size:11px}.admin-modern .addon-editor-essential{display:grid!important;grid-template-columns:minmax(0,1fr)140px 190px!important;gap:9px;align-items:end}.admin-modern .addon-editor-essential label{display:grid!important;gap:5px;color:#667063!important;font-size:10px!important;font-weight:800!important}.admin-modern .addon-editor-essential input{width:100%;height:38px;border:1px solid #d9dfd4!important;border-radius:6px!important;background:#fff!important;padding:0 10px!important;font:inherit}.admin-modern .addon-editor-essential .check{display:flex!important;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid #d9dfd4;border-radius:6px;background:#fff}.admin-modern .addon-editor-essential .check input{width:16px;height:16px;padding:0;accent-color:#1d211b}.admin-modern .addon-editor-settings{display:grid;grid-template-columns:1fr 1fr;gap:9px}.admin-modern .addon-editor-settings details{border:1px solid #e0e5dc;border-radius:7px;background:#fff}.admin-modern .addon-editor-settings summary{display:grid;gap:2px;padding:10px;cursor:pointer;list-style:none}.admin-modern .addon-editor-settings summary::-webkit-details-marker{display:none}.admin-modern .addon-editor-settings summary span{color:#2e362c;font-size:11px;font-weight:800}.admin-modern .addon-editor-settings summary small{color:#717a6e;font-size:10px}.admin-modern .addon-editor-settings details>div{display:grid!important;grid-template-columns:minmax(0,1fr)90px 100px!important;gap:8px;padding:0 10px 10px}.admin-modern .addon-editor-settings label{display:grid!important;gap:4px;color:#677065!important;font-size:9px!important;font-weight:800!important}.admin-modern .addon-editor-settings input,.admin-modern .addon-editor-settings select{width:100%;height:35px;border:1px solid #dce2d8!important;border-radius:5px!important;background:#fff!important;padding:0 8px!important;font:inherit}.admin-modern .addon-editor-fields>footer{display:flex;justify-content:flex-end;padding-top:2px}.admin-modern .addon-editor-fields>footer button{width:auto!important;height:32px!important;padding:0!important;border:0!important;background:transparent!important;color:#a13b31!important;font:inherit!important;font-size:10px!important;font-weight:800!important}@media(max-width:720px){.admin-modern .addon-editor-summary{align-items:start;flex-direction:column;gap:5px}.admin-modern .addon-editor-meta{text-align:left}.admin-modern .addon-editor-essential,.admin-modern .addon-editor-settings{grid-template-columns:1fr!important}.admin-modern .addon-editor-settings details>div{grid-template-columns:1fr!important}.admin-modern .addon-editor>summary{padding:12px}.admin-modern .addon-editor-fields{padding:12px!important}}.admin-modern.view-produtos .admin-workspace{--product-ink: #182018;--product-muted: #697266;--product-line: #dce3d8;--product-surface: #fffffa;--product-soft: #f4f6f1;--product-accent: #f6c72f}.admin-modern .products-command{display:grid;gap:18px;max-width:1320px;margin:0 auto;padding-bottom:42px}.admin-modern .products-command-head{align-items:center;padding:8px 0 2px}.admin-modern .products-command-head h2{color:var(--product-ink);font-size:34px}.admin-modern .products-command-head p{max-width:540px;font-size:13px}.admin-modern .products-command-head .primary-action{min-height:44px;border:1px solid #d5a900;border-radius:8px;background:var(--product-accent);color:#1a1b14;box-shadow:none}.admin-modern .products-attention{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #e5c66b;border-left:4px solid #d99c0c;border-radius:9px;background:#fffaf0}.admin-modern .products-attention>div{display:grid;gap:3px}.admin-modern .products-attention span{color:#80600a;font-size:9px;font-weight:900;letter-spacing:.1em}.admin-modern .products-attention b{color:#292718;font-size:15px}.admin-modern .products-attention p{margin:0;color:#6c6a58;font-size:11px}.admin-modern .products-attention button{min-width:132px;min-height:38px;border:1px solid #b98b11;border-radius:7px;background:transparent;color:#4d3d12;font-size:11px;font-weight:850;cursor:pointer}.admin-modern .products-directory-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:16px;padding:16px;border:1px solid var(--product-line);border-radius:10px;background:var(--product-surface)}.admin-modern .products-search,.admin-modern .products-filter-fields label{display:grid;gap:6px;color:#5d675b;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-modern .products-search input,.admin-modern .products-filter-fields select{height:42px;min-width:0;border:1px solid #d7ded3;border-radius:7px;background:#fff;padding:0 12px;color:var(--product-ink);font:inherit;font-size:12px;letter-spacing:0;text-transform:none}.admin-modern .products-search input:focus,.admin-modern .products-filter-fields select:focus{outline:none;border-color:#a57d08;box-shadow:0 0 0 3px #f6c72f2e}.admin-modern .products-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(150px,190px));gap:10px}.admin-modern .product-directory-scopes{display:flex;gap:8px;overflow-x:auto;padding:0 1px 4px;scrollbar-width:thin}.admin-modern .product-directory-scopes button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:34px;border:1px solid var(--product-line);border-radius:7px;background:var(--product-surface);padding:0 11px;color:#566052;font-size:10px;font-weight:850;cursor:pointer}.admin-modern .product-directory-scopes button b{min-width:19px;border-radius:999px;background:#eff2ed;padding:3px 5px;color:inherit;font-size:9px}.admin-modern .product-directory-scopes button.active{border-color:#1d211c;background:#1d211c;color:#fff}.admin-modern .product-directory-scopes button.active b{background:var(--product-accent);color:#242516}.admin-modern .products-list-head{align-items:center;color:var(--product-muted);font-size:11px}.admin-modern .products-list-head b{color:var(--product-ink);font-size:13px}.admin-modern .products-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-modern .product-directory-card{display:grid;grid-template-rows:auto auto auto 1fr;gap:14px;min-width:0;min-height:252px;border:1px solid var(--product-line);border-radius:10px;background:var(--product-surface);padding:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-modern .product-directory-card:hover{border-color:#c1a239;box-shadow:0 12px 28px #1f231b14;transform:translateY(-1px)}.admin-modern .product-directory-card.needs-review{border-left:3px solid #cf9f25}.admin-modern .product-directory-card>header{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:start;gap:10px}.admin-modern .product-directory-card>header>img{width:60px;height:60px;border:1px solid #e1e5dd;border-radius:8px;background:#f3f4ef;object-fit:contain;padding:3px}.admin-modern .product-directory-title{display:grid;gap:3px;min-width:0}.admin-modern .product-directory-title span{color:#856810;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.admin-modern .product-directory-title h3{overflow:hidden;margin:0;color:var(--product-ink);font-size:16px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.admin-modern .product-directory-title small{color:var(--product-muted);font-size:10px}.admin-modern .product-row-menu{position:relative}.admin-modern .product-row-menu summary{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d9dfd6;border-radius:7px;color:#555f51;cursor:pointer;font-size:14px;font-weight:900;letter-spacing:1px;list-style:none}.admin-modern .product-row-menu summary::-webkit-details-marker{display:none}.admin-modern .product-row-menu[open] summary{border-color:#a98911;background:#fff8dd;color:#463b17}.admin-modern .product-row-menu>div{position:absolute;z-index:12;top:36px;right:0;display:grid;width:162px;padding:5px;border:1px solid #d7ddd3;border-radius:8px;background:#fff;box-shadow:0 12px 26px #191d1729}.admin-modern .product-row-menu>div>*{border:0;border-radius:5px;background:transparent;padding:9px;color:#343b32;font:inherit;font-size:10px;font-weight:750;text-align:left;text-decoration:none;cursor:pointer}.admin-modern .product-row-menu>div>*:hover{background:#f2f4ef}.admin-modern .product-directory-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #edf0ea;padding-top:12px}.admin-modern .product-directory-values div{display:grid;gap:3px}.admin-modern .product-directory-values span,.admin-modern .product-directory-health,.admin-modern .product-directory-card footer>span{color:var(--product-muted);font-size:9px}.admin-modern .product-directory-values strong{color:var(--product-ink);font-size:19px;line-height:1.1}.admin-modern .product-directory-values b{color:#3a4538;font-size:12px}.admin-modern .product-directory-health{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.admin-modern .product-status,.admin-modern .product-health{display:inline-flex;align-items:center;gap:5px;width:max-content;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;text-transform:uppercase}.admin-modern .product-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.admin-modern .product-status.is-active{background:#e8f7eb;color:#177441}.admin-modern .product-status.is-paused{background:#edf0eb;color:#6a7367}.admin-modern .product-health.ready{background:#ecf6ee;color:#23764a}.admin-modern .product-health.warning{background:#fff4d9;color:#8f6404}.admin-modern .product-health.danger{background:#fff0ed;color:#a03c31}.admin-modern .product-directory-card footer{display:flex;align-items:end;justify-content:space-between;gap:12px;border-top:1px solid #edf0ea;padding-top:12px}.admin-modern .product-directory-card footer>span{max-width:56%;line-height:1.35}.admin-modern .product-directory-card footer button{min-height:34px;border:1px solid #d3b22f;border-radius:7px;background:#fffdf3;padding:0 10px;color:#443815;font-size:10px;font-weight:900;cursor:pointer}.admin-modern .product-directory-card footer button:hover{background:var(--product-accent)}.admin-modern .products-empty-state,.admin-modern .products-filter-empty{display:grid;place-items:start;gap:6px;border:1px dashed #cad2c6;border-radius:10px;background:#fbfcf9;padding:36px 24px}.admin-modern .products-empty-state{grid-column:1 / -1}.admin-modern .products-empty-state span{color:#87680c;font-size:9px;font-weight:950;letter-spacing:.1em}.admin-modern .products-empty-state b,.admin-modern .products-filter-empty b{color:var(--product-ink);font-size:16px}.admin-modern .products-empty-state p,.admin-modern .products-filter-empty p{margin:0;color:var(--product-muted);font-size:12px}.admin-modern .products-empty-state button,.admin-modern .products-filter-empty button{min-height:37px;margin-top:8px;border:1px solid #d0ac22;border-radius:7px;background:var(--product-accent);padding:0 12px;color:#242316;font-size:10px;font-weight:900;cursor:pointer}@media(max-width:1120px){.admin-modern .products-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.admin-modern .products-command{gap:14px}.admin-modern .products-command-head h2{font-size:29px}.admin-modern .products-directory-toolbar{grid-template-columns:1fr;gap:12px}.admin-modern .products-filter-fields{grid-template-columns:1fr 1fr}}@media(max-width:620px){.admin-modern .products-command-head{display:grid;grid-template-columns:1fr;gap:14px}.admin-modern .products-command-head .primary-action{width:100%}.admin-modern .products-attention{align-items:start;flex-direction:column;gap:12px}.admin-modern .products-attention button{width:100%}.admin-modern .products-directory-toolbar{padding:12px}.admin-modern .products-filter-fields{grid-template-columns:1fr}.admin-modern .products-list-head{align-items:start;flex-direction:column}.admin-modern .products-directory-grid{grid-template-columns:1fr;gap:10px}.admin-modern .product-directory-card{min-height:0}.admin-modern .product-directory-card footer>span{max-width:52%}}.admin-modern .order-ops-center,.admin-modern .printer-operations-workspace{max-width:1440px;margin:0 auto;padding:28px clamp(18px,3vw,44px) 54px}.admin-modern .order-ops-header,.admin-modern .printer-command-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.admin-modern .order-ops-header>div>span,.admin-modern .printer-command-head>div>span{display:block;color:#7b6517;font-size:11px;font-weight:800;letter-spacing:.09em}.admin-modern .order-ops-header h2,.admin-modern .printer-command-head h2{margin:5px 0 6px;font-size:32px;line-height:1.05;color:#171a14}.admin-modern .order-ops-header p,.admin-modern .printer-command-head p{margin:0;color:#6a7068}.admin-modern .order-ops-layout{display:grid;grid-template-columns:244px minmax(0,1fr);gap:26px;align-items:start}.admin-modern .order-ops-sidebar{position:sticky;top:24px;padding:12px;border:1px solid #dde1d9;border-radius:12px;background:#fffefa;box-shadow:0 10px 28px #1b1f160d}.admin-modern .order-ops-nav-group{padding:12px 4px;border-bottom:1px solid #e8ebe4}.admin-modern .order-ops-nav-group:last-of-type{border-bottom:0}.admin-modern .order-ops-nav-group>span,.admin-modern .order-ops-sidebar label>span{display:block;margin:0 8px 8px;color:#72786f;font-size:10px;font-weight:800;letter-spacing:.1em}.admin-modern .order-ops-nav-group nav{display:grid;gap:3px}.admin-modern .order-ops-nav-group button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:40px;border:0;border-radius:8px;background:transparent;color:#40463e;padding:0 10px;text-align:left;font-weight:700}.admin-modern .order-ops-nav-group button:hover{background:#f1f3ee}.admin-modern .order-ops-nav-group button.active{background:#1d211b;color:#fff}.admin-modern .order-ops-nav-group button b{min-width:22px;padding:2px 6px;border-radius:999px;background:#edf0e9;color:inherit;text-align:center;font-size:11px}.admin-modern .order-ops-origin-filter,.admin-modern .order-ops-search{display:block;padding:14px 4px 0}.admin-modern .order-ops-origin-filter select,.admin-modern .order-ops-search input{width:100%;min-height:39px;border:1px solid #d8ddd4;border-radius:8px;background:#fff;color:#171a14;padding:0 10px}.admin-modern .order-ops-clear{margin:14px 4px 4px;border:0;background:transparent;color:#5e645d;font-size:12px;text-decoration:underline}.admin-modern .order-ops-customers{margin:14px 4px 4px;color:#575d55;font-size:12px}.admin-modern .order-ops-main{min-width:0}.admin-modern .order-ops-main>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:4px 0 18px;border-bottom:1px solid #e0e4dc}.admin-modern .order-ops-main>header span{display:inline-flex;gap:7px;align-items:center;color:#6e746c;font-size:12px}.admin-modern .order-ops-main>header span i{width:3px;height:3px;background:#a0a79c;border-radius:50%}.admin-modern .order-ops-main>header h3{margin:6px 0 2px;color:#1b1f19;font-size:23px}.admin-modern .order-ops-main>header p{margin:0;color:#7b8179;font-size:13px}.admin-modern .order-ops-main>header>small{color:#747a72;font-size:12px;text-align:right}.admin-modern .order-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:18px}.admin-modern .order-ops-card{min-height:208px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e0e4dc;border-left:4px solid #9aa19a;border-radius:10px;background:#fffefa;box-shadow:0 6px 18px #191f160a}.admin-modern .order-ops-card.tone-urgent{border-left-color:#d69c12}.admin-modern .order-ops-card.tone-danger,.admin-modern .order-ops-card.is-late{border-left-color:#cb5a3c}.admin-modern .order-ops-card>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px 0}.admin-modern .order-ops-origin{font-size:11px;font-weight:800;color:#445047}.admin-modern .order-ops-card time{color:#6e746e;font-size:12px}.admin-modern .order-ops-card time.late{color:#a33d25;font-weight:800}.admin-modern .order-ops-card-body{display:grid;gap:4px;border:0;background:transparent;padding:13px 15px;text-align:left;color:#1a1d19;cursor:pointer}.admin-modern .order-ops-card-body:hover b{text-decoration:underline}.admin-modern .order-ops-number{color:#81877e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.admin-modern .order-ops-card-body b{font-size:17px}.admin-modern .order-ops-card-body small{color:#697068;font-size:12px}.admin-modern .order-ops-next{display:grid;gap:3px;margin:auto 15px 12px;padding-top:12px;border-top:1px solid #ecefe9}.admin-modern .order-ops-next span{color:#737970;font-size:11px}.admin-modern .order-ops-next b{color:#20241e;font-size:13px}.admin-modern .order-ops-next small{color:#697068;font-size:11px;line-height:1.35}.admin-modern .order-ops-actions{padding:0 15px 14px}.admin-modern .order-ops-actions button{width:100%;min-height:38px;border:0;border-radius:7px;background:#ffc91f;color:#1b1d18;font-weight:800}.admin-modern .order-ops-empty{grid-column:1/-1;padding:54px 18px;text-align:center}.admin-modern .printer-command-head{align-items:center}.admin-modern .primary-printer-action{min-height:42px;border:0;border-radius:8px;padding:0 18px;background:#ffc91f;color:#181a15;font-weight:800}.admin-modern .printer-status-board{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin-bottom:18px}.admin-modern .printer-status-board>article,.admin-modern .printer-setup-card{border:1px solid #dde2d9;border-radius:10px;background:#fffefa;padding:20px}.admin-modern .printer-status-board>article>span,.admin-modern .printer-setup-card header span{display:block;color:#71776e;font-size:10px;font-weight:800;letter-spacing:.09em}.admin-modern .printer-status-board>article>b{display:block;margin:9px 0 4px;color:#1b1f19;font-size:16px}.admin-modern .printer-status-board>article p{margin:0;color:#6d736b;font-size:13px;line-height:1.45}.admin-modern .printer-status-main{background:#f2f5ef!important}.admin-modern .printer-status-main .printer-state{display:flex;align-items:center;gap:10px;margin:12px 0}.admin-modern .printer-status-main .printer-state i{width:9px;height:9px;border-radius:50%;background:#a8afa5}.admin-modern .printer-status-main .printer-state.online i{background:#24824d}.admin-modern .printer-status-main .printer-state.offline i{background:#b74c39}.admin-modern .printer-status-main .printer-state b,.admin-modern .printer-status-main .printer-state small{display:block}.admin-modern .printer-status-main .printer-state small{color:#747a71;font-size:12px}.admin-modern .printer-status-main>button{border:0;background:transparent;color:#50584f;font-weight:700;text-decoration:underline}.admin-modern .printer-setup-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-modern .printer-setup-card h3{margin:5px 0;color:#1b1f19}.admin-modern .printer-setup-card p{margin:0;color:#6a7068;max-width:580px}.admin-modern .printer-pair{display:flex;gap:8px;flex:0 1 370px}.admin-modern .printer-pair input{min-width:0;width:100%;height:42px;border:1px solid #d7dcd3;border-radius:8px;background:#fff;padding:0 12px;font-weight:800;letter-spacing:.13em}.admin-modern .printer-pair button{flex:0 0 auto;border:1px solid #1b1f19;border-radius:8px;background:#1b1f19;color:#fff;padding:0 13px;font-weight:700}.admin-modern .printer-safety{margin-top:14px;color:#61675f;font-size:13px}.admin-modern .printer-safety summary{cursor:pointer;font-weight:800;color:#353a34}.admin-modern .printer-safety p{margin:8px 0 0;line-height:1.5}@media(max-width:1060px){.admin-modern .order-ops-grid{grid-template-columns:1fr}.admin-modern .printer-status-board{grid-template-columns:1fr 1fr}}@media(max-width:760px){.admin-modern .order-ops-center,.admin-modern .printer-operations-workspace{padding:18px 14px 34px}.admin-modern .order-ops-header,.admin-modern .printer-command-head,.admin-modern .printer-setup-card{align-items:flex-start;flex-direction:column;gap:13px}.admin-modern .order-ops-header h2,.admin-modern .printer-command-head h2{font-size:27px}.admin-modern .order-ops-layout{display:block}.admin-modern .order-ops-sidebar{position:static;margin-bottom:16px;padding:9px;box-shadow:none}.admin-modern .order-ops-nav-group{overflow-x:auto;padding:8px 0}.admin-modern .order-ops-nav-group nav{display:flex;min-width:max-content}.admin-modern .order-ops-nav-group button{width:auto;white-space:nowrap}.admin-modern .order-ops-origin-filter,.admin-modern .order-ops-search{padding:9px 4px 0}.admin-modern .order-ops-main>header{align-items:flex-start;flex-direction:column}.admin-modern .order-ops-main>header>small{text-align:left}.admin-modern .printer-status-board{grid-template-columns:1fr}.admin-modern .printer-pair{width:100%;flex-basis:auto}.admin-modern .printer-pair button{padding:0 10px}}.admin-modern .order-ops-center{display:grid;gap:18px;max-width:1320px;margin:0 auto;padding:0 0 54px}.admin-modern .admin-order-metrics{margin-top:4px}.admin-modern .admin-order-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-modern .admin-order-toolbar .secondary-action{background:#fff;color:#1c1d19}.admin-modern .order-ops-work{display:grid;gap:14px}.admin-modern .admin-panel-header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:18px 0 4px;border-bottom:1px solid var(--admin-line)}.admin-modern .admin-panel-header>div{display:grid;gap:4px}.admin-modern .admin-panel-header span{color:#8a6800;font-size:10px;font-weight:700;letter-spacing:.1em}.admin-modern .admin-panel-header h3{margin:0;color:#22251f;font-size:22px;font-weight:700;line-height:1.1}.admin-modern .admin-panel-header p{margin:0;color:#70766f;font-size:13px}.admin-modern .admin-panel-header small{color:#777d75;font-size:12px;text-align:right}.admin-modern .order-ops-bucket-tabs{display:flex;gap:8px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.admin-modern .order-ops-bucket-tabs::-webkit-scrollbar{display:none}.admin-modern .admin-order-bucket{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:var(--admin-touch-target);border:1px solid var(--admin-line);border-radius:8px;background:#fff;padding:0 12px;color:#4a5048;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-modern .admin-order-bucket:hover{border-color:#cfd4ca;background:#fafbf8}.admin-modern .admin-order-bucket.active{border-color:#1c1d19;background:#1c1d19;color:#fff}.admin-modern .admin-order-bucket b{display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;background:#edf0ea;color:inherit;font-size:10px}.admin-modern .admin-order-bucket.active b{background:#fff;color:#1c1d19}.admin-modern .order-ops-filterbar .order-ops-clear{margin:0;min-height:var(--admin-touch-target);border:1px solid var(--admin-line);border-radius:8px;background:#fff;padding:0 12px;color:#50564e;text-decoration:none;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-modern .order-ops-more-filters{position:relative}.admin-modern .order-ops-more-filters summary{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--admin-line);border-radius:8px;background:#fff;padding:0 12px;color:#50564e;font-size:12px;font-weight:700;list-style:none;cursor:pointer}.admin-modern .order-ops-more-filters summary::-webkit-details-marker{display:none}.admin-modern .order-ops-more-filters nav{position:absolute;right:0;z-index:4;display:grid;gap:6px;min-width:220px;margin-top:6px;padding:8px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;box-shadow:var(--admin-shadow)}.admin-modern .order-ops-more-filters .admin-order-bucket{width:100%;justify-content:space-between}.admin-modern .order-ops-customers{margin:0}.admin-modern .order-ops-customers summary{min-height:var(--admin-touch-target);display:flex;align-items:center;width:max-content;color:#555b54;font-size:12px;font-weight:700;cursor:pointer}.admin-modern .order-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;background:transparent;overflow:visible}.admin-modern .order-ops-card.order-row.content-row{position:relative;display:grid!important;grid-template-columns:1fr!important;gap:12px;min-height:0;margin:0;padding:14px!important;border:1px solid #dde2d9!important;border-top:4px solid #d3d9d0!important;border-radius:8px!important;background:#fff;box-shadow:0 10px 25px #1d241008}.admin-modern .order-ops-card.tone-urgent{border-top-color:var(--admin-attention)!important}.admin-modern .order-ops-card.tone-active{border-top-color:#7d6100!important}.admin-modern .order-ops-card.tone-danger,.admin-modern .order-ops-card.is-late{border-top-color:#c2463d!important}.admin-modern .order-ops-card.tone-done{border-top-color:#227a4a!important}.admin-modern .order-ops-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0}.admin-modern .order-ops-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-modern .order-ops-card time{flex:none;color:#747a73;font-size:11px;font-weight:700}.admin-modern .order-ops-card time.late{color:var(--admin-attention);font-weight:700}.admin-modern .order-ops-card-body{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;width:100%;min-height:var(--admin-touch-target);border:0;background:transparent;padding:0;color:#20231d;text-align:left;cursor:pointer}.admin-modern .order-ops-number{grid-row:1/3;display:grid;place-items:center;min-width:52px;height:40px;border-radius:6px;background:#f5f6f3;color:#252821;font-size:10px;font-weight:700}.admin-modern .order-ops-card-body>b{font-size:16px;font-weight:700;line-height:1.1}.admin-modern .order-ops-card-body small{color:#747a73;font-size:12px;font-weight:600}.admin-modern .order-ops-card-body small i{display:inline-block;width:3px;height:3px;margin:0 4px 2px;border-radius:50%;background:#b4bab2}.admin-modern .order-ops-next{display:grid;gap:6px;border-top:1px solid #edf0eb;padding-top:10px}.admin-modern .order-ops-next>span{color:#6a7169;font-size:11px;font-weight:700}.admin-modern .order-ops-next .admin-status-badge{max-width:100%;white-space:normal}.admin-modern .order-ops-next>small{color:#6d746d;font-size:12px;line-height:1.35}.admin-modern .order-ops-actions{display:grid;padding:0}.admin-modern .order-ops-actions .order-row-actions{display:flex;justify-content:stretch;gap:7px}.admin-modern .order-ops-actions .order-row-actions.muted{justify-content:flex-start;color:#777e76;font-size:12px;font-weight:700}.admin-modern .order-ops-actions .order-row-actions button{flex:1;min-height:var(--admin-touch-target);border:0;border-radius:8px;background:#191b17;color:#fff;padding:0 10px;font-size:12px;font-weight:700;cursor:pointer}.admin-modern .order-ops-actions .order-row-actions button+button,.admin-modern .order-ops-actions .order-row-actions button.secondary{background:#f0f3ee;color:#2c312b}.admin-modern .order-ops-actions .order-row-actions button:disabled{background:#eff1ed;color:#747a73;cursor:not-allowed}.admin-modern .order-ops-empty{grid-column:1/-1}.admin-modern .admin-status-badge.is-neutral{background:#f0f2ee;color:#545b52}.admin-modern .admin-status-badge.is-success{background:#eaf5f0;color:#267450}.admin-modern .admin-status-badge.is-warning{background:#fff6d9;color:#7d6100}.admin-modern .admin-status-badge.is-danger{background:#fff0ed;color:var(--admin-red)}.admin-modern .admin-status-badge.is-paused{background:#eef2fa;color:#42628d}.admin-modern .admin-status-badge.is-urgent{background:var(--admin-attention-bg);color:var(--admin-attention);border-color:#efc7af}@media(max-width:1120px){.admin-modern .order-ops-grid{grid-template-columns:1fr}}@media(max-width:900px){.admin-modern .order-ops-center{padding-bottom:34px}.admin-modern .admin-order-toolbar{align-items:stretch;flex-direction:column}.admin-modern .admin-order-toolbar>div,.admin-modern .admin-order-toolbar .secondary-action{width:100%}.admin-modern .admin-order-toolbar>div{display:grid;grid-template-columns:1fr}.admin-modern .admin-panel-header{align-items:flex-start;flex-direction:column}.admin-modern .admin-panel-header small{text-align:left}.admin-modern .order-ops-more-filters nav{position:static;min-width:0}.admin-modern .order-ops-customers summary{width:100%}}@media(max-width:640px){.admin-modern .admin-panel-header h3{font-size:20px}.admin-modern .order-ops-card>header{display:grid}.admin-modern .order-ops-card time{justify-self:start}.admin-modern .order-ops-actions .order-row-actions{flex-wrap:wrap}.admin-modern .order-ops-actions .order-row-actions button{flex:1 1 150px}}.admin-modern .order-ops-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 216px;gap:14px;align-items:start}.admin-modern .admin-order-toolbar{min-height:var(--admin-touch-target);margin-top:2px}.admin-modern .admin-order-toolbar>div{display:flex;align-items:center;gap:8px}.admin-modern .admin-order-toolbar .admin-icon-action{border:1px solid var(--admin-line);background:#fff}.admin-modern .admin-order-toolbar .secondary-action{min-height:var(--admin-touch-target);background:#fff;border:1px solid var(--admin-line);color:#1c1d19}.admin-modern .admin-order-rail{position:sticky;top:84px;display:grid;gap:10px}.admin-modern .admin-order-compact-strip{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-line)}.admin-modern .admin-order-compact-strip span{display:grid;gap:2px;min-height:54px;padding:9px 10px;background:#fff}.admin-modern .admin-order-compact-strip b{font-size:21px;font-weight:800;line-height:1}.admin-modern .admin-order-compact-strip small{color:var(--admin-muted);font-size:10px;font-weight:700;line-height:1.15}.admin-modern .admin-action-alerts--compact{display:flex;flex-wrap:wrap;gap:7px}.admin-modern .admin-action-alert--chip{width:auto;min-height:36px;padding:0 10px;border-radius:999px;gap:6px;font-size:11px;font-weight:700}.admin-modern .admin-action-alert--chip svg{width:14px;height:14px;flex:none}.admin-modern .admin-action-alert--chip>span{display:inline;background:transparent;color:inherit;width:auto;height:auto;border-radius:0}.admin-modern .order-ops-work{display:grid;gap:10px}.admin-modern .admin-panel-header{padding:10px 0 2px}.admin-modern .order-ops-bucket-tabs{margin-top:0}.admin-modern .order-ops-filterbar{grid-template-columns:minmax(210px,1fr) 152px auto auto;padding:10px}.admin-modern .order-ops-filterbar input,.admin-modern .order-ops-filterbar select{min-height:40px}.admin-modern .order-ops-filterbar .order-ops-clear,.admin-modern .order-ops-more-filters summary{min-height:40px}.admin-modern .order-ops-customers summary{min-height:36px}.admin-modern .order-ops-grid{padding-top:0}.admin-modern .admin-panel-header--compact{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0 0;border-bottom:0}.admin-modern .admin-panel-header--compact>span{color:#8a6800;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-modern .admin-panel-header--compact>span b{color:#22251f;font-size:13px;letter-spacing:0;text-transform:none}.admin-modern .admin-panel-header--compact small{color:#70766f;font-size:11px;text-align:right}.admin-modern .admin-order-rail .order-ops-customers{border-top:1px solid var(--admin-line);padding-top:4px}.admin-modern .admin-order-rail .order-ops-customers summary{width:100%;color:#6f716a}.admin-modern .admin-order-rail .customer-history-strip{margin-top:8px}.admin-modern .admin-order-rail .customer-history-strip header{display:none}.admin-modern .admin-order-rail .customer-history-strip>div{display:grid;gap:6px}.admin-modern .admin-order-rail .customer-history-strip button{padding:8px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;text-align:left}@media(max-width:1120px){.admin-modern .order-ops-page-grid{grid-template-columns:minmax(0,1fr) 190px}.admin-modern .admin-order-compact-strip{grid-template-columns:1fr}.admin-modern .admin-order-compact-strip span{min-height:46px}}@media(max-width:900px){.admin-modern .order-ops-page-grid{display:flex;flex-direction:column;gap:8px}.admin-modern .admin-order-rail{position:static;order:-1;display:grid;gap:6px;overflow:visible;margin:0;padding:0}.admin-modern .admin-order-compact-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:8px}.admin-modern .admin-order-compact-strip span{min-width:0;min-height:38px;padding:6px 7px}.admin-modern .admin-order-compact-strip b{font-size:17px}.admin-modern .admin-order-compact-strip small{font-size:9px}.admin-modern .admin-action-alerts--compact{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-modern .admin-action-alert--chip{min-height:34px;max-width:100%;padding:0 8px;white-space:normal}.admin-modern .admin-action-alert--chip span{overflow:hidden;text-overflow:ellipsis}.admin-modern .admin-order-rail .order-ops-customers{display:none}.admin-modern .admin-order-toolbar{align-items:center;flex-direction:row}.admin-modern .admin-order-toolbar>div{width:auto;display:flex}.admin-modern .admin-order-toolbar .secondary-action{width:auto;flex:1}.admin-modern .admin-panel-header{padding-top:2px}.admin-modern .admin-panel-header--compact{align-items:flex-start;display:grid;gap:2px}.admin-modern .admin-panel-header--compact small{text-align:left}.admin-modern .order-ops-filterbar{grid-template-columns:minmax(0,1fr) 128px 40px 58px;gap:6px;padding:8px}.admin-modern .order-ops-filterbar .admin-filter-search{grid-column:auto}.admin-modern .order-ops-filterbar label span{display:none}.admin-modern .order-ops-filterbar input,.admin-modern .order-ops-filterbar select,.admin-modern .order-ops-filterbar .order-ops-clear,.admin-modern .order-ops-more-filters summary{min-height:40px}.admin-modern .order-ops-filterbar .order-ops-clear{padding:0 8px;font-size:0}.admin-modern .order-ops-filterbar .order-ops-clear:before{content:"Limpar";font-size:11px}.admin-modern .order-ops-more-filters summary{padding:0 8px;font-size:11px}.admin-modern .order-ops-more-filters nav{position:absolute;right:0;min-width:210px}}@media(max-width:640px){.admin-modern .order-ops-center{gap:10px}.admin-modern .admin-order-toolbar{gap:8px}.admin-modern .admin-order-toolbar .secondary-action{min-width:0;padding:0 10px;font-size:11px}.admin-modern .order-ops-bucket-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;overflow:visible}.admin-modern .admin-order-bucket{flex:1 1 138px;min-height:40px;padding:0 10px;font-size:11px}.admin-modern .order-ops-filterbar{grid-template-columns:minmax(0,1fr) 104px 38px 52px}.admin-modern .order-ops-filterbar input,.admin-modern .order-ops-filterbar select{font-size:12px;padding:0 8px}.admin-modern .order-ops-filterbar button{width:auto}.admin-modern .admin-panel-header{gap:4px}.admin-modern .admin-panel-header h3{font-size:19px}.admin-modern .admin-panel-header p{font-size:12px}.admin-modern .admin-panel-header small{font-size:10px}.admin-modern .order-ops-grid{gap:8px}.admin-modern .order-ops-card.order-row.content-row{padding:11px!important;gap:9px}.admin-modern .order-ops-next{gap:4px;padding-top:8px}.admin-modern .order-ops-actions .order-row-actions button{min-height:40px}}@media(max-width:430px){.admin-modern .admin-order-compact-strip span{padding:5px 6px}.admin-modern .admin-order-compact-strip b{font-size:16px}.admin-modern .admin-order-compact-strip small{font-size:8px}.admin-modern .admin-action-alert--chip{min-height:32px;padding:0 7px;font-size:10px}.admin-modern .admin-action-alert--chip svg{width:12px;height:12px}.admin-modern .order-ops-bucket-tabs{gap:5px}.admin-modern .admin-order-bucket{padding:0 8px}.admin-modern .order-ops-filterbar{grid-template-columns:minmax(0,1fr) 96px 36px 48px}.admin-modern .order-ops-filterbar input,.admin-modern .order-ops-filterbar select{font-size:11px}.admin-modern .order-ops-more-filters summary{font-size:10px}.admin-modern .order-ops-card.order-row.content-row{padding:10px!important}}.admin-modern .printer-command-head>.printer-command-actions{display:flex!important;gap:8px;align-items:center}.admin-modern .secondary-printer-action{min-height:42px;border:1px solid #d8ddd4;border-radius:8px;padding:0 18px;background:#fffefa;color:#30352f;font-weight:800}.admin-modern .printer-point-settings{margin-top:18px;border:1px solid #d9e4d8;border-radius:16px;background:linear-gradient(145deg,#fcfffb,#f3f8f1);overflow:hidden;box-shadow:0 14px 34px #1d382112}.admin-modern .printer-point-settings>summary{display:flex;align-items:center;gap:8px;min-height:60px;padding:0 20px;cursor:pointer;list-style:none;color:#192019;font-size:16px;font-weight:850}.admin-modern .printer-point-settings>summary::-webkit-details-marker{display:none}.admin-modern .printer-point-settings>summary:after{content:"⌄";margin-left:auto;color:#537254;font-size:20px;transition:transform .2s ease}.admin-modern .printer-point-settings[open]>summary:after{transform:rotate(180deg)}.admin-modern .printer-point-settings>summary>span{color:#24784a;font-size:10px;font-weight:900;letter-spacing:.11em}.admin-modern .printer-point-settings>summary>b{margin-left:4px;border-radius:999px;background:#e3f4e8;padding:5px 8px;color:#24784a;font-size:10px}.admin-modern .printer-point-intro{display:flex;gap:14px;padding:6px 20px 19px;border-top:1px solid #e5eee3}.admin-modern .printer-point-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:#1f8e50;color:#fff;font-size:22px;font-weight:900;box-shadow:0 8px 18px #21894b33}.admin-modern .printer-point-intro span,.admin-modern .printer-point-form-head span,.admin-modern .printer-point-configured-card span{display:block;color:#638065;font-size:10px;font-weight:900;letter-spacing:.1em}.admin-modern .printer-point-intro h3{margin:3px 0 4px;color:#1d281d;font-size:20px}.admin-modern .printer-point-intro p{max-width:620px;margin:0;color:#617062;font-size:13px;line-height:1.45}.admin-modern .printer-point-separation{display:grid;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:9px;margin:0 20px 16px;padding:12px 14px;border:1px solid #d6e5d7;border-radius:11px;background:#fff}.admin-modern .printer-point-separation span{color:#6d766c;font-size:9px;font-weight:900;letter-spacing:.09em}.admin-modern .printer-point-separation b{color:#273128;font-size:12px}.admin-modern .printer-point-separation i{color:#338653;font-style:normal;font-size:17px;font-weight:900}.admin-modern .printer-point-status{margin:0 20px 14px;padding:11px 13px;border-radius:10px;background:#edf5ed;color:#315f3b;font-size:12px;font-weight:700}.admin-modern .printer-point-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:18px 20px 20px;border-top:1px solid #dfebdf;background:#fff}.admin-modern .printer-point-form .wide,.admin-modern .printer-point-form-head,.admin-modern .printer-point-form footer,.admin-modern .printer-point-form .printer-point-mode,.admin-modern .printer-point-form .point-default-toggle{grid-column:1/-1}.admin-modern .printer-point-form-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-modern .printer-point-form-head b{display:block;margin-top:3px;color:#20281f;font-size:16px}.admin-modern .printer-point-form-head>span{border:1px solid #bce6c8;border-radius:999px;background:#f1fbf3;padding:5px 8px;color:#217744;font-size:10px;font-weight:800}.admin-modern .printer-point-form label{display:grid;gap:6px;color:#555f55;font-size:11px;font-weight:800}.admin-modern .printer-point-form input,.admin-modern .printer-point-form select{width:100%;height:43px;border:1px solid #d7e1d6;border-radius:9px;background:#fbfdfb;padding:0 11px;color:#202720;font:inherit;font-size:13px;font-weight:700}.admin-modern .printer-point-form input:focus,.admin-modern .printer-point-form select:focus{outline:3px solid #ccebd4;border-color:#24904f}.admin-modern .printer-point-mode{margin:0;padding:10px 12px;border-left:3px solid #299152;border-radius:0 8px 8px 0;background:#f1f7f2;color:#416047;font-size:12px;font-weight:700}.admin-modern .point-default-toggle{display:flex!important;align-items:center;gap:8px;padding:9px 0;color:#283a2c!important;font-size:12px!important}.admin-modern .point-default-toggle input{width:17px;height:17px;accent-color:#238c4b}.admin-modern .printer-point-form footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.admin-modern .printer-point-form footer small{max-width:520px;color:#6c766d;font-size:11px;line-height:1.4}.admin-modern .printer-point-form footer button{min-height:43px;border:0;border-radius:9px;background:#1d8c4b;padding:0 16px;color:#fff;font-weight:850;box-shadow:0 8px 17px #1b80432b;cursor:pointer}.admin-modern .printer-point-form footer button:disabled{opacity:.6;cursor:wait}.admin-modern [data-point-terminal-configured]{padding:0 20px 18px;background:#fff}.admin-modern .printer-point-configured-card{display:grid;gap:3px;padding:13px 14px;border:1px solid #d7e9da;border-radius:11px;background:#f2fbf4}.admin-modern .printer-point-configured-card b{color:#23683c;font-size:14px}.admin-modern .printer-point-configured-card small{color:#617463;font-size:11px}.admin-modern .printer-point-configured-card.is-empty{border-style:dashed;background:#fbfdfb}.admin-modern .printer-point-configured-card.is-empty b{color:#4e5e50}.admin-modern .printer-point-readiness{margin:0 20px 20px;padding:14px;border:1px solid #dbe5db;border-radius:11px;background:#fff}.admin-modern .printer-point-readiness>b{color:#293629;font-size:13px}.admin-modern .printer-point-readiness ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;padding:0;list-style:none}.admin-modern .printer-point-readiness li{padding:7px 8px;border-radius:7px;background:#f4f8f3;color:#456147;font-size:11px;font-weight:700}.admin-modern .printer-point-readiness p{margin:0;color:#6b4e16;font-size:11px}.admin-modern .printer-point-readiness p b{color:#a05c00}@media(max-width:760px){.admin-modern .printer-point-settings>summary{min-height:54px;padding:0 14px;font-size:14px}.admin-modern .printer-point-settings>summary>b{display:none}.admin-modern .printer-point-intro{padding:8px 14px 15px}.admin-modern .printer-point-intro h3{font-size:18px}.admin-modern .printer-point-separation{grid-template-columns:1fr auto 1fr;gap:5px;margin:0 14px 13px;padding:10px}.admin-modern .printer-point-separation span{grid-row:1}.admin-modern .printer-point-separation b{font-size:10px}.admin-modern .printer-point-separation i{grid-column:2;grid-row:1/3}.admin-modern .printer-point-status{margin:0 14px 12px}.admin-modern .printer-point-form{grid-template-columns:1fr;gap:10px;padding:15px 14px}.admin-modern .printer-point-form footer{align-items:stretch;flex-direction:column}.admin-modern .printer-point-form footer button{width:100%}.admin-modern [data-point-terminal-configured]{padding:0 14px 14px}.admin-modern .printer-point-readiness{margin:0 14px 14px}.admin-modern .printer-point-readiness ul{grid-template-columns:1fr 1fr}}.admin-modern .admin-hub,.admin-modern .builder-settings-form,.admin-modern .costing-workspace,.admin-modern .finance-workspace,.admin-modern .business-control-form,.admin-modern .notification-settings-form,.admin-modern .delivery-settings-form{max-width:1440px;margin:0 auto;padding:28px clamp(18px,3vw,44px) 54px}.admin-modern .catalog-command-center,.admin-modern .builder-studio-hero,.admin-modern .sale-hours-intro,.admin-modern .state-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 0 22px;border-bottom:1px solid #e0e4dc;background:transparent!important;border-radius:0!important}.admin-modern .catalog-command-center>div>span,.admin-modern .builder-studio-hero>div>span,.admin-modern .sale-hours-intro>span,.admin-modern .state-hero>div>span{display:block;color:#7b6517;font-size:10px;font-weight:800;letter-spacing:.1em}.admin-modern .catalog-command-center h2,.admin-modern .builder-studio-hero h2,.admin-modern .sale-hours-intro h3,.admin-modern .state-hero h2{margin:6px 0;color:#181c16;font-size:29px;line-height:1.08}.admin-modern .catalog-command-center p,.admin-modern .builder-studio-hero p,.admin-modern .sale-hours-intro p,.admin-modern .state-hero p{max-width:640px;margin:0;color:#6b7169;line-height:1.5}.admin-modern .catalog-metrics,.admin-modern .builder-studio-summary{display:flex;gap:8px}.admin-modern .catalog-metrics article,.admin-modern .builder-studio-summary article{min-width:78px;padding:9px 11px;border:1px solid #e0e4dc;border-radius:8px;background:#fffefa}.admin-modern .catalog-metrics b,.admin-modern .builder-studio-summary b{display:block;color:#1a1e18;font-size:18px}.admin-modern .catalog-metrics small,.admin-modern .builder-studio-summary span{display:block;color:#72786f;font-size:11px}.admin-modern .admin-search-strip,.admin-modern .builder-filter-bar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:20px 0}.admin-modern .admin-search-strip label,.admin-modern .builder-filter-bar label{display:grid;gap:6px;min-width:min(100%,420px);color:#737970;font-size:11px;font-weight:800;letter-spacing:.04em}.admin-modern .admin-search-strip input,.admin-modern .builder-filter-bar input{height:42px;border:1px solid #d9ded5;border-radius:8px;background:#fff;padding:0 12px;color:#20231e;font-size:14px}.admin-modern .visual-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.admin-modern .admin-visual-card,.admin-modern .admin-product-card{position:relative;display:grid;gap:12px;min-height:196px;padding:16px;border:1px solid #dee3da;border-radius:10px;background:#fffefa;box-shadow:0 5px 15px #1e231b09}.admin-modern .admin-visual-card>img,.admin-modern .admin-product-card>img{width:100%;height:118px;object-fit:cover;border-radius:7px;background:#f0f1ed}.admin-modern .admin-card-kicker,.admin-modern .admin-visual-card span{color:#737970;font-size:10px;font-weight:800;letter-spacing:.08em}.admin-modern .admin-card-main h3,.admin-modern .admin-visual-card h3{margin:4px 0;color:#171a15;font-size:17px}.admin-modern .admin-card-main p,.admin-modern .admin-visual-card p{margin:0;color:#6a7068;font-size:12px}.admin-modern .admin-card-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.admin-modern .admin-card-numbers p{margin:0}.admin-modern .admin-card-numbers span{display:block;color:#7c827a;font-size:10px}.admin-modern .admin-card-numbers b{font-size:12px;color:#20241e}.admin-modern .admin-card-action{width:max-content;min-height:34px;border:0;border-radius:7px;background:#1d211b;color:#fff;padding:0 12px;font-size:12px;font-weight:800}.admin-modern .admin-health{position:absolute;top:14px;right:14px;border-radius:999px;padding:4px 8px;background:#edf5e9;color:#287146;font-style:normal;font-size:10px;font-weight:800}.admin-modern .admin-health.warning{background:#fff3d0;color:#8a6816}.admin-modern .admin-health.danger{background:#fdebe5;color:#aa4934}.admin-modern .visual-order-actions{position:absolute;right:13px;bottom:13px;display:flex;gap:4px}.admin-modern .visual-order-actions button{width:28px;height:28px;border:1px solid #d9ded5;border-radius:6px;background:#fff;color:#3d443c}.admin-modern .builder-section-tabs,.admin-modern .finance-section-tabs{display:flex;gap:4px;overflow:auto;margin:20px 0 16px;padding-bottom:4px;border-bottom:1px solid #e1e5de}.admin-modern .builder-section-tabs button,.admin-modern .finance-section-tabs button{flex:0 0 auto;border:0;border-radius:7px;background:transparent;color:#697068;padding:10px 13px;font-weight:800}.admin-modern .builder-section-tabs button.active,.admin-modern .finance-section-tabs button.active{background:#1d211b;color:#fff}.admin-modern .builder-focus-board,.admin-modern .finance-panel,.admin-modern .business-week-panel,.admin-modern .settings-block{border:1px solid #dfe4dc!important;border-radius:10px!important;background:#fffefa!important;box-shadow:none!important}.admin-modern .builder-focus-board>header,.admin-modern .business-week-panel>header,.admin-modern .finance-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid #e8ece5}.admin-modern .builder-focus-board h3,.admin-modern .business-week-panel h3,.admin-modern .finance-panel h3{margin:4px 0;color:#1c201a}.admin-modern .builder-focus-board p,.admin-modern .business-week-panel p,.admin-modern .finance-panel p{color:#6b7169}.admin-modern .builder-focus-board>header>button,.admin-modern .business-week-panel>header>button{border:0;border-radius:7px;background:#ffc91f;color:#191b16;padding:10px 13px;font-weight:800}.admin-modern .finance-kpis{gap:10px!important}.admin-modern .finance-kpi{border-radius:9px!important;border:1px solid #dfe4dc!important;background:#fffefa!important;box-shadow:none!important}.admin-modern .finance-kpi.primary{background:#1d211b!important;border-color:#1d211b!important}.admin-modern .finance-kpi.primary>*{color:#fff!important}.admin-modern .finance-section>header{margin:30px 0 14px}.admin-modern .finance-section>header h2{margin:5px 0;color:#1b1f19}.admin-modern .finance-section>header p{margin:0;color:#6c726a;max-width:650px}.admin-modern .sale-profile-list,.admin-modern .notification-products{display:grid;gap:12px;padding:16px}.admin-modern .sale-profile,.admin-modern .notification-products article{border:1px solid #e1e6de;border-radius:9px;background:#fbfcf8}.admin-modern .settings-actions{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:13px 0 0;background:linear-gradient(180deg,#f5f6f100,#f5f6f1 28%)}.admin-modern .settings-actions button{min-height:40px;border:0;border-radius:8px;background:#ffc91f;color:#1a1d18;padding:0 15px;font-weight:800}.admin-modern .settings-actions .preview-action{background:#fff;border:1px solid #d9ded5}@media(max-width:780px){.admin-modern .admin-hub,.admin-modern .builder-settings-form,.admin-modern .costing-workspace,.admin-modern .finance-workspace,.admin-modern .business-control-form,.admin-modern .notification-settings-form,.admin-modern .delivery-settings-form{padding:18px 14px 34px}.admin-modern .catalog-command-center,.admin-modern .builder-studio-hero,.admin-modern .sale-hours-intro,.admin-modern .state-hero{align-items:flex-start;flex-direction:column;padding:18px 0}.admin-modern .catalog-command-center h2,.admin-modern .builder-studio-hero h2,.admin-modern .sale-hours-intro h3,.admin-modern .state-hero h2{font-size:26px}.admin-modern .catalog-metrics,.admin-modern .builder-studio-summary{width:100%;overflow:auto}.admin-modern .catalog-metrics article,.admin-modern .builder-studio-summary article{flex:1 0 92px}.admin-modern .admin-search-strip,.admin-modern .builder-filter-bar{align-items:stretch;flex-direction:column}.admin-modern .admin-search-strip label,.admin-modern .builder-filter-bar label{min-width:0}.admin-modern .visual-card-list{grid-template-columns:1fr}.admin-modern .settings-actions{align-items:stretch;flex-direction:column}.admin-modern .settings-actions button{width:100%}}.admin-modern .products-command-head>div,.admin-modern .catalog-command-center>div:first-child,.admin-modern .finance-command-head>div,.admin-modern .financial-movements-head>div,.admin-modern .printer-command-head>div{display:none!important}.admin-modern .products-command-head,.admin-modern .catalog-command-center,.admin-modern .finance-command-head,.admin-modern .financial-movements-head,.admin-modern .printer-command-head{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;padding:0 0 12px!important;border:0!important;background:transparent!important}.admin-modern .catalog-command-center{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.admin-modern .catalog-metrics,.admin-modern .builder-studio-summary,.admin-modern .direct-cost-summary,.admin-modern .finance-command-pulse,.admin-modern .movement-summary{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important;gap:8px!important}.admin-modern .catalog-metrics article,.admin-modern .builder-studio-summary article,.admin-modern .direct-cost-summary article,.admin-modern .finance-command-pulse article,.admin-modern .movement-summary article{min-height:0!important;min-width:0!important;padding:10px 12px!important;border:1px solid var(--admin-line,#e5e4dc)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.admin-modern .catalog-metrics b,.admin-modern .builder-studio-summary b,.admin-modern .direct-cost-summary b,.admin-modern .finance-command-pulse b,.admin-modern .movement-summary b{font-size:20px!important;font-weight:800!important;line-height:1!important}.admin-modern .products-attention{min-height:44px!important;padding:8px 10px!important;border:1px solid #efc7af!important;border-radius:8px!important;background:var(--admin-attention-bg,#fff1e7)!important}.admin-modern .products-attention>div{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.admin-modern .products-attention span,.admin-modern .products-attention p{display:none!important}.admin-modern .products-attention b{overflow:hidden!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-modern .products-attention button{min-height:44px!important;min-width:92px!important;border-color:var(--admin-attention,#b35a1d)!important;color:var(--admin-attention,#b35a1d)!important;font-weight:700!important}.admin-modern .products-directory-toolbar,.admin-modern .admin-search-strip,.admin-modern .builder-filter-bar,.admin-modern .costing-filter-bar,.admin-modern .movement-tools{display:grid!important;grid-template-columns:minmax(220px,1fr) auto auto auto!important;align-items:end!important;gap:9px!important;margin:0!important;padding:10px 0!important;border-top:1px solid var(--admin-line,#e5e4dc)!important;border-bottom:1px solid var(--admin-line,#e5e4dc)!important;border-left:0!important;border-right:0!important;border-radius:0!important;background:transparent!important}.admin-modern .builder-studio-hero,.admin-modern .sale-hours-intro,.admin-modern .state-hero,.admin-modern .finance-hero,.admin-modern .delivery-studio-hero,.admin-modern .business-control-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:0!important;padding:14px 16px!important;border:1px solid var(--admin-line,#e5e4dc)!important;border-radius:10px!important;background:#fff!important}.admin-modern .builder-studio-hero h2,.admin-modern .sale-hours-intro h3,.admin-modern .state-hero h2,.admin-modern .finance-hero h2,.admin-modern .delivery-studio-hero h2,.admin-modern .business-control-hero h2{margin:2px 0!important;font-size:20px!important;font-weight:700!important;line-height:1.15!important}.admin-modern .finance-command-total{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)!important}.admin-modern .finance-command-total>div:first-child{min-height:112px!important;padding:18px 20px!important}.admin-modern .finance-command-total strong{font-size:34px!important}.admin-modern .movement-dialog{border:0!important;border-radius:12px!important}.admin-modern .movement-form .icon-button{width:44px!important;height:44px!important;border-radius:8px!important}.admin-modern .primary-action,.admin-modern .products-command-head .primary-action,.admin-modern .catalog-create-action,.admin-modern .direct-cost-toolbar button{border:1px solid #d5a900!important;background:var(--admin-yellow,#ffd332)!important;color:#11130f!important;font-weight:900!important;letter-spacing:0!important}.admin-modern .primary-action span,.admin-modern .catalog-create-action span,.admin-modern .direct-cost-toolbar button{color:#11130f!important;font-weight:900!important}.admin-modern .direct-cost-toolbar{grid-template-columns:minmax(220px,1fr) auto!important}.admin-modern .direct-cost-toolbar>b:empty{display:none!important}.admin-modern .direct-cost-list{align-items:start!important;grid-template-columns:1fr!important;gap:8px!important}.admin-modern .direct-cost-card{align-self:start!important;min-height:0!important;border-radius:10px!important;box-shadow:none!important}.admin-modern .direct-cost-card>summary{min-height:0!important;padding:8px 9px!important;gap:8px!important}.admin-modern .direct-cost-card>summary div{gap:1px!important;padding-left:8px!important}.admin-modern .direct-cost-card>summary div:before{top:3px!important;bottom:3px!important;width:2px!important}.admin-modern .direct-cost-card>summary span{font-size:6px!important;line-height:1.05!important}.admin-modern .direct-cost-card>summary h3{font-size:12px!important;line-height:1.08!important}.admin-modern .direct-cost-card>summary p{font-size:8px!important;line-height:1.1!important}.admin-modern .direct-cost-card>summary strong{min-width:46px!important;padding:5px 7px!important;font-size:10px!important}.admin-modern .direct-cost-card>summary button[data-edit-supply]{min-height:32px!important;border:1px solid #171914!important;border-radius:7px!important;background:#171914!important;color:#ffd332!important;padding:0 10px!important;font-size:10px!important;font-weight:900!important}.admin-modern .category-row.content-row{min-height:78px!important;grid-template-columns:44px minmax(0,1fr) minmax(104px,.5fr) auto 44px!important;gap:9px!important;padding:10px 12px!important;border-radius:10px!important;box-shadow:none!important}.admin-modern .category-row .order-index{width:36px!important;height:36px!important;border-radius:9px!important}.admin-modern .category-row .row-main b{font-size:15px!important}.admin-modern .category-row .row-main span{font-size:10px!important}.admin-modern .category-row .order-tools{gap:4px!important}.admin-modern .category-row .order-tools em{white-space:normal!important;line-height:1.25!important}.admin-modern .category-row .row-order-actions button{width:28px!important;height:28px!important}.admin-modern .category-row .status{min-height:28px!important;padding:0 8px!important;border-radius:999px!important;background:#eaf5f0!important}.admin-modern .category-row .edit-button{width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;justify-content:center!important;font-size:0!important}.admin-modern .category-row .edit-button b{font-size:18px!important}.admin-modern .catalog-modern-shell .category-visual-card{grid-column:1/-1!important;grid-template-columns:48px minmax(0,1fr) minmax(96px,.45fr) auto auto 72px!important;align-items:center!important;gap:8px!important;min-height:78px!important;padding:10px 12px!important;border-radius:10px!important;box-shadow:none!important}.admin-modern .catalog-modern-shell .category-visual-card .visual-rank{width:42px!important;height:42px!important;border-radius:10px!important}.admin-modern .catalog-modern-shell .category-visual-card .visual-rank small{font-size:6px!important;line-height:1!important}.admin-modern .catalog-modern-shell .category-visual-card .visual-rank b{font-size:16px!important}.admin-modern .catalog-modern-shell .category-visual-card h3{font-size:15px!important;line-height:1.1!important}.admin-modern .catalog-modern-shell .category-visual-card p,.admin-modern .catalog-modern-shell .category-card-note span{font-size:10px!important;line-height:1.25!important}.admin-modern .catalog-modern-shell .category-visual-card .visual-order-actions,.admin-modern .catalog-modern-shell .category-visual-card .admin-health,.admin-modern .catalog-modern-shell .category-visual-card .admin-card-action{position:static!important;inset:auto!important;grid-column:auto!important}.admin-modern .catalog-modern-shell .category-visual-card .visual-order-actions{justify-self:end!important}.admin-modern .catalog-modern-shell .category-visual-card .visual-order-actions button{width:28px!important;height:28px!important;min-height:28px!important;border-radius:7px!important}.admin-modern .catalog-modern-shell .category-visual-card .admin-health{justify-self:end!important;min-height:28px!important;padding:0 8px!important}.admin-modern .catalog-modern-shell .category-visual-card .admin-card-action{width:72px!important;min-width:0!important;min-height:36px!important;padding:0 10px!important;justify-self:end!important;white-space:nowrap!important}.admin-modern .supply-workspace-form{max-width:1120px!important;margin:0 auto!important;padding-bottom:42px!important}.admin-modern .product-workspace-form{gap:16px!important}.admin-modern .product-workspace-head{min-height:76px!important;padding:12px 0 18px!important;border-bottom:1px solid var(--admin-line,#e5e4dc)!important}.admin-modern .product-workspace-head h2{margin:3px 0!important;font-size:27px!important;font-weight:800!important;line-height:1.05!important}.admin-modern .product-workspace-title span,.admin-modern .product-editor-panel>header span{color:#8b6a07!important;font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important}.admin-modern .product-workspace-actions .primary,.admin-modern .product-workspace-actions button.primary,.admin-modern .admin-editor-workspace .product-workspace-actions button.primary{min-height:44px!important;border:0!important;border-radius:8px!important;background:var(--admin-yellow,#ffd332)!important;color:#171914!important;font-weight:900!important}.admin-modern .product-workspace-actions .primary:hover,.admin-modern .product-workspace-actions button.primary:hover{background:#e5be25!important}.admin-modern .product-workspace-layout{gap:18px!important}.admin-modern .product-editor-nav{top:14px!important;align-self:start!important;border:1px solid var(--admin-line,#e5e4dc)!important;border-radius:10px!important;background:#fff!important;padding:6px!important;box-shadow:none!important}.admin-modern .product-editor-nav button{min-height:50px!important;padding:9px 10px!important;border-radius:7px!important}.admin-modern .product-editor-nav button.active{border-left:3px solid var(--admin-yellow,#ffd332)!important;background:#f7f7ef!important;color:#171914!important}.admin-modern .product-editor-nav button b{font-size:12px!important;line-height:1.1!important}.admin-modern .product-editor-nav button span{color:#747a72!important;font-size:9px!important;line-height:1.2!important}.admin-modern .product-editor-panel.active{display:block!important}.admin-modern .product-editor-panel{border:1px solid var(--admin-line,#e5e4dc)!important;border-radius:10px!important;background:#fff!important;padding:18px!important;box-shadow:none!important}.admin-modern .product-editor-panel>header{margin:0 0 14px!important;padding:0 0 13px!important;border-bottom:1px solid #edf0ea!important}.admin-modern .product-editor-panel>header h3{margin:3px 0!important;font-size:22px!important;font-weight:800!important;line-height:1.12!important}.admin-modern .product-editor-panel>header p{max-width:720px!important;font-size:12px!important}.admin-modern .product-editor-fields{gap:10px!important}.admin-modern .product-editor-fields>label{min-height:76px!important;gap:7px!important;border:1px solid #dfe4dc!important;border-radius:8px!important;background:#fbfcf9!important;padding:10px!important;color:#5f665e!important}.admin-modern .product-editor-fields input,.admin-modern .product-editor-fields select{height:34px!important;border:0!important;background:transparent!important;padding:0!important;color:#172018!important;font-size:14px!important;font-weight:800!important}.admin-modern .product-editor-fields input:focus,.admin-modern .product-editor-fields select:focus{outline:0!important}.admin-modern .product-editor-fields .check{display:flex!important;align-items:center!important;min-height:50px!important;gap:10px!important}.admin-modern .product-editor-fields .check input{width:18px!important;height:18px!important;flex:none!important;accent-color:#171914!important}.admin-modern .supply-workspace-layout{grid-template-columns:210px minmax(0,1fr)!important}.admin-modern .supply-workspace-form .product-editor-content{display:grid!important;gap:10px!important}.admin-modern .supply-workspace-form .product-editor-panel{display:block!important}.admin-modern .supply-workspace-form .product-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-modern .supply-workspace-form .product-editor-fields .wide{grid-column:1/-1!important}.admin-modern .supply-cost-panel .product-sale-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr)!important;gap:16px!important;align-items:stretch!important}.admin-modern .supply-cost-summary dl{margin-top:14px!important}.admin-modern .supply-workspace-form .direct-cost-calculator{border-radius:10px!important;background:#fffbed!important;overflow:hidden!important}.admin-modern .supply-workspace-form .direct-calculator-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:14px!important}.admin-modern .supply-workspace-form .direct-calculator-result{padding:13px 14px!important}.admin-modern .admin-editor-workspace,.admin-modern .product-workspace-form{max-width:1120px!important;margin:0 auto!important}.admin-modern .product-editor-panel,.admin-modern .supply-workspace-form .product-editor-panel{display:none!important}.admin-modern .product-editor-panel.active,.admin-modern .supply-workspace-form .product-editor-panel.active{display:block!important}.admin-modern .admin-editor-workspace .product-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-modern .admin-editor-workspace .product-editor-fields .wide,.admin-modern .admin-editor-workspace .rich-field,.admin-modern .admin-editor-workspace .managed-image-field{grid-column:1/-1!important}@media(max-width:980px){.admin-modern .supply-workspace-layout,.admin-modern .product-workspace-layout{grid-template-columns:1fr!important}.admin-modern .product-editor-nav{position:static!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-modern .supply-cost-panel .product-sale-layout,.admin-modern .supply-workspace-form .direct-calculator-grid{grid-template-columns:1fr!important}}@media(max-width:720px){.admin-modern .product-editor-nav{display:none!important}}@media(min-width:901px){body:has(.admin-layout.admin-v2){overflow:hidden!important}.admin-layout.admin-v2{display:grid!important;grid-template-columns:272px minmax(0,1fr)!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.admin-layout.admin-v2 .admin-sidebar{position:sticky!important;inset:0 auto auto 0!important;width:272px!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:18px 14px!important;overflow-y:auto!important;overscroll-behavior:contain!important}.admin-layout.admin-v2 .admin-sidebar nav,.admin-layout.admin-v2 .admin-nav,.admin-layout.admin-v2 .admin-nav-group{display:grid!important;gap:18px!important;overflow:visible!important;padding:0!important}.admin-layout.admin-v2 .admin-nav-group{gap:4px!important}.admin-layout.admin-v2 .admin-nav-group>p{display:block!important;margin:0 0 4px!important;padding:0 12px!important;font-size:10px!important}.admin-layout.admin-v2 .admin-nav-item{display:flex!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;gap:10px!important;padding:0 11px!important;border:0!important;border-radius:8px!important;white-space:normal!important}.admin-layout.admin-v2 .admin-nav-item .admin-nav-label{display:block!important;font-size:13px!important;white-space:nowrap!important}.admin-layout.admin-v2 .admin-nav-item .admin-nav-count{display:block!important;min-width:22px!important;height:auto!important;padding:2px 6px!important}.admin-layout.admin-v2 .admin-sidebar footer{margin-top:auto!important}.admin-layout.admin-v2 .admin-workspace{height:100dvh!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}}@media(min-width:901px)and (max-width:1180px){.admin-layout.admin-v2{grid-template-columns:240px minmax(0,1fr)!important}.admin-layout.admin-v2 .admin-sidebar{width:240px!important;padding:14px 10px!important}.admin-v2 .sidebar-brand{gap:8px!important;padding:8px 9px!important}.admin-v2 .sidebar-brand img{width:78px!important}.admin-v2 .sidebar-brand small{font-size:9px!important;white-space:normal!important;line-height:1.1!important}.admin-layout.admin-v2 .admin-workspace{padding-inline:18px!important}.admin-modern .direct-cost-summary,.admin-modern .catalog-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-modern .direct-cost-list{grid-template-columns:1fr!important}.admin-modern .category-row.content-row{grid-template-columns:40px minmax(0,1fr) minmax(96px,.45fr) auto 44px!important}.admin-modern .catalog-modern-shell .category-visual-card{grid-template-columns:44px minmax(0,1fr) minmax(86px,.42fr) 60px auto 64px!important}.admin-modern .catalog-modern-shell .category-card-note span{font-size:9px!important}.admin-modern .catalog-modern-shell .category-visual-card .admin-card-action{width:64px!important}}@media(max-width:900px){.admin-modern .catalog-command-center,.admin-modern .finance-command-total,.admin-modern .finance-command-grid,.admin-modern .printer-status-board{grid-template-columns:1fr!important}.admin-modern .products-directory-toolbar,.admin-modern .admin-search-strip,.admin-modern .builder-filter-bar,.admin-modern .costing-filter-bar,.admin-modern .movement-tools{grid-template-columns:1fr 1fr!important}.admin-modern .products-search,.admin-modern .movement-search{grid-column:1/-1!important}}@media(max-width:640px){.admin-modern .builder-studio-hero,.admin-modern .sale-hours-intro,.admin-modern .state-hero,.admin-modern .finance-hero,.admin-modern .delivery-studio-hero,.admin-modern .business-control-hero{display:grid!important;padding:12px!important}.admin-modern .products-directory-toolbar,.admin-modern .admin-search-strip,.admin-modern .builder-filter-bar,.admin-modern .costing-filter-bar,.admin-modern .movement-tools{grid-template-columns:1fr!important}.admin-modern .catalog-metrics,.admin-modern .builder-studio-summary,.admin-modern .direct-cost-summary,.admin-modern .finance-command-pulse,.admin-modern .movement-summary{display:flex!important;overflow-x:auto!important;padding-bottom:2px!important}.admin-modern .catalog-metrics article,.admin-modern .builder-studio-summary article,.admin-modern .direct-cost-summary article,.admin-modern .finance-command-pulse article,.admin-modern .movement-summary article{flex:0 0 132px!important}.admin-modern .finance-command-total strong{font-size:28px!important}.admin-modern .movement-dialog{width:100vw!important;max-width:100vw!important;min-height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.admin-modern .movement-form footer{position:sticky!important;bottom:0!important;margin:0 -14px -14px!important;padding:12px 14px!important;border-top:1px solid var(--admin-line,#e5e4dc)!important;background:#fff!important}.admin-modern .movement-form footer button{flex:1!important}}.sale-profile-title-row{display:flex;align-items:center;gap:12px;flex:1}.sale-profile-title-row label{flex:1}.switch-control{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-control input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.switch-control span{position:relative;display:inline-block;width:38px;height:22px;background:#d8ddd4;border-radius:999px;transition:background .2s ease}.switch-control span:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.switch-control input[type=checkbox]:checked+span{background:var(--admin-green,#227a4a)}.switch-control input[type=checkbox]:checked+span:before{transform:translate(16px)}.switch-control b{font-size:13px;font-weight:600;color:var(--admin-ink,#161714)}.product-sale-source-group{display:grid;gap:12px;margin-top:10px}.product-sale-source-group .radio-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--admin-line,#e5e4dc);border-radius:8px;background:#fff;cursor:pointer}.product-sale-source-group .radio-option input[type=radio]{margin-top:3px;accent-color:var(--admin-yellow-deep,#d99e00)}.product-sale-source-group .radio-option div b{display:block;font-size:13px;color:var(--admin-ink,#161714)}.product-sale-source-group .radio-option div small{display:block;margin-top:2px;color:var(--admin-muted,#6f716a);font-size:11px}.nested-field{margin-left:26px;padding:10px 14px;border-left:2px solid var(--admin-yellow-deep,#d99e00);background:#fafafa;border-radius:0 8px 8px 0}.embedded-schedule-box{margin-top:8px}.sale-store-link{display:inline-block;margin-left:6px;color:var(--admin-yellow-deep,#d99e00);font-weight:700;text-decoration:none}.sale-store-link:hover{text-decoration:underline}.business-exception-box.is-hidden{display:none!important}.business-exception-box.is-visible{display:block!important;margin-top:14px;padding:16px;border:1px solid var(--admin-line,#e5e4dc);border-radius:var(--admin-radius,8px);background:#fff}.admin-modern,.admin-v2{font-size:var(--type-meta);line-height:var(--leading-copy)}.admin-modern button,.admin-v2 button,.admin-modern input,.admin-v2 input,.admin-modern select,.admin-v2 select,.admin-modern textarea,.admin-v2 textarea{font-size:var(--type-meta)!important}.admin-modern label,.admin-v2 label,.admin-modern .field-label,.admin-v2 .field-label,.admin-modern .sidebar a,.admin-v2 .sidebar a,.admin-modern .admin-nav-label,.admin-v2 .admin-nav-label,.admin-modern .section-tabs a,.admin-v2 .section-tabs a{font-size:var(--type-meta)!important;line-height:var(--leading-copy)}.admin-modern input,.admin-v2 input,.admin-modern select,.admin-v2 select{min-height:42px}.admin-modern textarea,.admin-v2 textarea{min-height:96px}.admin-modern .page-title,.admin-v2 .page-title,.admin-modern h1,.admin-v2 h1{font-size:var(--type-page);line-height:var(--leading-tight)}.admin-modern h2,.admin-v2 h2{font-size:var(--type-section);line-height:var(--leading-tight)}.admin-modern h3,.admin-v2 h3{font-size:var(--type-product);line-height:var(--leading-tight)}.admin-modern p,.admin-v2 p,.admin-modern .row-main span,.admin-v2 .row-main span,.admin-modern .row-detail,.admin-v2 .row-detail{font-size:var(--type-support);line-height:var(--leading-copy)}.admin-modern .helper,.admin-v2 .helper,.admin-modern .hint,.admin-v2 .hint,.admin-modern .caption,.admin-v2 .caption,.admin-modern .kicker,.admin-v2 .kicker,.admin-modern small,.admin-v2 small{font-size:var(--type-note)!important;line-height:var(--leading-copy)}.admin-modern .status,.admin-v2 .status,.admin-modern .badge,.admin-v2 .badge,.admin-modern .tag,.admin-v2 .tag{font-size:var(--type-note)!important;line-height:1.2}@media(max-width:760px){.admin-modern h1,.admin-v2 h1{font-size:var(--type-section)}.admin-modern h2,.admin-v2 h2{font-size:var(--type-product)}.admin-modern h3,.admin-v2 h3{font-size:var(--type-action)}}.admin-layout .admin-nav-label,.admin-layout .admin-section-tabs a,.admin-layout .product-directory-scopes button,.admin-layout .list-toolbar input,.admin-layout .content-row .edit-button{font-size:var(--type-meta)!important}.admin-layout .admin-section-tabs a{min-height:42px;display:inline-flex;align-items:center}.admin-layout .admin-store-status,.admin-layout .admin-store-status__short,.admin-layout .product-status,.admin-layout .product-health,.admin-layout .content-row small,.admin-layout .content-row [data-product-status]{font-size:var(--type-note)!important;line-height:var(--leading-copy)}.admin-layout .product-directory-intro>span,.admin-layout .product-directory-intro p,.admin-layout .content-row [data-product-field],.admin-layout .content-row [data-product-metric]{font-size:var(--type-meta)!important;line-height:var(--leading-copy)}.admin-layout .admin-sidebar .admin-nav-label,.admin-layout .admin-nav .admin-nav-label{font-size:var(--type-meta)!important}.journey-admin{display:grid;gap:18px}.journey-admin-hero,.journey-session-panel,.journey-filter-panel,.journey-alerts{border:1px solid #e5dfd2;border-radius:18px;background:#fff;padding:20px}.journey-admin-hero{display:flex;justify-content:space-between;gap:18px;align-items:end}.journey-admin-hero h2{margin:4px 0;font-size:28px}.journey-admin-hero p{margin:0;color:#757369}.journey-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.journey-metric-grid article{border:1px solid #e8e2d6;border-radius:14px;padding:15px;background:#fffdf8}.journey-metric-grid b{display:block;font-size:25px}.journey-metric-grid small{color:#777267}.journey-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.journey-filter-panel label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#675f50}.journey-filter-panel input,.journey-filter-panel select{width:100%;padding:11px;border:1px solid #ded6c8;border-radius:10px;background:#fff;color:#24241f}.journey-alerts{display:flex;flex-wrap:wrap;gap:10px;padding:12px}.journey-alert{border:1px solid #efc9a8;border-radius:999px;padding:9px 12px;background:#fff5ec;color:#843d19;font-size:13px;font-weight:800}.journey-session-list{display:grid;gap:9px}.journey-session-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;width:100%;border:1px solid #e8e2d6;border-radius:14px;background:#fff;padding:14px;text-align:left;cursor:pointer}.journey-session-row:hover{border-color:#d3aa13}.journey-session-row b,.journey-session-row span{display:block}.journey-session-row small{color:#777267}.journey-session-row em{font-style:normal;border-radius:999px;padding:5px 8px;background:#eef7e8;color:#247442;font-size:12px}.journey-session-panel[hidden]{display:none}.journey-timeline{display:grid;gap:10px;margin-top:14px}.journey-timeline article{border-left:3px solid #f5c929;padding:8px 12px;background:#fffcf2}.journey-timeline time{font-size:12px;color:#746f64}.journey-empty{padding:30px;text-align:center;color:#777267}.journey-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px}.journey-pagination button{border:1px solid #ded6c8;border-radius:9px;background:#fff;padding:8px 11px;font-weight:800;cursor:pointer}.journey-pagination button:disabled{opacity:.45;cursor:default}.journey-neighborhood-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.journey-neighborhood-grid article{display:grid;gap:4px;padding:12px;border:1px solid #e8e2d6;border-radius:12px;background:#fffdf8}.journey-neighborhood-grid small,.journey-neighborhood-grid span{color:#777267;font-size:12px}@media(max-width:850px){.journey-metric-grid,.journey-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.journey-admin-hero{display:block}.journey-metric-grid,.journey-filter-panel,.journey-session-row{grid-template-columns:1fr}.journey-session-row em{justify-self:start}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
