:root{color-scheme:dark;font-family:Manrope,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--bg: #04111d;--bg-2: #081a2d;--panel: #0d2238;--panel-2: #163252;--panel-3: #213a59;--line: rgba(112, 156, 196, .24);--text: #f3f7fb;--muted: #8da5bf;--cyan: #18b7eb;--cyan-2: #12cbff;--green: #2bd7ff;--gold: #59c8ff;--red: #ff6f8f;--blue: #122f4d;--soft-panel: rgba(33, 58, 89, .72);--soft-overlay: rgba(255, 255, 255, .05)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(141,165,191,.55) transparent}*::-webkit-scrollbar{width:.38rem;height:.38rem}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:999px;background:#8da5bf85}*::-webkit-scrollbar-thumb:hover{background:#12cbffb3}body{margin:0;min-width:320px;min-height:100vh;font-size:15px;line-height:1.45;background:radial-gradient(circle at 12% 88%,rgba(20,131,199,.26),transparent 28rem),radial-gradient(circle at 82% 8%,rgba(13,201,255,.18),transparent 24rem),linear-gradient(135deg,var(--bg) 0%,var(--bg-2) 55%,#061220 100%);color:var(--text)}#root{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}.login-page{height:100dvh;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(.9rem,1.4vw,1.5rem);width:100%;margin:0 auto;padding:clamp(.75rem,1.8vw,1.5rem);overflow:hidden}.login-brand{height:min(42rem,calc(100dvh - clamp(1.5rem,3.6vw,3rem)));min-height:min(32rem,calc(100dvh - clamp(1.5rem,3.6vw,3rem)));width:100%;display:flex;align-items:center;justify-content:center;justify-self:stretch;position:relative;padding:clamp(1.35rem,3vw,2.7rem);margin-right:0}.login-brand:before{content:"";position:absolute;inset:0;border-radius:2rem;border:1px solid rgba(112,156,196,.22);background:radial-gradient(circle at 18% 78%,rgba(17,124,187,.2),transparent 18rem),radial-gradient(circle at 72% 22%,rgba(18,203,255,.12),transparent 16rem),linear-gradient(180deg,#08182ab8,#061220e0);box-shadow:inset 0 1px #ffffff0d,0 30px 60px #00000038}.login-brand:after{content:"";position:absolute;width:min(80vw,30rem);aspect-ratio:1;top:4.5rem;right:4rem;border:1px solid rgba(18,203,255,.14);border-radius:50%;background:radial-gradient(circle,#009cc124,#0000 62%)}.logo{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;text-transform:uppercase}.login-brand .logo{align-items:center;gap:1.25rem}.logo img{width:6.6rem;height:6.6rem;object-fit:contain;border-radius:50%;background:radial-gradient(circle,#f3f7fbfa,#c5dff6b8);box-shadow:0 0 2rem #12cbff33,0 0 0 1px #59c8ff33}.logo strong{display:block;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(2.6rem,6vw,5rem);line-height:.92;color:var(--text);text-shadow:0 0 1rem rgba(18,203,255,.18)}.logo span{display:block;margin-top:.8rem;color:var(--muted);font-size:.72rem;letter-spacing:.12rem}.login-brand .logo img{width:5.9rem;height:5.9rem}.login-brand .logo strong{font-size:clamp(2.5rem,4.6vw,4.65rem);letter-spacing:0}.login-brand .logo span{margin-top:.6rem;font-size:.8rem;letter-spacing:.18rem}.logo-compact{gap:.72rem;min-width:0}.logo-compact img{width:3rem;height:3rem;background:#eef9fbe6}.logo-compact strong{font-size:1.05rem;line-height:1;white-space:nowrap}.login-panel,.panel,.stat-card{border:1px solid var(--line);border-radius:1.4rem;background:linear-gradient(180deg,#142a43f5,#0b1c2efa);box-shadow:0 1.25rem 3rem #0000004d}.login-panel{height:min(42rem,calc(100dvh - clamp(1.5rem,3.6vw,3rem)));min-height:min(32rem,calc(100dvh - clamp(1.5rem,3.6vw,3rem)));width:100%;padding:0;justify-self:stretch;position:relative;overflow:hidden;display:grid;align-items:center;border-radius:2rem;background:linear-gradient(180deg,#10263dfa,#0a192afa)}.login-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(18,203,255,.13),transparent 28rem),linear-gradient(180deg,#ffffff05,#fff0);pointer-events:none}.login-panel:after{content:"";position:absolute;inset:auto 0 0;height:10rem;background:radial-gradient(circle at 50% 100%,rgba(18,203,255,.12),transparent 60%)}.login-panel-inner{position:relative;z-index:1;width:min(24rem,calc(100% - 6rem));margin:0 auto;display:grid;gap:.35rem}.login-brand-content{position:relative;z-index:1;width:min(100%,31rem);display:grid;gap:1.7rem}.brand-copy{max-width:29rem}.brand-copy h2{margin-top:.8rem;font-size:clamp(1.5rem,2.35vw,2.2rem);line-height:1.08;letter-spacing:-.04em}.brand-copy p{margin-top:.9rem;max-width:25rem;color:#b0c4d8;line-height:1.6;font-size:.95rem}.login-preview{position:relative;right:auto;bottom:auto;z-index:1;width:100%;margin-top:.2rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:.9rem;background:#0a1b2dc7;box-shadow:0 1rem 2rem #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-preview span,.login-preview strong{display:block;padding-left:1.45rem}.login-preview span{color:var(--muted);font-size:.82rem}.login-preview strong{margin-top:.2rem}.preview-dot{position:absolute;top:1.2rem;left:1rem;width:.62rem;aspect-ratio:1;border-radius:50%;background:var(--green);box-shadow:0 0 1rem #2bd7ffbf}.eyebrow{color:var(--cyan-2);font-size:.74rem;font-weight:800;letter-spacing:.08rem;text-transform:uppercase}h1,h2,p{margin:0}.panel-header h1,.topbar h1{margin-top:.35rem;font-size:clamp(1.75rem,3.2vw,2.5rem)}.panel-header h1{font-size:clamp(2rem,3.6vw,2.65rem)}.panel-header{position:relative;z-index:1}.panel-header p{margin-top:.55rem;color:var(--muted);line-height:1.55}.login-form{margin-top:1.9rem;display:grid;gap:1.1rem;position:relative;z-index:1}.login-form label{color:#b6c8db;font-weight:700;font-size:.95rem}.input-shell,.search-box{display:flex;align-items:center;gap:.7rem;width:100%;min-width:0;height:3.25rem;margin-top:0;padding:0 1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--soft-panel);color:#6c8db0;box-shadow:inset 0 1px #ffffff0a}.input-shell input,.search-box input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent}.search-clear-button{width:1.9rem;height:1.9rem;min-width:1.9rem;display:inline-grid;place-items:center;padding:0;border:0;border-radius:50%;color:#9cb4cb;background:#ffffff0f;transition:background-color .18s ease,color .18s ease}.search-clear-button:hover{color:var(--text);background:#ffffff1a}.input-shell input:disabled{cursor:not-allowed;color:#d5e3f2;opacity:.8}.input-shell.has-error,.search-box.has-error{border-color:#ff6f8fe6;box-shadow:0 0 0 1px #ff6f8f1f,inset 0 1px #ffffff0a}.field-error{display:inline-flex;margin-top:.35rem;color:#ff8fa6;font-size:.82rem;line-height:1.35}.password-requirements{display:grid;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;font-size:.8rem;line-height:1.3}.password-requirements li{position:relative;padding-left:.95rem}.password-requirements li:before{content:"•";position:absolute;left:0}.password-requirements li.is-unmet{color:#ff8fa6}.password-requirements li.is-met{color:#8cf0b8}.input-trailing-icon{display:inline-flex;align-items:center;color:#7e9ab7;flex:0 0 auto}.password-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;margin-left:-.2rem;border:0;border-radius:999px;background:transparent;color:#7e9ab7;cursor:pointer;transition:background-color .18s ease,color .18s ease}.password-toggle:hover{background:#ffffff0f;color:var(--text)}.password-toggle:focus-visible{outline:2px solid rgba(139,199,255,.65);outline-offset:2px}.login-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;color:var(--muted);font-size:.92rem}.remember{display:flex;align-items:center;gap:.45rem}.remember input{accent-color:var(--cyan-2)}.link-button{border:0;color:var(--cyan-2);background:none;padding:0;font-weight:700}.primary-button{min-height:3.35rem;border:0;border-radius:999px;color:#fff;font-weight:800;background:linear-gradient(90deg,#1fc6ef,#1a93ef);box-shadow:0 .9rem 1.8rem #18b7eb47;display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.primary-button.danger-button{background:linear-gradient(90deg,#ff5c77,#d92d4b);box-shadow:0 .9rem 1.8rem #ff5c773d}.secondary-button{min-height:3rem;padding:0 1rem;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--soft-overlay)}.auth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.2rem}.auth-inline-row{margin-top:-.1rem}.auth-muted-copy{color:var(--muted)}.resend-button{display:inline-flex;align-items:center;gap:.35rem}.otp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.55rem}.otp-shell{justify-content:center;padding:.94rem 0}.otp-shell input{text-align:center;font-size:1.15rem;font-weight:800}.app-shell{min-height:100vh;display:grid;grid-template-columns:19rem minmax(0,1fr)}.sidebar{top:0;height:100vh;padding:1rem 1rem 1.1rem;border-right:1px solid rgba(112,156,196,.2);background:radial-gradient(circle at 20% 8%,rgba(18,203,255,.12),transparent 11rem),linear-gradient(180deg,#08182af5,#071525eb);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset -1px 0 #ffffff0a;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;position:sticky}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:relative;z-index:1}.sidebar-close,.mobile-nav-toggle,.sidebar-scrim{display:none}.sidebar-close,.mobile-nav-toggle{width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--line);border-radius:.75rem;color:var(--cyan-2);background:#ffffff0d}.sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 20%)}.sidebar-nav{display:grid;gap:.95rem;position:relative;z-index:1}.sidebar-section{display:grid;gap:.4rem}.sidebar-section-label{color:#6f89a6;font-size:.7rem;font-weight:800;letter-spacing:.12rem;text-transform:uppercase}.sidebar-section-items{display:grid;gap:.3rem}.sidebar-intro{position:relative;z-index:1;padding:.95rem 1rem;border:1px solid var(--line);border-radius:1rem;background:radial-gradient(circle at 80% 0%,rgba(18,203,255,.16),transparent 8rem),linear-gradient(180deg,#ffffff0d,#12cbff14);box-shadow:inset 0 1px #ffffff0d}.sidebar-intro strong,.sidebar-intro p{display:block}.sidebar-intro strong{margin-top:.35rem;font-size:1rem}.sidebar-intro p{margin-top:.45rem;color:var(--muted);line-height:1.5;font-size:.86rem}.sidebar button,.logout-button{width:100%;min-height:2.9rem;border:1px solid transparent;border-radius:.8rem;display:flex;align-items:center;gap:.8rem;padding:0 .95rem;color:#c7d8ea;background:transparent;text-align:left;font-size:.93rem;font-weight:700;white-space:nowrap;overflow:hidden;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease;position:relative}.sidebar button svg,.logout-button svg{flex:0 0 auto}.sidebar button span,.logout-button{min-width:0}.sidebar button span{overflow:hidden;text-overflow:ellipsis}.sidebar .sidebar-close{display:none;width:2.65rem;min-height:2.65rem;height:2.65rem;flex:0 0 2.65rem;place-items:center;justify-content:center;gap:0;padding:0;border:1px solid var(--line);border-radius:.75rem;color:var(--cyan-2);background:#ffffff0d;text-align:center}.sidebar .sidebar-close:hover,.sidebar .sidebar-close:focus-visible{transform:none}.sidebar button:hover,.sidebar .nav-active{color:var(--text);border-color:#12cbff47;background:linear-gradient(135deg,#12cbff29,#ffffff0d);box-shadow:inset 0 1px #ffffff0d;transform:translate(2px)}.sidebar .nav-active:before{content:"";position:absolute;left:.35rem;top:.45rem;bottom:.45rem;width:.22rem;border-radius:999px;background:linear-gradient(180deg,var(--cyan-2),rgba(18,203,255,.2));box-shadow:0 0 .8rem #12cbff73}.sidebar .logout-button{margin-top:auto;color:#fff!important;justify-content:flex-start;border-color:#ff7691b3!important;background-color:#cc1f3a!important;background-image:linear-gradient(135deg,#ff5d77,#d91b39 55%,#a7132a)!important;box-shadow:inset 0 1px #ffffff1f,0 14px 26px #780c1f47!important}.sidebar .logout-button:hover,.sidebar .logout-button:focus-visible{color:#fff!important;border-color:#ffbdc9e6!important;background-color:#e02442!important;background-image:linear-gradient(135deg,#ff6a84,#e02442 55%,#b1122c)!important;box-shadow:0 0 0 1px #ffbdc93d,0 16px 28px #780a1c57!important;transform:translate(2px) scale(1.01)}.sidebar .logout-button:disabled{opacity:.85;color:#fff!important;background-color:#bf243f!important;background-image:linear-gradient(135deg,#ff708a,#bf243f 55%,#921526)!important}.sidebar .logout-button svg{color:#fff!important}.sidebar-admin{display:flex;align-items:center;gap:.7rem;padding:.8rem;border:1px solid var(--line);border-radius:.5rem;background:var(--soft-overlay)}.sidebar-admin strong,.sidebar-admin span{display:block}.sidebar-admin span{max-width:11rem;overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.module-placeholder{display:grid;gap:.75rem;align-content:start;min-height:18rem;padding:1.4rem;border:1px dashed var(--line);border-radius:1rem;background:#ffffff08}.module-placeholder h2{margin:0;font-size:clamp(1.45rem,1.85vw,1.95rem)}.module-placeholder p{max-width:42rem;color:var(--muted);line-height:1.55}.verification-page,.verification-detail-page,.verification-header,.verification-detail-top{display:grid;gap:1rem}.verification-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.verification-header h2,.verification-detail-top h2{margin:.25rem 0 0;font-size:clamp(1.6rem,2.4vw,2.15rem)}.jobs-page{gap:1rem}.jobs-toolbar{margin-bottom:1rem}.job-detail-page,.bookings-page{gap:1rem}.bookings-toolbar{margin-bottom:1rem}.booking-detail-page,.payments-page{gap:1rem}.payment-table .table-wrap{border:1px solid rgba(112,156,196,.2);border-radius:.95rem;background:linear-gradient(180deg,#0c2338db,#081a2bf0);overflow:hidden}.payment-table table{min-width:100%}.payment-table th,.payment-table td{padding-top:1.08rem;padding-bottom:1.08rem}.payment-table th{color:#6f89a6}.payment-table td:first-child,.payment-table th:first-child{width:12%}.payment-table td:nth-child(4),.payment-table th:nth-child(4){width:14%}.payment-table td:last-child,.payment-table th:last-child{width:13%}.payment-amount{color:#12f59b;font-weight:900}.payment-id{color:#b2c1d3}.payment-actions{justify-content:flex-start;gap:.4rem}.payment-actions .icon-button{color:#9db2c8;background:#ffffff0f;border-radius:.5rem}.payment-actions .icon-button:hover{color:var(--cyan-2);background:#ffffff1a}.payment-actions .payment-lock{color:#b8cadc}.payment-status{display:inline-flex;align-items:center;min-height:1.9rem;padding:0 .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:.75rem;font-weight:800;text-transform:lowercase;white-space:nowrap}.payment-status-released{color:#15f3a0;border-color:#15f3a047;background:#15f3a01a}.payment-status-escrow{color:#18caff;border-color:#18caff47;background:#18caff1a}.payment-status-pending{color:#ffbf36;border-color:#ffbf3647;background:#ffbf361a}.payment-detail-page{gap:1rem}.notifications-page{display:grid;gap:1rem}.notifications-panel-head{display:flex;justify-content:flex-end;min-height:2.5rem;margin:-2.95rem 2.35rem 1.15rem 0;pointer-events:none}.notifications-mark-read{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;gap:.4rem;padding-inline:.8rem;pointer-events:auto;white-space:nowrap}.notifications-header-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.notifications-unread-count{color:var(--muted);font-size:.88rem;font-weight:700}.notifications-toolbar{display:grid;gap:.85rem;margin-bottom:1rem}.notifications-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.notifications-mark-all-read{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.55rem;white-space:nowrap}.notifications-pagination-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);flex-wrap:wrap}.notifications-pagination-wrapper .table-pagination{margin-top:0;padding-top:0;border-top:0}.notifications-pagination-info{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.86rem}.notifications-pagination-info strong{color:var(--text)}.notifications-filters{width:fit-content;display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:.8rem;background:#ffffff09}.notifications-filters button{min-height:2.05rem;padding:0 .75rem;border:1px solid transparent;border-radius:.55rem;color:var(--muted);background:transparent;font-size:.88rem;font-weight:800}.notifications-filters button.selected,.notifications-filters button:hover{color:var(--text);border-color:#12cbff47;background:#12cbff1f}.notifications-search{max-width:100%;height:3rem}.notification-list{display:grid;gap:.65rem}.notification-card{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;width:100%;min-height:5.6rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.8rem;color:inherit;background:#ffffff09;text-align:left}.notification-card:not(.is-read){border-color:#12cbff47;background:#12cbff0e}.notification-card.is-read{opacity:.82}.notification-card:hover,.notification-card:focus-visible{border-color:#12cbff57;background:#12cbff0e}.notification-card-icon{width:2.45rem;height:2.45rem;display:grid;place-items:center;border-radius:.65rem;color:var(--cyan-2);background:#12cbff1f}.notification-card-copy{min-width:0}.notification-card-head{display:flex;align-items:center;gap:.7rem}.notification-card-head strong{color:#eef7ff;font-size:1rem}.notification-card-copy p{margin:.25rem 0 .4rem;color:#a9bbcd;line-height:1.45}.notification-card-from{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:#7f96ab;font-size:.82rem}.notification-card-from>span:first-child{display:inline-flex;align-items:center;gap:.3rem}.notification-card-aside{display:flex;flex-direction:row;align-items:center;gap:.6rem}.notification-card-time{display:inline-flex;align-items:center;gap:.35rem;color:#7f96ab;font-size:.82rem;white-space:nowrap}.notification-subject{display:inline-block;padding:.22rem .55rem;border:1px solid rgba(18,203,255,.24);border-radius:.45rem;color:var(--cyan-2);background:#12cbff1a;font-size:.78rem;font-weight:800}.notification-card-state{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;min-width:1.6rem;color:#4ef5a6}.notification-dot{width:.55rem;height:.55rem;border-radius:999px;background:#12cbff;box-shadow:0 0 0 6px #12cbff1f}.notifications-empty-state{min-height:12rem;display:grid;place-items:center;align-content:center;gap:.65rem;color:var(--muted);text-align:center}.notifications-empty-state-full{min-height:min(28rem,52vh)}.notifications-empty-state svg{color:var(--cyan-2)}.notifications-empty-state strong{color:var(--text);font-size:1.15rem}@media(max-width:720px){.notifications-panel-head{justify-content:flex-start;min-height:0;margin:0 0 .85rem}.notification-card{grid-template-columns:1fr}.notification-card-aside{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}.notification-card-state{justify-self:flex-start}}.revenue-dashboard{display:grid;gap:1rem}.revenue-header{display:flex;align-items:center;justify-content:space-between}.revenue-breadcrumb{display:inline-flex;align-items:center;gap:.45rem;color:#90a4ba;font-size:.9rem;font-weight:700}.revenue-breadcrumb .is-current{color:#eaf6ff}.revenue-header h2{margin:.25rem 0 0;font-size:clamp(1.6rem,2.4vw,2.15rem)}.revenue-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.revenue-metric-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:6rem;padding:1rem 1rem 1rem 1.1rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff08}.revenue-metric-card span{display:block;color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04rem}.revenue-metric-card strong{display:block;margin-top:.35rem;font-size:1.9rem;line-height:1}.revenue-metric-icon{width:3.2rem;height:3.2rem;display:grid;place-items:center;border-radius:.8rem;color:#fff}.revenue-metric-icon.tone-green{background:linear-gradient(180deg,#097352f2,#076044f2);color:#3dff98}.revenue-metric-icon.tone-cyan{background:linear-gradient(180deg,#0e5b7bf2,#0b4865f2);color:#1ed9ff}.revenue-metric-icon.tone-purple{background:linear-gradient(180deg,#593488f2,#462a72f2);color:#e2b7ff}.revenue-metric-icon.tone-gold{background:linear-gradient(180deg,#665e31f2,#544d25f2);color:#ffc22d}.revenue-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.chart-shell{width:100%;overflow:hidden}.chart-svg{width:100%;height:auto;display:block}.chart-grid-line{stroke:#709cc41f;stroke-width:1}.chart-line{fill:none;stroke:var(--cyan-2);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:#0b1f33;stroke:var(--cyan-2);stroke-width:2}.chart-point-ring{fill:#12cbff1f}.chart-axis-label,.chart-axis-value{fill:#86a0b8;font-size:11px}.chart-axis-value{text-anchor:start}.revenue-footer-note{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.86rem}@media(max-width:1180px){.revenue-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-chart-grid{grid-template-columns:1fr}}@media(max-width:720px){.revenue-stats-grid{grid-template-columns:1fr}.revenue-metric-card{min-height:5.4rem}}.reviews-page,.support-page{display:grid;gap:1rem}.review-header h2,.support-header h2{margin:.25rem 0 0;font-size:clamp(1.6rem,2.4vw,2.15rem)}.review-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.review-stat-card,.support-stat-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:6.25rem;padding:1rem 1rem 1rem 1.15rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff08}.review-stat-card{box-shadow:inset 0 0 0 1px #12cbff38}.review-stat-card span,.support-stat-card span{display:block;color:#6f89a6;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04rem}.review-stat-card strong,.support-stat-card strong{display:block;margin-top:.3rem;font-size:2rem;line-height:1}.review-rating-value{display:inline-flex;align-items:center;gap:.35rem}.review-stat-icon,.support-stat-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:.8rem}.support-stats-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.support-stat-card.active{box-shadow:inset 0 0 0 1px #12cbff2e}.support-stat-icon.tone-cyan{background:#12cbff2e;color:#25bdf6}.support-stat-icon.tone-gold{background:#ffbd1f33;color:#ffbf18}.support-stat-icon.tone-green,.review-stat-icon.tone-green{background:#17e6a12e;color:#17e6a1}.review-stat-icon.tone-cyan{background:#12cbff2e;color:#25bdf6}.support-layout{display:grid;gap:1rem}.support-search{margin:0}.support-ticket-cell{display:grid;gap:.15rem}.support-ticket-cell strong{font-weight:800}.support-ticket-cell span{color:var(--muted);font-size:.8rem}.support-priority{display:inline-flex;align-items:center;min-width:4.8rem;justify-content:center;padding:.34rem .6rem;border:1px solid var(--line);border-radius:999px;font-size:.78rem;font-weight:800}.priority-high{color:#ff9ba9;background:#ff5c771a}.priority-medium{color:#ffcf64;background:#ffbd1f1a}.priority-low{color:#65e8b5;background:#17e6a11a}.support-actions{justify-content:flex-start}.support-open-button{min-height:2.4rem;gap:.35rem}.support-detail-shell{display:grid;gap:1rem}.support-detail-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.support-detail-topline h3,.support-detail-head h3{margin:.25rem 0 0;font-size:clamp(1.35rem,2vw,1.8rem)}.support-detail-topline p,.support-detail-head p{margin:.45rem 0 0;color:var(--muted)}.support-detail{display:grid;gap:1rem}.support-detail-head,.support-reply-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.support-detail-grid{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1fr);gap:1rem}.support-detail-card{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff08}.support-detail-card h4{margin:0 0 .9rem;font-size:1rem}.support-detail-list dt{max-width:45%}.support-detail-list dd{max-width:55%}.support-thread{display:grid;gap:.8rem;min-width:0}.support-message{min-width:0;display:grid;gap:.35rem;padding:.85rem .95rem;border:1px solid rgba(112,156,196,.2);border-radius:.95rem;background:#ffffff08}.support-message.user{margin-right:0}.support-message.admin{margin-left:0;background:#12cbff14}.support-message-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.82rem;min-width:0}.support-message p{margin:0;line-height:1.55;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.support-reply-card{display:grid;gap:1rem}.support-mail-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border-radius:999px;color:var(--green);background:#2bd7ff1a;font-size:.82rem;font-weight:800}.support-reply-form{display:grid;gap:.8rem}.support-reply-form textarea{width:100%;min-height:8rem;resize:vertical;padding:.95rem 1rem;border:1px solid var(--line);border-radius:.95rem;color:var(--text);background:#ffffff0a;outline:none;font:inherit}.support-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.support-reply-note{flex:1 1 18rem;color:var(--muted);font-size:.88rem}.support-send-button{min-height:2.45rem;padding:.65rem .9rem;border-radius:.65rem;gap:.45rem}.support-focus-button{min-height:2.6rem}.account-page{position:relative;gap:1rem}.account-hero-icon{color:var(--cyan-2)}.account-form{display:grid;gap:1rem}.account-form label{display:grid;gap:.55rem;color:#b6c8db;font-weight:700}.profile-form .profile-form-field{width:min(34rem,100%)}.profile-form .profile-form-field .input-shell{min-height:3rem}.profile-form .profile-form-field .input-shell input{min-height:2.9rem;padding:0 1rem}.profile-form .password-form-field{width:min(34rem,100%)}.profile-form .password-form-field .input-shell{height:3rem;min-height:3rem}.profile-form .password-form-field .input-shell input{min-height:2.9rem}.account-brand{align-items:center}.agency-avatar.account-avatar,.agency-avatar.agency-avatar-lg.account-avatar{overflow:hidden;flex:0 0 auto;position:relative;width:6.9rem;height:6.9rem;border-radius:50%;border:1px solid rgba(18,203,255,.22);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 4px #12cbff0f}.agency-avatar.account-avatar img,.agency-avatar.agency-avatar-lg.account-avatar img,.account-preview-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.profile-edit-trigger{width:2.8rem;min-width:2.8rem;min-height:2.8rem;padding:0;border:1px solid rgba(18,203,255,.28);border-radius:.85rem;color:var(--cyan-2);background:#12cbff14;display:inline-grid;place-items:center;flex:0 0 auto;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.profile-edit-trigger:hover{transform:translateY(-1px);border-color:#12cbff80;background:#12cbff24;box-shadow:0 0 0 1px #12cbff14}.profile-edit-trigger:disabled{opacity:.65;cursor:not-allowed;transform:none}.account-preview{display:flex;align-items:center;gap:.9rem;padding:.95rem;border:1px solid var(--line);border-radius:.9rem;background:#ffffff08}.account-preview-avatar{width:5.8rem;height:5.8rem;border-radius:50%;display:grid;place-items:center;overflow:hidden;color:#07131f;font-weight:900;background:linear-gradient(135deg,#4be0ff,#1a93ef);box-shadow:0 0 0 3px #12cbff14}.account-preview strong,.account-preview p{display:block}.account-preview p{margin-top:.15rem;color:var(--muted)}.account-error-note{width:100%;justify-content:flex-start}.profile-loading-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#030a1285;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-loading-overlay .spin{color:var(--cyan-2);filter:drop-shadow(0 0 12px rgba(18,203,255,.35))}.profile-editor-hero{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:radial-gradient(circle at 82% 15%,rgba(18,203,255,.12),transparent 12rem),#ffffff08}.profile-editor-avatar-wrap{flex:0 0 auto}.profile-editor-avatar{position:relative;width:7.4rem;height:7.4rem;cursor:default;border-radius:50%;border:1px dashed rgba(18,203,255,.28);overflow:visible;box-shadow:inset 0 0 0 1px #12cbff0a}.profile-editor-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-upload-trigger{position:absolute;right:.15rem;bottom:.15rem;width:1.9rem;height:1.9rem;display:grid;place-items:center;padding:0;border:1px solid rgba(18,203,255,.32);border-radius:50%;color:#07131f;background:linear-gradient(135deg,#4be0ff,#1a93ef);box-shadow:0 0 0 2px #081523f2,0 8px 16px #0003;z-index:2}.profile-upload-trigger:hover{transform:translateY(-1px)}.profile-editor-copy{flex:1 1 auto}.profile-editor-avatar .image-placeholder{color:var(--cyan-2)}.profile-preview-note{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.82rem}.profile-image-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0,0,0,0);clip-path:inset(50%)}.profile-editor-copy strong{display:block;font-size:1rem}.profile-editor-copy p{margin-top:.2rem;color:var(--muted);line-height:1.45}.account-security-note{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.86rem}.verification-bulk{width:fit-content;gap:.45rem}.verification-toolbar{display:grid;gap:.9rem;margin-bottom:1rem}.verification-tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding:.25rem;border:1px solid var(--line);border-radius:.95rem;background:#ffffff08}.verification-tabs button{min-height:2.25rem;padding:0 1rem;border:0;border-radius:.55rem;color:#9db5c9;background:transparent;font-weight:800}.verification-tabs .is-active{color:#07131f;background:var(--cyan-2)}.verification-search{width:100%;margin:0}.verification-nurse{display:flex;align-items:center;gap:.7rem}.verification-nurse strong,.verification-nurse span{display:block}.verification-nurse span{margin-top:.15rem;color:var(--muted);font-size:.8rem}.verification-legend{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.86rem;flex-wrap:wrap}.verification-legend strong{color:var(--text)}.verification-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:1rem;background:radial-gradient(circle at 88% 10%,rgba(18,203,255,.14),transparent 14rem),#081523d1}.verification-actions-bar{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.expiration-page{display:grid;gap:1rem}.expiration-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.expiration-stat{min-height:6.5rem;display:grid;align-content:center;justify-items:center;gap:.4rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff08}.expiration-stat span{color:var(--muted);font-size:.86rem}.expiration-value{font-size:clamp(2rem,3vw,3rem);font-weight:900;line-height:1}.tone-danger{color:#ff5f5f}.tone-warn{color:#ffb400}.tone-info{color:var(--cyan-2)}.tone-success{color:#17e6a1}.status-active{color:#17e6a1;background:#17e6a11f}.content{padding:1.5rem;display:grid;gap:1.25rem;align-content:start;position:relative;z-index:1}.topbar{position:sticky;top:0;z-index:130;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(112,156,196,.2);border-radius:1rem;background:radial-gradient(circle at 10% 0%,rgba(18,203,255,.16),transparent 14rem),linear-gradient(180deg,#0c1d31f5,#081829eb);box-shadow:inset 0 1px #ffffff0d,0 16px 34px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav-toggle{flex:0 0 auto}.topbar-brand{display:grid;gap:.15rem;min-width:0}.topbar-title{color:var(--text);font-size:1rem;font-weight:800;letter-spacing:.01rem;white-space:nowrap}.topbar-title.is-dashboard{font-size:1.05rem}.topbar-tools{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;margin-left:auto}.db-badge{min-height:2.9rem;display:inline-flex;align-items:center;gap:.55rem;padding:0 .85rem;border:1px solid var(--line);border-radius:.5rem;color:var(--cyan-2);background:var(--soft-overlay);font-size:.86rem;font-weight:800;white-space:nowrap}.db-connected{color:var(--green);background:#2bd7ff1a}.db-demo{color:var(--cyan-2);background:#00d5e81a}.db-error{color:var(--red);background:#ff5c7714}.tool-button{position:relative;width:2.9rem;height:2.9rem;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:.5rem;color:var(--cyan-2);background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:inset 0 1px #ffffff0d;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.tool-notification-dot{position:absolute;top:.45rem;right:.45rem;width:.55rem;height:.55rem;border-radius:999px;background:#ff4d6d;border:2px solid #10151d;box-shadow:0 0 0 4px #ff4d6d2e}.tool-button:hover{border-color:#12cbff6b;color:#fff;background:linear-gradient(180deg,#12cbff2e,#12cbff14);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #12cbff14,0 10px 18px #00000029;transform:translateY(-1px)}.profile-menu-wrap{position:relative}.profile-button{min-height:2.9rem;display:inline-flex;align-items:center;gap:.7rem;padding:0 .85rem 0 .65rem;border:1px solid var(--line);border-radius:.75rem;color:var(--text);background:radial-gradient(circle at 12% 20%,rgba(18,203,255,.15),transparent 45%),linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:inset 0 1px #ffffff0d;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.profile-button:hover{border-color:#12cbff6b;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #12cbff14,0 10px 18px #0000002e;transform:translateY(-1px)}.profile-avatar{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;color:#07131f;font-size:.76rem;font-weight:900;background:linear-gradient(135deg,#4be0ff,#1a93ef);box-shadow:0 0 0 3px #12cbff14}.profile-copy{display:grid;text-align:left}.profile-copy strong{line-height:1.05;font-size:.88rem}.profile-copy small{color:var(--muted);font-size:.72rem}.profile-popover{position:absolute;top:calc(100% + .65rem);right:0;z-index:240;width:17rem;padding:.85rem;border:1px solid var(--line);border-radius:1rem;background:radial-gradient(circle at 80% 0%,rgba(18,203,255,.14),transparent 11rem),#0a2136;box-shadow:0 1.5rem 2.6rem #00000059}.profile-popover-head{display:flex;align-items:center;gap:.7rem;padding:.2rem .15rem .75rem;border-bottom:1px solid var(--line)}.profile-popover-head svg{color:var(--cyan-2);flex:0 0 auto}.profile-popover-head strong,.profile-popover-head span{display:block}.profile-popover-head span{margin-top:.15rem;color:var(--muted);font-size:.76rem;overflow:hidden;text-overflow:ellipsis}.profile-popover-list{display:grid;gap:.35rem;padding-top:.75rem}.profile-popover-list button{width:100%;min-height:2.45rem;padding:0 .8rem;border:1px solid transparent;border-radius:.65rem;color:#dce8f5;background:transparent;text-align:left}.profile-popover-list button:hover{border-color:var(--line);background:#ffffff0d}.profile-popover-list .profile-popover-logout{display:inline-flex;align-items:center;gap:.55rem;margin-top:.45rem;border-top:1px solid var(--line);border-radius:.65rem;color:#ffb6c4}.profile-popover-list .profile-popover-logout:hover{border-color:#ff6f8f59;background:#ff6f8f17}.profile-popover-list .profile-popover-logout:disabled{cursor:not-allowed;opacity:.65}.command-center{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:1.25rem;border:1px solid rgba(18,203,255,.22);border-radius:1rem;background:radial-gradient(circle at 82% 24%,rgba(18,203,255,.16),transparent 18rem),linear-gradient(135deg,#102740f5,#0a1a2bfa);box-shadow:inset 0 0 2rem #12cbff0a}.command-center h2{margin-top:.35rem;font-size:clamp(1.45rem,2.6vw,2.2rem)}.command-center p{max-width:48rem;margin-top:.55rem;color:var(--muted);line-height:1.55}.quick-actions{display:grid;gap:.65rem;min-width:13rem}.quick-actions button{min-height:2.65rem;display:flex;align-items:center;gap:.6rem;border:1px solid var(--line);border-radius:.45rem;padding:0 .85rem;color:var(--text);background:var(--soft-overlay)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.stat-card{padding:1.1rem;min-height:10rem}.stat-icon{width:2.8rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.5rem;color:var(--cyan-2);background:#12cbff1f}.stat-card span,.revenue-card span{display:block;margin-top:1rem;color:var(--muted)}.stat-card strong,.revenue-card strong{display:block;margin-top:.25rem;font-size:2rem}.stat-card small{color:var(--cyan-2);font-weight:800}.dashboard-page{display:grid;gap:1.35rem}.dashboard-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-page-header h2{margin:0;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.05}.dashboard-breadcrumb{display:flex;align-items:center;gap:.45rem;margin-top:.4rem;color:var(--muted)}.dashboard-breadcrumb button{border:0;padding:0;color:var(--cyan-2);background:transparent}.dashboard-header-actions{display:flex;align-items:center;gap:.8rem}.dashboard-export,.dashboard-quick-action{min-height:3rem;display:inline-flex;align-items:center;gap:.55rem;border-radius:.7rem}.dashboard-quick-action{padding:0 1.25rem}.dashboard-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.dashboard-metric-card,.dashboard-chart-card{border:1px solid var(--line);border-radius:1rem;background:linear-gradient(180deg,#0f2a42f0,#0a1f32f5);box-shadow:0 1rem 2rem #00000024}.dashboard-metric-card{min-height:9.15rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.45rem 1.55rem}.dashboard-metric-card span{display:block;color:#6f89a6;font-size:.82rem;font-weight:900;text-transform:uppercase}.dashboard-metric-card strong{display:block;margin-top:.65rem;font-size:clamp(2rem,3vw,2.35rem);line-height:1}.dashboard-metric-card small{display:inline-flex;align-items:center;gap:.25rem;margin-top:.55rem;color:#05f29c;font-size:.88rem;font-weight:800}.dashboard-metric-card small.is-down{color:#ff5c77}.dashboard-metric-icon{width:3.75rem;height:3.75rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.9rem;color:var(--cyan-2);background:#12cbff24}.dashboard-metric-icon.tone-green{color:#05f29c;background:#05f29c21}.dashboard-metric-icon.tone-purple{color:#d38cff;background:#a067ff29}.dashboard-metric-icon.tone-gold{color:#ffc928;background:#ffc92824}.dashboard-chart-grid,.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);gap:1rem}.dashboard-revenue-panel,.dashboard-verification-panel{min-height:24rem}.dashboard-chart-card{min-width:0;padding:1.65rem 1.75rem}.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dashboard-card-head h3{margin:0;font-size:1.25rem}.dashboard-card-head p{margin-top:.25rem;color:#6f89a6}.dashboard-card-head button{border:0;padding:0;color:var(--cyan-2);background:transparent;font-weight:800}.dashboard-bar-chart{position:relative;min-height:18rem;margin-top:2rem;padding:1.25rem 0 0 4rem}.dashboard-chart-lines{position:absolute;inset:0 0 2.1rem;display:grid;grid-template-rows:repeat(5,1fr);color:#6f89a6;font-size:.8rem}.dashboard-chart-lines span{border-bottom:1px solid rgba(112,156,196,.13)}.dashboard-bars{position:relative;z-index:1;height:16rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.85rem}.dashboard-bar-column{min-width:0;display:grid;align-items:end;gap:.55rem;height:100%}.dashboard-bar-track{height:100%;display:flex;align-items:end}.dashboard-bar-fill{width:100%;min-height:.9rem;border-radius:.35rem .35rem 0 0;background:linear-gradient(180deg,#16d2f4,#0b829d);box-shadow:0 .75rem 1.4rem #12cbff29}.dashboard-bar-column small{overflow:hidden;color:#6f89a6;font-size:.72rem;text-align:center}.verification-donut-wrap{min-height:18rem;display:grid;place-items:center;gap:1.15rem;padding-top:1.5rem}.verification-donut{width:min(13.5rem,70vw);aspect-ratio:1;display:grid;place-items:center;border-radius:50%}.verification-donut>div{width:60%;aspect-ratio:1;display:grid;place-items:center;align-content:center;border-radius:50%;background:#102a43}.verification-donut strong{font-size:1.85rem;line-height:1}.verification-donut span,.dashboard-legend{color:var(--muted)}.dashboard-legend{display:flex;gap:.85rem;flex-wrap:wrap;justify-content:center;font-size:.83rem}.dashboard-legend span{display:inline-flex;align-items:center;gap:.35rem}.dashboard-legend i{width:.55rem;height:.55rem;border-radius:50%}.legend-green{background:#08e07b}.legend-yellow{background:#ffc928}.legend-red{background:#ff5c77}.dashboard-queue-list,.dashboard-snapshot-list{display:grid;gap:.75rem;margin-top:1.1rem}.dashboard-queue-list article,.dashboard-snapshot-list button{min-height:3.45rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid rgba(112,156,196,.16);border-radius:.75rem;background:#ffffff09}.dashboard-queue-list strong,.dashboard-queue-list span{display:block}.dashboard-queue-list span{margin-top:.15rem;color:var(--muted);font-size:.84rem}.dashboard-snapshot-list button{color:var(--text);font-weight:800}.dashboard-snapshot-list button span{flex:1;text-align:left}.dashboard-snapshot-list button strong{color:var(--cyan);font-size:1.05rem}.two-column,.detail-grid,.revenue-layout,.application-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);gap:1rem}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-layout{grid-template-columns:minmax(20rem,.7fr) minmax(0,1.3fr)}.panel{padding:1rem;min-width:0}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.panel-title h2{font-size:1.05rem}.panel-title small{color:var(--cyan-2);font-size:.82rem;font-weight:800}.panel-action{margin-left:auto}.revenue-view-all-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;min-width:6.6rem;padding:.7rem 1.15rem;border:0;border-radius:.8rem;color:#fff;background:linear-gradient(135deg,#18d6ff,#1688f0);box-shadow:0 .8rem 1.8rem #12cbff38}.revenue-view-all-button:hover{transform:translateY(-1px)}.panel-title svg{color:var(--cyan-2)}.table-wrap{width:100%;overflow-x:auto}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);flex-wrap:wrap}.pagination-summary{color:var(--muted);font-size:.86rem}.pagination-summary strong{color:var(--text)}.pagination-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.pagination-size{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .6rem;border:1px solid var(--line);border-radius:.55rem;background:var(--soft-overlay);color:var(--muted);font-size:.82rem}.pagination-size select{border:0;outline:0;color:var(--text);background:transparent}.pagination-button{min-height:2.3rem}.pagination-pages{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.pagination-page{min-width:2.2rem;min-height:2.2rem;padding:0 .55rem;border:1px solid var(--line);border-radius:.45rem;color:#cfe0ee;background:var(--soft-overlay)}.pagination-page.is-active{color:#07131f;background:var(--cyan-2)}.pagination-ellipsis{min-width:1.4rem;color:var(--muted);text-align:center;font-weight:800;line-height:2.2rem}table{width:100%;min-width:46rem;border-collapse:collapse}th,td{padding:.92rem .8rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{color:#89a7c4;font-size:.76rem;text-transform:uppercase}td{color:#dce8f5}.table-empty-value{color:var(--muted);font-weight:700}.status{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#dce8f5;font-size:.78rem;font-weight:800;white-space:nowrap}.status-approved,.status-approval-approved,.status-active,.status-captured,.status-settled,.status-completed,.status-verified{color:var(--green);background:#2bd7ff1f}.status-pending,.status-open,.status-assigned,.status-review,.status-submitted{color:var(--cyan-2);background:#12cbff1f}.status-approved,.status-approval-approved{color:#34d399;border-color:#34d3995c;background:#34d39924}.status-suspended,.status-rejected,.status-cancelled,.status-not-verified{color:var(--red);background:#ff5c771a}.status-expiring{color:#ffbf36;background:#ffbf361f}.actions,.filters,.rating,.profile-card,.revenue-card,.queue-item,.agency-cell{display:flex;align-items:center;gap:.6rem}.icon-button{width:2rem;height:2rem;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:.45rem;color:var(--cyan-2);background:var(--soft-overlay)}.approve,.reactivate{color:var(--green)}.approve.is-approved{color:#34d399;border-color:#34d39961;background:#34d3991f;opacity:1}.verify{color:var(--cyan-2)}.reject,.suspend{color:var(--red)}.status-select{min-height:2.15rem;width:9.2rem;border:1px solid var(--line);border-radius:.45rem;padding:0 .65rem;color:var(--text);background:var(--panel);outline:0}.agency-cell strong{display:block;font-weight:800}.agency-avatar{width:2.55rem;height:2.55rem;min-width:2.55rem;display:grid;place-items:center;border-radius:.6rem;overflow:hidden;color:#06141f;font-size:.78rem;font-weight:900;letter-spacing:.04em;background:linear-gradient(135deg,#ffd24a,#ff9b00);box-shadow:inset 0 1px #ffffff26}.agency-cell .agency-avatar img{width:2.55rem;height:2.55rem;object-fit:cover}.agency-avatar img,.profile-avatar img,.avatar img{width:100%;height:100%;object-fit:cover;display:block}.agency-avatar-lg{width:5.75rem;height:5.75rem;border-radius:1rem;font-size:1.15rem}.job-pill{display:inline-flex;align-items:center;min-width:2.2rem;justify-content:center;padding:.3rem .55rem;border:1px solid rgba(18,203,255,.3);border-radius:999px;color:var(--cyan-2);background:#12cbff1a;font-size:.78rem;font-weight:800}.skill-page{display:grid;gap:1rem}.skill-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.skill-summary{min-height:6.2rem;display:grid;align-content:space-between;gap:.8rem;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:linear-gradient(145deg,#163252eb,#0d2238c7),var(--panel);box-shadow:inset 0 1px #ffffff0f}.skill-summary span{color:var(--muted);font-size:.82rem;font-weight:800}.skill-summary strong{color:var(--text);font-size:1.9rem;line-height:1}.skill-summary.tone-cyan{border-color:#12cbff5c}.skill-summary.tone-green{border-color:#2bd7ff4d;background:linear-gradient(145deg,#12465ee6,#0d2238c7),var(--panel)}.skill-summary.tone-blue{border-color:#59c8ff52}.skill-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.skill-search{max-width:28rem}.skill-add-button{min-height:2.9rem;padding:0 1.05rem;border-radius:.7rem;white-space:nowrap}.skill-name-cell{display:flex;align-items:center;gap:.65rem;min-width:12rem}.skill-name-cell span{width:2rem;height:2rem;min-width:2rem;display:grid;place-items:center;border:1px solid rgba(18,203,255,.26);border-radius:.55rem;color:var(--cyan-2);background:#12cbff17}.skill-name-cell strong{font-weight:900}.skill-description{display:block;max-width:28rem;color:#c7d9e8}.skill-dialog{width:min(34rem,100%)}.skill-form{display:grid;gap:.85rem}.skill-form .confirm-copy{margin:0 0 .25rem}.skill-form label{display:grid;gap:.42rem}.skill-form label span{color:var(--muted);font-size:.82rem;font-weight:850}.skill-form input,.skill-form select,.skill-form textarea{width:100%;border:1px solid var(--line);border-radius:.65rem;color:var(--text);background:#ffffff0e;outline:0}.skill-form input,.skill-form select{min-height:2.75rem;padding:0 .85rem}.skill-form textarea{min-height:5.5rem;resize:vertical;padding:.75rem .85rem}.skill-form input:focus,.skill-form select:focus,.skill-form textarea:focus{border-color:#12cbff94;box-shadow:0 0 0 .18rem #12cbff1f}.form-error{margin:0;color:var(--red);font-size:.84rem;font-weight:800}.agency-detail-page{display:grid;gap:1.05rem}.agency-detail-header{display:grid;gap:1rem}.agency-detail-full{gap:1.1rem}.agency-detail-header-full{gap:.9rem}.agency-back,.support-back-button,.auth-back{width:3rem;min-width:3rem;min-height:3rem;padding:0;border-radius:.75rem;display:inline-grid;place-items:center;flex:0 0 auto}.agency-back svg,.support-back-button svg,.auth-back svg{flex:0 0 auto}.agency-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.2rem;border:1px solid var(--line);border-radius:1rem;background:radial-gradient(circle at 88% 10%,rgba(18,203,255,.12),transparent 14rem),#081523d1}.agency-detail-brand{display:flex;align-items:center;gap:1rem}.agency-detail-brand h2{margin:.15rem 0 0;font-size:clamp(1.4rem,2vw,2rem)}.agency-detail-brand p{margin-top:.25rem;color:var(--muted)}.detail-status-cluster{display:grid;gap:.35rem;min-width:min(20rem,100%);padding:.65rem .75rem;border:1px solid rgba(112,156,196,.16);border-radius:.75rem;background:#ffffff06}.detail-status-cluster>div{display:grid;grid-template-columns:minmax(7.5rem,1fr) auto;align-items:center;gap:.65rem}.detail-status-cluster>div>span:first-child{color:#8fa8c2;font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap}.detail-status-cluster .status{min-height:1.55rem;padding:0 .55rem;font-size:.72rem}.agency-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:1rem}.agency-stat{padding:1rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff08}.agency-stat-icon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:.55rem;color:var(--cyan-2);background:#12cbff1f}.agency-stat span{display:block;margin-top:.9rem;color:var(--muted);font-size:.84rem}.agency-stat strong{display:block;margin-top:.25rem;font-size:1rem;line-height:1.4;word-break:break-word}.agency-panels-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}.agency-panels-grid>.panel{height:100%;display:flex;flex-direction:column}.agency-panels-grid .agency-detail-list{flex:1}.agency-detail-list-tight dd{max-width:none;text-align:right;word-break:break-word}.application-detail-page .agency-panels-grid{display:block;columns:2 24rem;column-gap:1rem}.application-detail-page .agency-panels-grid>.panel{display:inline-flex;width:100%;height:auto;margin:0 0 1rem;break-inside:avoid}.application-detail-page .agency-panels-grid .agency-detail-list{flex:0 1 auto;align-content:start}.detail-image-preview{width:min(8rem,38vw);margin-left:auto;display:block;text-decoration:none;cursor:pointer}.detail-image-preview img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;border:1px solid var(--line);border-radius:.6rem;background:#12cbff14}.detail-image-preview:hover{opacity:.86}.agency-profile-image-card{align-items:flex-start}.agency-profile-image-preview{width:min(12rem,100%);aspect-ratio:1 / 1;margin-top:.8rem;border:1px solid var(--line);border-radius:.5rem;overflow:hidden;display:grid;place-items:center;color:var(--cyan-2);font-weight:900;background:#12cbff14}.agency-profile-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.nurse-page,.agency-page{display:grid;gap:1rem}.nurse-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.nurse-page-header h2{margin:0;font-size:clamp(1.6rem,2.4vw,2.15rem)}.breadcrumb{margin-top:.35rem;display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.88rem}.breadcrumb span:first-child{color:var(--cyan-2)}.nurse-header-actions{display:flex;gap:.75rem}.nurse-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:1rem}.nurse-search{width:100%}.nurse-toolbar .search-box,.nurse-toolbar .status-select{margin-top:0}.nurse-toolbar .status-select{padding-right:1.35rem}.nurse-cell{display:flex;align-items:center;gap:.75rem}.nurse-cell strong,.nurse-cell span{display:block}.nurse-cell span{color:var(--muted);font-size:.78rem}.nurse-avatar{width:2.2rem;height:2.2rem;min-width:2.2rem;display:grid;place-items:center;border-radius:50%;overflow:hidden;color:#08121d;font-size:.72rem;font-weight:900;background:linear-gradient(135deg,#fff2bf,#ffbc5b);box-shadow:inset 0 1px #ffffff38}.nurse-avatar img{width:2.2rem;height:2.2rem;object-fit:cover;display:block}.nurse-avatar-lg{width:5.75rem;height:5.75rem;font-size:1.15rem}.nurse-profile-image-preview{width:min(12rem,100%);aspect-ratio:1 / 1;margin-bottom:1rem;border:1px solid var(--line);border-radius:.5rem;overflow:hidden;display:grid;place-items:center;color:var(--cyan-2);font-weight:900;background:#12cbff14}.nurse-profile-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.nurse-document-list{margin-bottom:1rem}.nurse-document-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,12rem));gap:1rem;align-items:start;margin-bottom:1.05rem}.nurse-document-preview{display:grid;gap:.45rem;color:var(--muted);font-size:.86rem}.nurse-document-preview .detail-image-preview{width:100%;margin-left:0}.nurse-document-preview span{color:var(--cyan-2);font-weight:800}.document-link{min-height:2.8rem;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:.65rem;color:var(--text);text-decoration:none;background:#ffffff0a}.document-link:hover{border-color:#12cbff5c;background:#12cbff14}.document-link-static,.document-link-static:hover{border-color:var(--line);background:#ffffff09}.structured-value-list{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.4rem}.structured-value-list span{max-width:18rem;padding:.25rem .55rem;border:1px solid rgba(18,203,255,.2);border-radius:999px;color:var(--text);background:#12cbff12;overflow-wrap:anywhere}.structured-value-map{display:grid;gap:.3rem;margin:0;text-align:right}.structured-value-map div{display:grid;gap:.1rem}.structured-value-map dt{color:var(--muted);font-size:.74rem;font-weight:700}.structured-value-map dd{margin:0;color:var(--text);overflow-wrap:anywhere}.skill-detail-list{display:grid;gap:.75rem}.skill-detail-item{display:grid;gap:.5rem;padding:.85rem;border:1px solid var(--line);border-radius:.5rem;background:#ffffff09}.skill-detail-item>strong{color:var(--cyan-2);font-size:.95rem}.skill-detail-item .detail-list{margin:0}.nurse-detail-actions{display:flex;justify-content:flex-end;margin-top:1rem}.approve-account-button{min-width:12rem}.nurse-actions{gap:.35rem}.nurse-detail-page .agency-detail-brand h2{line-height:1.05}.nurse-detail-page .agency-detail-hero{background:radial-gradient(circle at 88% 10%,rgba(43,215,255,.12),transparent 14rem),#081523d1}.review-section-stack{display:grid;gap:1rem}.filters{margin-bottom:1rem;color:var(--muted);flex-wrap:wrap}.filters button{min-height:2rem;border:1px solid var(--line);border-radius:999px;padding:0 .8rem;color:#cfe0ee;background:var(--soft-overlay)}.filters .selected{color:#07131f;background:var(--cyan-2)}.queue-list,.summary-stack{display:grid;gap:.75rem}.queue-item{justify-content:space-between;padding:.8rem;border:1px solid var(--line);border-radius:.5rem;background:#081523b8;cursor:pointer}.review-card{width:100%;text-align:left}.queue-item svg{color:var(--cyan-2);flex:0 0 auto}.queue-item div{min-width:0;flex:1}.queue-item strong,.queue-item span{display:block}.queue-item span,.profile-card p,.revenue-card p{color:var(--muted);font-size:.86rem}.detail-list{display:grid;gap:.9rem;margin:0}.detail-list div{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.detail-list dt{flex:0 0 auto;color:var(--muted);white-space:nowrap}.detail-list dd{min-width:0;margin:0;text-align:right;font-weight:800}.journey-flow,.journey-grid{display:grid;gap:.85rem}.journey-flow.compact{gap:.65rem}.journey-step,.journey-card{padding:.95rem 1rem;border:1px solid var(--line);border-radius:.5rem;background:var(--soft-overlay)}.journey-step strong,.journey-card h3{display:block;font-size:.98rem}.journey-step span,.journey-card p{display:block;margin-top:.3rem;color:var(--muted);font-size:.9rem;line-height:1.45}.journey-step.is-complete{border-color:#2bd7ff52;background:#2bd7ff1a}.journey-step.is-active{border-color:#00d5e857;background:#00d5e81a}.application-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr)}.review-banner,.drawer-actions{display:flex;align-items:center;gap:.75rem}.account-action-button{min-height:2.8rem;border-radius:.65rem;padding:0 1.1rem;font-weight:800;letter-spacing:.01em}.account-action-cancel{background:#ffffff09;border-color:#709cc43d;color:var(--text)}.account-action-cancel:hover{background:#ffffff0f;border-color:#709cc452}.account-action-save{border-radius:.7rem;box-shadow:0 .9rem 1.8rem #18b7eb38}.review-banner{flex-wrap:wrap;margin-bottom:1rem}.review-section{margin-bottom:1rem;padding:.95rem;border:1px solid var(--line);border-radius:.5rem;background:#ffffff06}.review-section h3{margin:0 0 .75rem;font-size:.95rem;color:var(--cyan-2)}.step-list{display:grid;gap:.65rem}.step-card{padding:.8rem .9rem;border:1px solid var(--line);border-radius:.5rem;background:#07121fb8}.step-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.step-card span{display:block;margin-top:.35rem;color:var(--muted);font-size:.88rem;line-height:1.45}.review-notes{margin:1rem 0;padding:.95rem;border:1px solid rgba(18,203,255,.18);border-radius:.5rem;background:#12cbff14}.review-notes p{margin-top:.35rem;color:var(--text);line-height:1.5}.review-actions{justify-content:space-between;margin-top:1rem;flex-wrap:wrap}.avatar{width:4rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#07131f;font-weight:900;background:linear-gradient(135deg,#33d6ff,#1a93ef)}.sidebar-admin .avatar{width:2.45rem;flex:0 0 auto;font-size:.82rem}.profile-card{align-items:flex-start}.profile-card h2{font-size:1.15rem}.rating{color:var(--cyan-2);font-weight:900}.revenue-card{align-items:flex-start;color:var(--cyan-2)}.revenue-card strong{color:var(--text);font-size:2.4rem}.drawer-backdrop{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:#00000085;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-backdrop{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:1rem;background:#020a12ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.confirm-dialog{width:min(30rem,100%);padding:1.35rem;border:1px solid rgba(112,156,196,.3);border-radius:1rem;background:linear-gradient(145deg,#0d2238fa,#05111efa),#071523;box-shadow:0 1.6rem 4.5rem #0000006b}.confirm-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.confirm-copy{display:grid;gap:.7rem;margin:1.15rem 0 1.35rem}.confirm-copy h3{margin:0;font-size:1.35rem;line-height:1.2}.confirm-copy p{margin:0;color:var(--muted);line-height:1.55}.confirm-copy p strong{color:var(--text);font-weight:900;white-space:normal}.confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.confirm-button{min-height:2.9rem;width:100%;padding:0 1rem;border-radius:.65rem;font-size:.92rem;font-weight:850;box-shadow:none}.confirm-actions .secondary-button.confirm-button{display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f}.detail-drawer{width:min(31rem,100%);height:100vh;padding:1.2rem;overflow-y:auto;border-left:1px solid var(--line);background:radial-gradient(circle at 40% 0%,rgba(18,203,255,.14),transparent 18rem),#071523;box-shadow:-1rem 0 3rem #00000057}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.drawer-header h2{margin-top:.25rem;font-size:1.45rem}.drawer-summary{margin:1.2rem 0;padding:1rem;border:1px solid var(--line);border-radius:.5rem;display:grid;grid-template-columns:auto 1fr;gap:.3rem .75rem;background:var(--soft-overlay)}.drawer-summary svg{grid-row:span 2;color:var(--cyan-2)}.drawer-summary span{color:var(--muted)}.drawer-summary strong{display:block}.drawer-list div{align-items:flex-start}.drawer-list dd{max-width:55%;overflow-wrap:anywhere}.user-info-drawer{width:min(34rem,100%)}.info-card-stack{display:grid;gap:.85rem}.info-card{padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:#ffffff0a}.info-card h3{margin:0 0 .45rem;font-size:1rem}.info-card p,.info-card li{color:var(--muted);line-height:1.55}.info-card ul{margin:0;padding-left:1.1rem}.about-page{gap:1.1rem}.about-hero{background:radial-gradient(circle at 84% 10%,rgba(43,215,255,.18),transparent 16rem),radial-gradient(circle at 10% 90%,rgba(18,203,255,.1),transparent 13rem),#081523e6}.about-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-overview-card{display:flex;align-items:flex-start;gap:.85rem;min-height:6.4rem;padding:1rem;border:1px solid rgba(18,203,255,.22);border-radius:.8rem;background:linear-gradient(145deg,#163252d1,#07121fd1),var(--panel)}.about-overview-card svg{flex:0 0 auto;color:var(--cyan-2)}.about-overview-card span{display:block;color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.about-overview-card strong{display:block;margin-top:.25rem;color:var(--text);line-height:1.35}.about-section-list{display:grid;gap:.9rem}.about-story-card{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:linear-gradient(145deg,#0d2238d6,#04111d94),#ffffff09}.about-story-card h3{margin:0;font-size:1.05rem}.about-story-card p{margin:0;color:#c2d2e3;line-height:1.62}.about-highlight-card,.about-closing-card{border-color:#12cbff57;background:linear-gradient(145deg,#12465ead,#04111db3),#12cbff14}.about-audience-grid,.about-mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.about-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-audience-card{align-content:start}.privacy-policy-page,.terms-page{gap:1.1rem}.privacy-hero{background:radial-gradient(circle at 86% 8%,rgba(18,203,255,.18),transparent 16rem),radial-gradient(circle at 8% 92%,rgba(43,215,255,.1),transparent 13rem),#081523e0}.terms-hero{background:radial-gradient(circle at 88% 12%,rgba(89,200,255,.18),transparent 16rem),radial-gradient(circle at 10% 90%,rgba(18,203,255,.09),transparent 13rem),#081523e6}.privacy-overview-grid,.terms-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.privacy-overview-card,.terms-overview-card{display:flex;align-items:flex-start;gap:.85rem;min-height:6rem;padding:1rem;border:1px solid rgba(18,203,255,.22);border-radius:.8rem;background:linear-gradient(145deg,#163252d1,#07121fd1),var(--panel)}.privacy-overview-card svg,.terms-overview-card svg{flex:0 0 auto;color:var(--cyan-2)}.privacy-overview-card span,.terms-overview-card span{display:block;color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.privacy-overview-card strong,.terms-overview-card strong{display:block;margin-top:.25rem;color:var(--text);line-height:1.35}.terms-acknowledgment{margin-top:.2rem}.policy-section-list{display:grid;gap:.9rem}.policy-section{display:grid;grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:linear-gradient(145deg,#0d2238d6,#04111d94),#ffffff09}.policy-contact-section{border-color:#12cbff57;background:linear-gradient(145deg,#12465eb8,#04111dad),#12cbff14}.policy-section-head{display:flex;align-items:flex-start;gap:.7rem}.policy-section-head span{width:2.25rem;height:2.25rem;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(18,203,255,.3);border-radius:.55rem;color:var(--cyan-2);background:#12cbff17;font-size:.82rem;font-weight:900}.policy-section-head h3{margin:.22rem 0 0;font-size:1rem;line-height:1.25}.policy-section-body{display:grid;gap:.7rem;min-width:0}.policy-section-body p,.policy-group p,.policy-list li{margin:0;color:#c2d2e3;line-height:1.6}.policy-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.5rem;margin:0;padding:0;list-style:none}.policy-list li{position:relative;min-height:2.25rem;padding:.46rem .65rem .46rem 1.8rem;border:1px solid rgba(112,156,196,.17);border-radius:.55rem;background:#ffffff0b}.policy-list li:before{content:"";position:absolute;left:.72rem;top:1rem;width:.38rem;height:.38rem;border-radius:50%;background:var(--cyan-2)}.policy-group-grid{display:grid;gap:.75rem}.policy-group{display:grid;gap:.6rem;padding:.85rem;border:1px solid rgba(112,156,196,.2);border-radius:.7rem;background:#07121fb8}.policy-group h4{margin:0;color:var(--text);font-size:.95rem}.policy-note{padding:.72rem .8rem;border:1px solid rgba(18,203,255,.22);border-radius:.6rem;color:#d9efff!important;background:#12cbff14}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.login-page,.app-shell,.two-column,.detail-grid,.revenue-layout,.application-grid,.command-center,.agency-detail-grid{grid-template-columns:1fr}.login-page{height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr);align-items:stretch;padding:.75rem;gap:.75rem}.login-brand{min-height:0;height:auto;margin-right:0;padding:.8rem 1rem}.login-brand:before,.login-brand:after{display:none}.login-brand-content{width:100%;display:flex;align-items:center;justify-content:center;gap:0}.login-brand .logo{flex-direction:row;gap:.8rem;text-align:left}.login-brand .logo img{width:3.4rem;height:3.4rem}.login-brand .logo strong{font-size:clamp(1.55rem,4.2vw,2.25rem);line-height:1}.login-brand .logo span{margin-top:.25rem;font-size:.66rem;letter-spacing:.08rem}.brand-copy,.login-preview{display:none}.app-shell{display:grid;grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:320;width:min(22rem,calc(100vw - 1.5rem));height:100dvh;padding:1rem;transform:translate(-105%);transition:transform .18s ease;box-shadow:1.2rem 0 3rem #00000061}.sidebar.is-open{transform:translate(0)}.sidebar-close,.mobile-nav-toggle,.sidebar .sidebar-close{display:grid}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:300;border:0;background:#010a139e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar-head{gap:.5rem}.sidebar .logo-compact{flex:1 1 auto;gap:.55rem;overflow:visible}.sidebar .logo-compact img{width:2.65rem;height:2.65rem;flex:0 0 auto}.sidebar .logo-compact strong{max-width:none;font-size:clamp(1.28rem,3.8vw,1.55rem);letter-spacing:-.05em;line-height:.95;overflow:visible}.login-panel{min-height:0;height:auto;border:1px solid var(--line);border-radius:1rem}.login-panel:after{display:none}.login-panel-inner{width:min(28rem,calc(100% - 2rem));padding:clamp(1rem,3vh,2rem) 0;align-self:center}.sidebar-section-items{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-header{align-items:flex-start;flex-direction:column}.dashboard-header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.dashboard-metrics-grid,.dashboard-chart-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.agency-detail-hero{align-items:flex-start;flex-direction:column}.agency-panels-grid{grid-template-columns:1fr}.application-detail-page .agency-panels-grid{columns:1}.agency-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-header{grid-template-columns:1fr}.verification-detail-hero{align-items:flex-start;flex-direction:column}.nurse-page-header{flex-direction:column}.nurse-toolbar{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.login-panel,.content{padding:1rem}.sidebar{width:min(22rem,calc(100vw - 1rem))}.topbar{align-items:center;flex-direction:row;gap:.65rem;padding:.7rem}.topbar-tools,.search-box,.stats-grid{width:100%;grid-template-columns:1fr}.dashboard-metrics-grid{grid-template-columns:1fr}.dashboard-chart-card{padding:1rem}.dashboard-bar-chart{min-height:15rem;padding-left:2.4rem}.dashboard-bars{height:13rem;gap:.35rem}.dashboard-bar-column small{font-size:.62rem}.dashboard-export,.dashboard-quick-action{flex:1 1 auto;justify-content:center}.topbar-brand{flex:1 1 auto}.topbar-title{overflow:hidden;text-overflow:ellipsis}.topbar-tools{flex:0 0 auto;width:auto;gap:.45rem}.agency-stat-grid,.about-overview-grid,.about-audience-grid,.about-mission-grid,.privacy-overview-grid,.terms-overview-grid,.policy-section{grid-template-columns:1fr}.policy-section-head{align-items:center}.skill-summary-grid{grid-template-columns:1fr}.skill-toolbar{align-items:stretch;flex-direction:column}.skill-search,.skill-add-button{max-width:none;width:100%}.db-badge{width:100%}.tool-button{flex:0 0 auto}.mobile-nav-toggle,.tool-button{width:2.65rem;height:2.65rem}.profile-button{min-height:2.65rem;padding:0 .55rem}.profile-copy,.profile-button>svg{display:none}.profile-popover{position:fixed;top:4.6rem;right:1rem;width:min(17rem,calc(100vw - 2rem))}.sidebar-section-items{grid-template-columns:1fr}.login-panel{padding:.75rem}.login-panel-inner{width:100%}.panel-header h1{font-size:clamp(1.65rem,8vw,2.1rem)}.login-form{margin-top:1.2rem;gap:.85rem}.input-shell,.search-box{height:3rem}.login-row{align-items:center;flex-direction:row;flex-wrap:wrap}.auth-actions,.quick-actions{grid-template-columns:1fr}.command-center{padding:1rem}.logo{flex-direction:column;text-align:center}.logo-compact{flex-direction:row;text-align:left}}.toast-viewport{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:.75rem;width:min(360px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;padding:.95rem 1rem;border-radius:18px;background:#09101ef2;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px #0000003d;color:#f4f7fb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:toast-in .22s ease-out}.toast-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#ffffff29;color:inherit}.toast-copy{display:flex;flex-direction:column;gap:.2rem;justify-content:center;min-height:34px}.toast-copy strong{font-size:.92rem;color:inherit}.toast-copy span{color:#f4f7fbd6;line-height:1.35;font-size:.88rem;font-weight:700}.toast-close{border:0;background:transparent;color:inherit;cursor:pointer;padding:.15rem;opacity:.82;align-self:center}.toast-success{background:#dcfce7;border-color:#86efac;color:#14532d}.toast-success .toast-copy span{color:#14532d;text-shadow:none}.toast-success .toast-close{color:#14532d}.toast-error{background:#fee2e2;border-color:#fca5a5;color:#7f1d1d}.toast-error .toast-copy span{color:#7f1d1d;text-shadow:none}.toast-error .toast-close{color:#7f1d1d}.toast-success .toast-icon{background:#14532d1a;color:#166534}.toast-error .toast-icon{background:#7f1d1d1a;color:#991b1b}.toast-warning .toast-icon{color:#fff7df}.toast-info .toast-icon{color:#edf7ff}@keyframes toast-in{0%{transform:translate3d(12px,-8px,0);opacity:0}to{transform:translateZ(0);opacity:1}}.table-empty-state{padding:1.35rem;text-align:center;color:#f5f7fbb3;font-weight:500}.table-skeleton-row td{padding:.95rem}.table-skeleton-cell{height:18px;border-radius:999px;background:linear-gradient(90deg,#ffffff0a 20%,#ffffff1f,#ffffff0a 80%);background-size:200% 100%;animation:skeleton-shimmer 1.15s ease-in-out infinite}.detail-skeleton-card{pointer-events:none}.detail-skeleton-icon,.detail-skeleton-line{display:block;border-radius:999px;background:linear-gradient(90deg,#ffffff0a 20%,#ffffff1f,#ffffff0a 80%);background-size:200% 100%;animation:skeleton-shimmer 1.15s ease-in-out infinite}.detail-skeleton-icon{width:2.35rem;height:2.35rem;border-radius:.75rem}.detail-skeleton-line{width:min(100%,11rem);height:.9rem}.detail-skeleton-line.short{width:6rem}.inline-loader{display:inline-flex;align-items:center;gap:.5rem}.loading-button{position:relative}.loading-button-content{display:inline-flex;align-items:center;justify-content:center;gap:inherit}.loading-button.is-loading .loading-button-content{visibility:hidden}.loading-button-spinner{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.primary-button.is-loading,.secondary-button.is-loading,.icon-button.is-loading{justify-content:center}@keyframes skeleton-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}
