:root{--navy:#6D28D9;--navy-2:#5B21B6;--teal:#6D28D9;--teal-bright:#7C3AED;--blue:#6D28D9;--purple:#6D28D9;--page:#FFFFFF;--card:#FFF;--ink:#1F2937;--muted:#64748B;--border:#DDD6FE;--success:#16A36A;--warning:#F4A524;--danger:#E5484D;--info:#6D28D9}*{box-sizing:border-box}body,html{background:var(--page)}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell,.side{display:flex;min-height:100vh}.side{position:-webkit-sticky;position:sticky;top:0;flex:0 0 254px;flex-direction:column;padding:24px 14px;background:linear-gradient(180deg,var(--navy),#061b30);color:#fff;box-shadow:2px 0 18px #08233c18}.brand{display:flex;align-items:center;gap:11px;padding:5px 12px 28px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--teal-bright),var(--blue));font-weight:800}.brand-copy span,.brand-copy strong{display:block}.brand-copy strong{font-size:17px;letter-spacing:-.02em}.brand-copy span{color:#b7c9d8;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nav-label{padding:0 12px 8px;color:#93a9ba;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.side nav{display:grid;grid-gap:3px;gap:3px}.side a{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid transparent;border-radius:9px;color:#cfdae4;font-size:13px;font-weight:650;transition:background .15s,color .15s}.side a.active,.side a:hover{background:rgba(255,255,255,.09);color:#fff}.side a.active{box-shadow:inset 3px 0 0 var(--teal-bright)}.nav-icon{display:grid;place-items:center;width:18px;color:#82dfd8;font-size:16px}.side-footer{margin-top:auto;padding:16px 8px 4px}.side-footer button{width:100%;justify-content:flex-start;background:transparent!important;border-color:rgba(255,255,255,.13)!important;color:#dbe7ef!important}.side-footer button:hover{background:rgba(255,255,255,.09)!important}.content{min-width:0;flex:1 1;padding:30px 32px 48px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 24px}.page-header h1{margin:2px 0 5px;font-size:28px;letter-spacing:-.035em;line-height:1.2}.page-header .muted{margin:0}.eyebrow{margin:0;color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.cards{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.card,.panel{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 8px rgba(15,39,68,.035)}.card{padding:18px}.panel{padding:20px}.muted{color:var(--muted)}.error{color:#b42318}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-button,.button-link,button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;line-height:1.25;min-height:38px;padding:9px 14px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;white-space:nowrap}.admin-button--primary,.button-link,button{background:linear-gradient(135deg,var(--teal),var(--teal-bright));box-shadow:0 4px 9px rgba(7,140,135,.16);color:#fff}.admin-button--primary:hover,.button-link:hover,button:not(:disabled):hover{box-shadow:0 6px 14px rgba(7,140,135,.22);transform:translateY(-1px)}.admin-button--secondary{border-color:#b9cedb;color:#155b69}.admin-button--secondary:hover{background:#f1fbfb;border-color:var(--teal);box-shadow:none}.admin-button--danger{background:#fff5f5;border-color:#f1b8bb;color:#bf3037}.admin-button--danger:hover{background:#fee8e8;box-shadow:none}.admin-button--sm{font-size:12px;min-height:33px;padding:7px 10px}.admin-button:focus-visible,.button-link:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #8de1dc;outline-offset:2px}.admin-button:disabled,button:disabled{cursor:not-allowed;opacity:.55;transform:none}.filter-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 16px;padding:0 0 2px}.filter-tabs button{border-color:var(--border);box-shadow:none;color:#526276;font-size:12px}.filter-tabs button:hover{background:#f5fbfb;box-shadow:none}.filter-tabs button.active{background:var(--navy);border-color:var(--navy)}table{width:100%;border-collapse:collapse;font-size:13px}td,th{padding:13px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}th{background:#f9fbfd;color:#66768a;font-size:10px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap}tbody tr{transition:background .12s}tbody tr:hover{background:#f8fcfd}tbody tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto;padding:0}.table-scroll table{min-width:780px}.table-scroll td:first-child,.table-scroll th:first-child{padding-left:20px}.table-scroll td:last-child,.table-scroll th:last-child{padding-right:20px}.status{display:inline-flex;align-items:center;gap:5px;max-width:170px;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.035em;line-height:1.15;text-transform:capitalize}.status:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:currentColor}.status-active,.status-approved,.status-completed,.status-paid,.status-success,.status-verified{background:#ecf9f2;border-color:#bfe6d2;color:#168254}.status-confirmed{background:#edf2ff;border-color:#cbd8ff;color:#3157c8}.status-maintenance,.status-paid_awaiting_partner,.status-payment_pending,.status-pending,.status-pending_review,.status-refund_pending,.status-under_review{background:#fff7e8;border-color:#f4dca5;color:#a96809}.status-admin_disabled,.status-cancelled,.status-failed,.status-partner_declined,.status-rejected{background:#fff0f1;border-color:#f2c4c7;color:#c23e46}.status-deleted,.status-inactive{background:#f1f4f6;border-color:#dce3e8;color:#657483}.status-info{background:#edf2ff;border-color:#cbd8ff;color:#3157c8}.detail-grid{display:grid;grid-template-columns:minmax(145px,auto) 1fr;grid-gap:13px 22px;gap:13px 22px}.detail-grid dt{color:#66768a;font-size:12px;font-weight:700}.detail-grid dd{margin:0;font-weight:600}.detail-grid--cards{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}.detail-grid--cards>div{padding:13px;border:1px solid var(--border);border-radius:10px;background:#fbfdff}.detail-grid--cards dd{margin-top:5px;color:var(--ink)}.user-detail-page{display:grid;grid-gap:16px;gap:16px}.user-identity{display:flex;align-items:center;gap:16px}.user-identity h2{margin:0}.user-identity p{margin:6px 0}.user-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#e4f7f6;color:var(--teal);font-size:1.25rem;font-weight:800}.document-review{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--border)}.document-review h3{margin:0 0 4px}.dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.metric-card{position:relative;overflow:hidden;padding:19px}.metric-card:before{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eaf8f7;color:var(--teal);content:"◈";font-size:16px}.metric-card p{margin:0 0 8px;font-size:12px;font-weight:650}.metric-card strong{font-size:25px;letter-spacing:-.03em}.metric-card a{display:block;margin-top:11px;color:var(--teal);font-size:12px;font-weight:800}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.chart-panel h2{margin:0 0 16px;font-size:15px}.bar-chart{height:195px;display:flex;align-items:flex-end;gap:8px}.bar-column{display:flex;align-items:center;flex:1 1;flex-direction:column;gap:7px;justify-content:flex-end;min-width:0;height:100%}.bar-track{display:flex;align-items:flex-end;width:100%;height:132px;background:#f2f7fa;border-radius:5px}.bar{width:100%;min-height:3px;background:linear-gradient(180deg,var(--teal-bright),var(--teal));border-radius:5px 5px 0 0}.bar-value{font-size:10px;white-space:nowrap}.bar-label{color:var(--muted);font-size:10px}.bike-management{display:grid;grid-gap:0;gap:0}.login-page{background:radial-gradient(circle at 15% 15%,#d6f4f1 0,transparent 28%),radial-gradient(circle at 85% 85%,#e6e9ff 0,transparent 31%),var(--page)}.login-card{border-radius:18px!important;box-shadow:0 20px 55px rgba(8,35,60,.14)!important}.login-card h1{color:var(--navy)}.login-submit{background:linear-gradient(135deg,var(--teal),var(--purple))!important}.empty-state{text-align:center;padding:38px 20px}.empty-state:before{display:block;margin-bottom:10px;color:var(--teal);content:"◌";font-size:30px}@media(max-width:1024px){.side{flex-basis:210px}.content{padding:24px}.side a{font-size:12px}}@media(max-width:760px){.shell{display:block}.side{position:relative;min-height:auto;padding:14px}.brand{padding-bottom:14px}.nav-label,.side-footer{display:none}.side nav{display:flex;overflow-x:auto}.side a{flex:0 0 auto;padding:8px 10px}.content{padding:20px 16px 32px}.page-header{margin-bottom:18px}.page-header h1{font-size:24px}.cards,.chart-grid,.detail-grid{grid-template-columns:1fr}.document-review{align-items:flex-start;flex-direction:column}.panel{padding:16px}.table-scroll{margin-inline:-16px;border-right:0;border-left:0;border-radius:0}.table-scroll td:first-child,.table-scroll th:first-child{padding-left:16px}.table-scroll td:last-child,.table-scroll th:last-child{padding-right:16px}}.table-scroll{scrollbar-gutter:stable}.admin-data-table td{white-space:nowrap}.admin-data-table td.wrap-cell{min-width:180px;max-width:300px}.admin-data-table .date-cell{min-width:190px}.admin-data-table .actions-cell{position:-webkit-sticky;position:sticky;right:0;background:var(--card);min-width:120px}.admin-data-table tbody tr:hover .actions-cell{background:#f8fcfd}.stacked-value{display:grid;grid-gap:3px;gap:3px}.stacked-value small{color:var(--muted)}.schedule-value{display:grid;grid-gap:5px;gap:5px;min-width:215px}.status-deleted,.status-expired,.status-inactive,.status-unavailable,.status-unknown{background:#f1f4f6;border-color:#dce3e8;color:#657483}.status-awaiting_approval,.status-created,.status-inspection_pending,.status-refund_pending{background:#fff7e8;border-color:#f4dca5;color:#a96809}.status-canceled,.status-declined{background:#fff0f1;border-color:#f2c4c7;color:#c23e46}@media(max-width:760px){.admin-data-table .actions-cell{position:static}}.status-cell{text-align:center}.admin-button--success{background:#edf9f3;border-color:#a9ddc2;color:#13774c}.admin-button--success:hover{background:#ddf4e8;box-shadow:none}.status-customer_cancelled{background:#fff0f1;border-color:#f2c4c7;color:#c23e46}.status-processing{background:#fff7e8;border-color:#f4dca5;color:#a96809}.metric-card--pending{border-color:#f0cb78;background:#fffaf0}.metric-card--approved{border-color:#bfe6d2;background:#f5fcf8}.metric-card--primary{border-color:#cbd8ff;background:#f6f8ff}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.filter-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.filter-grid input,.filter-grid select{min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink)}.filter-actions{gap:8px}.filter-actions,.filter-bar{display:flex;align-items:flex-end}.filter-bar{gap:12px;flex-wrap:wrap}.filter-bar label{display:grid;grid-gap:5px;gap:5px;min-width:180px;color:var(--muted);font-size:12px;font-weight:700}.filter-bar input,.filter-bar select{min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink)}.active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.document-preview{display:block;max-width:min(100%,420px);max-height:360px;object-fit:contain;margin:16px 0;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.date-presentation{display:inline-block;min-width:190px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#f9fbfd;white-space:nowrap}.action-groups{gap:12px;white-space:nowrap}.action-group,.action-groups{display:flex;align-items:center}.action-group{gap:6px}.action-group-label{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.nowrap-value{white-space:nowrap;min-width:150px}.compact-filters>summary{cursor:pointer;font-weight:700}.compact-filters[open]>summary{margin-bottom:1rem}.bike-photo-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.bike-photo-card{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff}.bike-photo-card img,.photo-placeholder{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#f4f6f8}.photo-placeholder{display:grid;place-items:center;color:var(--muted);padding:1rem;text-align:center}.bike-photo-card figcaption{display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem}.bike-photo-card figcaption span{color:var(--muted);overflow-wrap:anywhere}.status-active{background:#eef5ff;border-color:#b9d2f5;color:#1f5fae}.status-auto_cancelled,.status-cancelled,.status-customer_cancelled,.status-partner_cancelled,.status-partner_declined{background:#fff0f1;border-color:#f2c4c7;color:#c23e46}.status-initiated,.status-processing,.status-ready{background:#edf2ff;border-color:#cbd8ff;color:#3157c8}.status-inspection_pending{background:#fff7e8;border-color:#f4dca5;color:#a96809}.admin-bikes-table .bike-name-cell,.admin-bikes-table .cc-cell,.admin-bikes-table .created-cell,.admin-bikes-table .date-cell{white-space:nowrap}.status-refunded{background:#ecf9f2;border-color:#bfe6d2;color:#168254}.payout-summary{display:flex;gap:36px;margin-bottom:16px}.payout-summary>div{display:flex;flex-direction:column;gap:4px}.payout-summary strong{font-size:20px;color:var(--navy)}.money-cell,.payout-status-cell,.payout-total{white-space:nowrap}.payout-total{color:var(--navy)}.payout-status-cell .status-calculated{background:#fff7e8;border-color:#f4dca5;color:#a96809}.payout-status-cell .status-approved,.payout-status-cell .status-processing{background:#edf2ff;border-color:#cbd8ff;color:#3157c8}.payout-status-cell .status-paid{background:#ecf9f2;border-color:#bfe6d2;color:#168254}.payout-status-cell .status-failed{background:#fff0f1;border-color:#f2c4c7;color:#c23e46}.audit-modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.audit-modal{width:min(900px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px rgba(15,23,42,.28);padding:24px}.audit-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--border)}.audit-modal-header h2{margin:4px 0 0}.audit-modal-section{margin-top:24px}.audit-modal-section h3{margin:0 0 14px;color:var(--navy)}.audit-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.audit-info-item,.audit-metadata-item{display:flex;flex-direction:column;gap:7px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.audit-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.audit-metadata-label{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.audit-metadata-value{display:block;font-size:14px;font-weight:600;color:#0f172a;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:700px){.audit-info-grid,.audit-metadata-grid{grid-template-columns:1fr}.audit-modal{padding:18px}}.company-revenue{display:grid;grid-gap:16px;gap:16px}.company-revenue-section{margin-top:0}.company-revenue-section h2{margin:4px 0 16px;font-size:18px}.company-revenue-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.company-revenue-heading strong{font-size:24px;letter-spacing:-.03em}.company-revenue-breakdown{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.revenue-breakdown-value{display:block;margin-top:6px;font-size:21px;letter-spacing:-.02em}.revenue-growth{margin:10px 0 0!important;font-size:11px!important;font-weight:800!important}.revenue-growth--up{color:var(--success)}.revenue-growth--down{color:var(--danger)}.revenue-chart{overflow-x:auto}.revenue-chart .bar-column{min-width:34px}@media(max-width:760px){.company-revenue-heading{flex-direction:column}}.inspection-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.inspection-comparison figure{margin:16px 0}@media (max-width:760px){.inspection-comparison{grid-template-columns:1fr}}.support-message{margin:12px 0;padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.callback-summary{border:2px solid #e6b857;background:#fffaf0;margin-bottom:16px}.callback-major td:first-child{font-weight:800;color:#b42318}.content>.compact-filters+.panel,.content>.panel+.panel{margin-top:16px}.panel h2{margin:0 0 16px;font-size:18px;line-height:1.4}.panel h3{font-size:15px}.user-detail-page>h1{margin:0;font-size:28px;letter-spacing:-.03em}.user-detail-page>.admin-button{justify-self:start}.detail-grid dd,.panel p,.wrap-cell{overflow-wrap:anywhere}.panel label{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:13px}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%;min-height:40px;padding:9px 12px;border:1px solid #b9c8d8;border-radius:8px;background:#fff;color:var(--ink);font:inherit}textarea{display:block;width:100%;min-height:110px;resize:vertical;line-height:1.6}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8de1dc;outline-offset:2px}.table-scroll{max-width:100%}.table-scroll td,.table-scroll th{vertical-align:top}.admin-data-table td.wrap-cell{overflow-wrap:anywhere;white-space:normal}.table-scroll .actions-cell{vertical-align:middle}.money-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payout-summary{flex-wrap:wrap;gap:20px 36px}.side{height:100dvh;overflow-y:auto}.evidence-card{margin:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#f8fafc}.evidence-card figcaption{padding:12px;font-weight:600;font-size:12px;overflow-wrap:anywhere}.evidence-card img{display:block;padding:8px}.evidence-card>p{padding:12px}.evidence-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:16px;gap:16px}.decision-panel{display:grid;grid-gap:14px;gap:14px}.decision-panel p{margin:0;color:var(--muted)}.decision-panel input{width:260px}.support-chat{display:flex;flex-direction:column;gap:16px;max-height:520px;min-height:180px;overflow-y:auto;padding:16px;background:#f5f8fc;border:1px solid var(--border);border-radius:12px;overscroll-behavior:contain}.support-message{margin:0;max-width:82%;min-width:0;padding:14px 16px;align-self:flex-start;background:white;border-radius:12px 12px 12px 2px}.support-message--admin{align-self:flex-end;background:#e8f7f5;border-color:#bce4df;border-radius:12px 12px 2px 12px}.support-message header{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px}.support-message header span,.support-message time{color:#526276}.support-message time{flex-basis:100%;font-size:11px}.support-message p{margin:8px 0 0;line-height:1.65}.support-composer{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.support-composer>.admin-button{justify-self:end}.status-editor{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.operations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px}.metric-list{margin:0}.metric-list>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.metric-list>div:last-child{border:0}.metric-list dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:760px){.side{height:auto;overflow-y:visible}.support-message{max-width:94%}.support-chat{padding:10px}.table-scroll{margin-inline:0;border:1px solid var(--border);border-radius:10px;padding:0}.status-editor{align-items:stretch;flex-direction:column}.action-groups{flex-wrap:wrap;white-space:normal}}.panel:has(>table){overflow-x:auto}.panel .actions+.actions{margin-top:10px}.panel>label+.admin-button{margin-top:12px}.admin-data-table td>.admin-button+.admin-button{margin-left:6px}.policy-booking{padding:12px 0;border-top:1px solid var(--border)}.resolution-action{min-width:180px;max-width:420px;margin-top:8px;white-space:normal}.resolution-action textarea{min-width:180px}.status-resolved{background:#ecf9f2;border-color:#bfe6d2;color:#168254}.side{background:#F5F3FF;color:var(--ink);border-right:1px solid var(--border);box-shadow:none}.brand{color:var(--purple)}.brand-mark{background:var(--purple);color:#fff}.brand-copy span,.nav-label{color:#6B6478}.side a{color:var(--ink)}.side a:hover{background:#EDE9FE;color:var(--purple)}.side a.active{background:var(--purple);color:#fff;box-shadow:none}.nav-icon{color:var(--purple)}.side a.active .nav-icon{color:#fff}.side-footer button{color:var(--purple)!important;border-color:var(--border)!important}.side-footer button:hover{background:#EDE9FE!important}.admin-button--primary,.button-link,button{background:var(--purple);box-shadow:0 3px 8px #6D28D91A}.admin-button--primary:hover,.button-link:hover,button:not(:disabled):hover{box-shadow:0 4px 12px #6D28D926}.admin-button--secondary{background:#fff;border-color:var(--purple);color:var(--purple);box-shadow:none}.admin-button--secondary:hover{background:#F5F3FF;border-color:var(--purple)}.admin-button--danger{background:#FEF2F2;border-color:#FECACA;color:#B91C1C;box-shadow:none}.admin-button--success{background:#DCFCE7;border-color:#BBF7D0;color:#15803D;box-shadow:none}.admin-button:focus-visible,.button-link:focus-visible,a:focus-visible,button:focus-visible{outline-color:#A78BFA}.filter-tabs button{background:#fff;color:var(--ink)}.filter-tabs button:hover{background:#F5F3FF}.filter-tabs button.active{background:var(--purple);border-color:var(--purple);color:#fff}th{background:#F5F3FF;color:#514764}.admin-data-table tbody tr:hover .actions-cell,tbody tr:hover{background:#FAF8FF}.user-avatar{background:#EDE9FE;color:var(--purple)}.date-presentation,.detail-grid--cards>div{background:#FAF8FF}.metric-card--primary{background:#F5F3FF;border-color:#DDD6FE}.payout-summary strong,.payout-total{color:var(--ink)}.payout-status-cell .status-approved,.payout-status-cell .status-paid,.status-active,.status-approved,.status-completed,.status-confirmed,.status-paid,.status-refunded,.status-success,.status-verified{background:#DCFCE7;border-color:#BBF7D0;color:#15803D}.payout-status-cell .status-processing,.status-awaiting_approval,.status-created,.status-damage_payment_pending,.status-damage_review_pending,.status-initiated,.status-inspection_pending,.status-maintenance,.status-paid_awaiting_partner,.status-payment_pending,.status-pending,.status-pending_review,.status-processing,.status-refund_pending,.status-under_review{background:#FEF3C7;border-color:#FDE68A;color:#92400E}.status-auto_cancelled,.status-canceled,.status-cancelled,.status-customer_cancelled,.status-declined,.status-failed,.status-partner_cancelled,.status-partner_declined,.status-rejected{background:#FEE2E2;border-color:#FECACA;color:#B91C1C}.callback-summary--compact{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;padding:12px 16px;border-color:#dc2626;background:#fff1f2;color:#991b1b}.callback-summary-copy{flex:1 1;min-width:0}.callback-summary--compact h2{margin:0;font-size:14px;line-height:1.6}.callback-summary--compact p{margin:0;font-size:12px;line-height:1.6}.callback-summary--compact>.admin-button{flex:none;background:#fff1f2;border-color:#fecaca;color:#991b1b;box-shadow:none}@media(max-width:600px){.callback-summary--compact{gap:8px;padding:10px}.callback-summary--compact>.admin-button{padding:7px 8px;font-size:11px}}.brand-logo{display:block;flex:none;object-fit:contain;background:#fff;border-radius:8px}.brand-copy{min-width:0}.brand-copy strong{font-size:16px}.brand-copy span{font-size:9px;letter-spacing:.03em;text-transform:none}.login-brand-logo{display:block;max-width:100%;height:auto;margin:0 auto 16px}