.workspace-page { background:#f7f7f4; color:#25313b; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; -webkit-font-smoothing:antialiased; }
.workspace-page main.py-3 { padding:30px 24px 0!important; }
.workspace-page #ver { display:none; }
.workspace-page a { color:#2a4254; }
.workspace-page a:hover { color:#a62d27; }
.workspace-page a:focus-visible,.workspace-page button:focus-visible,.workspace-page input:focus-visible,.workspace-page select:focus-visible,.workspace-page summary:focus-visible { outline:3px solid #416a89; outline-offset:4px; }
.workspace-container { max-width:1160px; margin:0 auto; }
.workspace-header { max-width:1208px; padding:8px 24px; margin:auto; display:grid; grid-template-columns:180px 1fr auto; align-items:center; gap:24px; min-height:96px; }
.workspace-brand img { display:block; width:160px; height:74px; object-fit:contain; }
.workspace-nav { display:flex; justify-content:center; gap:30px; }
.workspace-nav a { display:inline-flex; align-items:center; min-height:44px; font-size:13px; color:#687078; text-decoration:none; white-space:nowrap; }
.workspace-nav a[aria-current] { color:#253d50; font-weight:650; box-shadow:inset 0 -2px #a62d27; }
.workspace-account { position:relative; z-index:20; }
.workspace-account summary { display:flex; align-items:center; gap:10px; cursor:pointer; list-style:none; min-height:44px; font-size:13px; }
.workspace-account summary::-webkit-details-marker { display:none; }
.workspace-avatar { display:grid; place-items:center; width:34px; height:34px; background:#e9e5dc; border-radius:50%; font-weight:650; color:#605540; flex-shrink:0; }
.workspace-account-name { max-width:150px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.workspace-account-menu { position:absolute; top:calc(100% + 10px); right:0; width:220px; padding:8px; background:#fff; border:1px solid #e0e3e2; border-radius:12px; box-shadow:0 12px 35px #24344314; }
.workspace-account-menu a,.workspace-account-menu button { display:block; width:100%; min-height:44px; border:0; background:transparent; text-align:left; padding:12px; border-radius:6px; font-size:13px; color:#253d50; }
.workspace-account-menu a:hover,.workspace-account-menu button:hover { background:#f4f5f3; text-decoration:none; }
.workspace-account-menu form { border-top:1px solid #e8eae7; margin-top:5px; padding-top:5px; }
.workspace-signin { font-size:13px; font-weight:600; justify-self:end; padding:12px 15px; border:1px solid #d9dddf; border-radius:8px; }
.workspace-eyebrow { text-transform:uppercase; letter-spacing:1.7px; font-size:10px; font-weight:700; color:#777667; margin-bottom:12px; }
.workspace-description { color:#687179; font-size:14px; line-height:1.7!important; margin:0; }
.workspace-button { display:inline-flex; justify-content:center; align-items:center; gap:12px; min-height:48px; border:1px solid #283f50; background:#283f50; border-radius:8px; padding:12px 20px; font-size:13px; font-weight:600; color:#fff!important; text-decoration:none!important; white-space:nowrap; }
.workspace-button:hover { background:#182d3e; }
.dashboard-heading { display:flex; justify-content:space-between; align-items:center; gap:24px; margin:4px 0 30px; }
.workspace-page .dashboard-heading h1 { font-size:32px; letter-spacing:-1px; line-height:1.25; font-weight:650; margin:0 0 12px; overflow-wrap:anywhere; }
.dashboard-stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin-bottom:26px; }
.dashboard-stat { display:flex; flex-direction:column; padding:24px; border:1px solid #e1e4df; border-radius:12px; background:#fff; color:#25313b!important; text-decoration:none!important; transition:border-color .15s; }
.dashboard-stat:hover { border-color:#98a7ac; }
.dashboard-stat-label { display:flex; justify-content:space-between; align-items:center; font-size:12px; color:#69727a; gap:15px; }
.dashboard-stat-label .fa { color:#8b958d; font-size:17px; }
.dashboard-stat>strong { font-size:34px; line-height:1.2; font-weight:600; margin:14px 0; letter-spacing:-1px; }
.dashboard-stat-caption { display:flex; justify-content:space-between; gap:12px; color:#707971; font-size:11px; line-height:1.6; }
.dashboard-columns { display:grid; grid-template-columns:minmax(0,1.8fr) minmax(0,1fr); gap:24px; align-items:start; }
.workspace-card { background:#fff; border:1px solid #e1e4df; border-radius:12px; overflow:hidden; }
.workspace-card-heading { padding:22px 24px; border-bottom:1px solid #eceeeb; display:flex; justify-content:space-between; align-items:center; gap:15px; }
.workspace-card-heading h2,.dashboard-section-heading h2 { font-size:16px; font-weight:650; margin:0; }
.workspace-card-heading>a { font-size:12px; white-space:nowrap; padding:5px 0; }
.dashboard-order { display:grid; grid-template-columns:minmax(0,1fr) auto auto 8px; align-items:center; gap:18px; padding:20px 24px; border-bottom:1px solid #eef0ed; color:#25313b!important; text-decoration:none!important; }
.dashboard-order:last-child { border-bottom:0; }
.dashboard-order:hover { background:#fafbf9; }
.dashboard-order-main { display:flex; flex-direction:column; min-width:0; gap:7px; }
.dashboard-order-main strong { font-size:13px; font-weight:600; }
.dashboard-order-main>span { font-size:11px; color:#6f777c; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.dashboard-order time { font-size:11px; color:#737b80; white-space:nowrap; }
.workspace-status { justify-self:start; font-size:10px; font-weight:600; color:#53616b; background:#f0f2f3; padding:6px 9px; border-radius:5px; line-height:1.4; }
.workspace-status-0 { color:#476882; background:#edf3f8; }
.workspace-status-3,.workspace-status-9 { color:#426345; background:#edf4ec; }
.workspace-status-5,.workspace-status-8 { color:#816235; background:#faf3e5; }
.workspace-status-1,.workspace-status-2,.workspace-status-10,.workspace-status-11 { color:#94514b; background:#fbefed; }
.dashboard-order>.fa { color:#9ca4a7; }
.dashboard-shortcut { display:flex; align-items:center; gap:13px; margin:0 20px; padding:22px 0; border-bottom:1px solid #eceeeb; text-decoration:none!important; }
.dashboard-shortcut:last-child { border-bottom:0; }
.dashboard-shortcut-icon { width:38px; height:38px; background:#f3f2ec; border-radius:8px; display:grid; place-items:center; color:#7b735f; font-size:17px; flex-shrink:0; }
.dashboard-shortcut>span:nth-child(2) { flex:1; min-width:0; }
.dashboard-shortcut strong { display:block; font-size:13px; font-weight:600; }
.dashboard-shortcut small { display:block; font-size:11px; line-height:1.5; color:#737a80; margin-top:5px; }
.dashboard-shortcut>span:last-child { font-size:14px; color:#7d8589; }
.dashboard-empty { text-align:center; padding:38px 24px; max-width:400px; margin:auto; }
.dashboard-empty-icon { display:grid; place-items:center; height:46px; width:46px; margin:0 auto 18px; background:#f1ede4; color:#9a8260; font-size:22px; border-radius:12px; }
.dashboard-empty h3 { font-size:17px; font-weight:600; }
.dashboard-empty p { font-size:13px; color:#71797e; line-height:1.7!important; }
.dashboard-empty a { display:inline-flex; align-items:center; gap:10px; min-height:44px; font-size:12px; font-weight:600; }
.dashboard-admin { margin-top:30px; }
.dashboard-section-heading { display:flex; justify-content:space-between; align-items:center; gap:15px; margin-bottom:16px; }
.dashboard-section-heading>span { color:#797f7a; font-size:11px; }
.dashboard-admin-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:12px; }
.dashboard-admin-grid a { display:flex; align-items:center; gap:10px; min-height:64px; background:#fff; border:1px solid #e1e4df; border-radius:9px; padding:15px; font-size:12px; text-decoration:none; }
.dashboard-admin-grid a>.fa { color:#7f8d8d; }
.dashboard-admin-grid a>span { margin-left:auto; font-size:13px; color:#8a9294; }
.dashboard-guide { margin-top:28px; padding:28px 32px; background:#eee9df; border:1px solid #e6e0d4; border-radius:12px; display:flex; justify-content:space-between; align-items:center; gap:25px; }
.dashboard-guide h2 { font-size:23px; font-weight:600; letter-spacing:-.5px; }
.dashboard-guide p:last-child { margin:10px 0 0; font-size:13px; color:#696a5e; line-height:1.7!important; }
.dashboard-guide a { font-size:12px; font-weight:600; white-space:nowrap; padding:14px 0; }
.workspace-footer { display:flex; justify-content:space-between; gap:20px; align-items:center; padding:24px 0 18px; font-size:11px; color:#6f7771; }
.workspace-footer a { min-height:44px; display:inline-flex; align-items:center; color:#687176; }
@media(max-width:1000px) { .workspace-header { grid-template-columns:160px 1fr auto; gap:15px; } .workspace-nav { gap:18px; } .workspace-account-name { max-width:105px; } .dashboard-columns { grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:18px; } .dashboard-order { gap:12px; padding-inline:20px; } .dashboard-order time { display:none; } .dashboard-admin-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:700px) {
 .workspace-header { padding:4px 16px 0; grid-template-columns:1fr auto; gap:0 15px; }
 .workspace-brand img { width:140px; height:65px; }
 .workspace-nav { grid-row:2; grid-column:1/-1; justify-content:flex-start; gap:26px; border-top:1px solid #e6e8e3; }
 .workspace-nav a { font-size:12px; }
 .workspace-account { grid-row:1; grid-column:2; }
 .workspace-account-name { display:none; }
 .workspace-signin { grid-row:1; grid-column:2; font-size:12px; padding:10px 13px; }
 .workspace-page main.py-3 { padding:26px 16px 0!important; }
 .dashboard-heading { flex-direction:column; align-items:flex-start; gap:20px; margin-bottom:24px; }
 .workspace-page .dashboard-heading h1 { font-size:27px; }
 .workspace-description { font-size:13px; }
 .dashboard-heading .workspace-button { width:100%; }
 .dashboard-stats { gap:10px; margin-bottom:20px; }
 .dashboard-stat { padding:15px 12px; border-radius:10px; }
 .dashboard-stat-label { font-size:10px; line-height:1.5; min-height:30px; }
 .dashboard-stat-label .fa { display:none; }
 .dashboard-stat>strong { font-size:27px; margin:10px 0; }
 .dashboard-stat-caption { font-size:10px; line-height:1.6; }
 .dashboard-stat-caption>span { display:none; }
 .dashboard-columns { grid-template-columns:1fr; gap:20px; }
 .workspace-card-heading { padding:19px 20px; }
 .workspace-card-heading h2 { font-size:15px; }
 .dashboard-order { padding:18px 20px; grid-template-columns:minmax(0,1fr) auto 6px; gap:10px; }
 .workspace-status { font-size:9px; padding:5px 7px; max-width:110px; }
 .dashboard-admin-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
 .dashboard-guide { padding:24px; flex-direction:column; align-items:flex-start; gap:8px; }
 .dashboard-guide h2 { font-size:21px; }
 .workspace-footer { flex-direction:column; gap:0; text-align:center; }
}
@media(max-width:360px) { .workspace-nav { gap:20px; } .dashboard-stat { padding:14px 10px; } .dashboard-stat-caption { display:none; } .dashboard-order { grid-template-columns:minmax(0,1fr) auto; } .dashboard-order>.fa { display:none; } }
@media(prefers-reduced-motion:reduce) { .workspace-page * { transition:none!important; } }
