.workspace-page[data-workspace="admin"]{--console-ink:#20362d;--console-soft:#eff2e9;--console-border:#e3e7df;--console-accent:#758d5f;background:#f7f7f2;color:var(--console-ink)}
.workspace-page[data-workspace="admin"] .sidebar{width:254px;background:#182f25;border-right:0}
.workspace-page[data-workspace="admin"] .os-shell{grid-template-columns:254px minmax(0,1fr)}
.workspace-page[data-workspace="admin"] .side-brand{padding:28px 22px 22px}
.workspace-page[data-workspace="admin"] .side-brand-logo{width:174px}
.workspace-page[data-workspace="admin"] .console-nav{padding:0 12px 18px;gap:3px}
.workspace-page[data-workspace="admin"] .sidebar{overflow:hidden}.workspace-page[data-workspace="admin"] .side-brand,.workspace-page[data-workspace="admin"] .side-footer{flex-shrink:0}.workspace-page[data-workspace="admin"] .console-nav{flex:1;min-height:0;overflow:auto}
.workspace-page[data-workspace="admin"] .console-nav-group{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a2b4a7;margin:19px 13px 7px}
.workspace-page[data-workspace="admin"] .side-nav button{min-height:44px;padding:10px 14px;font-size:13px;border-radius:11px;gap:12px}
.workspace-page[data-workspace="admin"] .side-nav button.active{background:#314b39;border-color:#6f865e}
.workspace-page[data-workspace="admin"] .side-nav .workspace-icon{width:21px;height:21px}
.workspace-page[data-workspace="admin"] .side-footer{padding:16px 18px}
.workspace-page[data-workspace="admin"] .side-user strong{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.workspace-page[data-workspace="admin"] .workspace-topline{padding:22px 34px;border-bottom:1px solid var(--console-border);background:#fcfcf8}
.workspace-page[data-workspace="admin"] .os-main{padding:32px 34px 44px;max-width:1800px;width:100%;margin-inline:auto}
.workspace-page[data-workspace="admin"] .workspace-page-heading{margin-bottom:26px}
.workspace-page[data-workspace="admin"] .workspace-page-heading h1{font-size:34px;font-weight:650;letter-spacing:-.035em;line-height:1.15}
.workspace-page[data-workspace="admin"] .workspace-page-heading p{font-size:15px;margin-top:9px;max-width:750px;line-height:1.5}
.workspace-page[data-workspace="admin"] .data-card{border-color:var(--console-border);border-radius:18px;box-shadow:0 4px 20px rgba(25,48,37,.025);overflow:hidden}
.workspace-page[data-workspace="admin"] .data-card-head{padding:20px 22px;gap:12px;flex-wrap:wrap}
.workspace-page[data-workspace="admin"] .data-card-head h2{font-size:17px;letter-spacing:-.02em;font-weight:650}
.workspace-page[data-workspace="admin"] .data-table{font-size:13px}
.workspace-page[data-workspace="admin"] .data-table th{font-size:11px;text-transform:uppercase;letter-spacing:.045em;color:#68776d;padding:14px 18px;background:#fafbf7;border-bottom-color:var(--console-border)}
.workspace-page[data-workspace="admin"] .data-table td{padding:16px 18px;border-bottom-color:#edf0e9;vertical-align:middle}
.workspace-page[data-workspace="admin"] .data-table tbody tr:hover{background:#fbfcf8}
.workspace-page[data-workspace="admin"] .btn{border-radius:11px;min-height:40px;font-size:13px}
.workspace-page[data-workspace="admin"] .btn-sm{min-height:33px;padding:7px 12px;font-size:12px;white-space:nowrap}
.workspace-page[data-workspace="admin"] .control{border-radius:10px;min-height:42px;font-size:13px;border-color:#d8dfd5}
.workspace-page[data-workspace="admin"] .admin-metric-grid{gap:14px}
.workspace-page[data-workspace="admin"] .admin-metric-card{padding:22px 18px;border-radius:16px;border-color:var(--console-border);position:relative;min-height:136px}
.workspace-page[data-workspace="admin"] .admin-metric-value{font-size:34px;font-weight:650;letter-spacing:-.045em}
.workspace-page[data-workspace="admin"] .admin-metric-icon{width:42px;height:42px;border-radius:12px;background:var(--console-soft);color:#35513b}
.workspace-page[data-workspace="admin"] .admin-metric-label{font-size:12px}
.workspace-page[data-workspace="admin"] .admin-metric-note{font-size:11px;line-height:1.4}
.workspace-page[data-workspace="admin"] .admin-overview-shortcuts{background:#213d2e;color:#fcfdf8;border:0;padding:23px 24px}
.workspace-page[data-workspace="admin"] .admin-overview-shortcuts h2{font-weight:550;font-size:18px;margin-bottom:18px}
.workspace-page[data-workspace="admin"] .admin-overview-shortcuts .btn{background:#334f3d;color:#f4f7ef;border-color:#54705d}
.workspace-page[data-workspace="admin"] .admin-overview-shortcuts .btn:hover{background:#415e49}
.workspace-page[data-workspace="admin"] .admin-overview-detail-grid{gap:20px;margin-top:20px}
.workspace-page[data-workspace="admin"] .admin-support-card{border:1px solid var(--console-border);border-radius:14px;margin:14px;padding:22px}
.console-page{display:flex;flex-direction:column;gap:20px}
.console-page>.workspace-page-heading{margin-bottom:0!important}
.console-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}
.console-stat{padding:22px;background:#fff;border:1px solid #e3e7df;border-radius:16px;min-width:0}
.console-stat>span{display:block;color:#6c776e;font-size:12px;margin-bottom:10px}
.console-stat strong{display:block;font-size:30px;line-height:1.1;letter-spacing:-.03em;overflow-wrap:anywhere}
.console-stat small{display:block;color:#6c776e;margin-top:8px}
.console-two-column{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:start}
.console-panel .console-form,.console-panel>.console-caption,.console-panel>.console-definition,.console-panel>.console-history{margin:0;padding:20px 22px}
.console-filter{align-items:end;gap:16px;flex-wrap:wrap}
.console-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#344b3e;min-width:0}
.console-filter .console-field:first-child{flex:1 1 250px}
.console-field .control{width:100%;font-weight:400;font-size:14px}
.console-form{display:grid;gap:18px}
.console-form-footer{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid #e3e7df}
.console-form-error{padding:12px 14px;background:#fff1ec;color:#983e2d;border-radius:10px;font-size:13px;line-height:1.5}
.console-form-error[hidden]{display:none}
.console-caption,.console-muted{font-size:12px;line-height:1.7;color:#748076}
.console-notice{padding:14px 18px;border:1px solid #dfd7bb;background:#faf6e9;border-radius:12px;font-size:13px;line-height:1.6}
.console-table small{display:block;color:#748076;font-size:11px;margin-top:5px}
.console-review-text{max-width:560px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;margin:0}
.console-period{display:flex;gap:8px;flex-wrap:wrap}
.console-period [data-console="export"]{margin-left:auto}
.console-chart{padding:22px 26px}
.console-chart-axis{font-size:11px;color:#748076;margin-bottom:18px}
.console-bars{display:flex;align-items:flex-end;gap:8px;overflow:auto;border-bottom:1px solid #dbe2d5;padding-bottom:8px;min-height:198px}
.console-bar-day{flex:1 0 18px;max-width:50px;min-width:18px;text-align:center}
.console-bar-stack{height:160px;display:flex;flex-direction:column-reverse;justify-content:flex-start;overflow:hidden;border-radius:4px 4px 0 0}
.console-bar-stack span{display:block;min-height:0;flex-shrink:0}
.console-bar-day small{font-size:9px;color:#7a867b;display:block;white-space:nowrap;margin-top:10px;writing-mode:vertical-rl;text-orientation:mixed}
.console-bar-reservations{background:#2d5140}.console-bar-takeaway{background:#98ac79}.console-bar-delivery{background:#d5debc}
.console-legend{display:flex;gap:18px;margin-top:18px;font-size:11px;flex-wrap:wrap;color:#536858}
.console-legend span{display:inline-flex;align-items:center;gap:7px}.console-legend i{display:inline-block;width:9px;height:9px;border-radius:2px}
.console-report-table summary{padding:19px 22px;cursor:pointer;font-size:13px;font-weight:600}
.console-readiness{display:flex;gap:16px;align-items:center;padding:24px;background:#edf1e6;border:1px solid #dce4d1;border-radius:16px}
.console-readiness-icon{color:#4a6246;flex-shrink:0}.console-readiness p{font-size:13px;line-height:1.6;color:#697563;max-width:700px;margin:8px 0 0}.console-readiness>.pill{margin-left:auto;white-space:nowrap}
.console-definition{margin:18px 0;display:grid;gap:14px}
.console-definition>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:18px;font-size:13px;padding-bottom:12px;border-bottom:1px solid #eef0e9}
.console-definition dt{color:#748076}.console-definition dd{margin:0;overflow-wrap:anywhere}
.console-person{display:flex;align-items:center;gap:16px;margin-bottom:24px}.console-person>span{display:grid;place-items:center;width:60px;height:60px;background:#eef2e6;color:#39573b;border-radius:50%;font-size:24px;flex-shrink:0}.console-person h3{margin:0 0 6px;font-size:22px}.console-person p{font-size:13px;color:#748076;margin:0;overflow-wrap:anywhere}.console-person>.status{margin-left:auto}
.console-detail-title{display:flex;justify-content:space-between;gap:18px;align-items:center}.console-detail-title h3{font-size:24px;margin:6px 0}.console-detail-title p{font-size:13px;color:#748076;margin:0}
.console-history{list-style:none;padding:0;margin:18px 0;display:grid;gap:18px}
.console-history li{display:flex;gap:12px}.console-history-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#9cab7c;flex-shrink:0}.console-history strong{font-size:13px}.console-history p{margin:4px 0;color:#748076;font-size:12px}.console-history time{font-size:11px;color:#748076}
.console-detail-dialog{width:min(780px,calc(100vw - 28px))!important;max-height:90vh;overflow:auto}.console-detail-dialog .console-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.console-detail-dialog .console-stat strong{font-size:21px}.console-detail-dialog .console-panel{margin:20px 0;background:#fafbf7;border-radius:14px}.console-detail-dialog .data-card-head{padding:18px 20px}.console-detail-dialog .data-card-head h2{font-size:16px}
.console-destructive{margin-top:24px;padding:16px;border:1px solid #e9d7cd;border-radius:12px}.console-destructive summary{cursor:pointer;color:#a34935;font-size:13px;font-weight:600}.console-destructive p{font-size:12px;color:#867165;line-height:1.5}.console-destructive .btn-primary{background:#8b3f30}
.console-thread{display:grid;gap:12px;margin:20px 0}.console-message{border:1px solid #e0e5da;border-radius:12px;padding:15px;background:#f7f9f3}.console-message.is-internal{background:#f8f6ec;border-color:#e9e3ce}.console-message header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}.console-message header>span{color:#7c856c;font-size:10px;text-transform:uppercase;letter-spacing:.035em}.console-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.console-message time{font-size:11px;color:#748076}
.console-permission-list{display:flex;gap:6px;flex-wrap:wrap}.console-permission-list span{font-size:10px;border:1px solid #dfe5d7;border-radius:5px;padding:4px 7px;background:#f8faf4}
.support-public-reply{margin:14px 0;padding:14px 16px;border-radius:12px;background:#eff4ec;border:1px solid #dce5d8}.support-public-reply strong{font-size:13px}.support-public-reply p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.support-public-reply small{color:#6d7d6d}
@media(min-width:1200px){.workspace-page[data-workspace="admin"] .os-main>.workspace-page-heading{animation:console-enter .22s ease-out}}
@keyframes console-enter{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.console-two-column{grid-template-columns:minmax(0,1fr)}.workspace-page[data-workspace="admin"] .admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-page[data-workspace="admin"] .os-main{padding:28px 24px}.console-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.workspace-page[data-workspace="admin"] .os-shell{grid-template-columns:minmax(0,1fr)}.workspace-page[data-workspace="admin"] .sidebar{width:auto;position:static;max-height:none;padding-bottom:4px}.workspace-page[data-workspace="admin"] .side-brand{padding:18px}.workspace-page[data-workspace="admin"] .console-nav{display:flex;flex-direction:row;overflow:auto;flex-wrap:nowrap;padding:8px 12px;gap:7px}.workspace-page[data-workspace="admin"] .console-nav-group{display:none}.workspace-page[data-workspace="admin"] .side-nav button{flex-shrink:0;min-height:38px;font-size:12px;white-space:nowrap}.workspace-page[data-workspace="admin"] .side-footer{padding:8px 16px}.workspace-page[data-workspace="admin"] .side-account{display:flex;align-items:center;gap:12px}.workspace-page[data-workspace="admin"] .side-public-site{display:none}.workspace-page[data-workspace="admin"] .side-logout{margin-left:auto}.workspace-page[data-workspace="admin"] .workspace-topline{padding:16px 18px}.workspace-page[data-workspace="admin"] .workspace-topline-meta time{display:none}.workspace-page[data-workspace="admin"] .os-main{padding:25px 16px}.workspace-page[data-workspace="admin"] .workspace-page-heading h1{font-size:28px}.workspace-page[data-workspace="admin"] .workspace-page-heading p{font-size:13px}.workspace-page[data-workspace="admin"] .admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page[data-workspace="admin"] .admin-overview-detail-grid{grid-template-columns:1fr}.console-readiness{flex-wrap:wrap;padding:18px}.console-readiness>.pill{margin-left:0}.console-stats{gap:9px}.console-stat{padding:17px}.console-stat strong{font-size:25px}.console-definition>div{grid-template-columns:100px minmax(0,1fr);gap:10px}.console-chart{padding:18px}.console-detail-dialog .console-stats{grid-template-columns:1fr}.console-period [data-console="export"]{margin-left:0}.console-person{flex-wrap:wrap}.console-person>.status{margin-left:0}}
@media(prefers-reduced-motion:reduce){.workspace-page[data-workspace="admin"] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
