.admin-workspace .shell{width:min(1440px,calc(100% - 40px))}.admin-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:28px;align-items:start}.admin-content{min-width:0}.admin-page-nav{display:flex;flex-direction:column;align-items:stretch;gap:5px;position:sticky;top:24px;padding:12px;background:white;border:1px solid var(--line);border-radius:14px}.admin-page-nav a{text-decoration:none;padding:13px 12px;border-radius:8px;font-size:13px;font-weight:700;color:var(--muted)}.admin-page-nav a[aria-current=page]{color:var(--navy);background:#e7eff6;border-left:3px solid var(--gold)}.admin-search{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:24px 0 14px}.admin-search label:first-child{flex:1;min-width:180px}.admin-search button{min-height:43px}.admin-table-scroll{overflow-x:auto;max-width:100%}.account-actions{display:flex;gap:7px;flex-wrap:wrap;min-width:190px}.account-actions button,.account-actions a{font-size:12px;min-height:36px;padding:7px 10px}.account-status{display:inline-block;padding:5px 9px;border-radius:6px;background:#e7eff6;font-size:12px;font-weight:700}.account-status.suspended{background:#fff0de;color:#8c4412}.admin-workspace .panel{overflow-wrap:anywhere}.admin-workspace .data-table td{vertical-align:top}.admin-workspace dialog{max-width:min(580px,calc(100vw - 28px));width:100%;border:1px solid var(--line);border-radius:15px}.admin-workspace dialog form{display:grid;gap:16px}.admin-workspace .pagination{flex-wrap:wrap}.admin-workspace .review-card .review-photos{max-height:180px;overflow:auto}.admin-workspace #list-count{color:var(--muted);font-size:13px}.admin-workspace .admin-title h1{font-size:32px}.admin-workspace .admin-title{gap:18px;flex-wrap:wrap}
@media(max-width:850px){.admin-workspace .shell{width:calc(100% - 28px)}.admin-layout{grid-template-columns:1fr;gap:18px}.admin-page-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;padding:8px;gap:4px}.admin-page-nav a{padding:11px;font-size:12px}.admin-workspace .admin-title h1{font-size:28px}.admin-workspace .admin-main{padding-top:20px}.admin-workspace .admin-columns{grid-template-columns:1fr}.admin-workspace .admin-controls{flex-wrap:wrap}.admin-search>button{flex:1}.admin-workspace .panel{padding:18px}.admin-workspace .data-table{min-width:600px}.admin-workspace #traffic .panel,.admin-workspace #clicks .panel{overflow:auto}}
