.admin-page{background:var(--cream,#f8f5f2)}.admin-header{display:flex;align-items:center;gap:24px;padding:18px 5%;background:white;border-bottom:1px solid var(--line)}.admin-header img{width:90px;height:55px;object-fit:contain}.admin-header>span{font-weight:700}.admin-header #admin-tools{margin-left:auto;display:flex;gap:12px;align-items:center}.admin-main{max-width:1400px;margin:auto;padding:35px 5%}.admin-login{max-width:480px;margin:30px auto}.admin-login label,.admin-controls label,.admin-actions label{display:grid;gap:7px;margin:12px 0}.admin-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.admin-heading h1{font-size:48px;margin:8px 0}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.admin-stats .panel{display:grid;gap:4px;padding:20px}.admin-stats strong{font-size:30px;color:var(--teal)}.admin-controls{display:flex;gap:20px;margin-bottom:20px}.admin-controls label{flex:1}.admin-page input,.admin-page select,.admin-page textarea{font:inherit;padding:12px;border:1px solid var(--line);border-radius:9px;width:100%;background:white;color:var(--dark)}.admin-page button{cursor:pointer}.admin-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.admin-order{padding:24px;overflow-wrap:anywhere}.order-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-code{font-size:27px;letter-spacing:3px;color:var(--teal)}.state-badge{border-radius:20px;padding:7px 12px;background:var(--pale,#eaf7f7);font-size:12px;font-weight:700}.state-pending{background:#fff0dc;color:#865012}.state-rejected{background:#ffeded;color:#9d2832}.state-delivered{background:#e6f5e8;color:#286439}.order-meta{font-size:12px;color:var(--muted)}.schedule-label{font-weight:700}.admin-order h3{font-size:23px}.admin-actions{display:grid;gap:10px;margin-top:20px}.admin-actions details{padding-top:10px}.reject-button{background:#fff0f0;color:#922635}.order-lines{list-style:none;margin:16px 0;padding:0}.order-lines li,.order-total{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line)}.order-total{color:var(--teal)}[hidden]{display:none!important}.checkout-account{border:1px solid var(--line);border-radius:12px;padding:16px;margin-top:20px}.tracking-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.order-tracking h1{font-size:44px}.order-tracking .eyebrow{display:block;margin-top:25px}.pickup-code{text-align:center;background:var(--pale,#eaf7f7);border-radius:12px;padding:20px}.pickup-code span,.pickup-code small{display:block}.pickup-code strong{font-size:38px;letter-spacing:6px;color:var(--teal)}.order-progress{list-style:none;padding:15px 0;display:grid;gap:12px}.order-progress li{padding:10px 14px;border-left:4px solid var(--line);color:var(--muted)}.order-progress .done{border-color:var(--teal);color:var(--teal);background:var(--pale,#eaf7f7)}.order-progress [aria-current]{font-weight:700}.saved-orders{display:grid;gap:15px}.saved-order{display:flex;justify-content:space-between;gap:20px;text-decoration:none;color:inherit}.tracking-status{font-size:13px;color:var(--muted)}@media(max-width:760px){.admin-orders,.tracking-grid{grid-template-columns:1fr}.admin-header{gap:12px;flex-wrap:wrap}.admin-header>span{font-size:14px}.admin-header #admin-tools{margin-left:0;width:100%}.admin-stats{gap:8px}.admin-stats .panel{padding:12px}.admin-stats span{font-size:12px}.admin-controls,.saved-order{flex-direction:column;gap:5px}.admin-heading h1{font-size:36px}.admin-order{padding:18px}.order-tracking h1{font-size:32px}}
.mood-notice{margin:24px 0;padding:24px;border:2px solid var(--notice-line);border-left-width:7px;border-radius:16px;background:var(--notice-bg);color:var(--notice-ink);box-shadow:0 5px 18px #102c3310;overflow-wrap:anywhere}.mood-notice__tag{display:inline-block;margin-bottom:12px;padding:5px 10px;border:1px solid currentColor;border-radius:30px;font-size:11px;font-weight:800;letter-spacing:.09em}.mood-notice h3{color:inherit;font-size:25px;line-height:1.2;margin:0 0 12px}.mood-notice p{color:inherit!important;margin:0;font-size:16px;line-height:1.65}.mood-notice strong{display:inline-block;margin:8px 0;font-weight:800}.mood-notice--waiting,.mood-notice--scheduled{--notice-bg:#e5f4f7;--notice-ink:#124f5a;--notice-line:#197580}.mood-notice--ready{--notice-bg:#e4f5e9;--notice-ink:#185331;--notice-line:#27814a}.mood-notice--expired{--notice-bg:#fff2d9;--notice-ink:#704400;--notice-line:#b9770b}.mood-notice--cancelled{--notice-bg:#fce8e5;--notice-ink:#8b2922;--notice-line:#bc4136}@media(max-width:600px){.mood-notice{padding:18px;margin:18px 0;border-left-width:5px}.mood-notice h3{font-size:22px}.mood-notice p{font-size:15px}.admin-actions button{white-space:normal;height:auto;min-height:48px}}
.cash-scroll{overflow-x:auto;margin-top:18px}.cash-table{border-collapse:collapse;width:100%;min-width:600px;text-align:left}.cash-table th,.cash-table td{padding:14px 10px;border-bottom:1px solid #dce5e6;vertical-align:top}.cash-table th{color:var(--teal);font-size:13px}.cash-table td{font-size:14px;overflow-wrap:anywhere}.admin-main>details.panel{margin:24px 0}.admin-main>details summary{cursor:pointer;padding:8px 0}.admin-main>label input[type=date]{display:block;max-width:260px}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.delivered-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.delivered-actions .button{min-height:48px;text-align:center}.mood-notice h2{font-size:32px;line-height:1.2;margin:0 0 12px;color:inherit}@media(max-width:600px){.delivered-actions{flex-direction:column}.delivered-actions .button{width:100%}.mood-notice h2{font-size:26px}}
