.dashboard-heading{align-items:center}.dashboard-primary-stats{margin-bottom:0}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.dashboard-card{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden}.dashboard-card-heading{min-height:60px;padding:14px 18px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-card-heading>div{display:flex;flex-direction:column;gap:2px}.dashboard-card-heading strong{font-size:13px}.dashboard-card-heading span{font-size:10px;color:var(--muted)}.dashboard-card-heading>a{font-size:9px;color:var(--brand);font-weight:700}.dashboard-operation-list{display:flex;flex-direction:column}.dashboard-operation-list>a{display:grid;grid-template-columns:160px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:54px;padding:0 18px;border-bottom:1px solid var(--border-soft)}.dashboard-operation-list>a:last-child{border-bottom:0}.dashboard-operation-list>a>span{display:flex;align-items:center;gap:8px;color:#667085}.dashboard-operation-list b{font-size:11px;color:var(--text)}.dashboard-operation-list em{font-size:9px;color:var(--muted);font-style:normal}.dashboard-operation-list>a>svg{color:#c5ccd6}.dashboard-department-list{display:flex;flex-direction:column}.dashboard-department-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 16px;border-bottom:1px solid var(--border-soft)}.dashboard-department-list>div:last-child{border-bottom:0}.dashboard-department-list>div>span{width:32px;height:32px;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.dashboard-department-list>div>div{display:flex;flex-direction:column;gap:2px}.dashboard-department-list strong{font-size:10px}.dashboard-department-list small{font-size:8px;color:var(--muted)}.dashboard-department-list a{font-size:8px;color:var(--brand);font-weight:700}.dashboard-department-list>p{margin:0;padding:30px;text-align:center;color:var(--muted);font-size:10px}.dashboard-finance-strip{min-height:90px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:15px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:16px}.dashboard-finance-strip>div{display:flex;align-items:center;gap:9px}.dashboard-finance-strip>div>svg{color:#047857}.dashboard-finance-strip>div>span{display:flex;flex-direction:column;gap:2px}.dashboard-finance-strip small{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.2px}.dashboard-finance-strip strong{font-size:14px}.dashboard-finance-strip>a{font-size:9px;color:var(--brand);font-weight:700}.scoped-dashboard{grid-template-columns:minmax(420px,720px)}@media (max-width:1250px){.dashboard-grid{grid-template-columns:1fr}.dashboard-finance-strip{grid-template-columns:repeat(3,1fr)}.dashboard-finance-strip>a{grid-column:1/-1}}.account-detail-heading{align-items:center}.account-heading-badges{display:flex;align-items:center;gap:8px}.account-notice{margin:-4px 0 16px;border-radius:12px;padding:11px 14px;font-size:11px}.account-notice.success{background:#ecfdf5;color:#047857}.account-notice.error{background:#fef2f2;color:#b91c1c}.account-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.account-main-column,.account-side-column{display:flex;flex-direction:column;gap:16px}.account-profile-row{display:flex;align-items:center;gap:12px;margin-bottom:18px}.account-profile-row img,.account-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover}.account-avatar{display:grid;place-items:center;background:var(--brand);color:#fff;font-size:14px;font-weight:800}.account-profile-row>div{display:flex;flex-direction:column;gap:2px}.account-profile-row strong{font-size:14px}.account-profile-row span{font-size:10px;color:var(--muted)}.account-contact-actions{display:flex;gap:8px;border-top:1px solid var(--border-soft);padding-top:14px;margin-top:18px}.account-contact-actions a{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:9px;background:#f5f6f8;color:#667085;font-size:10px;font-weight:700}.verification-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.verification-status-grid>div{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--border-soft);border-radius:11px;background:#fafafa}.verification-status-grid>div>span{font-size:10px;font-weight:700;min-width:40px}.verification-status-grid small{margin-left:auto;font-size:8px;color:var(--muted)}.ban-history-card{border-color:#fee2e2}.account-ban-card,.account-action-card{overflow:hidden}.account-ban-card .action-wide,.account-action-card .action-wide{width:100%;justify-content:center;margin:0 0 9px}.account-ban-form{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border-soft);padding-top:14px;margin-top:8px}.account-ban-form label{font-size:10px;font-weight:700;color:#667085}.account-ban-form label span{font-weight:400;color:var(--muted)}.account-ban-form input,.account-ban-form select,.account-ban-form textarea{border:1px solid var(--border);border-radius:10px;padding:9px 10px;font-size:11px;background:#fff;resize:vertical}.identity-file-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.identity-file-grid a{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;border:1px solid var(--border);border-radius:11px;color:#667085}.identity-file-grid a>span{display:flex;flex-direction:column;min-width:0}.identity-file-grid strong{font-size:10px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-file-grid small,.identity-file-grid b{font-size:8px;color:var(--muted);font-weight:500}.restricted-detail-state{display:flex;align-items:flex-start;gap:9px;padding:14px;border:1px dashed #d1d5db;border-radius:11px;color:#9ca3af}.restricted-detail-state>div{display:flex;flex-direction:column;gap:3px}.restricted-detail-state strong{font-size:10px;color:#667085}.restricted-detail-state span{font-size:9px;line-height:1.5}.rejection-form{margin-top:12px}.inline-form-error{padding:9px;border-radius:9px;background:#fef2f2;color:#b91c1c;font-size:9px;line-height:1.5;margin:0}@media (max-width:1240px){.account-detail-layout{grid-template-columns:1fr}.account-side-column{display:grid;grid-template-columns:1fr 1fr}.identity-file-grid{grid-template-columns:1fr}}.admin-auth-screen{position:relative;width:100%;min-width:1180px;min-height:810px;height:100vh;overflow:hidden;background:#fdfdfd;color:#000}.admin-auth-visual{position:absolute;overflow:hidden;border:3px solid #ff4c29;border-radius:45px;background:#fff}.admin-auth-visual.login-visual{left:4.03%;top:2.84%;width:42.78%;height:90%}.admin-auth-visual.code-visual{left:3.33%;top:4.94%;width:42.78%;height:90%}.admin-auth-visual img{width:100%;height:100%;display:block;object-fit:cover}.admin-auth-visual.code-visual img{object-position:center}.admin-auth-logo{position:absolute;width:243px;height:68px;object-fit:contain}.admin-login-logo{left:67.22%;top:1.48%}.admin-code-logo{left:47%;top:4.94%}.admin-login-panel{position:absolute;left:54.93%;top:14.81%;width:41.35%;display:flex;flex-direction:column;align-items:center}.admin-login-heading{width:497px;max-width:100%;text-align:center}.admin-login-heading h1{margin:0;font-family:Poppins,Inter,sans-serif;font-size:20px;font-weight:600;line-height:30px}.admin-login-heading p{margin:21px 0 0;font-family:Poppins,Inter,sans-serif;font-size:14px;font-weight:500;line-height:30px;color:#00000080}.admin-login-form{width:538px;max-width:100%;margin-top:21px;display:flex;flex-direction:column;align-items:center;gap:54px}.admin-login-input{width:508px;max-width:calc(100% - 30px);height:50px;padding:0 20px;border:1.182px solid #e1e1e1;border-radius:13px;outline:none;background:#fff;color:#111;font-family:Poppins,Inter,sans-serif;font-size:14px}.admin-login-input:focus,.admin-otp-box:focus{border-color:#ff4c29;box-shadow:0 0 0 2px #ff4c2914}.admin-auth-primary{width:509px;max-width:calc(100% - 30px);height:50px;border:1px solid #e1e1e1;border-radius:15px;background:#ff4c29;color:#fff;box-shadow:0 4px 4px #ff4b2940;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:20px}.admin-auth-primary:disabled{opacity:.5;cursor:default}.admin-auth-error{width:509px;max-width:calc(100% - 30px);margin:-38px 0;color:#c10007;font-size:12px;text-align:left}.admin-code-panel{position:absolute;left:52.29%;top:17.28%;width:41.35%;display:flex;flex-direction:column;align-items:center}.admin-code-copy{margin:0;width:489px;max-width:100%;font-family:Poppins,Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:center}.admin-code-form{width:595px;max-width:100%;margin-top:30px;display:flex;flex-direction:column;align-items:center}.admin-otp-row{display:flex;gap:12px}.admin-otp-box{width:65px;height:65px;padding:0;border:1px solid #e1e1e1;border-radius:13px;outline:none;background:#fff;color:#111;font-family:Inter,sans-serif;font-size:24px;font-weight:600;text-align:center}.admin-code-resend{margin-top:35px;font-family:Inter,sans-serif;font-size:13.39px;color:#848484}.admin-code-resend button{padding:0;border:0;border-bottom:1px solid #ff4c29;background:transparent;color:#d16427;font-size:14.6px;font-weight:600}.admin-code-button{margin-top:58px}.admin-code-error{width:509px;max-width:100%;margin:14px 0 -35px;color:#c10007;font-size:12px;text-align:center}@media (max-width: 1180px){.admin-auth-screen{min-width:0}.admin-auth-visual{display:none}.admin-login-logo,.admin-code-logo,.admin-login-panel,.admin-code-panel{left:50%;transform:translate(-50%)}.admin-login-logo,.admin-code-logo{top:36px}.admin-login-panel{top:150px;width:min(595px,92vw)}.admin-code-panel{top:160px;width:min(595px,92vw)}}.services-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.services-toolbar{gap:9px}.services-toolbar>select{min-width:190px}.toolbar-icon{color:#9ca3af}.services-page-search{width:220px}.service-avatar{background:#eff6ff;color:#2563eb}.service-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.wallet-row-action{display:inline-flex;align-items:center;gap:4px;color:#047857}.verification-heading{align-items:center}.verification-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.verification-main-column,.verification-side-column{display:flex;flex-direction:column;gap:16px}.detail-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px}.detail-card-title{display:flex;align-items:flex-start;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--border-soft);margin-bottom:18px;color:#667085}.detail-card-title div{display:flex;flex-direction:column;gap:2px}.detail-card-title strong{font-size:13px;color:var(--text)}.detail-card-title span{font-size:10px;color:var(--muted)}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0}.details-grid>div{min-width:0}.details-grid dt,.compact-meta-card dt{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.25px;font-weight:700;margin-bottom:5px}.details-grid dd,.compact-meta-card dd{font-size:12px;color:var(--text);margin:0;line-height:1.55;overflow-wrap:anywhere}.detail-span-2{grid-column:1/-1}.mono-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px!important}.verification-file-row{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:12px;padding:13px 14px;color:var(--text-soft)}.verification-file-row>div{display:flex;align-items:center;gap:10px}.verification-file-row>div>span{display:flex;flex-direction:column;gap:2px}.verification-file-row strong{font-size:12px;color:var(--text)}.verification-file-row small,.verification-file-row>span{font-size:10px;color:var(--muted)}.empty-file-state{padding:22px;border:1px dashed #e5e7eb;border-radius:12px;text-align:center;color:var(--muted);font-size:11px}.action-card .action-wide{width:100%;margin:0 0 9px;justify-content:center}.danger-outline-button,.danger-button{min-height:40px;border-radius:12px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px}.danger-outline-button{border:1px solid #fecaca;background:#fff;color:#dc2626}.danger-button{border:0;background:#dc2626;color:#fff}.inline-action-form{border-top:1px solid var(--border-soft);margin-top:13px;padding-top:15px;display:flex;flex-direction:column;gap:8px}.inline-action-form label{font-size:10px;font-weight:700;color:#667085}.inline-action-form label span{font-weight:400;color:var(--muted)}.inline-action-form select,.inline-action-form input,.inline-action-form textarea{border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:#fff;color:var(--text);font-size:11px;resize:vertical}.inline-action-form .danger-button{margin-top:4px}.action-help{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.compact-meta-card dl{margin:0;display:flex;flex-direction:column;gap:14px}.compact-meta-card dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.service-notice{margin:-4px 0 16px;border-radius:12px;padding:11px 14px;font-size:11px}.service-notice.success{background:#ecfdf5;color:#047857}.service-notice.error{background:#fef2f2;color:#b91c1c}@media (max-width:1200px){.verification-layout{grid-template-columns:1fr}.verification-side-column{display:grid;grid-template-columns:1fr 1fr}.services-stats-grid{grid-template-columns:repeat(2,1fr)}}.wallet-heading{align-items:center}.wallet-heading-actions{display:flex;align-items:center;gap:10px}.wallet-heading-actions .secondary-button{display:inline-flex;align-items:center;gap:6px}.wallet-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1050px}.wallet-notice{margin-top:14px}.wallet-lock-form{margin-top:16px}.wallet-lock-form form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wallet-lock-form label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:#667085}.wallet-lock-form label span{font-weight:400;color:var(--muted)}.wallet-lock-form input,.wallet-lock-form textarea{border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:#fff;font-size:11px;resize:vertical}.wallet-lock-reason{grid-column:1/-1}.wallet-lock-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.wallet-lock-actions button{min-width:120px}.wallet-meta-card{margin-top:16px}.wallet-ledger-card{overflow:hidden}.wallet-toolbar{gap:9px}.wallet-toolbar .table-search{width:270px}.wallet-table{min-width:980px}.beneficiary-table{min-width:760px}.wallet-beneficiary{display:flex;align-items:center;gap:8px}.wallet-beneficiary>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eff6ff;color:#2563eb}.wallet-beneficiary strong{font-size:10px}.wallet-error-card{padding:25px;color:#b91c1c;font-size:11px}@media (max-width:1100px){.wallet-stats-grid,.wallet-lock-form form{grid-template-columns:1fr}.wallet-lock-reason,.wallet-lock-actions{grid-column:auto}}.booking-toolbar{gap:9px}.booking-id-search{margin-left:0;width:190px}.toolbar-text-input{height:36px;width:190px;border:1px solid var(--border);border-radius:12px;background:#f5f6f8;padding:0 10px;color:#6b7280;font-size:12px}.bookings-table td:first-child{display:table-cell}.booking-reference{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.booking-detail-heading{align-items:center}.booking-heading-status{display:flex;align-items:center;gap:8px}.booking-details-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px}.booking-details-main,.booking-details-side{display:flex;flex-direction:column;gap:16px}.booking-money-grid dd{font-variant-numeric:tabular-nums}.cancellation-card{border-color:#fee2e2;background:snow}.booking-history-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:14px}.booking-history-tabs button{height:32px;border:0;border-radius:10px;padding:0 11px;background:#f5f6f8;color:#667085;font-size:10px;font-weight:700;white-space:nowrap}.booking-history-tabs button span{margin-left:4px;color:#9ca3af}.booking-history-tabs button.active{background:var(--brand-soft);color:var(--brand)}.history-list{border:1px solid var(--border-soft);border-radius:12px;overflow:hidden}.history-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--border-soft)}.history-row:last-child{border-bottom:0}.history-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.history-row>div:last-child{text-align:right;align-items:flex-end}.history-row strong{font-size:11px;color:var(--text)}.history-row span{font-size:9px;color:var(--muted);line-height:1.5}.booking-history-empty{padding:24px;text-align:center;color:var(--muted);font-size:10px}.booking-meta-card dd{overflow-wrap:anywhere}.messages-card{max-height:680px}.booking-message-list{display:flex;flex-direction:column;gap:10px;overflow:auto}.booking-message{border:1px solid var(--border-soft);background:#fafafa;border-radius:12px;padding:10px}.booking-message>div{display:flex;justify-content:space-between;gap:8px}.booking-message strong{font-size:10px;color:var(--text)}.booking-message span{font-size:8px;color:var(--muted);white-space:nowrap}.booking-message p{margin:7px 0 0;color:#667085;font-size:10px;line-height:1.55;white-space:pre-wrap}.booking-message a{display:inline-block;margin-top:7px;color:var(--brand);font-size:9px;font-weight:700}.messages-load-more{width:100%;justify-content:center;margin-top:12px}.detail-card,.detail-card-title,.details-grid,.detail-span-2,.compact-meta-card{box-sizing:border-box}@media (max-width:1240px){.booking-details-layout{grid-template-columns:1fr}.booking-details-side{display:grid;grid-template-columns:1fr 1fr}.messages-card{max-height:none}}.dispute-toolbar>select{min-width:160px}.dispute-search{width:210px}.disputes-table .dispute-booking-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.report-count-pill{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:#f5f6f8;color:#667085;font-size:10px;font-weight:700}.dispute-detail-heading{align-items:center}.dispute-heading-actions{display:flex;align-items:center;gap:9px}.compact-action{min-height:32px;height:32px;margin:0;padding:0 12px;font-size:11px}.dispute-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px}.dispute-main-column,.dispute-side-column{display:flex;flex-direction:column;gap:16px}.joined-admins-list{display:flex;flex-wrap:wrap;gap:9px}.joined-admin{height:38px;display:flex;align-items:center;gap:8px;padding:0 11px 0 6px;border:1px solid var(--border);border-radius:999px;background:#fafafa}.joined-admin img,.joined-admin>span{width:26px;height:26px;border-radius:50%;object-fit:cover}.joined-admin>span{display:grid;place-items:center;background:#111827;color:#fff;font-size:8px;font-weight:800}.joined-admin strong{font-size:10px}.restricted-report-state{display:flex;align-items:center;gap:9px;padding:18px;border:1px dashed #d1d5db;border-radius:12px;color:#9ca3af}.restricted-report-state p{margin:0;font-size:11px}.report-list{display:flex;flex-direction:column;gap:10px}.report-item{border:1px solid var(--border-soft);background:#fafafa;border-radius:12px;padding:13px}.report-meta{display:flex;justify-content:space-between;gap:10px}.report-meta strong{font-size:10px}.report-meta span{font-size:9px;color:var(--muted)}.report-item>p{margin:9px 0 0;font-size:11px;line-height:1.6;color:#667085;white-space:pre-wrap}.report-item textarea,.new-report-form textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px;font:inherit;font-size:11px;resize:vertical;margin-top:8px}.report-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.report-files a{font-size:9px;color:var(--brand);font-weight:700}.report-buttons{display:flex;align-items:center;gap:8px;margin-top:8px}.report-delete{border:0;background:transparent;color:#dc2626;font-size:10px;font-weight:700}.new-report-form{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:15px;display:flex;flex-direction:column;gap:8px}.new-report-form>label{font-size:11px;font-weight:700}.new-report-form input[type=file]{font-size:10px;color:#667085}.report-submit{align-self:flex-start;min-width:120px}.dispute-actions-card,.dispute-finance-card{overflow:hidden}.dispute-action-form{display:flex;flex-direction:column;gap:8px}.dispute-action-form h3{font-size:11px;margin:0;color:var(--text)}.dispute-action-form p,.closed-dispute-actions p{font-size:10px;line-height:1.55;color:var(--muted);margin:0}.dispute-action-form label{font-size:10px;color:#667085;font-weight:700}.dispute-action-form label span{font-weight:400;color:var(--muted)}.dispute-action-form input,.dispute-action-form select,.dispute-action-form textarea{border:1px solid var(--border);border-radius:10px;padding:9px 10px;font-size:11px;background:#fff;resize:vertical}.dispute-action-form .action-wide,.closed-dispute-actions .action-wide{width:100%;justify-content:center;margin:3px 0 0}.closed-dispute-actions{display:flex;flex-direction:column;gap:12px}.financial-action-block+.financial-action-block{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:16px}@media (max-width:1250px){.dispute-detail-layout{grid-template-columns:1fr}.dispute-side-column{display:grid;grid-template-columns:1fr 1fr}}.flag-toolbar{gap:9px}.compact-field-label{font-size:10px;font-weight:700;color:#667085}.flag-toolbar>select{min-width:190px}.cleared-flag-row{background:#fbfffd}.flag-reference{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.flag-comment-preview{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flag-detail-heading{align-items:center}.flag-heading-badges{display:flex;align-items:center;gap:8px}.flag-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.flag-main-column,.flag-side-column{display:flex;flex-direction:column;gap:16px}.target-contact-strip{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--border-soft);margin-top:18px;padding-top:14px}.target-contact-strip a{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--brand);font-weight:700}.flag-report-list{display:flex;flex-direction:column;gap:10px}.flag-report-item{padding:13px;border:1px solid var(--border-soft);border-radius:12px;background:#fafafa}.flag-report-item>div{display:flex;justify-content:space-between;gap:12px}.flag-report-item strong{font-size:10px}.flag-report-item span,.flag-report-item small{font-size:9px;color:var(--muted)}.flag-report-item p{font-size:11px;line-height:1.6;color:#667085;white-space:pre-wrap;margin:9px 0}.flag-department-list{display:flex;flex-direction:column;gap:9px}.flag-department-list>div{display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid var(--border-soft);border-radius:10px}.flag-department-list strong{font-size:10px}.flag-department-list span{font-size:9px;color:var(--muted)}.clear-flag-card{border-color:#fed7aa}.clear-flag-form{display:flex;flex-direction:column;gap:8px}.clear-flag-form label{font-size:10px;color:#667085;font-weight:700}.clear-flag-form select,.clear-flag-form textarea{border:1px solid var(--border);border-radius:10px;padding:9px 10px;font-size:11px;background:#fff;resize:vertical}.clear-flag-form .action-wide{width:100%;margin-top:4px}@media (max-width:1250px){.flag-detail-layout{grid-template-columns:1fr}.flag-side-column{display:grid;grid-template-columns:repeat(2,1fr)}.clear-flag-card{grid-column:1/-1}}.review-filter-panel{padding:14px 18px;border-bottom:1px solid var(--border-soft);display:flex;flex-direction:column;gap:10px}.review-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.review-filter-row.secondary{grid-template-columns:140px 150px 150px minmax(240px,1fr)}.review-filter-row label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:700;color:#667085}.review-filter-row input,.review-filter-row select{height:34px;border:1px solid var(--border);border-radius:10px;background:#f8f9fb;padding:0 9px;font-size:10px;color:#667085}.review-filter-hint{display:flex;align-items:center;gap:6px;color:#9ca3af;font-size:9px;padding-left:6px}.reviews-table{min-width:980px}.review-booking{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.review-comment-preview{display:block;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-inline{display:flex;gap:4px}.score-inline span{padding:4px 6px;border-radius:7px;background:#f5f6f8;color:#667085;font-size:8px;font-weight:700}.review-detail-heading{align-items:center}.review-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.review-main-column,.review-side-column{display:flex;flex-direction:column;gap:16px}.review-rating-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.review-rating-metric{display:flex;align-items:baseline;gap:4px;padding:14px;border:1px solid var(--border-soft);border-radius:12px;background:#fafafa}.review-rating-metric span{display:block;width:100%;font-size:9px;color:var(--muted);font-weight:700}.review-rating-metric strong{font-size:22px}.review-rating-metric small{font-size:8px;color:var(--muted)}.review-rating-metric.average{background:#fff7ed;border-color:#fed7aa}.review-comment-full{margin:0;color:#667085;font-size:12px;line-height:1.75;white-space:pre-wrap}.review-context-links{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:12px}.review-context-links a{font-size:10px;color:var(--brand);font-weight:700}.review-person-card{display:flex;align-items:center;gap:10px}.review-person-card>img,.review-person-card>span{width:38px;height:38px;border-radius:50%;object-fit:cover}.review-person-card>span{display:grid;place-items:center;background:#111827;color:#fff;font-size:10px;font-weight:800}.review-person-card>div{display:flex;flex-direction:column;min-width:0}.review-person-card strong{font-size:11px}.review-person-card small{font-size:9px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.review-contact-links{display:flex;gap:7px;margin-top:13px}.review-contact-links a{display:flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:8px;background:#f5f6f8;color:#667085;font-size:9px;font-weight:700}@media (max-width:1250px){.review-detail-layout{grid-template-columns:1fr}.review-side-column{display:grid;grid-template-columns:repeat(2,1fr)}.review-filter-row,.review-filter-row.secondary{grid-template-columns:repeat(2,1fr)}}.finance-heading{align-items:center}.finance-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-warning{display:flex;align-items:center;gap:8px;margin-top:12px;padding:11px 14px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#c2410c;font-size:11px}.finance-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.finance-revenue-card{min-width:0}.finance-card-heading{height:58px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--border-soft)}.finance-card-heading>div{display:flex;flex-direction:column;gap:2px}.finance-card-heading strong{font-size:13px}.finance-card-heading span{font-size:10px;color:var(--muted)}.finance-toolbar{flex-wrap:wrap}.finance-booking-search{margin-left:0;width:160px}.finance-id-input{width:160px}.finance-table{min-width:1050px}.finance-table td:nth-child(5){display:table-cell}.finance-reference{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.money-positive{font-size:11px;color:#047857;font-variant-numeric:tabular-nums}.money-cost{font-size:11px;color:#b45309;font-variant-numeric:tabular-nums}.finance-side-column{display:flex;flex-direction:column;gap:16px}.payment-known-state{padding:12px;border:1px solid var(--border-soft);border-radius:12px;background:#fafafa;margin-bottom:14px}.payment-known-state p{font-size:10px;color:#667085;line-height:1.55;margin:8px 0}.payment-known-state>span{display:block;margin-top:7px;font-size:9px;color:var(--muted)}.payment-state-explainer{margin:0 0 14px;font-size:10px;line-height:1.6;color:var(--muted)}.finance-action-message{padding:9px 10px;border-radius:10px;font-size:10px;margin-bottom:12px}.finance-action-message.success{background:#ecfdf5;color:#047857}.finance-action-message.error{background:#fef2f2;color:#b91c1c}.payment-disable-form{display:flex;flex-direction:column;gap:8px}.payment-disable-form label{font-size:10px;font-weight:700;color:#667085}.payment-disable-form textarea{border:1px solid var(--border);border-radius:10px;padding:9px 10px;font-size:11px;resize:vertical}.payment-disable-form .action-wide,.payment-enable-block .action-wide{width:100%;justify-content:center}.payment-enable-block{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:16px}.payment-enable-block p{font-size:10px;color:var(--muted);line-height:1.55;margin:0 0 9px}@media (max-width:1260px){.finance-layout{grid-template-columns:1fr}.finance-side-column{max-width:none}.finance-stats-grid{grid-template-columns:repeat(3,1fr)}}.department-heading{align-items:center}.header-primary-button{height:36px;margin:0;padding:0 16px}.department-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}.department-notice{margin-top:14px;padding:10px 13px;border-radius:11px;font-size:11px}.department-notice.success{background:#ecfdf5;color:#047857}.department-notice.error{background:#fef2f2;color:#b91c1c}.department-create-card{margin-top:18px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px}.department-create-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.department-create-heading>div{display:flex;flex-direction:column;gap:3px}.department-create-heading strong{font-size:14px}.department-create-heading span{font-size:10px;color:var(--muted)}.department-create-heading>button{border:0;background:transparent;color:#9ca3af;font-size:22px}.department-create-fields{display:grid;grid-template-columns:280px 1fr;gap:14px}.department-create-fields label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:#667085}.department-create-fields input,.department-create-fields textarea{border:1px solid var(--border);border-radius:10px;padding:9px 10px;font-size:11px;resize:vertical}.permission-picker{margin-top:15px}.permission-picker-label{font-size:10px;font-weight:700;color:#667085}.permission-picker-label small{font-weight:500;color:var(--muted);margin-left:8px}.permission-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;max-height:260px;overflow:auto}.permission-picker-grid>label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--border-soft);border-radius:10px;background:#fafafa;cursor:pointer}.permission-picker-grid>label.selected{border-color:#fdba74;background:#fff7ed}.permission-picker-grid input{margin-top:2px}.permission-picker-grid label>span{display:flex;flex-direction:column;gap:2px}.permission-picker-grid strong{font-size:10px;color:var(--text)}.permission-picker-grid small{font-size:8px;color:var(--muted);line-height:1.4}.permission-loading{padding:20px 0;color:var(--muted);font-size:10px}.create-department-submit{width:180px;margin-top:14px}.department-toolbar .table-search{width:260px}.department-list{display:flex;flex-direction:column}.department-row{border-bottom:1px solid var(--border-soft)}.department-row-main{min-height:72px;display:grid;grid-template-columns:30px minmax(220px,2fr) 90px repeat(4,80px) 90px 74px;align-items:center;gap:10px;padding:10px 18px}.department-expand{width:28px;height:28px;border:0;background:#f5f6f8;border-radius:9px;color:#667085;display:grid;place-items:center}.department-identity{display:flex;align-items:center;gap:10px;min-width:0}.department-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eff6ff;color:#2563eb}.department-identity>div{display:flex;flex-direction:column;min-width:0}.department-identity strong{font-size:12px}.department-identity span{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.department-metric{display:flex;flex-direction:column;align-items:center}.department-metric strong{font-size:13px}.department-metric span,.department-date{font-size:8px;color:var(--muted)}.department-disable,.department-enable{height:28px;border-radius:9px;font-size:9px;font-weight:700}.department-disable{border:1px solid #fecaca;background:#fff;color:#dc2626}.department-enable{border:0;background:#ecfdf5;color:#047857}.protected-label{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:700;color:#7c3aed}.department-row-details{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 58px 18px}.department-row-details h3{font-size:9px;text-transform:uppercase;letter-spacing:.3px;color:#9ca3af;margin:0 0 8px}.department-row-details p{font-size:10px;color:var(--muted)}.department-chip-list,.department-permission-list{display:flex;flex-wrap:wrap;gap:6px}.department-chip-list>span,.department-permission-list>span{display:flex;flex-direction:column;padding:7px 9px;border:1px solid var(--border-soft);border-radius:9px;background:#fafafa;font-size:9px}.department-chip-list small,.department-permission-list small{font-size:8px;color:var(--muted);margin-top:2px}.department-details-footer{grid-column:1/-1;padding-top:8px}.department-manage-link{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-size:10px;font-weight:700}.my-department-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.my-department-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px}.my-department-title{display:flex;align-items:center;gap:11px}.my-department-title>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--brand-soft);color:var(--brand)}.my-department-title>div{display:flex;flex-direction:column}.my-department-title strong{font-size:13px}.my-department-title small{font-size:9px;color:var(--muted)}.my-department-permissions{margin-top:18px;padding-top:15px;border-top:1px solid var(--border-soft)}.my-department-permissions h3{display:flex;align-items:center;gap:6px;font-size:10px;margin:0 0 9px;color:#667085}.my-department-permissions>div{display:flex;flex-wrap:wrap;gap:6px}.my-department-permissions span{padding:5px 8px;border-radius:8px;background:#f5f6f8;color:#667085;font-size:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.my-department-permissions p{font-size:9px;color:var(--muted)}.my-department-actions{margin-top:18px}.my-department-actions a{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-size:10px;font-weight:700}@media (max-width:1280px){.department-row-main{grid-template-columns:30px minmax(200px,2fr) 80px repeat(4,68px) 74px 68px}.permission-picker-grid{grid-template-columns:repeat(2,1fr)}}.department-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}.department-admin-warning{margin-top:14px;padding:10px 13px;border-radius:11px;background:#fffbeb;color:#92400e;font-size:10px}.department-admin-toolbar{gap:9px}.department-admin-toolbar select{min-width:170px}.department-admin-search{width:280px}.department-admin-table{min-width:900px}.admin-avatar{background:#f3e8ff;color:#7c3aed}.admin-invite-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.admin-invite-cell small{font-size:8px;color:var(--muted)}.department-admin-table .row-action{display:inline-flex;align-items:center;gap:5px}.department-admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118276b;display:grid;place-items:center;z-index:90;padding:28px}.department-admin-modal{width:min(760px,100%);max-height:88vh;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 65px #0f172a3b;padding:20px;display:flex;flex-direction:column;gap:16px}.manage-admin-modal{width:min(840px,100%)}.department-admin-modal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--border-soft)}.department-admin-modal-heading>div{display:flex;flex-direction:column;gap:3px}.department-admin-modal-heading strong{font-size:14px}.department-admin-modal-heading span{font-size:9px;color:var(--muted)}.department-admin-modal-heading>button{border:0;background:transparent;color:#9ca3af;font-size:23px}.department-admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.department-admin-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:#667085}.department-admin-form-grid input{border:1px solid var(--border);border-radius:10px;padding:9px 10px;font-size:11px}.department-admin-permission-section>span{font-size:10px;font-weight:700;color:#667085}.department-admin-permission-section>span small{font-weight:500;color:var(--muted);margin-left:7px}.admin-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;max-height:250px;overflow:auto}.admin-permission-grid>label{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border-soft);border-radius:10px;padding:9px;background:#fafafa;cursor:pointer}.admin-permission-grid>label.selected{background:#fff7ed;border-color:#fdba74}.admin-permission-grid input{margin-top:2px}.admin-permission-grid label>span{display:flex;flex-direction:column;gap:2px}.admin-permission-grid strong{font-size:9px}.admin-permission-grid small{font-size:8px;color:var(--muted);line-height:1.4}.department-admin-modal-actions{display:flex;justify-content:flex-end;gap:8px}.department-admin-modal-actions button{min-width:130px}.manage-admin-status-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.manage-admin-status-row>span:last-child{font-size:9px;color:var(--muted)}.manage-admin-section{padding-top:2px}.manage-admin-section+.manage-admin-section{border-top:1px solid var(--border-soft);padding-top:16px}.manage-admin-section-heading{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.manage-admin-section-heading strong{font-size:11px}.manage-admin-section-heading span{font-size:8px;color:var(--muted)}.manage-section-save{margin-top:10px;min-width:130px}.manage-admin-action-grid{display:flex;gap:8px;flex-wrap:wrap}.manage-admin-action-grid button{min-width:150px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.department-admin-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#11182759;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px}.department-admin-loading-overlay.error{flex-direction:column;gap:10px;color:#fee2e2}.department-admin-loading-overlay button{border:0;border-radius:8px;padding:7px 12px}.department-admin-error{padding:24px;color:#b91c1c;font-size:11px}@media (max-width:900px){.department-admin-form-grid,.admin-permission-grid,.department-admin-stats{grid-template-columns:1fr}.department-admin-toolbar{align-items:stretch}.department-admin-toolbar select,.department-admin-search{width:100%}}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.settings-card{min-height:150px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:flex-start;gap:12px;transition:.18s ease}.settings-card:hover{border-color:#fdba74;transform:translateY(-1px)}.settings-card-icon{width:42px;height:42px;border-radius:12px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.settings-card>div{display:flex;flex-direction:column;gap:6px}.settings-card strong{font-size:12px;color:var(--text)}.settings-card p{margin:0;font-size:9px;line-height:1.55;color:var(--muted)}.settings-card>svg{color:#c4cad3;margin-top:10px}.settings-access-card{padding:24px;font-size:11px;color:var(--muted)}.settings-access-card code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#7c3aed}.settings-heading{align-items:center}.settings-heading .primary-button{display:inline-flex;align-items:center;gap:7px}.settings-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}.settings-notice{margin-top:14px;padding:10px 13px;border-radius:11px;font-size:11px}.settings-notice.success{background:#ecfdf5;color:#047857}.settings-notice.error{background:#fef2f2;color:#b91c1c}.settings-toolbar .table-search{width:300px}.settings-table th:nth-last-child(1),.settings-table td:nth-last-child(1){text-align:right}.settings-name-cell{display:flex;align-items:center;gap:10px;min-width:280px}.settings-name-cell>span{width:34px;height:34px;border-radius:10px;background:#fff7ed;color:var(--brand);display:grid;place-items:center;flex:0 0 auto}.settings-name-cell>div{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-name-cell strong{font-size:11px}.settings-name-cell small{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:440px}.settings-chip-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.settings-chip-row span{padding:4px 7px;border-radius:7px;background:#f5f6f8;color:#667085;font-size:8px}.settings-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.settings-row-actions button{height:28px;border:1px solid var(--border-soft);background:#fff;border-radius:8px;padding:0 8px;font-size:9px;font-weight:700;color:#667085;display:inline-flex;align-items:center;justify-content:center}.settings-row-actions button:disabled{opacity:.45;cursor:not-allowed}.settings-row-actions .danger-text{color:#dc2626}.settings-row-actions .success-text{color:#047857}.settings-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182761;display:grid;place-items:center;z-index:80;padding:30px}.settings-modal{width:min(680px,100%);max-height:85vh;overflow:auto;background:#fff;border-radius:18px;border:1px solid var(--border);box-shadow:0 24px 60px #0f172a33;padding:20px;display:flex;flex-direction:column;gap:13px}.settings-modal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.settings-modal-heading>div{display:flex;flex-direction:column;gap:3px}.settings-modal-heading strong{font-size:14px}.settings-modal-heading span{font-size:9px;color:var(--muted)}.settings-modal-heading>button{border:0;background:transparent;color:#9ca3af;font-size:23px;line-height:1}.settings-modal>label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:#667085}.settings-modal input,.settings-modal textarea{border:1px solid var(--border);border-radius:10px;padding:9px 10px;font-size:11px;resize:vertical}.settings-picker>span{font-size:10px;font-weight:700;color:#667085}.settings-picker>span small{font-size:9px;font-weight:500;color:var(--muted);margin-left:7px}.settings-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;max-height:240px;overflow:auto}.settings-picker-grid>label{padding:9px;border:1px solid var(--border-soft);border-radius:10px;background:#fafafa;display:flex;align-items:flex-start;gap:7px;cursor:pointer}.settings-picker-grid>label.selected{background:#fff7ed;border-color:#fdba74}.settings-picker-grid input{margin-top:2px}.settings-picker-grid label>span{display:flex;flex-direction:column;gap:2px}.settings-picker-grid strong{font-size:9px}.settings-picker-grid small{font-size:8px;color:var(--muted);line-height:1.4}.settings-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.settings-modal-actions button{min-width:120px}.reason-modal{width:min(560px,100%)}.settings-feature-note{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:10px;line-height:1.55}.feature-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.feature-control-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:16px}.feature-control-heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.feature-control-heading>div{display:flex;flex-direction:column;gap:5px}.feature-control-heading strong{font-size:12px;color:var(--text)}.feature-control-heading p{margin:0;font-size:9px;line-height:1.55;color:var(--muted)}.feature-control-state{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.feature-control-state>span{font-size:9px;font-weight:700;color:#667085}.feature-disabled-reason{padding:10px;border-radius:10px;background:#fef2f2}.feature-disabled-reason>span{font-size:8px;font-weight:700;color:#991b1b}.feature-disabled-reason p{margin:4px 0 0;font-size:9px;line-height:1.45;color:#7f1d1d}.feature-control-actions{display:flex;justify-content:flex-end;gap:8px}.feature-control-actions button{min-width:92px}.feature-disable-modal{width:min(520px,100%)}@media (max-width:1100px){.settings-grid,.settings-picker-grid{grid-template-columns:1fr}.settings-name-cell small{max-width:260px}.feature-control-grid{grid-template-columns:1fr}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f0f14;background:#f5f6f8;font-synthesis:none;text-rendering:optimizeLegibility;--brand:#ff4c29;--brand-soft:#fff1ee;--surface:#fff;--page:#f5f6f8;--border:rgba(0,0,0,.07);--border-soft:rgba(0,0,0,.04);--muted:#9ca3af;--text-soft:#6b7280;--text:#0f0f14}*{box-sizing:border-box}body{margin:0;min-width:1180px;min-height:100vh;background:var(--page)}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.admin-layout{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.sidebar{background:#fff;border-right:1px solid var(--border);padding:24px 16px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;padding:0 10px 24px}.sidebar-logo,.brand-mark{display:grid;place-items:center;color:#fff;background:var(--brand);font-weight:800;border-radius:12px}.sidebar-logo{width:30px;height:30px}.sidebar-nav{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:11px;min-height:42px;border-radius:12px;padding:0 12px;font-size:13px;font-weight:600;color:#667085;border:0;background:transparent;width:100%;text-align:left}.nav-item:hover{background:#f7f7f9;color:#2f3540}.nav-item.active{background:var(--brand-soft);color:var(--brand)}.logout-button{margin-top:auto;color:#ef4444}.workspace{min-width:0}.topbar{height:68px;border-bottom:1px solid var(--border);background:#fffffff0;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.global-search{width:340px;height:38px;border-radius:12px;border:1px solid var(--border);background:#f8f9fb;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--muted)}.global-search input{border:0;outline:0;background:transparent;width:100%;font-size:12px;color:var(--text)}.admin-profile{display:flex;align-items:center;gap:10px;min-width:220px;justify-content:flex-end;color:var(--text-soft)}.admin-profile img,.profile-initials{width:32px;height:32px;border-radius:50%;object-fit:cover}.profile-initials{background:#111827;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.admin-profile div:nth-child(2){display:flex;flex-direction:column;align-items:flex-end}.admin-profile strong{font-size:12px;color:var(--text)}.admin-profile span{font-size:10px;color:var(--muted)}.page-container{padding:28px 32px 48px;max-width:1420px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.page-heading h1{margin:0;font-size:22px;line-height:33px;letter-spacing:-.55px}.page-heading p{margin:1px 0 0;font-size:13px;line-height:22px;color:var(--muted)}.secondary-button{height:36px;border:1px solid var(--border);background:#fff;color:var(--text-soft);border-radius:12px;display:flex;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card{height:93px;border:1px solid var(--border);background:#fff;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px}.stat-icon{width:40px;height:40px;border-radius:16px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft)}.stat-icon.blue{background:#eff6ff;color:#2b7fff}.stat-icon.green{background:#ecfdf5;color:#00a66f}.stat-icon.amber{background:#fffbeb;color:#f59e0b}.stat-icon.red{background:#fef2f2;color:#ef4444}.stat-card div:last-child{display:flex;flex-direction:column}.stat-card span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.275px;font-weight:600}.stat-card strong{font-size:24px;line-height:32px}.date-row{display:flex;gap:8px;align-items:center;margin:14px 0 8px;color:var(--muted);font-size:12px}.date-row input{height:36px;min-width:144px;border:1px solid var(--border);border-radius:12px;background:#f5f6f8;padding:0 10px;color:#6b7280}.section-card-gap{margin-top:20px}.data-card{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;min-height:300px}.tab-strip{height:50px;display:flex;border-bottom:1px solid var(--border)}.tab{border:0;border-bottom:2px solid transparent;background:#fff;padding:0 24px;color:#6b7280;font-size:13px;font-weight:500}.tab.active{color:var(--brand);border-bottom-color:var(--brand)}.toolbar{min-height:59px;padding:14px 20px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-soft)}.segmented-control{display:flex;gap:4px}.segmented-control button,.toolbar select{height:28px;border:0;background:#f5f6f8;color:#6b7280;border-radius:12px;padding:0 12px;font-size:12px;font-weight:500}.segmented-control button.active{background:var(--brand);color:#fff}.toolbar select{border:1px solid var(--border);min-width:122px}.toolbar-divider{width:1px;height:16px;background:#e5e7eb;margin:0 2px}.toolbar-date-label{font-size:12px;color:var(--muted)}.toolbar-date{height:36px;width:144px;border:1px solid var(--border);border-radius:12px;background:#f5f6f8;padding:0 9px;color:#6b7280;font-size:12px}.customer-toolbar{flex-wrap:nowrap}.table-search{margin-left:auto;width:210px;height:28px;border:1px solid var(--border);background:#f5f6f8;border-radius:12px;display:flex;align-items:center;gap:7px;padding:0 10px;color:var(--muted)}.table-search input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:12px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th{height:41px;padding:0 15px;text-align:left;color:var(--muted);font-size:10px;letter-spacing:.3px;text-transform:uppercase;font-weight:700;border-bottom:1px solid rgba(0,0,0,.05)}.data-table td{padding:12px 15px;border-bottom:1px solid var(--border-soft);vertical-align:middle;font-size:12px}.banned-row{background:#fef2f266}.person-cell{display:flex;align-items:center;gap:11px}.person-cell img,.avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 auto}.avatar{background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800;font-size:10px}.person-cell div,.data-table td:nth-child(2),.status-stack{display:flex;flex-direction:column;gap:2px}.person-cell strong,.table-primary{font-size:12px;color:var(--text)}.person-cell span,.table-secondary,.muted-cell{font-size:10px;color:var(--muted)}.status-stack{align-items:flex-start}.danger-caption{font-size:10px;color:#ef4444}.status-badge{display:inline-flex;align-items:center;gap:6px;height:24px;border-radius:999px;padding:0 10px;font-size:10px;font-weight:700;background:#f3f4f6;color:#6a7282;white-space:nowrap}.status-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-badge.success{background:#ecfdf5;color:#007a55}.status-badge.warning{background:#fffbeb;color:#bb4d00}.status-badge.danger{background:#fef2f2;color:#c10007}.status-badge.info{background:#eff6ff;color:#2563eb}.row-action{border:0;background:transparent;color:var(--brand);font-size:10px;font-weight:600;white-space:nowrap}.pagination-bar{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:var(--muted);font-size:11px}.pagination-bar div{display:flex;gap:6px;align-items:center}.pagination-bar button,.pagination-bar span:not(:first-child){width:28px;height:28px;border:0;border-radius:12px;background:transparent;color:#6b7280}.pagination-bar div span{display:grid;place-items:center;background:var(--brand);color:#fff}.pagination-bar button:disabled{opacity:.35;cursor:default}.empty-state,.placeholder-card{padding:48px;text-align:center;color:var(--muted);font-size:13px}.placeholder-card{min-height:240px;display:grid;place-items:center}.route-loader{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 20% 10%,#fff5f2,transparent 35%),#f5f6f8}.auth-card{width:min(440px,100%);padding:38px;background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:0 24px 80px #0f0f1414}.brand-mark{width:42px;height:42px;margin-bottom:26px}.auth-eyebrow{margin:0 0 8px;font-size:10px;font-weight:800;letter-spacing:1.2px;color:var(--brand)}.auth-card h1{font-size:28px;margin:0 0 8px}.auth-copy{margin:0 0 26px;color:var(--muted);font-size:13px;line-height:1.6}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-form label{font-size:11px;font-weight:700;color:#4b5563}.input-with-icon{height:44px;border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--muted)}.input-with-icon input{border:0;outline:0;width:100%}.code-input{height:52px;border:1px solid var(--border);border-radius:12px;padding:0 14px;font-size:22px;text-align:center;letter-spacing:8px;outline-color:var(--brand)}.primary-button{border:0;height:44px;border-radius:12px;background:var(--brand);color:#fff;font-weight:700;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px}.primary-button:disabled{opacity:.6}.text-button{border:0;background:transparent;color:var(--brand);font-size:12px;font-weight:700}.form-error{margin:2px 0;color:#dc2626;font-size:11px}.back-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#6b7280;margin-bottom:24px}@media (max-width:1250px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.site-tree{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0 0 14px;color:#a3acba;font-size:11px;line-height:18px}.site-tree-segment{display:inline-flex;align-items:center}.site-tree-chevron{margin:0 6px;color:#c5ccd6;flex:0 0 auto}.site-tree a{color:#a3acba;text-decoration:none;transition:color .15s ease}.site-tree a:hover{color:#667085}.site-tree .current{color:#111827;font-weight:600}
