.products-page{width:100%;max-width:100%;min-width:0;margin-top:18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#26312b}.products-page *{box-sizing:border-box}.products-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:end}.primary-action,.secondary-button,.danger-button{border:0;border-radius:8px;min-height:38px;padding:9px 14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.primary-action{background:#d0a34f;color:#1f2b24}.primary-action:hover{background:#c5953d}.primary-action:disabled{opacity:.55;cursor:not-allowed}.secondary-button{background:#fff;border:1px solid #d9dedb;color:#35423a}.secondary-button:hover{background:#f8faf9}.secondary-button.compact{min-height:36px;padding:8px 11px}.danger-button{background:#a94637;color:#fff}.product-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,190px) minmax(130px,160px);gap:10px;min-width:0}.search-field{height:40px;background:#fff;border:1px solid #dce1de;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#7b8580;min-width:0}.search-field:focus-within{border-color:#9d7a36;box-shadow:0 0 0 3px #d0a34f1f}.search-field input{border:0;outline:0;background:transparent;width:100%;min-width:0;color:#26312b}.compact-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;height:40px;background:#fff;border:1px solid #dce1de;border-radius:8px;padding:0 9px;min-width:0}.compact-filter span{font-size:.75rem;font-weight:700;color:#6f7a74}.compact-filter select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#29352e}.products-card{margin-top:14px;background:#fff;border:1px solid #e0e4e1;border-radius:10px;min-width:0;overflow:visible}.products-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border-bottom:1px solid #edf0ee}.products-card-head h2{margin:0;font-size:1rem;font-weight:750;font-family:inherit}.products-card-head p{margin:4px 0 0;color:#7b8580;font-size:.82rem}.record-count{font-size:.78rem;color:#6c766f;background:#f6f7f6;border:1px solid #e5e8e6;border-radius:999px;padding:5px 9px;white-space:nowrap}.products-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible}.products-table{width:100%;min-width:980px;border-collapse:collapse;font-size:.84rem}.products-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.035em;color:#748079;background:#fafbfa;font-weight:750;white-space:nowrap}.products-table th,.products-table td{padding:10px 12px;border-bottom:1px solid #edf0ee;vertical-align:middle}.products-table tbody tr:hover{background:#fcfdfc}.products-table tbody tr:last-child td{border-bottom:0}.products-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.actions-column{width:58px;text-align:center!important}.code-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;color:#344139}.product-name-cell{display:flex;align-items:center;gap:9px;min-width:190px}.product-name-cell img,.product-thumb-placeholder{width:34px;height:34px;border-radius:7px;object-fit:cover;flex:0 0 34px;border:1px solid #e6e9e7;background:#f1f3f2}.product-name-cell strong{display:block;max-width:270px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.84rem}.product-name-cell small{display:block;color:#8a938e;margin-top:2px;font-size:.72rem}.muted{color:#9aa29e}.stock-cell{display:grid;justify-items:end;gap:2px}.low-stock{color:#9c5c27;font-size:.68rem;font-weight:700;white-space:nowrap}.product-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:700}.product-status.active{background:#e7f2ea;color:#2f6847}.product-status.inactive{background:#f0f1f0;color:#737c77}.row-actions{position:relative;display:flex;justify-content:center}.icon-button{width:34px;height:34px;border:1px solid transparent;border-radius:7px;background:transparent;color:#66716b;display:grid;place-items:center;padding:0}.icon-button:hover{background:#f3f5f4;border-color:#e3e7e4}.actions-menu{position:absolute;right:0;top:38px;z-index:35;width:185px;background:#fff;border:1px solid #dfe4e1;border-radius:9px;box-shadow:0 12px 30px #23312921;padding:5px}.actions-menu button{width:100%;border:0;background:transparent;border-radius:6px;padding:9px 10px;display:flex;align-items:center;gap:9px;text-align:left;color:#344139;font-size:.82rem}.actions-menu button:hover{background:#f5f7f6}.actions-menu .danger-action{color:#a34335}.products-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid #edf0ee;flex-wrap:wrap}.page-summary{display:flex;align-items:center;gap:14px;color:#758079;font-size:.78rem;flex-wrap:wrap}.page-summary select{height:32px;border:1px solid #dce1de;border-radius:7px;background:#fff;padding:0 8px}.page-controls{display:flex;align-items:center;gap:7px}.page-controls button{height:32px;border:1px solid #dce1de;border-radius:7px;background:#fff;color:#46524b;padding:0 9px;display:inline-flex;align-items:center;gap:4px;font-size:.76rem}.page-controls button:disabled{opacity:.45;cursor:not-allowed}.page-indicator{font-size:.76rem;color:#77817c;min-width:48px;text-align:center}.empty-state{padding:48px 18px!important;text-align:center!important;color:#7a8580}.empty-state svg{display:block;margin:0 auto 8px;color:#b0b8b3}.empty-state strong,.empty-state span{display:block}.empty-state strong{color:#445149;margin-bottom:4px}.products-alert{margin:12px 0 0;background:#fff4ec;border:1px solid #f0d7c4;color:#8d4f25;padding:10px 12px;border-radius:8px;font-size:.82rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#161f1a75;display:grid;place-items:center;padding:22px;overflow:auto}.product-modal,.small-modal,.confirm-modal{background:#fff;border:1px solid #dfe4e1;border-radius:12px;box-shadow:0 30px 80px #15211a3d;width:min(960px,100%);max-height:calc(100vh - 44px);display:flex;flex-direction:column;overflow:hidden}.small-modal{width:min(460px,100%)}.confirm-modal{width:min(440px,100%);padding:22px;display:block}.modal-header{padding:16px 18px;border-bottom:1px solid #e9edeb;display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.modal-header span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#7d8782;font-weight:750}.modal-header h2{margin:3px 0 0;font-size:1.08rem;font-family:inherit;font-weight:750;color:#29342e}.product-modal form,.small-modal form{min-height:0;display:flex;flex-direction:column;flex:1}.modal-body{padding:16px 18px 18px;overflow:auto}.modal-alert{margin-top:0;margin-bottom:12px}.modal-body fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}.modal-body fieldset:last-child{margin-bottom:0}.modal-body legend{width:100%;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#56635c;border-bottom:1px solid #edf0ee;padding:0 0 8px;margin-bottom:11px}.form-layout{display:grid;gap:11px 12px}.form-layout.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.form-layout label,.standalone-label{display:grid;gap:6px;min-width:0}.form-layout label>span,.standalone-label>span{font-size:.76rem;font-weight:700;color:#49554e}.form-layout input,.form-layout select,.standalone-label input{width:100%;min-width:0;height:38px;border:1px solid #d9dfdb;border-radius:7px;background:#fff;padding:0 10px;color:#26312b;outline:0}.form-layout input:focus,.form-layout select:focus,.standalone-label input:focus{border-color:#a27f3c;box-shadow:0 0 0 3px #d0a34f1f}.span-two{grid-column:span 2}.code-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.field-with-icon,.money-field{height:38px;border:1px solid #d9dfdb;border-radius:7px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 9px;color:#7a8580}.field-with-icon:focus-within,.money-field:focus-within{border-color:#a27f3c;box-shadow:0 0 0 3px #d0a34f1f}.field-with-icon input,.money-field input{height:34px!important;border:0!important;box-shadow:none!important;padding:0!important}.money-field>span{font-size:.78rem;font-weight:700;color:#6c766f}.readonly-field{height:38px;border:1px solid #e0e4e1;border-radius:7px;background:#f6f8f7;display:flex;align-items:center;padding:0 10px;font-weight:750;color:#3f4d45}.stock-note{display:flex;align-items:end;padding-bottom:8px;color:#7c8680;font-size:.76rem}.product-extra-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.image-uploader{display:grid;gap:8px}.image-drop{width:100%;height:130px;border:1px dashed #cfd7d2;border-radius:9px;background:#fafbfa;color:#77827c;display:grid;place-items:center;align-content:center;gap:5px;overflow:hidden;padding:0}.image-drop:hover{border-color:#aa8644;background:#fcfbf7}.image-drop img{width:100%;height:100%;object-fit:cover}.image-drop strong{font-size:.8rem;color:#536058}.image-drop span{font-size:.7rem}.checkbox-group{display:grid;gap:9px}.switch-row{display:flex;align-items:flex-start;gap:9px;border:1px solid #e1e5e2;border-radius:8px;padding:11px;background:#fff}.switch-row input{margin-top:2px;accent-color:#8f713a}.switch-row strong{display:block;font-size:.8rem}.switch-row small{display:block;color:#7f8983;font-size:.72rem;margin-top:2px;line-height:1.35}.modal-footer{padding:12px 18px;border-top:1px solid #e9edeb;background:#fafbfa;display:flex;justify-content:flex-end;gap:8px}.small-modal-body{padding:18px}.small-modal-body p{color:#748079;font-size:.8rem;margin:12px 0 0}.confirm-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f8e9e6;color:#a34335}.confirm-modal h2{font-family:inherit;font-size:1.05rem;margin:14px 0 7px}.confirm-modal p{font-size:.83rem;line-height:1.5;color:#66716b;margin:0}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.products-page button:focus-visible,.products-page input:focus-visible,.products-page select:focus-visible{outline:2px solid rgba(168,130,59,.45);outline-offset:1px}@media(max-width:1200px){.products-toolbar{grid-template-columns:1fr}.products-toolbar>.primary-action{justify-self:start}.product-filters{grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(120px,150px)}.form-layout.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.span-two{grid-column:span 2}}@media(max-width:900px){.product-filters{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.products-pagination{align-items:flex-start}.product-extra-grid{grid-template-columns:1fr}.stock-note{align-items:center;padding:0}.products-table{min-width:940px}}@media(max-width:640px){.products-page{margin-top:12px}.product-filters{grid-template-columns:1fr}.search-field{grid-column:auto}.compact-filter{grid-template-columns:90px minmax(0,1fr)}.products-card-head{align-items:flex-start}.record-count{display:none}.modal-backdrop{padding:0;place-items:stretch}.product-modal,.small-modal{width:100%;max-height:100vh;height:100vh;border-radius:0}.form-layout.three-columns{grid-template-columns:1fr}.span-two{grid-column:auto}.modal-body{padding:14px}.modal-header,.modal-footer{padding-left:14px;padding-right:14px}.modal-footer{position:sticky;bottom:0}.code-input-row{grid-template-columns:1fr}.products-pagination{display:grid}.page-controls{justify-content:space-between}.confirm-actions{display:grid;grid-template-columns:1fr 1fr}.products-toolbar>.primary-action{width:100%}}.reservations-page{width:100%;min-width:0;margin-top:22px}.reservations-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap}.reservation-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.55fr) minmax(150px,.45fr);gap:10px;flex:1;min-width:0}.reservations-card{margin-top:16px;background:#fff;border:1px solid #dedbd2;border-radius:12px;overflow:hidden;min-width:0}.reservations-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid #ece8df}.reservations-card-head h2{margin:0;font-family:inherit;font-size:1.08rem}.reservations-card-head p{margin:4px 0 0;color:#727a73;font-size:.86rem}.record-count{font-size:.8rem;font-weight:700;color:#53635a;background:#f3f4f1;padding:6px 9px;border-radius:999px;white-space:nowrap}.reservations-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.reservations-table{width:100%;min-width:920px;border-collapse:collapse}.reservations-table th,.reservations-table td{padding:12px 14px;border-bottom:1px solid #efede7;vertical-align:middle;font-size:.88rem}.reservations-table th{font-size:.73rem;text-transform:uppercase;letter-spacing:.04em;color:#68736c;background:#fafaf8;font-weight:800;white-space:nowrap}.reservations-table td small{display:block;margin-top:3px;color:#8a918b}.reservations-table tr:last-child td{border-bottom:0}.reservations-table .numeric{text-align:right}.reservation-code{font-variant-numeric:tabular-nums;font-weight:800;color:#294438}.event-pill{display:inline-flex;max-width:220px;padding:5px 8px;border-radius:999px;background:#f7f1df;color:#765719;font-size:.78rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-status{border:1px solid #dcd8cf;border-radius:8px;padding:7px 9px;background:#fff;font-size:.8rem;font-weight:750;max-width:155px}.status-confirmed{background:#edf6ef;color:#2d6242;border-color:#d5eadb}.status-cancelled,.status-no_show{background:#f8eeee;color:#8b3d36;border-color:#ecd6d3}.status-completed{background:#edf2f6;color:#37596b;border-color:#d8e3ea}.status-pending{background:#fbf5e7;color:#806126;border-color:#eadfbe}.reservation-empty{text-align:center!important;padding:54px 20px!important;color:#7a827c}.reservation-empty svg{display:block;margin:0 auto 10px}.reservation-empty strong,.reservation-empty span{display:block}.reservation-empty strong{color:#294438;margin-bottom:4px}.reservations-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;border-top:1px solid #ece8df;flex-wrap:wrap}.page-summary{display:flex;align-items:center;gap:14px;color:#707970;font-size:.8rem;flex-wrap:wrap}.page-summary label{display:flex;align-items:center;gap:7px}.page-summary select{padding:6px 28px 6px 8px;border:1px solid #ddd8ce;border-radius:7px;background:#fff}.page-controls{display:flex;align-items:center;gap:6px}.page-controls button{display:inline-flex;align-items:center;gap:5px;border:1px solid #ded9cf;background:#fff;color:#294438;padding:7px 10px;border-radius:8px;font-weight:700;font-size:.8rem}.page-controls button:disabled{opacity:.4;cursor:not-allowed}.page-indicator{min-width:52px;text-align:center;font-size:.8rem;font-weight:800;color:#5f6a63}.reservations-alert{margin-top:12px;border:1px solid #e8c8c3;background:#fbefed;color:#8e382e;padding:10px 12px;border-radius:9px;font-size:.86rem}.reservation-modal{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px);background:#fff;border-radius:14px;box-shadow:0 22px 70px #14281e40;display:flex;flex-direction:column;overflow:hidden}.reservation-modal form{display:flex;min-height:0;flex:1;flex-direction:column}.reservation-modal-body{padding:20px;overflow-y:auto}.reservation-modal fieldset{border:0;padding:0;margin:0}.reservation-modal legend{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900;color:#7a817b;margin-bottom:12px}.reservation-form-grid{display:grid;gap:14px}.reservation-form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.reservation-form-grid label{display:grid;gap:6px;min-width:0}.reservation-form-grid label>span{font-size:.81rem;font-weight:800;color:#33483d}.reservation-form-grid input,.reservation-form-grid select,.reservation-form-grid textarea{width:100%;min-width:0;border:1px solid #d8d4ca;background:#fff;border-radius:8px;padding:10px 11px;color:#1f3128;outline:none}.reservation-form-grid textarea{resize:vertical}.reservation-form-grid input:focus,.reservation-form-grid select:focus,.reservation-form-grid textarea:focus{border-color:#b48a39;box-shadow:0 0 0 3px #b48a391f}.reservation-form-grid small{font-size:.73rem;color:#858c86;line-height:1.35}.reservation-form-grid .span-two{grid-column:span 2}.reservation-form-grid .span-three{grid-column:1/-1}@media(max-width:1100px){.reservation-filters{grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr)}.reservation-filters .compact-filter:last-child{grid-column:auto}.reservation-form-grid.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-form-grid .span-three{grid-column:1/-1}}@media(max-width:760px){.reservations-toolbar{align-items:stretch}.reservations-toolbar>.primary-action{width:100%;justify-content:center}.reservation-filters{grid-template-columns:1fr;width:100%}.reservation-form-grid.three-columns{grid-template-columns:1fr}.reservation-form-grid .span-two,.reservation-form-grid .span-three{grid-column:auto}.reservations-card-head,.reservations-pagination{align-items:flex-start}.page-controls{width:100%;justify-content:space-between}.reservation-modal{width:min(100% - 16px,900px);max-height:calc(100vh - 16px)}.reservation-modal-body{padding:16px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1b2f25;background:#f4f1ea}*{box-sizing:border-box}html,body,#root{max-width:100%}body{margin:0;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.hero{min-height:100vh;display:grid;place-items:center;padding:40px;background:linear-gradient(#14261db8,#14261db8),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=80) center/cover}.overlay{max-width:900px;color:#fff}.eyebrow{letter-spacing:.22em;font-weight:800;color:#d7b56d;font-size:.75rem}.eyebrow.dark{color:#5c6e5f}.hero h1{font-family:Georgia,serif;font-size:clamp(3rem,7vw,6rem);line-height:.95;margin:.2em 0}.hero p{font-size:1.15rem;max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.actions a,.login button,.form-grid button,.inline-form button,.mini-card button{background:#d7b56d;color:#1d2d25;padding:12px 17px;border-radius:10px;font-weight:800;border:0}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:#183025}.login form{width:min(440px,100%);background:#fffaf0;padding:34px;border-radius:22px;box-shadow:0 20px 80px #00000040}.login h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;margin:.3rem 0}.login label,.form-grid label{display:grid;gap:7px;margin:12px 0;font-weight:700;font-size:.9rem}.login input,.form-grid input,.form-grid select,.inline-form input,.inline-form select,.list-row select{padding:11px 12px;border-radius:9px;border:1px solid #d7d3c8;background:#fff}.login button{width:100%;margin-top:12px}.login button:disabled{opacity:.6}.error{background:#fbe8e6;color:#8b2f27;padding:10px;border-radius:10px}.admin{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr);background:#f4f1ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:100%;overflow-x:hidden}.admin *{font-family:inherit}.admin aside{background:#183025;color:#fff;padding:24px 18px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh;min-width:0}.admin aside strong{font-size:1.15rem;font-weight:750}.admin nav{display:grid;gap:4px}.admin nav button{background:transparent;border:0;color:#e9efe9;text-align:left;padding:10px 12px;border-radius:9px}.admin nav button:hover,.admin nav button.active{background:#ffffff1a;color:#e4c885}.logout{margin-top:auto;padding:10px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;border-radius:9px}.admin section{padding:24px 26px;min-width:0;width:100%;max-width:100%;overflow-x:hidden}.admin header{display:flex;justify-content:space-between;gap:20px;align-items:end;min-width:0}.admin header>div:first-child{min-width:0}.admin header span{font-size:.76rem;color:#77817b;font-weight:650}.admin header h1{font-size:1.55rem;line-height:1.2;margin:.18rem 0 0;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip{background:#fff;border:1px solid #e2ddd1;border-radius:10px;padding:9px 13px;font-weight:700;max-width:260px}.user-chip small{display:block;color:#768076;font-weight:500}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:24px}.metrics article,.panel{background:#fff;border:1px solid #e2ddd1;border-radius:12px;padding:20px}.metrics article span,.metrics article small{display:block;color:#7a817a}.metrics article strong{display:block;font-size:1.55rem;margin:8px 0}.panel{margin-top:18px}.panel h2{margin-top:0;font-family:inherit;font-size:1.05rem}.grid-two{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.5fr);gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.form-grid button,.form-grid small{align-self:end;margin:12px 0}.check{display:flex!important;grid-column:1/-1;align-items:center;flex-direction:row}.inline-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.inline-form input,.inline-form select{min-width:120px;flex:1}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px 8px;border-bottom:1px solid #eee8dc}td small{display:block;color:#7b817a}.link{border:0;background:transparent;color:#315c43;font-weight:800}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-card{border:1px solid #e7e1d4;border-radius:12px;padding:14px;display:grid;gap:8px}.mini-card small{color:#757e77}.stock-row,.list-row,.order-items>div,.total{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid #eee8dc}.list-row small{display:block;color:#7b817a;margin-top:4px}.danger{color:#a1392e}.warning{display:block;color:#8b6427;margin-top:12px}.status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eee7d9;font-size:.8rem;font-weight:800}.status.ok{background:#e1efe5;color:#28553b}.command-row{width:100%;display:flex;justify-content:space-between;border:1px solid #e5ded1;background:#fff;padding:12px;margin:7px 0;border-radius:10px}.command-row.active{border-color:#9b7c3f;background:#fbf5e8}.order-items{margin-top:15px}.total{font-size:1.2rem;border-top:2px solid #d8d0bf;margin-top:12px}.cash-status p{color:#657067}@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.grid-two{grid-template-columns:1fr}.admin section{padding:22px 20px}}@media(max-width:760px){.admin{grid-template-columns:1fr}.admin aside{position:static;height:auto}.admin nav{grid-template-columns:repeat(4,minmax(0,1fr))}.admin nav button{text-align:center;font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.logout{margin-top:0}.admin section{padding:18px}.admin header{align-items:flex-start;flex-direction:column}.metrics,.form-grid,.cards{grid-template-columns:1fr}}
