:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:#101828;--bg:#f6f8fb;--surface:#fff;--surface-2:#f8fafc;--border:#e4e7ec;--text:#101828;--muted:#667085;--muted-2:#98a2b3;--muted-text:#667085;--primary:#2563eb;--primary-700:#1d4ed8;--success:#16a34a;--danger:#dc2626;--warning:#d97706;--violet:#7c3aed;--shadow:0 20px 50px #0f172a14;--radius:24px;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:288px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;z-index:40;overscroll-behavior:contain;background:#0f172a;flex-direction:column;height:100dvh;padding:18px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-nav a:focus:not(:focus-visible){outline:none}.sidebar-brand{align-items:center;gap:12px;padding:8px 8px 20px;display:flex}.sidebar-brand img{object-fit:contain;background:#fff;border-radius:15px;width:42px;height:42px;padding:6px}.sidebar-brand strong{letter-spacing:-.02em;font-size:18px;display:block}.sidebar-brand span{color:#94a3b8;font-size:12px;font-weight:700;display:block}.sidebar-close{margin-left:auto;display:none!important}.sidebar-nav{gap:6px;margin-top:8px;display:grid}.sidebar-nav a{color:#cbd5e1;border-radius:16px;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:800;display:flex}.sidebar-nav a.active,.sidebar-nav a:hover{color:#fff;background:#ffffff1a}.sidebar-nav em{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;font-size:11px;font-style:normal;display:inline-flex}.sidebar-footer{margin-top:auto}.secure-card{background:#2563eb2e;border:1px solid #ffffff1a;border-radius:20px;align-items:flex-start;gap:10px;padding:14px;display:flex}.secure-card strong{font-size:13px;display:block}.secure-card span{color:#cbd5e1;margin-top:3px;font-size:12px;line-height:1.35;display:block}.scrim{display:none}.main-area{flex-direction:column;min-width:0;display:flex}.topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f8fbdb;border-bottom:1px solid #e4e7ecb8;justify-content:space-between;align-items:center;height:80px;padding:14px 28px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.topbar-left h2{letter-spacing:-.03em;margin:0;font-size:22px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin:0 0 4px;font-size:11px;font-weight:900}.topbar-actions{align-items:center;gap:12px;display:flex}.mobile-menu{display:none!important}.icon-button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.global-search,.search-box{background:var(--surface);border:1px solid var(--border);min-width:260px;height:42px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.global-search input,.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.notification-wrapper,.notification-button{position:relative}.notification-button>span{background:var(--danger);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:8px}.notification-panel{background:var(--surface);border:1px solid var(--border);width:min(360px,100vw - 36px);box-shadow:var(--shadow);border-radius:22px;padding:12px;position:absolute;top:48px;right:0}.notification-panel-head{justify-content:space-between;align-items:center;padding:6px;display:flex}.notification-panel-head button{color:var(--primary);background:0 0;border:0;font-weight:900}.notification-item{background:var(--surface-2);border-radius:16px;margin-top:8px;padding:12px}.notification-item strong{font-size:14px;display:block}.user-menu{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex;position:relative}.avatar{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:inline-flex}.user-meta{line-height:1.15;display:grid}.user-meta strong{font-size:13px}.user-meta span{color:var(--muted);text-transform:capitalize;font-size:11px;font-weight:700}.logout-hit{opacity:0;position:absolute;inset:0}.content-area{padding:28px}.page-stack{gap:22px;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1}.page-header p:not(.eyebrow){max-width:760px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary-button,.secondary-button,.soft-button{border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.primary-button{background:var(--primary);color:#fff;box-shadow:0 14px 28px #2563eb38}.primary-button:hover{background:var(--primary-700)}.secondary-button{background:var(--surface);border:1px solid var(--border);color:var(--text)}.soft-button{color:#1d4ed8;background:#eff6ff;min-height:34px;padding:0 10px;font-size:12px}.soft-button.success{color:#027a48;background:#ecfdf3}.soft-button.warning{color:#b54708;background:#fffaeb}.soft-button.danger{color:#b42318;background:#fef3f2}.compact{min-height:38px;padding:0 13px;font-size:13px}.stat-grid{gap:14px;display:grid}.stat-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;min-height:160px;padding:18px}.stat-clickable:hover{border-color:#2563eb47;transition:all .2s;transform:translateY(-2px)}.stat-card-top{justify-content:space-between;align-items:center;display:flex}.stat-icon{border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.stat-blue{color:#2563eb;background:#eff6ff}.stat-green{color:#16a34a;background:#ecfdf3}.stat-amber{color:#d97706;background:#fffaeb}.stat-red{color:#dc2626;background:#fef2f2}.stat-violet{color:#7c3aed;background:#f5f3ff}.stat-slate{color:#475569;background:#f1f5f9}.stat-arrow{color:var(--muted-2)}.stat-card-value{letter-spacing:-.04em;margin-top:24px;font-size:30px;font-weight:900;line-height:1}.stat-card-title{color:var(--muted);margin-top:8px;font-size:13px;font-weight:900}.stat-card-helper{color:var(--muted-2);margin-top:7px;font-size:12px}.dashboard-grid{grid-template-columns:1.45fr .85fr;gap:18px;display:grid}.panel,.table-card,.drawer-form>form{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:18px}.wide-panel{min-width:0}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-head h3{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.chart-box{width:100%;height:280px}.chart-box.small{height:240px}.rank-list{gap:10px;display:grid}.rank-row{background:var(--surface-2);border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.rank-row>span{color:#1d4ed8;background:#dbeafe;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:inline-flex}.rank-row strong,.rank-row small{display:block}.rank-row small{color:var(--muted);margin-top:3px}.table-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:860px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);padding:12px;font-size:12px}td{vertical-align:middle;border-bottom:1px solid #eef2f7;padding:14px 12px}td strong{display:block}td small{color:var(--muted);margin-top:3px;display:block}.text-right{text-align:right}.row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.table-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:13px;display:flex}.pagination{align-items:center;gap:8px;display:flex}.pagination button{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.status-success{color:#027a48;background:#ecfdf3}.status-warning{color:#b54708;background:#fffaeb}.status-danger{color:#b42318;background:#fef3f2}.status-neutral{color:#475467;background:#f2f4f7}.table-product{align-items:center;gap:10px;display:flex}.table-product img{object-fit:cover;background:#f8fafc;border-radius:14px;width:42px;height:42px}.line-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:300px;display:-webkit-box;overflow:hidden}.form-grid{gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid .wide{grid-column:1/-1}.form-field{gap:7px;display:grid}.form-field span{color:var(--muted);font-size:12px;font-weight:900}.form-field input,.form-field textarea,.form-field select,.input-shell{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;outline:0;width:100%;padding:12px 14px}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb14}.form-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.drawer-form{display:contents}.mini-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;align-items:center;gap:12px;padding:16px;display:flex}.mini-panel svg{color:var(--primary)}.mini-panel.warning svg{color:var(--warning)}.mini-panel.danger svg{color:var(--danger)}.mini-panel.success svg{color:var(--success)}.mini-panel strong{font-size:22px;display:block}.mini-panel span{color:var(--muted);font-size:13px;font-weight:800}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.chip-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chip-list span{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.muted{color:var(--muted)}.pill-warning{color:#b54708;background:#fffaeb;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.state-block{min-height:320px;color:var(--muted);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:26px;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.state-block strong{color:var(--text)}.state-error{color:var(--danger)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:#0f172a;grid-template-columns:minmax(0,1fr) minmax(430px,520px);min-height:100vh;display:grid}.login-visual{color:#fff;background:radial-gradient(circle at 20% 20%,#2563eb4d,#0000 35%),linear-gradient(135deg,#0f172a,#111827);flex-direction:column;justify-content:space-between;padding:clamp(28px,6vw,74px);display:flex}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-lockup img{background:#fff;border-radius:16px;width:48px;height:48px;padding:7px}.brand-lockup strong{font-size:20px;display:block}.brand-lockup span{color:#cbd5e1;font-size:13px}.login-copy h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(38px,6vw,72px);line-height:.96}.login-copy p:not(.eyebrow){color:#cbd5e1;max-width:620px;font-size:18px;line-height:1.55}.login-security-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:24px;align-items:center;gap:12px;max-width:420px;padding:16px;display:flex}.login-security-card span{color:#cbd5e1;margin-top:3px;display:block}.login-panel{background:var(--bg);place-items:center;padding:28px;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);width:min(100%,430px);box-shadow:var(--shadow);border-radius:30px;gap:18px;padding:28px;display:grid}.login-card h2{letter-spacing:-.04em;margin:0;font-size:30px}.login-card p{color:var(--muted);margin:6px 0 0;line-height:1.5}.input-shell{align-items:center;gap:10px;height:48px;padding:0 12px;display:flex}.input-shell input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.input-shell button{color:var(--muted);background:0 0;border:0}.form-alert{border-radius:16px;padding:12px 14px;font-size:13px;font-weight:800}.form-alert-error{color:#b42318;background:#fef3f2;border:1px solid #b4231833}.login-note{text-align:center;font-size:12px!important}.center-page{text-align:center;align-content:center;place-items:center;gap:12px;min-height:100vh;padding:28px;display:grid}.center-page h1{margin:0}.center-page p{color:var(--muted);max-width:520px}.toast-stack{z-index:999;gap:10px;width:min(420px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:20px 1fr 24px;align-items:start;gap:10px;padding:13px;font-weight:800;display:grid}.toast button{color:var(--muted);background:0 0;border:0}.toast-success svg{color:var(--success)}.toast-error svg{color:var(--danger)}.toast-warning svg{color:var(--warning)}.toast-info svg{color:var(--primary)}@media (width<=1180px){.stat-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.settings-grid{grid-template-columns:1fr}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar{width:min(306px,100vw - 42px);transition:transform .2s;position:fixed;bottom:0;left:0;transform:translate(-104%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close,.mobile-menu{display:inline-flex!important}.scrim{z-index:35;opacity:0;pointer-events:none;background:#0f172a6b;border:0;display:block;position:fixed;inset:0}.scrim-visible{opacity:1;pointer-events:auto}.topbar{height:72px;padding:12px 16px}.global-search,.user-meta{display:none}.content-area{padding:18px}.page-header{flex-direction:column;align-items:flex-start}.login-page{grid-template-columns:1fr}.login-visual{min-height:44vh}}@media (width<=620px){.stat-grid.four,.stat-grid.three,.form-grid.two,.form-grid.four{grid-template-columns:1fr}.table-toolbar,.table-footer{flex-direction:column;align-items:stretch}.search-box{width:100%;min-width:0}.login-panel{padding:16px}.login-card{border-radius:24px;padding:20px}.topbar-left h2{font-size:18px}}.notification-count{background:var(--danger);color:#fff;border:2px solid var(--surface);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:-6px;right:-5px}.notification-button>span:not(.notification-count){display:none}.notification-panel{z-index:70}.notification-panel-head .mini-close-button{width:30px;height:30px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.notification-item.unread{box-shadow:inset 3px 0 0 var(--primary);background:#eff6ff}.soft-button.neutral{color:#475467;background:#f2f4f7}.status-stack{justify-items:start;gap:5px;display:grid}.status-stack small{color:var(--muted);text-transform:capitalize}.media-preview-row{grid-template-columns:110px 1fr;gap:14px;margin-bottom:16px;display:grid}.media-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:20px;place-items:center;min-height:92px;display:grid;overflow:hidden}.media-preview.small{width:110px;height:92px}.media-preview.banner{min-height:92px}.media-preview img{object-fit:cover;width:100%;height:100%}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rating-pill{color:#b54708;background:#fffaeb;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.review-list{gap:10px;display:grid}.review-card{background:var(--surface-2);border-radius:18px;grid-template-columns:38px 1fr;gap:10px;padding:12px;display:grid}.review-card strong span{color:var(--warning)}.review-card p{color:var(--muted);margin:6px 0 0;line-height:1.45}.review-card small{color:var(--muted);margin-top:2px;display:block}@media (width<=720px){.media-preview-row,.form-grid.three{grid-template-columns:1fr}.media-preview.small{width:100%}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}.toast-stack{top:18px;bottom:auto}.notification-dot{background:var(--danger);border:2px solid var(--surface);border-radius:999px;width:9px;height:9px;position:absolute;top:8px;right:8px}.notification-panel{z-index:80;flex-direction:column;max-height:min(680px,100vh - 72px);display:flex;overflow:hidden}.notification-list{overscroll-behavior:contain;max-height:min(560px,100vh - 150px);padding-right:4px;overflow-y:auto}.notification-list::-webkit-scrollbar{width:7px}.notification-list::-webkit-scrollbar-thumb{background:#64748b59;border-radius:999px}.notification-list::-webkit-scrollbar-track{background:0 0}.notification-empty{padding:12px 8px}.notification-panel-actions{align-items:center;gap:6px;display:flex}.text-button{color:var(--primary);background:0 0;border:0;font-size:12px;font-weight:900}.icon-button.small{border-radius:10px;width:30px;height:30px}.notification-item-row{grid-template-columns:1fr 34px;align-items:stretch;gap:6px;margin-top:8px;display:grid}.notification-item{text-align:left;cursor:pointer;border:0;width:100%}.notification-delete{border:1px solid var(--border);background:var(--surface);color:var(--danger);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.sidebar-nav em{background:var(--success);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.user-menu-wrap{position:relative}.user-menu-button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.user-dropdown{background:var(--surface);border:1px solid var(--border);width:190px;box-shadow:var(--shadow);z-index:90;border-radius:18px;padding:8px;position:absolute;top:50px;right:0}.user-dropdown button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:10px;font-size:13px;font-weight:900;display:flex}.user-dropdown button:hover{background:var(--surface-2)}.danger-text{color:var(--danger)!important}.danger-button{background:var(--danger)!important;box-shadow:0 14px 28px #dc262633!important}.modal-backdrop{z-index:120;background:#0f172a75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:var(--surface);width:min(520px,100%);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;gap:14px;padding:22px;display:grid}.small-modal{width:min(420px,100%)}.modal-card h3{letter-spacing:-.03em;margin:0;font-size:22px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.stock-danger{color:var(--danger);font-weight:950}.switch-row{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:999px;align-items:center;gap:9px;padding:8px 11px;font-size:13px;font-weight:900;display:inline-flex}.switch-row input{width:18px;height:18px;accent-color:var(--primary)}.media-preview-row,.profile-media-grid,.store-media-grid{grid-template-columns:118px minmax(0,1fr);gap:14px;margin-bottom:16px;display:grid}.media-preview,.store-logo-preview,.store-banner-preview,.profile-logo-preview,.profile-banner-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:20px;place-items:center;display:grid;overflow:hidden}.media-preview.small,.store-logo-preview,.profile-logo-preview{width:118px;height:96px}.media-preview.banner,.store-banner-preview,.profile-banner-preview{width:100%;min-height:96px;max-height:150px}.media-preview img,.store-logo-preview img,.store-banner-preview img,.profile-logo-preview img,.profile-banner-preview img{object-fit:cover;width:100%;height:100%;max-height:150px;display:block}@media (width<=620px){.media-preview-row,.profile-media-grid,.store-media-grid{grid-template-columns:1fr}.media-preview.small,.store-logo-preview,.profile-logo-preview{width:118px}}.notification-button>.notification-dot{background:var(--danger);border:2px solid var(--surface);border-radius:999px;width:9px;height:9px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #dc262614;display:block!important}.notification-panel{gap:8px;max-height:min(520px,100vh - 96px);display:grid;overflow:hidden}.notification-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-list{gap:8px;max-height:390px;padding:2px 2px 2px 0;display:grid;overflow-y:auto}.notification-item-row{margin-top:0;display:block;position:relative}.notification-item{background:var(--surface-2);text-align:left;cursor:pointer;border:0;border-radius:16px;width:100%;min-height:82px;padding:13px 42px 13px 13px}.notification-item-row.unread .notification-item{box-shadow:inset 3px 0 0 var(--primary);background:#eff6ff}.notification-item strong{color:var(--text);font-size:13px;font-weight:950;line-height:1.25;display:block}.notification-item p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.35}.notification-item small{color:var(--muted);margin-top:8px;font-size:11px;font-weight:800;display:block}.notification-delete{width:24px;height:24px;color:var(--muted);background:#0f172a0f;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:9px;right:9px}.notification-delete:hover{color:var(--danger);background:#dc26261a}.notification-clear-row{justify-content:flex-end;padding:2px 4px 0;display:flex}.notification-clear-row button{color:var(--muted);opacity:.72;background:0 0;border:0;font-size:11px;font-weight:700}.notification-clear-row button:hover{opacity:1;color:var(--danger)}.notification-empty{text-align:center;padding:12px}.notification-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-title-row strong{flex:1;min-width:0}.notification-time{color:var(--muted-text);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700}.notification-item p{margin-top:4px}.category-create-row{align-items:center;gap:8px;display:flex}.category-create-row+.category-create-row{margin-top:8px}.category-create-row select,.category-create-row input{flex:1;min-width:0}.category-create-row{align-items:center;gap:8px;margin-top:8px;display:flex}.category-create-row input{flex:1;min-width:0}.category-manager-list{gap:8px;margin-top:12px;display:grid}.category-manager-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;align-items:center;gap:8px;padding:8px;display:flex}.category-manager-row strong,.category-manager-row input{flex:1;min-width:0}.tabs-row{flex-wrap:wrap;gap:8px;display:flex}.tabs-row button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:900;display:inline-flex}.tabs-row button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.person-cell{align-items:center;gap:10px;display:flex}.person-cell img{object-fit:cover;border:1px solid var(--border);background:#fff;border-radius:50%;width:38px;height:38px}.person-cell.large img{width:64px;height:64px}.person-cell strong,.person-cell small{display:block}.large-modal{width:min(760px,100%)}.xlarge-modal{width:min(1040px,100%);max-height:88vh;overflow:auto}.modal-head-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.detail-grid{gap:14px;display:grid}.detail-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.flat-panel{box-shadow:none;margin-top:14px}.clip-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:320px;display:-webkit-box;overflow:hidden}.json-preview{white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border:1px solid var(--border);border-radius:18px;max-height:540px;padding:14px;font-size:12px;overflow:auto}.login-split-actions{gap:10px;display:grid}@media (width<=760px){.detail-grid.three{grid-template-columns:1fr}.modal-head-row{flex-direction:column}}.mini-list{gap:10px;margin-top:14px;display:grid}.mini-list-row{background:#94a3b814;border:1px solid #94a3b847;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.mini-list-row>div{flex:1;min-width:0}.mini-list-row small{color:var(--muted-text);display:block}.mini-thumb{object-fit:cover;background:#fff;border-radius:10px;width:52px;height:34px}.check-row{align-items:center;gap:8px;font-weight:700;display:flex}.legal-preview{white-space:pre-wrap;gap:10px;max-height:70vh;display:grid;overflow:auto}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:14px 0;display:grid}.detail-grid>div{background:#94a3b814;border:1px solid #94a3b847;border-radius:14px;padding:12px}.detail-grid span{color:var(--muted-text);margin-bottom:4px;font-size:12px;display:block}.json-preview{color:#e5e7eb;background:#0f172aeb;border-radius:14px;max-height:360px;padding:14px;font-size:12px;overflow:auto}.tab-row{flex-wrap:wrap;gap:8px;display:flex}.tab-row button{cursor:pointer;background:#94a3b814;border:1px solid #94a3b852;border-radius:999px;padding:9px 14px;font-weight:800}.tab-row button.active{background:var(--primary);color:#fff;border-color:#0000}.table-user{align-items:center;gap:10px;display:flex}.table-user img{object-fit:cover;background:#fff;border-radius:999px;width:42px;height:42px}.profile-summary-row{align-items:center;gap:14px;margin-bottom:16px;display:flex}.profile-summary-avatar{object-fit:cover;background:#fff;border-radius:999px;width:76px;height:76px}.settings-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-sidebar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;gap:8px;padding:10px;display:grid;position:sticky;top:96px}.settings-sidebar button{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.settings-sidebar button svg{color:var(--muted);margin-top:2px}.settings-sidebar button strong,.settings-sidebar button small{display:block}.settings-sidebar button strong{letter-spacing:-.01em;font-size:13px}.settings-sidebar button small{color:var(--muted);margin-top:2px;font-size:12px}.settings-sidebar button.active,.settings-sidebar button:hover{background:#eff6ff;border-color:#2563eb29}.settings-sidebar button.active svg,.settings-sidebar button.active strong{color:var(--primary)}.settings-main,.settings-section{min-width:0}.settings-section{gap:18px;display:grid}.settings-section-head,.settings-form-block,.settings-rows{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:20px}.settings-section-head h3{letter-spacing:-.04em;margin:0;font-size:24px}.settings-form-block{gap:16px;display:grid}.settings-subhead{align-items:center;gap:9px;display:flex}.settings-subhead h4,.order-detail-section h4,.verification-head h4,.modal-form-section h4{letter-spacing:-.02em;margin:0;font-size:16px}.compact-copy{margin:-4px 0 0;font-size:13px;line-height:1.5}.settings-rows{box-shadow:none;gap:10px;display:grid}.settings-control-row{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.settings-control-row strong,.settings-control-row p{margin:0}.settings-control-row p{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4}.settings-control-icon{width:42px;height:42px;color:var(--primary);background:#eff6ff;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.detail-tabs{margin-top:6px}.modal-form-section{gap:12px;display:grid}.modal-form-section .panel-head{margin-bottom:0}.modal-form-section .form-actions{margin-top:4px;padding-top:8px}.store-detail-copy p{color:var(--muted);margin:0 0 8px}.store-detail-copy strong{color:var(--text)}.verification-panel,.order-detail-section{border:1px solid var(--border);background:var(--surface);border-radius:22px;gap:12px;padding:16px;display:grid}.verification-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.verification-head p{margin:4px 0 0}.compact-table table{min-width:720px}.match-icon{white-space:nowrap;align-items:center;gap:6px;font-weight:900;display:inline-flex}.match-icon.success{color:var(--success)}.match-icon.danger{color:var(--danger)}.timeline-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.timeline-grid>div{background:var(--surface-2);border:1px solid #94a3b847;border-radius:16px;padding:12px}.timeline-grid span{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:900;display:block}@media (width<=980px){.settings-layout{grid-template-columns:1fr}.settings-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=640px){.settings-sidebar,.settings-control-row{grid-template-columns:1fr}.settings-control-icon{width:38px;height:38px}}.student-compliance-modal{align-content:start;width:min(1180px,100%);max-height:calc(100vh - 32px);overflow:auto}.compliance-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;align-items:flex-start;gap:14px;padding:16px;display:flex}.compliance-summary.success{border-color:color-mix(in srgb, var(--success) 36%, var(--border))}.compliance-summary.danger{border-color:color-mix(in srgb, var(--danger) 36%, var(--border))}.compliance-summary.success>svg{color:var(--success)}.compliance-summary.danger>svg{color:var(--danger)}.compliance-summary strong{margin-bottom:4px;display:block}.compliance-summary p{color:var(--muted);margin:0}.compliance-summary ul{color:var(--muted);margin:10px 0 0;padding-left:20px}.document-review-list{gap:10px;display:grid}.document-review-row{border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:13px;display:grid}.document-review-row strong,.document-review-row small{display:block}.document-review-row small,.document-review-row p{color:var(--muted);margin:3px 0 0}.student-compliance-form{gap:16px;display:grid}.term-period-list{gap:10px;display:grid}.term-period-row{border:1px solid var(--border);border-radius:16px;grid-template-columns:1.25fr .7fr 1fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.sticky-modal-actions{z-index:3;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:14px 0 2px;position:sticky;bottom:-22px}.inline-alert{border:1px solid var(--border);border-radius:14px;padding:12px 14px}.inline-alert.danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}@media (width<=900px){.document-review-row,.term-period-row{grid-template-columns:1fr;align-items:stretch}.student-compliance-modal{max-height:calc(100vh - 16px)}}.uk-address-editor{gap:10px;display:grid;position:relative}.uk-address-editor>span{align-items:center;gap:7px;font-weight:700;display:inline-flex}.address-search-wrap{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:9px;padding:0 12px;display:flex;position:relative}.address-search-wrap input{background:0 0;border:0;outline:0;width:100%;padding:13px 0}.address-search-wrap small{white-space:nowrap}.address-suggestions{z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:14px;max-height:300px;padding:7px;position:absolute;top:76px;left:0;right:0;overflow:auto;box-shadow:0 18px 50px #0f172a29}.address-suggestions button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:11px;display:flex}.address-suggestions button:hover{background:var(--surface-soft)}.address-manual-grid{margin-top:4px}.address-preview{background:var(--surface-soft);border-radius:12px;padding:11px 13px;font-size:.9rem}.login-simple{background:#020959;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100vh;padding:32px 16px;display:flex}.login-simple-logo{object-fit:contain;width:112px;height:112px}.login-simple-card{background:var(--surface);border-radius:24px;gap:16px;width:min(100%,400px);padding:24px;display:grid;box-shadow:0 24px 60px #00000040}.login-simple-submit{background:#020959;justify-content:center;width:100%}.login-simple-submit:hover:not(:disabled){background:#0b1680}.main-area,.content-area,.page-stack,.page-stack>*{min-width:0}input,textarea{caret-color:#020959}.input-shell input{color:var(--text)}.input-shell input,.input-shell input:focus,.address-search-wrap input,.address-search-wrap input:focus{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.input-shell:focus-within,.address-search-wrap:focus-within{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb14}:-webkit-any(.input-shell input:-webkit-autofill,.address-search-wrap input:-webkit-autofill){-webkit-box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--text)}:is(.input-shell input:autofill,.address-search-wrap input:autofill){-webkit-box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--text)}.entity-link{color:var(--primary);font-weight:700;text-decoration:none}.entity-link:hover{text-decoration:underline}.back-link{color:var(--muted);align-items:center;gap:6px;width:fit-content;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text)}.detail-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-page-head h2{letter-spacing:-.02em;margin:0;font-size:24px}.detail-page-head p{margin:4px 0 0}a.soft-button{text-decoration:none}.support-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.support-list{grid-template-rows:auto auto 1fr;gap:12px;max-height:calc(100vh - 150px);padding:14px;display:grid;position:sticky;top:12px;overflow:hidden}.support-list .tabs-row button{font-size:12px}.support-waiting-note{color:#b54708;background:#fffaeb;border-radius:12px;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.support-list-items{align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.support-list-item{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);border-radius:16px;gap:5px;min-width:0;padding:10px 12px;display:grid}.support-list-item:hover{border-color:#2563eb59}.support-list-item.selected{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.support-list-item.waiting{border-left:4px solid var(--warning)}.support-list-item.closed{opacity:.75}.support-list-top,.support-list-bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.support-list-top span{color:var(--muted);white-space:nowrap;font-size:11px}.support-list-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:12px;font-weight:700;display:flex}.support-list-bottom small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-list-bottom em{background:var(--primary);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:900}.support-role{background:var(--surface-2);color:var(--text);border-radius:999px;padding:1px 8px}.support-role.role-rider,.support-role.role-student{color:#027a48;background:#ecfdf3}.support-role.role-store{color:#5925dc;background:#f4f3ff}.support-role.role-user{color:#1d4ed8;background:#eff6ff}.support-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:24px 8px;display:grid}.support-empty p{margin:0}.support-empty-large{padding:80px 8px}.support-chat{padding:0;overflow:hidden}.support-chat>.muted{padding:18px}.support-chat-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.support-chat-head h3{margin:0;font-size:17px}.support-chat-head small{color:var(--muted)}.support-chat-head>div:nth-child(2){flex:1;min-width:160px}.support-chat-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-back{display:none}.support-chat-body{grid-template-columns:minmax(0,1fr) minmax(240px,300px);min-height:520px;display:grid}.support-thread-wrap{border-right:1px solid var(--border);grid-template-rows:1fr auto;min-width:0;display:grid}.support-thread{background:var(--surface-2);flex-direction:column;gap:10px;min-height:320px;max-height:calc(100vh - 330px);padding:16px;display:flex;overflow-y:auto}.support-bubble{border-radius:16px;gap:4px;max-width:min(78%,520px);padding:9px 12px;display:grid;box-shadow:0 1px 2px #0f172a0f}.support-bubble small{opacity:.8;font-size:11px;font-weight:800}.support-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.support-bubble time{opacity:.7;justify-self:end;font-size:10px}.support-bubble img{border-radius:10px;max-width:100%;max-height:260px;display:block}.support-bubble.from-requester{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.support-bubble.from-agent{color:#fff;background:#020959;border-bottom-right-radius:4px;align-self:flex-end}.support-system{color:var(--muted);background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:999px;align-self:center;margin:2px 0;padding:4px 12px;font-size:12px}.support-composer{border-top:1px solid var(--border);background:var(--surface);gap:8px;min-width:0;padding:12px 14px;display:grid}.support-quick{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.support-quick button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:999px;flex:none;padding:5px 10px;font-size:12px}.support-quick button:hover{border-color:var(--primary);color:var(--primary)}.support-composer-row{align-items:flex-end;gap:8px;display:flex}.support-composer-row textarea{resize:vertical;border:1px solid var(--border);min-width:0;min-height:44px;max-height:180px;font:inherit;color:var(--text);background:var(--surface);border-radius:14px;outline:0;flex:1;padding:10px 12px}.support-composer-row textarea:focus{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb14}.support-photo-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.support-photo-chip button{cursor:pointer;color:var(--muted);background:0 0;border:0;display:inline-flex}.support-readonly{border-top:1px solid var(--border);background:var(--surface);margin:0;padding:14px 18px}.support-context{align-content:start;min-width:0;max-height:calc(100vh - 250px);display:grid;overflow-y:auto}.support-context section{border-bottom:1px solid var(--border);gap:6px;min-width:0;padding:14px 16px;display:grid}.support-context h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.support-context p{margin:0}.support-context dl{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:13px;display:grid}.support-context dt{color:var(--muted)}.support-context dd{margin:0;font-weight:700}.support-context em{color:var(--muted);font-size:12px}.support-badges{flex-wrap:wrap;gap:5px;display:flex}.support-party{border-top:1px dashed var(--border);gap:2px;padding-top:6px;font-size:13px;display:grid}.support-party>small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:900}.support-phone{color:var(--primary);align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.support-address{overflow-wrap:anywhere;align-items:flex-start;gap:5px;font-size:13px;display:inline-flex}.support-address svg{color:var(--muted);flex:none;margin-top:3px}.support-items{gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.support-items li{justify-content:space-between;gap:8px;display:flex}.support-gathered{padding:10px 16px}@media (width<=1180px){.support-chat-body{grid-template-columns:1fr}.support-thread-wrap{border-right:0}.support-context{border-top:1px solid var(--border);max-height:none}}@media (width<=860px){.support-layout{grid-template-columns:1fr}.support-list{max-height:none;position:static}.support-layout.has-selection .support-list,.support-layout:not(.has-selection) .support-chat{display:none}.support-back{display:inline-flex}.support-thread{max-height:60vh}.support-bubble{max-width:88%}}.rider-onboarding-panel .panel-head{align-items:center}.rider-onboarding-panel .panel-head h3{align-items:center;gap:8px;display:flex}.onboarding-count{white-space:nowrap;color:var(--primary);font-size:13px}.onboarding-meter{background:var(--surface-2);border-radius:99px;height:9px;margin:14px 0 20px;overflow:hidden}.onboarding-meter div{border-radius:inherit;background:var(--primary);height:100%;transition:width .24s}.onboarding-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.onboarding-step{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;gap:10px;padding:15px;display:flex}.onboarding-step-icon{color:var(--muted);flex-shrink:0}.onboarding-step.complete .onboarding-step-icon{color:var(--success)}.onboarding-step.action_required .onboarding-step-icon,.onboarding-step.blocked .onboarding-step-icon{color:var(--danger)}.onboarding-step.in_review .onboarding-step-icon{color:var(--warning)}.onboarding-step-title{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.onboarding-step-title strong{font-size:13px}.onboarding-step-title span{color:var(--muted);text-transform:capitalize;font-size:11px}.onboarding-step p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.onboarding-documents{margin-top:20px}.onboarding-documents h4{margin:0 0 4px}.onboarding-document{border-top:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;display:flex}.onboarding-document>span:first-child{color:var(--muted)}.onboarding-document:has(.approved)>span:first-child{color:var(--success)}.onboarding-document>div{flex:1;min-width:0}.onboarding-document strong,.onboarding-document small{display:block}.onboarding-document strong{font-size:13px}.onboarding-document small{color:var(--muted);margin-top:3px;font-size:12px}.onboarding-document-status{text-transform:capitalize;color:var(--muted);font-size:11px;font-weight:700}.onboarding-document-status.rejected{color:var(--danger)}.onboarding-document-status.approved{color:var(--success)}.onboarding-footnote{color:var(--muted);margin:12px 0 0;font-size:12px}@media (width<=640px){.onboarding-steps{grid-template-columns:1fr}.onboarding-step-title{flex-wrap:wrap}}.rider-directory .table-card{border-radius:20px;overflow:hidden}.rider-directory .table-scroll table{min-width:760px}.rider-directory .table-scroll td{padding:19px 17px}.rider-directory .table-scroll th{padding:16px 17px}.rider-directory .table-scroll tbody tr{transition:background-color .17s}.rider-directory .table-scroll tbody tr:hover{background:var(--surface-2)}.rider-directory-name{color:var(--text);text-decoration:none}.rider-directory-name:hover,.rider-directory-name:focus-visible{color:var(--primary);text-decoration:underline}.rider-directory .table-user img{border:1px solid var(--border);width:44px;height:44px}.rider-directory .table-user{gap:13px}.rider-directory .table-user strong{font-size:14px}.rider-directory .table-user small{font-size:12px}.rider-directory-open{color:var(--primary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.rider-directory-open:hover{text-decoration:underline}.rider-directory-tabs{background:var(--surface-2);border-radius:15px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:5px;display:flex}.rider-directory-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:11px 16px;font-size:13px;font-weight:700;transition:background-color .16s,color .16s}.rider-directory-tabs button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 4px #00000012}.rider-directory-tabs button span{opacity:.75;margin-left:7px;font-weight:800}.rider-doc-review{padding:24px}.rider-doc-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;display:flex}.rider-doc-heading h3{margin:0 0 4px;font-size:19px}.rider-doc-heading p{margin:0;font-size:13px}.rider-doc-count{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750}.rider-doc-list{gap:10px;display:grid}.rider-doc-item{background:var(--surface-2);border:1px solid var(--border);border-radius:15px;grid-template-columns:44px minmax(150px,1fr) auto minmax(145px,auto);align-items:center;gap:16px;padding:16px;display:grid}.rider-doc-file-icon{background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.rider-doc-description{min-width:0}.rider-doc-description strong{text-transform:capitalize;font-size:14px;display:block}.rider-doc-description small{color:var(--muted);text-overflow:ellipsis;margin-top:5px;font-size:12px;display:block;overflow:hidden}.rider-doc-reason{color:var(--danger);margin:6px 0 0;font-size:12px;line-height:1.5}.rider-doc-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.rider-doc-controls button,.rider-doc-controls a{min-height:36px}.rider-doc-history{border-top:1px solid var(--border);color:var(--muted);margin-top:20px;padding-top:14px;font-size:13px}.rider-doc-history summary{cursor:pointer;font-weight:750}.rider-doc-history-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.rider-doc-dialog .form-field textarea{resize:vertical;border:1px solid var(--border);width:100%;font:inherit;background:var(--surface);color:var(--text);border-radius:12px;padding:12px}@media (width<=1100px){.rider-doc-item{grid-template-columns:44px minmax(120px,1fr) auto}.rider-doc-controls{grid-column:2/-1;justify-content:flex-start}}@media (width<=660px){.rider-doc-review{padding:16px}.rider-doc-item{grid-template-columns:36px minmax(0,1fr);gap:12px}.rider-doc-file-icon{width:36px;height:36px}.rider-doc-item>.status-badge{grid-column:2;justify-self:start}.rider-doc-controls{grid-column:2}.rider-directory-tabs{width:100%}.rider-directory-tabs button{padding:10px}}@media (prefers-reduced-motion:reduce){.rider-directory .table-scroll tbody tr,.rider-directory-tabs button,.onboarding-meter div{transition:none!important}}.rider-profile-cards{grid-template-columns:minmax(0,1fr);gap:26px;margin-block:6px 8px;display:grid}.rider-profile-cards>.panel{min-width:0;margin:0;padding:clamp(20px,2.5vw,30px)}.rider-profile-card>.panel-head{margin-bottom:20px}.rider-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px;display:grid}.rider-profile-fields>div{border-bottom:1px solid var(--border);min-width:0;padding-bottom:14px}.rider-profile-fields span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:650;display:block}.rider-profile-fields strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:720;display:block}.rider-profile-links{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.rider-profile-links .secondary-button{min-height:42px}.rider-screening-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.rider-screening-top h3{letter-spacing:-.025em;margin:0 0 5px;font-size:18px;line-height:1.3}.rider-screening-top p{margin:0;font-size:13px}.rider-screening-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0 16px;padding:0;list-style:none;display:grid}.rider-screening-progress li{color:var(--muted);align-content:start;justify-items:start;gap:10px;min-width:0;font-size:12px;font-weight:730;display:grid;position:relative}.rider-screening-progress li:before{content:"";background:var(--border);height:2px;position:absolute;top:16px;left:38px;right:-2px}.rider-screening-progress li:last-child:before{display:none}.rider-screening-progress li.done:before{background:var(--success)}.rider-screening-marker{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);z-index:1;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.rider-screening-progress li.done .rider-screening-marker{color:var(--success);border-color:var(--success);background:var(--surface)}.rider-screening-progress li.current .rider-screening-marker{color:var(--primary);border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 4px #2563eb17}.rider-screening-progress li.current{color:var(--text)}.rider-screening-message{color:var(--text);margin:0;font-size:14px;line-height:1.5}.rider-screening-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.rider-screening-actions button,.rider-screening-actions a{min-height:42px}.rider-screening-helper{color:var(--muted);margin:12px 0 0;font-size:12px}.rider-screening-details{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.rider-screening-details summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:750}.rider-screening-details[open] summary{margin-bottom:18px}.rider-profile-fields.compact{row-gap:12px}.rider-profile-fields.compact>div{padding-bottom:10px}@media (width<=660px){.rider-profile-cards{gap:18px}.rider-profile-fields{grid-template-columns:1fr;row-gap:14px}.rider-screening-progress{gap:8px}.rider-screening-progress li{font-size:11px}.rider-screening-actions>button{justify-content:center;width:100%}}@media (prefers-reduced-motion:no-preference){.rider-screening-marker{transition:border-color .17s,box-shadow .17s,color .17s}.rider-profile-links a,.rider-screening-actions button{transition:background-color .17s,border-color .17s}}.rider-screening-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rider-screening-mode{color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.rider-profile-extra{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.rider-profile-extra summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:750}.rider-profile-extra[open] summary{margin-bottom:18px}.entity-directory{gap:clamp(18px,2vw,26px)}.entity-directory .table-card{border-radius:22px;overflow:hidden}.entity-directory .table-scroll td{padding:18px 16px}.entity-directory .table-scroll th{padding:15px 16px}.entity-directory .table-scroll tbody tr{transition:background-color .16s}.entity-directory .table-scroll tbody tr:hover{background:var(--surface-2)}.entity-directory .table-scroll td:last-child{text-align:right}.entity-directory .person-cell{min-width:190px}.entity-directory .person-cell strong{font-size:14px}.entity-directory .person-cell small{overflow-wrap:anywhere;max-width:260px}.directory-view-link{color:var(--primary);white-space:nowrap;border-radius:6px;justify-content:flex-end;align-items:center;padding:8px 3px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.directory-view-link:hover{text-decoration:underline}.directory-view-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.entity-profile{gap:clamp(18px,2vw,26px);max-width:1120px}.entity-profile-head,.entity-profile-section{padding:clamp(21px,2.5vw,30px)}.entity-profile-head .detail-page-head{gap:24px}.entity-profile-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.entity-profile-section h3{margin:0 0 18px;font-size:17px}.entity-profile-section>p{max-width:640px;margin:0 0 20px}.entity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin:0;display:grid}.entity-detail-grid>div{min-width:0}.entity-detail-grid dt{color:var(--muted);margin-bottom:6px;font-size:12px}.entity-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}@media (width<=660px){.entity-directory .table-scroll td{padding:16px 12px}.entity-directory .table-scroll th{padding:13px 12px}.entity-detail-grid{grid-template-columns:1fr;gap:16px}.entity-profile-head .detail-page-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.entity-directory .table-scroll tbody tr{transition:none}}
