:root{--espresso:#342015;--espresso-2:#4b3022;--cream:#f6f1e7;--paper:#fffdf9;--line:#e6ded2;--gold:#b99555;--ink:#241f1b;--muted:#776d63;--green:#2f7a5b;--amber:#c58a2d;--red:#b75446;--red-soft:#fae9e6;--green-soft:#e9f4ee;--amber-soft:#fff3de}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f2ec;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.45}button,input,select{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--espresso);color:white;padding:30px 22px;display:flex;flex-direction:column}.brand{font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1}.brand-sub{margin-top:8px;font-size:10px;letter-spacing:4px;color:#c8ad7a}.sidebar nav{display:flex;flex-direction:column;gap:8px;margin-top:40px}.sidebar a{color:#d8cec6;text-decoration:none;padding:12px 13px;border-radius:8px;font-weight:700;display:grid;grid-gap:3px;gap:3px}.sidebar a.active,.sidebar a:hover{background:var(--espresso-2);color:white}.sidebar a small{color:#b7a79a;font-size:11px;font-weight:600}.sidebar a.active small,.sidebar a:hover small{color:#e5d8c7}.sidebar-user-strip{display:none}.side-note{margin-top:auto;border:1px solid #5d4435;background:#412b20;border-radius:8px;padding:14px;display:grid;grid-gap:8px;gap:8px}.side-note span{color:#c7b9ad;font-size:13px}.content{padding:32px 42px;max-width:none;width:100%}.page-header{margin-bottom:22px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.eyebrow{margin:0 0 7px;color:var(--gold);letter-spacing:2px;font-size:11px;font-weight:900}h1,h2,h3{margin:0}h1{font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:600}.page-header p{color:var(--muted);margin:8px 0 0;max-width:820px}.user-strip{display:flex;align-items:center;gap:12px;background:white;border:1px solid var(--line);border-radius:8px;padding:10px 12px;min-width:230px}.user-strip span{display:grid;color:var(--muted);font-size:12px}.user-strip b{color:var(--ink);font-size:13px}.user-strip button{min-height:34px;border:0;border-radius:7px;background:var(--espresso);color:white;padding:0 11px;font-weight:800}.filters,.kpi,.panel{background:white;border:1px solid var(--line);border-radius:8px}.filters{display:flex;align-items:flex-end;gap:14px;padding:16px;margin-bottom:16px;max-width:100%}label{display:grid;grid-gap:7px;gap:7px}label span{color:#82786d;font-size:11px;font-weight:900;letter-spacing:.8px}input,select{width:100%;height:42px;border:1px solid #d9d0c3;border-radius:7px;background:white;color:var(--ink);padding:0 12px;font-weight:650}.filters label{min-width:230px}.filters button,.inline-form button,.mini-form button,.primary,.waste-item button{min-height:42px;border:0;border-radius:7px;padding:0 15px;background:var(--espresso);color:white;font-weight:850}.filters button:hover,.inline-form button:hover,.mini-form button:hover,.primary:hover{background:var(--espresso-2)}.filters-auto-submit{align-items:center}.filters-auto-submit label{max-width:280px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;margin-bottom:16px}@media (min-width:1500px){.kpi-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.decision,.filters,.panel,.quick-guide,.section-note{max-width:100%}}.quick-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.guide-card,.section-note{background:#fffaf2;border:1px solid #eadcc6;border-radius:8px}.wizard-shell{background:white;border:1px solid var(--line);border-radius:8px;padding:16px;margin-bottom:16px}.wizard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.wizard-head h2{font-size:21px}.wizard-head p{color:var(--muted);margin:4px 0 0}.wizard-head>span{flex:0 0 auto;border-radius:999px;background:#faf8f4;border:1px solid var(--line);color:var(--espresso);padding:7px 11px;font-weight:850;font-size:12px}.wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.wizard-step{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:12px;border-radius:8px;border:1px solid var(--line);background:#fffdf9;color:var(--ink);text-decoration:none}.wizard-step i{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#f4ead8;color:var(--espresso);font-style:normal;font-weight:900}.wizard-step b,.wizard-step small{display:block}.wizard-step small{color:var(--muted);margin-top:2px;font-weight:700}.wizard-step.active{border-color:#d9bd84;background:#fff8eb;box-shadow:inset 0 0 0 1px #e8d7b4}.wizard-step.active i,.wizard-step.done i{background:var(--espresso);color:white}.wizard-step.done{background:#fbf8f1}.wizard-panel{border-top:4px solid var(--gold)}.wizard-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px}.completion-actions a,.secondary-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--line);color:var(--espresso);background:#faf8f4;padding:0 14px;text-decoration:none;font-weight:850}.completion-card{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fbf6ed}.completion-actions{display:flex;flex-wrap:wrap;gap:9px}.guide-card{display:grid;grid-template-columns:34px 1fr;grid-gap:11px;gap:11px;padding:14px}.guide-card i{width:34px;height:34px;border-radius:999px;background:var(--espresso);color:white;display:grid;place-items:center;font-style:normal;font-weight:900}.guide-card b,.section-note b{display:block;font-size:14px}.guide-card p,.section-note p{color:var(--muted);margin:4px 0 0;font-size:13px}.section-note{padding:15px;margin-bottom:16px;border-left:4px solid var(--gold)}.kpi{padding:18px;min-height:118px}.kpi span{color:#7c7268;font-size:11px;font-weight:900;letter-spacing:.7px}.kpi strong{display:block;margin:10px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.1}.kpi em{color:var(--green);font-size:12px;font-style:normal;font-weight:700}.kpi em.danger{color:var(--red)}.panel{padding:18px;margin-bottom:16px}.panel-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:16px}.panel h2{font-size:20px}.panel h3{margin:22px 0 12px;font-size:15px}.muted,.panel p{color:var(--muted);margin:5px 0 0}.decision{background:#fbf6ed;border-left:4px solid var(--gold)}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.inline-form{display:grid;grid-template-columns:1.3fr 1.3fr .7fr .9fr .7fr;grid-gap:10px;gap:10px;margin-bottom:16px}.recipe-create{grid-template-columns:1.4fr 1.4fr .8fr .7fr}.waste-create{grid-template-columns:1fr .6fr 1fr 1.2fr .7fr}.mini-form{display:flex;gap:8px}.mini-form input{max-width:120px}.table-wrap{overflow-x:auto;margin-top:14px}table{width:100%;min-width:960px;border-collapse:collapse}th{background:#faf8f4;color:#8b8175;border-block:1px solid var(--line);padding:12px 14px;text-align:left;font-size:11px;letter-spacing:.7px;text-transform:uppercase}td{border-bottom:1px solid #eee8dd;padding:13px 14px;vertical-align:middle}td b,td small{display:block}td small{color:var(--muted);margin-top:3px}td input{min-width:110px}.positive{color:var(--amber);font-weight:850}.negative{color:var(--red);font-weight:850}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.badge.green{color:var(--green);background:var(--green-soft)}.badge.amber{color:var(--amber);background:var(--amber-soft)}.badge.red{color:var(--red);background:var(--red-soft)}.waste-list{display:grid;grid-gap:9px;gap:9px;margin:10px 0 16px}.waste-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;background:#faf8f4;border:1px solid var(--line);border-radius:7px}.waste-item button{background:var(--red-soft);color:var(--red)}.login-page,.setup{min-height:100vh;display:grid;place-items:center;padding:24px}.login-page{background:linear-gradient(120deg,rgba(52,32,21,.92),rgba(52,32,21,.72)),#f5f2ec}.login-card{width:min(460px,100%);background:white;border:1px solid var(--line);border-radius:10px;padding:30px;box-shadow:0 24px 80px rgba(52,32,21,.22)}.login-card h1{font-size:34px}.login-card p{color:var(--muted)}.login-form{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.login-form button{min-height:44px;border:0;border-radius:7px;background:var(--espresso);color:white;font-weight:900}.login-error{background:var(--red-soft);color:var(--red);border-radius:7px;padding:10px 12px;font-weight:800}.login-hint{display:grid;grid-gap:5px;gap:5px;margin-top:18px;padding:12px;border-radius:8px;background:#faf8f4;color:var(--muted);font-size:12px}.login-hint b{color:var(--ink)}.setup>div{max-width:760px;background:white;border:1px solid var(--line);border-radius:10px;padding:30px}pre{white-space:pre-wrap;background:#f7f1e8;border-radius:8px;padding:14px}@media (max-width:1180px){.shell{grid-template-columns:220px minmax(0,1fr)}.form-grid,.inline-form,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body{font-size:14px}.shell{display:block}.sidebar{position:static;height:auto;padding:18px 14px 14px}.brand{font-size:30px}.brand-sub{font-size:9px;letter-spacing:3px}.sidebar nav{display:flex;flex-direction:row;gap:8px;margin-top:18px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar a{flex:0 0 auto;padding:10px 12px;border:1px solid rgba(255,255,255,.08);font-size:13px;white-space:nowrap;display:block}.side-note,.sidebar a small{display:none}.content{padding:18px 14px 26px}h1{font-size:28px;line-height:1.08}.page-header{margin-bottom:14px;gap:12px}.page-header p{font-size:14px}.filters,.page-header,.panel-head,.user-strip,.waste-item{flex-direction:column;align-items:stretch}.filters{padding:13px;gap:12px;margin-bottom:14px}.filters label{min-width:0}.filters button,.inline-form button,.mini-form button,.primary{width:100%}.user-strip{min-width:0;display:grid;grid-template-columns:1fr auto}.quick-guide{grid-template-columns:1fr;gap:9px}.wizard-shell{padding:13px}.completion-card,.wizard-actions,.wizard-head{flex-direction:column;align-items:stretch}.wizard-head h2{font-size:19px}.wizard-head>span{width:-moz-fit-content;width:fit-content}.wizard-steps{grid-template-columns:1fr;gap:8px}.wizard-step{grid-template-columns:30px 1fr;padding:10px}.wizard-step i{width:30px;height:30px}.completion-actions,.completion-actions a,.secondary-link{width:100%}.guide-card{grid-template-columns:30px 1fr;padding:12px}.guide-card i{width:30px;height:30px}.section-note{padding:13px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{min-height:96px;padding:13px}.kpi strong{font-size:23px;overflow-wrap:anywhere}.kpi span{font-size:10px}.kpi em{font-size:11px}.form-grid,.inline-form{grid-template-columns:1fr}.panel{padding:14px;margin-bottom:12px}.panel h2{font-size:19px}.panel h3{margin-top:18px}.mini-form{flex-direction:column}.table-wrap{overflow:visible}.responsive-table{min-width:0;border-collapse:separate;border-spacing:0 10px}.responsive-table thead{display:none}.responsive-table tbody,.responsive-table td,.responsive-table tr{display:block;width:100%}.responsive-table tr{border:1px solid var(--line);border-radius:8px;background:#fffdf9;overflow:hidden}.responsive-table td{display:grid;grid-template-columns:minmax(110px,42%) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #eee8dd;padding:11px 12px;font-size:13px}.responsive-table td:last-child{border-bottom:0}.responsive-table td:before{content:attr(data-label);color:#8b8175;font-size:10px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.responsive-table td:first-child{grid-template-columns:1fr;background:#faf8f4}.responsive-table td:first-child:before{display:none}.responsive-table td input,.responsive-table td select{min-width:0;width:100%}.badge{width:-moz-fit-content;width:fit-content;max-width:100%}.waste-item button{width:100%}}.supply-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px;align-items:start}.supply-main{min-width:0}.supply-aside{display:grid;grid-gap:16px;gap:16px}.insight-card{background:#fffaf2}.insight-label{display:block;margin-bottom:8px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.action-list h2,.insight-card h2{font-size:19px}.insight-card p{color:var(--muted);margin-top:8px}.action-list{display:grid;grid-gap:10px;gap:10px}.action-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fffdf9}.action-item b,.action-item small{display:block}.action-item small{margin-top:3px;color:var(--muted);font-size:12px}@media (max-width:1180px){.supply-dashboard{grid-template-columns:1fr}.supply-aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.supply-aside{grid-template-columns:1fr}.action-item{align-items:flex-start;flex-direction:column}}.store-select-list{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.store-select-button{width:100%;min-height:64px;border:1px solid var(--line);border-radius:8px;background:#fffdf9;color:var(--ink);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer}.store-select-button:hover{border-color:var(--gold);background:#fff8eb}.store-select-button span{display:grid;grid-gap:2px;gap:2px}.store-select-button b{font-size:15px}.store-select-button small{color:var(--muted)}.store-select-button i{font-style:normal;color:var(--espresso);font-weight:900;white-space:nowrap}.assignment-list,.operator-list,.store-status-grid{display:grid;grid-gap:10px;gap:10px}.operator-card,.store-status-card{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffdf9}.operator-card b,.operator-card small,.store-status-card b,.store-status-card small{display:block}.operator-card small,.store-status-card small{color:var(--muted);margin-top:3px}.assignment-list{justify-items:end}.assignment-list button{border:0;border-radius:999px;background:#faf8f4;color:var(--espresso);padding:8px 11px;font-weight:850}.assignment-list button span{color:var(--red);margin-left:8px;font-size:11px}.note-field{margin:18px 0}@media (max-width:760px){.operator-card,.store-status-card{align-items:stretch;flex-direction:column}.assignment-list{justify-items:stretch}.assignment-list button{width:100%}}.sidebar-toggle-input{position:fixed;opacity:0;pointer-events:none}.sidebar-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sidebar-open-button,.sidebar-toggle-button{width:34px;height:34px;border-radius:8px;border:1px solid #5d4435;background:#412b20;color:#f7efe4;display:grid;place-items:center;cursor:pointer;font-size:22px;font-weight:900;line-height:1}.sidebar-open-button{position:fixed;left:14px;top:14px;z-index:40;display:none}.shell:has(.sidebar-toggle-input:checked){grid-template-columns:76px minmax(0,1fr)}.sidebar-toggle-input:checked+.sidebar{padding:24px 12px;align-items:center}.sidebar-toggle-input:checked+.sidebar .brand{font-size:24px;writing-mode:vertical-rl;transform:rotate(180deg)}.sidebar-toggle-input:checked+.sidebar .brand-sub,.sidebar-toggle-input:checked+.sidebar .side-note,.sidebar-toggle-input:checked+.sidebar nav small,.sidebar-toggle-input:checked+.sidebar nav span{display:none}.sidebar-toggle-input:checked+.sidebar nav a{width:42px;height:42px;padding:0;display:grid;place-items:center}.sidebar-toggle-input:checked+.sidebar nav a:before{content:"•";font-size:26px;line-height:1}.sidebar-toggle-input:checked+.sidebar .sidebar-toggle-button{transform:rotate(180deg)}.settings-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.settings-tabs a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:white;color:var(--espresso);padding:0 16px;text-decoration:none;font-weight:900}.settings-tabs a.active{background:var(--espresso);color:white;border-color:var(--espresso)}.settings-card-list{display:grid;grid-gap:12px;gap:12px}.settings-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffdf9}.settings-accordion{display:block;padding:0;overflow:hidden}.settings-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none}.settings-accordion summary::-webkit-details-marker{display:none}.settings-accordion summary b,.settings-accordion summary small,.settings-accordion summary span{display:block}.settings-accordion summary small{margin-top:3px;color:var(--muted);font-size:12px}.settings-accordion summary i{border:1px solid var(--line);border-radius:999px;background:#faf8f4;color:var(--espresso);padding:7px 10px;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.settings-accordion[open] summary{border-bottom:1px solid var(--line);background:#fff8eb}.settings-accordion[open] summary i{background:var(--espresso);border-color:var(--espresso);color:white}.settings-accordion-body{display:grid;grid-gap:12px;gap:12px;padding:14px}.recipe-summary-grid{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:9px 14px;gap:9px 14px;border:1px solid var(--line);border-radius:8px;background:#faf8f4;padding:12px}.recipe-summary-grid span{color:#82786d;font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.action-drawer{padding:0;overflow:hidden}.action-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.action-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer;list-style:none}.action-drawer summary::-webkit-details-marker{display:none}.action-drawer summary b,.action-drawer summary small,.action-drawer summary span{display:block}.action-drawer summary small{margin-top:3px;color:var(--muted);font-size:12px}.action-drawer summary i{border-radius:999px;background:var(--espresso);color:white;padding:8px 13px;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.action-drawer[open] summary{border-bottom:1px solid var(--line);background:#fff8eb}.action-drawer[open] summary i{background:#faf8f4;color:var(--espresso);border:1px solid var(--line)}.action-drawer[open] summary i:before{content:"Kapat"}.action-drawer[open] summary i{font-size:0}.action-drawer[open] summary i:before{font-size:12px}.action-drawer-body{padding:14px}.stock-count-grid{display:grid;grid-gap:10px;gap:10px}.stock-count-card{border:1px solid var(--line);border-radius:8px;background:#fffdf9;overflow:hidden}.entry-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#faf8f4;border-bottom:1px solid var(--line)}.entry-item-head b,.entry-item-head small{display:block}.entry-item-head small{margin-top:3px;color:var(--muted);font-size:11px}.entry-item-head i{border-radius:999px;background:#f4ead8;color:var(--espresso);padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.stock-input-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.pos-entry-list{display:grid;grid-gap:8px;gap:8px}.pos-entry-row{display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fffdf9;padding:10px 12px}.pos-entry-row b,.pos-entry-row small{display:block}.pos-entry-row small{color:var(--muted);font-size:11px}.monthly-summary-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.monthly-summary-compact h3{margin:0 0 8px;font-size:16px}.summary-row-list{border:1px solid var(--line);border-radius:8px;background:#fffdf9;overflow:hidden}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.summary-row:last-child{border-bottom:0}.summary-row small,.summary-row span{display:block}.summary-row span{min-width:0;color:var(--ink);font-weight:800}.summary-row small{color:var(--muted);font-size:11px;font-weight:500}.summary-row b{white-space:nowrap}.operator-settings-card{grid-template-columns:minmax(0,1fr) minmax(220px,auto) auto}.settings-edit-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.danger-button,.settings-edit-form button{min-height:42px;border:0;border-radius:7px;padding:0 14px;font-weight:900;cursor:pointer}.settings-edit-form button{background:var(--espresso);color:white}.danger-button{background:var(--red-soft);color:var(--red)}@media (max-width:1180px){.operator-settings-card,.settings-card,.settings-edit-form{grid-template-columns:1fr}}@media (max-width:760px){.shell:has(.sidebar-toggle-input:checked){display:block}.sidebar-toggle-button{display:none}.settings-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.settings-tabs a{flex:0 0 auto}}.recipe-builder-form{display:grid;grid-template-columns:1.4fr 1.4fr .9fr .7fr .7fr auto;grid-gap:10px;gap:10px;align-items:end}.recipe-builder-form button{min-height:42px;border:0;border-radius:7px;padding:0 16px;background:var(--espresso);color:white;font-weight:900}@media (max-width:1180px){.recipe-builder-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.recipe-builder-form{grid-template-columns:1fr}.recipe-builder-form button{width:100%}body{font-size:13px;background:#f3efe7}.sidebar{padding:12px 8px 10px}.brand{font-size:26px}.brand-sub{font-size:8px;letter-spacing:3px}.sidebar nav{gap:6px;margin-top:12px;padding-bottom:0}.sidebar a{padding:8px 10px;border-radius:7px;font-size:12px}.content{padding:14px 8px 22px}.eyebrow{margin-bottom:3px;font-size:10px;letter-spacing:2.4px}h1{font-size:25px}.page-header{gap:9px;margin-bottom:10px}.page-header p{margin-top:5px;font-size:12px;line-height:1.45}.user-strip{padding:8px 10px;border-radius:7px}.user-strip button{min-height:32px;padding:0 10px}.filters{padding:10px;gap:8px;margin-bottom:10px}input,select{height:38px;padding:0 10px}.kpi-grid,.report-mini-kpis,.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.kpi{min-height:74px;padding:10px}.kpi span{font-size:9px;letter-spacing:.65px}.kpi strong{margin:6px 0 3px;font-size:21px}.kpi em{font-size:10px}.panel{padding:11px;margin-bottom:10px;border-radius:7px}.panel-head{gap:7px;margin-bottom:10px}.panel h2{font-size:17px}.panel-head p,.panel>p{font-size:12px;line-height:1.45}.store-status-grid{gap:7px}.store-status-card{gap:9px;padding:11px;border-radius:7px}.store-status-card b{font-size:13px}.store-status-card small{font-size:10px;line-height:1.35}.status-actions{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:7px;gap:7px;width:100%}.status-actions .danger-text,.status-actions .muted{grid-column:1/-1;font-size:10px}.status-actions a,.table-action-link{width:auto;min-height:32px;padding:0 12px;font-size:12px}.badge{padding:6px 9px;font-size:11px}.reports-layout{grid-template-columns:1fr;gap:10px}.report-list-panel{padding:10px}.report-list-panel .panel-head{margin-bottom:8px}.report-store-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:none}}@media (max-width:760px){.report-store-list::-webkit-scrollbar{display:none}.report-store-card{flex:0 0 225px;grid-template-columns:1fr;gap:7px;padding:10px;scroll-snap-align:start}.report-store-card b{font-size:13px}.report-store-card small{font-size:10px}.report-store-meta{justify-content:space-between;gap:6px}.report-store-meta em{font-size:10px}.report-detail-panel{padding:12px}.report-toolbar{gap:10px}.report-download{min-height:38px;font-size:13px}.report-grid{grid-template-columns:1fr;gap:10px}.report-side-card{padding:12px}.report-side-card h3{font-size:16px}.compact-row{padding:7px 0;font-size:12px}.empty-report-state{padding:13px}.report-detail-panel .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.report-detail-panel .responsive-table{min-width:680px;width:100%;border-collapse:collapse;border-spacing:0}.report-detail-panel .responsive-table thead{display:table-header-group}.report-detail-panel .responsive-table tbody{display:table-row-group}.report-detail-panel .responsive-table tr{display:table-row;border:0;border-radius:0;background:transparent;overflow:visible}.report-detail-panel .responsive-table td,.report-detail-panel .responsive-table th{display:table-cell;width:auto;border-bottom:1px solid #eee8dd;padding:10px 9px;font-size:12px;white-space:nowrap}.report-detail-panel .responsive-table td:first-child{background:transparent;min-width:160px}.report-detail-panel .responsive-table td:before,.report-detail-panel .responsive-table td:first-child:before{display:none}.section-note{padding:11px;margin-bottom:10px}.section-note p{font-size:12px}body{font-size:13px;background:#f3efe7}.sidebar{padding:12px 8px 10px}.sidebar-brand-row{align-items:center}.brand{font-size:26px}.brand-sub{font-size:8px;letter-spacing:3px}.sidebar nav{gap:6px;margin-top:12px;padding-bottom:0}.sidebar a{padding:8px 10px;border-radius:7px;font-size:12px}.content{padding:14px 8px 22px}.eyebrow{margin-bottom:3px;font-size:10px;letter-spacing:2.4px}h1{font-size:25px}.page-header{gap:9px;margin-bottom:10px}.page-header p{margin-top:5px;font-size:12px;line-height:1.45}.user-strip{padding:8px 10px;border-radius:7px}.user-strip button{min-height:32px;padding:0 10px}.filters{padding:10px;gap:8px;margin-bottom:10px}input,select{height:38px;padding:0 10px}.kpi-grid,.report-mini-kpis,.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.kpi{min-height:74px;padding:10px}.kpi span{font-size:9px;letter-spacing:.65px}.kpi strong{margin:6px 0 3px;font-size:21px}.kpi em{font-size:10px}.panel{padding:11px;margin-bottom:10px;border-radius:7px}.panel-head{gap:7px;margin-bottom:10px}.panel h2{font-size:17px}.panel-head p,.panel>p{font-size:12px;line-height:1.45}.store-status-grid{gap:7px}.store-status-card{gap:9px;padding:11px;border-radius:7px}.store-status-card b{font-size:13px}.store-status-card small{font-size:10px;line-height:1.35}.status-actions{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:7px;gap:7px;width:100%}.status-actions .danger-text,.status-actions .muted{grid-column:1/-1;font-size:10px}.status-actions a,.table-action-link{width:auto;min-height:32px;padding:0 12px;font-size:12px}.badge{padding:6px 9px;font-size:11px}.reports-layout{grid-template-columns:1fr;gap:10px}.report-list-panel{padding:10px}.report-list-panel .panel-head{margin-bottom:8px}.report-store-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:none}};@media (max-width:760px){.report-store-list::-webkit-scrollbar{display:none}.report-store-card{flex:0 0 225px;grid-template-columns:1fr;gap:7px;padding:10px;scroll-snap-align:start}.report-store-card b{font-size:13px}.report-store-card small{font-size:10px}.report-store-meta{justify-content:space-between;gap:6px}.report-store-meta em{font-size:10px}.report-detail-panel{padding:12px}.report-toolbar{gap:10px}.report-download{min-height:38px;font-size:13px}.report-grid{grid-template-columns:1fr;gap:10px}.report-side-card{padding:12px}.report-side-card h3{font-size:16px}.compact-row{padding:7px 0;font-size:12px}.empty-report-state{padding:13px}.report-detail-panel .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.report-detail-panel .responsive-table{min-width:680px;width:100%;border-collapse:collapse;border-spacing:0}.report-detail-panel .responsive-table thead{display:table-header-group}.report-detail-panel .responsive-table tbody{display:table-row-group}.report-detail-panel .responsive-table tr{display:table-row;border:0;border-radius:0;background:transparent;overflow:visible}.report-detail-panel .responsive-table td,.report-detail-panel .responsive-table th{display:table-cell;width:auto;border-bottom:1px solid #eee8dd;padding:10px 9px;font-size:12px;white-space:nowrap}.report-detail-panel .responsive-table td:first-child{background:transparent;min-width:160px}.report-detail-panel .responsive-table td:before,.report-detail-panel .responsive-table td:first-child:before{display:none}.section-note{padding:11px;margin-bottom:10px}.section-note p{font-size:12px}}.reports-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-layout{display:grid;grid-template-columns:420px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.report-detail-panel,.report-list-panel{min-width:0}.report-store-list{display:grid;grid-gap:10px;gap:10px}.report-store-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fffdf9;color:var(--ink);padding:13px 14px;text-decoration:none}.report-store-card.active,.report-store-card:hover{border-color:#d5bd8e;background:#fff8eb}.report-store-card b,.report-store-card small{display:block}.report-store-card small{margin-top:3px;color:var(--muted);font-size:12px}.report-store-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px}.report-store-meta em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.report-store-meta .badge{white-space:nowrap}.report-mini-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.empty-report-state{border:1px dashed #d8c8b2;border-radius:8px;background:#fffaf2;padding:18px}.empty-report-state b{display:block;margin-bottom:6px}.empty-report-state p{margin:0;color:var(--muted)}@media (max-width:1280px){.reports-layout{grid-template-columns:360px minmax(0,1fr)}}@media (max-width:1080px){.report-mini-kpis,.report-store-card,.reports-kpi-grid,.reports-layout{grid-template-columns:1fr}.report-store-meta{justify-content:flex-start;flex-wrap:wrap}}.status-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.report-download,.status-actions a,.table-action-link{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--line);background:#faf8f4;color:var(--espresso);padding:0 12px;text-decoration:none;font-weight:900;white-space:nowrap}.report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.report-download{min-height:42px;background:var(--espresso);border-color:var(--espresso);color:white}.report-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px;align-items:start}.report-side-card{border:1px solid var(--line);border-radius:8px;background:#fffaf2;padding:16px}.report-side-card h3{margin-bottom:6px}.report-side-card>p{margin:0 0 12px;color:var(--muted)}.compact-list{display:grid;grid-gap:8px;gap:8px}.compact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.compact-row:last-child{border-bottom:0}.compact-row span{color:var(--muted)}.danger-text{color:var(--red);font-weight:800}@media (max-width:1180px){.report-grid{grid-template-columns:1fr}.report-toolbar,.status-actions{align-items:stretch;flex-direction:column}.report-download,.status-actions a{width:100%}}.entry-stage-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.entry-stage-card{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);padding:15px;text-decoration:none}.entry-stage-card i{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:#f4ead8;color:var(--espresso);font-style:normal;font-weight:900}.entry-stage-card b,.entry-stage-card small{display:block}.entry-stage-card small{color:var(--muted);margin-top:3px;font-size:12px}.entry-stage-card.active{border-color:var(--gold);background:#fff8eb;box-shadow:inset 0 0 0 1px #ead8b2}.entry-stage-card.done i{background:var(--green);color:white}.entry-save-button{margin-top:18px}@media (max-width:760px){.entry-stage-header{grid-template-columns:1fr}body{font-size:13px}.sidebar{padding:12px 8px 10px}.sidebar-brand-row{align-items:center}.sidebar-toggle-button{display:grid;font-size:0}.sidebar-toggle-button:before{content:"☰";font-size:20px;line-height:1}.sidebar-toggle-input:checked+.sidebar .sidebar-toggle-button:before{content:"×";font-size:22px}.sidebar-toggle-input:checked+.sidebar{padding:12px 8px 10px;align-items:stretch}.brand{font-size:26px}.sidebar-toggle-input:checked+.sidebar .brand{font-size:26px;writing-mode:horizontal-tb;transform:none}.brand-sub{font-size:8px;letter-spacing:3px}.sidebar-toggle-input:checked+.sidebar .brand-sub{display:block}.sidebar nav{display:none;grid-template-columns:1fr;gap:7px;margin-top:10px;overflow:visible}.sidebar-toggle-input:checked+.sidebar nav{display:grid}.sidebar-toggle-input:checked+.sidebar nav span{display:block}.sidebar a{padding:8px 10px;font-size:12px;width:100%;display:grid}.sidebar-toggle-input:checked+.sidebar nav a{width:100%;height:auto;padding:8px 10px;display:grid;place-items:start}.sidebar-toggle-input:checked+.sidebar nav a:before{content:none}.content{padding:14px 8px 22px}h1{font-size:25px}.page-header p{font-size:12px}.kpi-grid,.report-mini-kpis,.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.kpi{min-height:74px;padding:10px}.kpi strong{margin:6px 0 3px;font-size:21px}.kpi span{font-size:9px}.kpi em{font-size:10px}.panel{padding:11px;margin-bottom:10px}.panel h2{font-size:17px}.settings-tabs{display:flex;gap:7px;margin-bottom:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}}@media (max-width:760px){.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs a{flex:0 0 auto;min-height:36px;padding:0 12px;font-size:12px}.settings-card-list{gap:8px}.settings-accordion summary{padding:11px}.settings-accordion summary b{font-size:13px}.settings-accordion summary small{font-size:10px}.settings-accordion summary i{padding:6px 9px;font-size:11px}.settings-accordion-body{gap:10px;padding:11px}.recipe-summary-grid{grid-template-columns:1fr;gap:5px;padding:10px}.store-status-card{gap:9px;padding:11px}.store-status-card b{font-size:13px}.store-status-card small{font-size:10px}.status-actions{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;width:100%}.status-actions .danger-text,.status-actions .muted{grid-column:1/-1;font-size:10px}.status-actions a,.table-action-link{width:auto;min-height:32px;padding:0 12px;font-size:12px}.badge{padding:6px 9px;font-size:11px}.reports-layout{grid-template-columns:1fr;gap:10px}.report-store-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:none}.report-store-list::-webkit-scrollbar{display:none}.report-store-card{flex:0 0 225px;grid-template-columns:1fr;gap:7px;padding:10px;scroll-snap-align:start}.report-store-meta{justify-content:space-between}.report-detail-panel .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.report-detail-panel .responsive-table{min-width:680px;width:100%;border-collapse:collapse;border-spacing:0}.report-detail-panel .responsive-table thead{display:table-header-group}.report-detail-panel .responsive-table tbody{display:table-row-group}.report-detail-panel .responsive-table tr{display:table-row;border:0;border-radius:0;background:transparent}.report-detail-panel .responsive-table td,.report-detail-panel .responsive-table th{display:table-cell;width:auto;border-bottom:1px solid #eee8dd;padding:10px 9px;font-size:12px;white-space:nowrap}.report-detail-panel .responsive-table td:first-child{background:transparent;min-width:160px}.report-detail-panel .responsive-table td:before,.report-detail-panel .responsive-table td:first-child:before{display:none}.kpi-grid,.reports-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:10px}.report-mini-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.kpi{min-height:62px;padding:7px;border-radius:7px}.kpi span{display:block;min-height:20px;font-size:7.5px;line-height:1.15;letter-spacing:.45px}.kpi strong{margin:4px 0 2px;font-size:17px;line-height:1;overflow-wrap:anywhere}.kpi em{display:block;font-size:8px;line-height:1.15}.report-mini-kpis .kpi strong,.reports-kpi-grid .kpi strong{font-size:16px}.page-header .user-strip{display:none}.sidebar-user-strip{display:none;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06);padding:9px}.sidebar-toggle-input:checked+.sidebar .sidebar-user-strip{display:grid}.sidebar-user-strip b,.sidebar-user-strip span{display:block}.sidebar-user-strip span{color:#c7b9ad;font-size:11px}.sidebar-user-strip b{color:white;font-size:12px}.sidebar-user-strip button{min-height:30px;border:0;border-radius:7px;background:#f7efe4;color:var(--espresso);padding:0 10px;font-weight:900}.store-status-grid{grid-template-columns:1fr;gap:7px}.store-status-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:62px;padding:10px;border-radius:7px}.store-status-card>div{min-width:0}.store-status-card b{max-width:100%;font-size:13px}.store-status-card b,.store-status-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-status-card small{font-size:10px;line-height:1.25}.store-status-card .status-actions{display:grid;grid-template-columns:1fr auto;justify-items:end;align-items:center;grid-gap:7px;gap:7px;width:auto}.store-status-card .status-actions .danger-text,.store-status-card .status-actions .muted{display:none}.store-status-card .badge{max-width:none;padding:6px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.store-status-card .status-actions a{min-height:30px;width:auto;padding:0 10px;font-size:12px}.action-drawer-grid{grid-template-columns:1fr;gap:8px;margin-bottom:10px}.action-drawer{margin-bottom:10px}.action-drawer summary{padding:11px;gap:10px}.action-drawer summary b{font-size:13px}.action-drawer summary small{font-size:10px}.action-drawer summary i{padding:7px 11px;font-size:11px}.action-drawer[open] summary i:before{font-size:11px}.action-drawer-body{padding:11px}.filters-auto-submit{padding:10px}.filters-auto-submit label{max-width:none}.entry-stage-header{gap:8px;margin-bottom:10px}.entry-stage-card{grid-template-columns:34px 1fr;gap:10px;padding:11px}.entry-stage-card i{width:34px;height:34px}.entry-stage-card small{font-size:10px;line-height:1.25}.stock-count-grid{gap:8px}.stock-count-card{border-radius:7px}.entry-item-head{padding:9px 10px}.entry-item-head b{font-size:13px}.entry-item-head small{font-size:10px}.stock-input-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px}.stock-input-row label{gap:4px}.stock-input-row label span{font-size:8px;letter-spacing:.45px}.stock-input-row input{height:36px;padding:0 8px}.pos-entry-list{gap:7px}.pos-entry-row{grid-template-columns:minmax(0,1fr) 118px;gap:9px;padding:9px}.pos-entry-row b{font-size:12px}.pos-entry-row small{font-size:10px}.pos-entry-row input{height:36px}.monthly-summary-compact{grid-template-columns:1fr;gap:10px}.monthly-summary-compact h3{font-size:15px;margin-bottom:7px}.summary-row{padding:8px 10px}.summary-row span{font-size:12px}.summary-row small{font-size:10px}.summary-row b{font-size:12px}}.recipe-action-drawer{align-self:start}.stock-create-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.7fr) minmax(120px,.5fr) auto;grid-gap:10px;gap:10px;align-items:end}.recipe-multi-form>button,.stock-create-form button{min-height:42px;border:0;border-radius:7px;padding:0 16px;background:var(--espresso);color:white;font-weight:900;white-space:nowrap}.recipe-multi-form{display:grid;grid-gap:14px;gap:14px}.recipe-multi-form .full-field{max-width:680px}.ingredient-picker{border:1px solid var(--line);border-radius:8px;background:var(--paper);overflow:hidden}.ingredient-picker>summary{cursor:pointer;list-style:none;padding:13px 15px;background:#faf8f4;color:var(--espresso);font-weight:900}.ingredient-picker>summary::-webkit-details-marker{display:none}.ingredient-picker[open]>summary{border-bottom:1px solid var(--line)}.ingredient-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.ingredient-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(140px,170px);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:white}.ingredient-row>input[type=checkbox]{width:18px;height:18px}.ingredient-row span{min-width:0}.ingredient-row b,.ingredient-row small{display:block}.ingredient-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ingredient-row small,.recipe-group small,.recipe-line small{color:var(--muted)}.recipe-group-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.recipe-group{overflow:hidden}.recipe-line-list{display:grid;grid-gap:8px;gap:8px}.recipe-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--paper)}.recipe-line>div{min-width:0}.recipe-line>div b,.recipe-line>div small{display:block}@media (max-width:1180px){.ingredient-list,.recipe-line,.stock-create-form{grid-template-columns:1fr}}@media (max-width:760px){.stock-create-form{grid-template-columns:1fr}.recipe-multi-form>button,.stock-create-form button{width:100%}.recipe-multi-form{gap:10px}.ingredient-picker>summary{padding:11px;font-size:13px}.ingredient-list{gap:8px;padding:10px}.ingredient-row{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px}.ingredient-row input[type=number]{grid-column:1/-1}.recipe-line .mini-form{display:grid;grid-template-columns:minmax(0,1fr) auto}.recipe-line button,.recipe-line form{width:100%}}