:root{--bg:#050505;--card:#141414;--card2:#1f1f1f;--line:#ffffff24;--text:#fff;--muted:#aaa;--silver:#e5e5e5}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at top,#ffffff1a,#0000 28%),#050505;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.navbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505c7;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;font-weight:900;display:flex}.brand span{color:#050505;background:linear-gradient(#fff,#aaa);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.brand strong{letter-spacing:.08em;display:block}.brand small{color:var(--muted);letter-spacing:.3em;font-size:10px;display:block}.navlinks{color:var(--muted);align-items:center;gap:14px;font-size:14px;display:flex}.navlinks a:hover{color:#fff}.navbtn{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:999px;padding:10px 14px}.hero{max-width:1180px;min-height:calc(100vh - 75px);margin:auto;padding:80px 24px}.heroContent{max-width:780px}.eyebrow{color:var(--silver);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:900}h1{letter-spacing:-.06em;margin:12px 0 20px;font-size:clamp(42px,7vw,82px);line-height:.95}p{color:var(--muted);line-height:1.7}.heroButtons{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:13px 20px;font-weight:900;display:inline-flex}.primary{color:#050505;background:linear-gradient(#fff,#bfbfbf)}.secondary{border:1px solid var(--line);color:#fff;background:#ffffff0d}.full{width:100%}.featureGrid,.statsGrid,.grid3{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.card,.authCard,.panel,.stat{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0f,#ffffff05);border-radius:22px;padding:24px}.page{max-width:1180px;margin:auto;padding:42px 24px 80px}.narrow{max-width:560px}.authCard{margin-top:40px}.hint{font-size:13px}code{background:#ffffff14;border-radius:6px;padding:3px 6px}.dashHeader{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.dashHeader h1{font-size:clamp(32px,5vw,52px)}.stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800;display:block}.stat strong{margin-top:8px;font-size:26px;display:block}.tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.tabs button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:999px;padding:10px 14px}.tabs button.active{color:#050505;background:#fff}.panel{margin-top:18px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px}th{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:13px}td,td small{color:var(--muted)}@media (width<=800px){.navbar{flex-direction:column;align-items:flex-start}.navlinks{flex-wrap:wrap}.featureGrid,.statsGrid,.grid2,.grid3{grid-template-columns:1fr}table{min-width:680px}}.panelHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.tableWrap{overflow:auto}.rowActions{gap:8px;display:flex}.rowActions button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:10px;padding:8px 10px}.rowActions button.danger{color:#ffb4b4;border-color:#ff787859}.modalBackdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:#0b0b0b;border-radius:24px;width:min(760px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 30px 100px #000000b3}.modalHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.modalHeader button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:12px;width:42px;height:42px;font-size:24px}.modalForm{gap:14px;margin-top:18px;display:grid}.field span{color:#fff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);color:#fff;width:100%;font:inherit;background:#050505;border-radius:12px;padding:13px 14px}.field textarea{resize:vertical;min-height:100px}@media (width<=800px){.panelHeader{flex-direction:column;align-items:flex-start}}.miniBtn{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff14;border-radius:10px;padding:8px 10px;font-weight:800}.miniBtn:hover{color:#050505;background:#fff}.subheading{margin-top:28px;margin-bottom:14px}.collectionsStats{margin-top:20px;margin-bottom:20px}.progressWrap{min-width:120px}.progressBar{border:1px solid var(--line);background:#ffffff1f;border-radius:999px;width:120px;height:10px;overflow:hidden}.progressBar span{background:linear-gradient(90deg,#fff,#bdbdbd);height:100%;display:block}.progressWrap small{color:var(--muted);margin-top:4px;display:block}.settingsGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settingsGrid .panel{margin-top:0}.settingsSave{grid-column:1/-1}@media (width<=800px){.settingsGrid{grid-template-columns:1fr}}.inventoryFilters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.inventoryFilters input,.inventoryFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.productThumb{object-fit:cover;border:1px solid var(--line);background:#080808;border-radius:12px;width:58px;height:58px}.productThumb.placeholder{color:var(--muted);text-align:center;place-items:center;font-size:10px;display:grid}.stockBadge{text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.stockBadge.instock{color:#d8ffd8;border-color:#64ff6440}.stockBadge.lowstock{color:#ffe8aa;border-color:#ffc83259}.stockBadge.outofstock{color:#ffb7b7;border-color:#ff505059}.formGrid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.previewImage{object-fit:cover;border:1px solid var(--line);border-radius:16px;width:140px;height:140px}@media (width<=800px){.inventoryFilters,.formGrid2{grid-template-columns:1fr}}.builderLayout{grid-template-columns:1.45fr .75fr;align-items:start;gap:18px;display:grid}.partGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.builderSummary{position:sticky;top:90px}.buildStat{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:14px 0;display:flex}.buildStat span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.buildStat strong{font-size:20px}.profitGood{color:#d9ffd9}.profitBad{color:#ffb4b4}.builderSummary .btn{margin-top:14px}.selectedParts{gap:10px;margin-top:14px;display:grid}.selectedPart{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;padding:12px}.selectedPart strong,.selectedPart span,.selectedPart small{display:block}.selectedPart small{color:var(--muted);margin-top:5px}@media (width<=1000px){.builderLayout{grid-template-columns:1fr}.builderSummary{position:static}}@media (width<=800px){.partGrid{grid-template-columns:1fr}}.quotePreview{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;padding:16px}.quotePreview p{margin-bottom:0}.quoteActions{flex-wrap:wrap;min-width:220px}.loginLinks{align-items:center;gap:8px;display:flex}@media (width<=900px){.navbar{flex-direction:column;align-items:flex-start}.navlinks{flex-wrap:wrap;width:100%}.loginLinks{flex-wrap:wrap}}.customer360Layout{grid-template-columns:320px 1fr;align-items:start;gap:18px;display:grid}.customerListPanel{max-height:calc(100vh - 110px);position:sticky;top:88px;overflow:auto}.customerSearch{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;margin-bottom:12px;padding:13px 14px}.customerList{gap:8px;display:grid}.customerListItem{text-align:left;border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff08;border-radius:14px;width:100%;padding:14px}.customerListItem.active{color:#050505;background:#fff}.customerListItem strong,.customerListItem span,.customerListItem small{display:block}.customerListItem span,.customerListItem small{opacity:.72;margin-top:4px}.customerProfileArea{min-width:0}.customerProfileHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customerActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customerCards{gap:14px;display:grid}.customerRecordCard{border:1px solid var(--line);background:#ffffff09;border-radius:18px;padding:18px}.recordHeader{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.recordHeader strong,.recordHeader span{display:block}.recordGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.recordGrid div{border:1px solid var(--line);border-radius:12px;padding:12px}.recordGrid span,.recordGrid strong{display:block}.recordGrid span{color:var(--muted);text-transform:uppercase;font-size:11px}.progressBar.large{width:100%}.timeline{gap:14px;display:grid}.timelineItem{grid-template-columns:16px 1fr;gap:12px;display:grid}.timelineDot{background:#fff;border-radius:50%;width:12px;height:12px;margin-top:5px}.timelineItem strong,.timelineItem span{display:block}.timelineItem span{color:var(--muted);margin-top:3px;font-size:12px}.timelineItem p{margin:5px 0 0}@media (width<=1000px){.customer360Layout{grid-template-columns:1fr}.customerListPanel{max-height:none;position:static}}@media (width<=800px){.customerProfileHeader{flex-direction:column}.recordGrid{grid-template-columns:1fr}}.serviceFilters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.serviceFilters input,.serviceFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.serviceActions{flex-wrap:wrap;min-width:250px}.overdueText{color:#ffb4b4;font-weight:800}@media (width<=800px){.serviceFilters{grid-template-columns:1fr}}.quickActions{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px;display:grid}.quickAction{border:1px solid var(--line);text-align:center;background:#ffffff0a;border-radius:14px;padding:15px;font-weight:900}.quickAction:hover{color:#050505;background:#fff}.dashboardKpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.dashboardGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.alertList,.dashboardList{gap:10px;display:grid}.alertItem,.dashboardListItem{border:1px solid var(--line);background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.dashboardListItem div{min-width:0}.dashboardListItem strong,.dashboardListItem span{display:block}.dashboardListItem span{color:var(--muted);margin-top:4px;font-size:12px}.panelHeader a{color:var(--muted);font-weight:800}@media (width<=1100px){.quickActions{grid-template-columns:repeat(3,1fr)}.dashboardKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.quickActions,.dashboardKpis,.dashboardGrid{grid-template-columns:1fr}}.reportFilters{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.reportFilters .field{margin:0}.reportList{gap:10px;display:grid}.reportList div{border:1px solid var(--line);background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.reportList span{color:var(--muted)}@media (width<=800px){.reportFilters{grid-template-columns:1fr}}.headerActions{flex-wrap:wrap;gap:10px;display:flex}.purchaseActions{flex-wrap:wrap;min-width:250px}@media (width<=800px){.headerActions{width:100%}.headerActions .btn{flex:1}}.fulfilActions{flex-wrap:wrap;min-width:220px}.fulfilActions button:disabled{opacity:.45;cursor:not-allowed}.warrantyFilters{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:18px;display:grid}.warrantyFilters input,.warrantyFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.warrantyActions{flex-wrap:wrap;min-width:300px}@media (width<=800px){.warrantyFilters{grid-template-columns:1fr}}.expenseFilters{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.expenseFilters input,.expenseFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}@media (width<=1000px){.expenseFilters{grid-template-columns:1fr 1fr}}@media (width<=700px){.expenseFilters{grid-template-columns:1fr}}.notificationList{gap:10px;display:grid}.notificationItem{border:1px solid var(--line);background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.notificationItem strong,.notificationItem span,.notificationItem small{display:block}.notificationItem span{color:var(--muted);margin-top:4px}.notificationItem small{margin-top:4px}.notificationItem button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff14;border-radius:10px;padding:9px 12px;font-weight:800}.dangerAlert{border-color:#ff5a5a59}.warningAlert{border-color:#ffc85059}@media (width<=700px){.notificationItem{flex-direction:column;align-items:flex-start}}.backupLayout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.backupCollectionGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.backupCollectionItem{border:1px solid var(--line);text-align:center;background:#ffffff08;border-radius:12px;padding:11px}.backupFileInfo,.backupStatus{border:1px solid var(--line);border-radius:14px;gap:6px;margin-top:14px;padding:14px;display:grid}.backupFileInfo span,.backupStatus span{color:var(--muted)}.backupSummaryGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.backupSummaryItem,.restoreModeCard{border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.backupSummaryItem.selected,.restoreModeCard.selected{background:#ffffff1c;border-color:#ffffff73}.backupSummaryItem strong,.backupSummaryItem span,.restoreModeCard strong,.restoreModeCard span{display:block}.backupSummaryItem span,.restoreModeCard span{color:var(--muted);margin-top:4px}.restoreModeGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.backupWarning{border-color:#ffc85059}@media (width<=1000px){.backupLayout{grid-template-columns:1fr}.backupCollectionGrid,.backupSummaryGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.backupCollectionGrid,.backupSummaryGrid,.restoreModeGrid{grid-template-columns:1fr}}.customerPortalTabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.customerPortalTabs button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:999px;padding:10px 14px;font-weight:800}.customerPortalTabs button.active{color:#050505;background:#fff}.customerPortalCard{border:1px solid var(--line);background:#ffffff08;border-radius:16px;margin-bottom:12px;padding:16px}.supportFilters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.supportFilters input,.supportFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.supportActions{flex-wrap:wrap;min-width:210px}.supportTicketCards{gap:12px;display:grid}.supportReply{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.supportReply p{margin-bottom:0}@media (width<=800px){.supportFilters{grid-template-columns:1fr}}.appointmentFilters{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.appointmentFilters input,.appointmentFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.appointmentActions{flex-wrap:wrap;min-width:340px}@media (width<=1000px){.appointmentFilters{grid-template-columns:1fr 1fr}}@media (width<=700px){.appointmentFilters{grid-template-columns:1fr}}.documentFilters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.documentFilters input,.documentFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.documentActions{flex-wrap:wrap;min-width:220px}.documentPreview{margin-bottom:16px}.documentPreview img{object-fit:contain;border:1px solid var(--line);background:#050505;border-radius:14px;width:100%;max-height:420px}.documentCardList{gap:12px;display:grid}@media (width<=800px){.documentFilters{grid-template-columns:1fr}}.proofProcessActions{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=700px){.proofProcessActions{grid-template-columns:1fr}}.contractFilters{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:18px;display:grid}.contractFilters input,.contractFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.contractActions{flex-wrap:wrap;min-width:210px}.contractChecks{flex-wrap:wrap;gap:20px;margin:12px 0 18px;display:flex}.contractChecks label{align-items:center;gap:8px;font-weight:800;display:flex}@media (width<=800px){.contractFilters{grid-template-columns:1fr}}.applicationFilters{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:18px;display:grid}.applicationFilters input,.applicationFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.applicationActions{flex-wrap:wrap;min-width:220px}.applicationSummary{border:1px solid var(--line);background:#ffffff08;border-radius:14px;margin-bottom:16px;padding:16px}.applicationCardList{gap:12px;display:grid}@media (width<=800px){.applicationFilters{grid-template-columns:1fr}}.staffFilters{margin-bottom:18px}.staffFilters input{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.permissionGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.permissionItem{border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.permissionItem.selected{background:#ffffff1f;border-color:#ffffff73}.auditFilters{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:18px;display:grid}.auditFilters input,.auditFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}@media (width<=900px){.permissionGrid{grid-template-columns:1fr 1fr}}@media (width<=700px){.permissionGrid,.auditFilters{grid-template-columns:1fr}}.staffIdentity{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.accessDenied{text-align:center;margin-top:60px}.pdfTypeGrid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px;display:grid}.pdfTypeGrid button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:14px;padding:14px 10px;font-weight:900}.pdfTypeGrid button.active{color:#050505;background:#fff}.pdfFilters{margin-bottom:18px}.pdfFilters input{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}@media (width<=1000px){.pdfTypeGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.pdfTypeGrid{grid-template-columns:1fr 1fr}}.workflowFilters{margin-bottom:18px}.workflowFilters input{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.workflowList{gap:18px;display:grid}.workflowCard{overflow:hidden}.workflowHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workflowHeader h2{margin:4px 0 6px}.workflowSteps{grid-template-columns:repeat(6,1fr);gap:8px;margin:20px 0;display:grid}.workflowStep{border:1px solid var(--line);text-align:center;background:#ffffff08;border-radius:14px;padding:12px 8px}.workflowStep span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin:0 auto 8px;font-weight:900;display:flex}.workflowStep strong{font-size:12px;display:block}.workflowStep.done{background:#ffffff1f;border-color:#ffffff73}.workflowStep.done span{color:#050505;background:#fff}.workflowActions{flex-wrap:wrap;gap:9px;display:flex}.workflowActions button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:10px;padding:10px 13px;font-weight:800}.workflowActions button:hover{color:#050505;background:#fff}.workflowActions button:disabled{opacity:.5;cursor:not-allowed}.workflowDetails{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.workflowDetails div{border:1px solid var(--line);border-radius:12px;padding:12px}.workflowDetails span,.workflowDetails strong{display:block}.workflowDetails span{color:var(--muted);margin-bottom:4px;font-size:11px}@media (width<=1000px){.workflowSteps{grid-template-columns:repeat(3,1fr)}.workflowDetails{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.workflowHeader{flex-direction:column}.workflowSteps,.workflowDetails{grid-template-columns:1fr}}.timelineLayout{grid-template-columns:300px minmax(0,1fr);gap:18px;display:grid}.timelineCustomers{align-self:start;position:sticky;top:20px}.timelineCustomers input,.timelineFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.timelineCustomerList{gap:8px;max-height:70vh;margin-top:14px;display:grid;overflow:auto}.timelineCustomerList button{text-align:left;border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff08;border-radius:12px;padding:12px}.timelineCustomerList button.active{color:#050505;background:#fff}.timelineCustomerList strong,.timelineCustomerList span{display:block}.timelineCustomerList span{opacity:.72;margin-top:4px;font-size:11px}.timelineProfile{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.timelineProfile h2{margin:4px 0 8px}.timelineKpis{grid-template-columns:repeat(3,1fr)}.timelineFilters{margin-bottom:18px}.timelineEvents{gap:14px;display:grid;position:relative}.timelineEvents:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:22px}.timelineEvent{grid-template-columns:45px minmax(0,1fr);gap:14px;margin:0;display:grid;position:relative}.timelineMarker{z-index:1;color:#050505;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-weight:900;display:flex;position:relative}.timelineEventHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.timelineEventHeader h3{margin:4px 0 5px}.timelineEventHeader p{color:var(--muted);margin:0}.timelineMeta{text-align:right}.timelineMeta strong,.timelineMeta span{display:block}.timelineMeta span{color:var(--muted);margin-top:4px;font-size:11px}.timelineEventFooter{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.timelineEventFooter button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:10px;padding:9px 12px;font-weight:800}@media (width<=1000px){.timelineLayout{grid-template-columns:1fr}.timelineCustomers{position:static}.timelineKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.timelineProfile,.timelineEventHeader,.timelineEventFooter{flex-direction:column}.timelineMeta{text-align:left}.timelineKpis{grid-template-columns:1fr}}.integrationIssueList{gap:10px;display:grid}.integrationIssueList div{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:13px}.integrationIssueList strong,.integrationIssueList span{display:block}.integrationIssueList span{color:var(--muted);margin-top:4px;font-size:12px}.invoiceFilters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.invoiceFilters input,.invoiceFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.invoiceActions{flex-wrap:wrap;min-width:350px}.invoiceWorkflowNotice{background:#ffffff0f;border:1px solid #ffffff40;border-radius:14px;gap:5px;margin-bottom:16px;padding:14px;display:grid}.invoiceWorkflowNotice span{color:var(--muted)}.invoicePaymentSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.invoicePaymentSummary div{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:13px}.invoicePaymentSummary span,.invoicePaymentSummary strong{display:block}.invoicePaymentSummary span{color:var(--muted);margin-bottom:5px;font-size:11px}@media (width<=900px){.invoiceFilters{grid-template-columns:1fr}}@media (width<=700px){.invoicePaymentSummary{grid-template-columns:1fr}}.invoiceItemsEditor{border:1px solid var(--line);border-radius:16px;margin:16px 0;padding:16px}.invoiceItemsEditor .panelHeader{margin-bottom:14px}.invoiceItemsEditor .panelHeader h3{margin:0 0 4px}.invoiceItemsEditor .panelHeader p{color:var(--muted);margin:0}.invoiceItemsEditor .panelHeader button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff14;border-radius:10px;padding:10px 13px;font-weight:800}.invoiceItemRows{gap:10px;display:grid}.invoiceItemRow{grid-template-columns:36px minmax(220px,2fr) 90px 130px 120px 90px;align-items:center;gap:10px;display:grid}.invoiceItemNumber{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:flex}.invoiceItemRow input{border:1px solid var(--line);color:#fff;background:#050505;border-radius:10px;width:100%;padding:11px 12px}.invoiceItemRow strong{text-align:right}.invoiceItemRow button{color:#fff;cursor:pointer;background:#ff5a5a14;border:1px solid #ff5a5a59;border-radius:10px;padding:10px}.invoiceTotalsBox{border:1px solid var(--line);border-radius:14px;width:min(100%,420px);margin:18px 0 18px auto;overflow:hidden}.invoiceTotalsBox div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 14px;display:flex}.invoiceTotalsBox div:last-child{border-bottom:0}.invoiceTotalsBox .grandTotal{color:#050505;background:#fff;font-size:18px}@media (width<=1000px){.invoiceItemRow{grid-template-columns:36px minmax(180px,1fr) 80px 110px}.invoiceItemRow strong,.invoiceItemRow button{grid-column:auto}}@media (width<=700px){.invoiceItemRow{grid-template-columns:36px 1fr}.invoiceItemRow input,.invoiceItemRow strong,.invoiceItemRow button{grid-column:2}.invoiceItemRow strong{text-align:left}}.fulfilmentFilters{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:18px;display:grid}.fulfilmentFilters input,.fulfilmentFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.fulfilmentInvoiceList{gap:18px;display:grid}.fulfilmentInvoiceHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fulfilmentInvoiceHeader h2{margin:4px 0 6px}.fulfilmentProgress{grid-template-columns:repeat(6,1fr);gap:8px;margin:20px 0;display:grid}.fulfilmentProgressStep{border:1px solid var(--line);text-align:center;background:#ffffff08;border-radius:14px;padding:12px 8px}.fulfilmentProgressStep span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin:0 auto 8px;font-weight:900;display:flex}.fulfilmentProgressStep strong{font-size:11px;display:block}.fulfilmentProgressStep.done{background:#ffffff1a;border-color:#ffffff73}.fulfilmentProgressStep.done span{color:#050505;background:#fff}.fulfilmentReservationGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.fulfilmentReservationGrid div{border:1px solid var(--line);border-radius:12px;padding:12px}.fulfilmentReservationGrid span,.fulfilmentReservationGrid strong{display:block}.fulfilmentReservationGrid span{color:var(--muted);margin-bottom:5px;font-size:11px}.fulfilmentReservationItems{gap:8px;margin-bottom:16px;display:grid}.fulfilmentReservationItems div{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:12px}.fulfilmentReservationItems strong,.fulfilmentReservationItems span{display:block}.fulfilmentReservationItems span{color:var(--muted);margin-top:4px;font-size:12px}@media (width<=1000px){.fulfilmentProgress{grid-template-columns:repeat(3,1fr)}.fulfilmentReservationGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.fulfilmentFilters,.fulfilmentProgress,.fulfilmentReservationGrid{grid-template-columns:1fr}.fulfilmentInvoiceHeader{flex-direction:column}}.instalmentFilters{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:18px;display:grid}.instalmentFilters input,.instalmentFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.instalmentPlanList{gap:18px;display:grid}.instalmentPlanHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.instalmentPlanHeader h2{margin:4px 0 6px}.instalmentSummaryGrid{grid-template-columns:repeat(6,1fr);gap:10px;margin:18px 0;display:grid}.instalmentSummaryGrid div{border:1px solid var(--line);border-radius:12px;padding:12px}.instalmentSummaryGrid span,.instalmentSummaryGrid strong{display:block}.instalmentSummaryGrid span{color:var(--muted);margin-bottom:5px;font-size:11px}.instalmentTable{margin-top:16px}.customerInstalmentSchedule{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.customerInstalmentSchedule h3{margin:0 0 12px}.customerInstalmentRow{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.customerInstalmentRow:last-child{border-bottom:0}@media (width<=1100px){.instalmentSummaryGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.instalmentFilters,.instalmentSummaryGrid,.customerInstalmentRow{grid-template-columns:1fr}.instalmentPlanHeader{flex-direction:column}}.collectionFilters{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:18px;display:grid}.collectionFilters input,.collectionFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.collectionList{gap:18px;display:grid}.collectionHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.collectionHeader h2{margin:4px 0 6px}.collectionBadges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.collectionBadges strong,.collectionBadges span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:12px}.collectionSummaryGrid{grid-template-columns:repeat(6,1fr);gap:10px;margin:18px 0;display:grid}.collectionSummaryGrid div{border:1px solid var(--line);border-radius:12px;padding:12px}.collectionSummaryGrid span,.collectionSummaryGrid strong{display:block}.collectionSummaryGrid span{color:var(--muted);margin-bottom:5px;font-size:11px}.collectionOverdueRows{gap:8px;margin-bottom:14px;display:grid}.collectionOverdueRows div{border:1px solid #ffffff2e;border-radius:10px;justify-content:space-between;gap:15px;padding:11px 12px;display:flex}.collectionLatestNote{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;gap:5px;margin-bottom:14px;padding:13px;display:grid}.collectionLatestNote span,.collectionLatestNote small{color:var(--muted)}@media (width<=1100px){.collectionSummaryGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.collectionFilters,.collectionSummaryGrid{grid-template-columns:1fr}.collectionHeader{flex-direction:column}.collectionBadges{justify-content:flex-start}.collectionOverdueRows div{flex-direction:column}}.collectionTaskFilters{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:18px;display:grid}.collectionTaskFilters input,.collectionTaskFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.collectionTaskList{gap:18px;display:grid}.collectionTaskHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.collectionTaskHeader h2{margin:4px 0 6px}.collectionPerformance{margin-bottom:18px}.collectionPerformance h2{margin-top:0}.collectionPerformanceGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.collectionPerformanceGrid div{border:1px solid var(--line);border-radius:12px;gap:5px;padding:13px;display:grid}.collectionPerformanceGrid span{color:var(--muted);font-size:12px}@media (width<=1000px){.collectionPerformanceGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.collectionTaskFilters,.collectionPerformanceGrid{grid-template-columns:1fr}.collectionTaskHeader{flex-direction:column}}.customerManagementFilters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.customerManagementFilters input,.customerManagementFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.customerManagementActions{flex-wrap:wrap;min-width:280px}@media (width<=850px){.customerManagementFilters{grid-template-columns:1fr}}.serviceJobCards{gap:18px;display:grid}.serviceAssetHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.serviceAssetHeader h2{margin:4px 0 6px}.serviceProgress{grid-template-columns:repeat(7,1fr);gap:8px;margin:20px 0;display:grid}.serviceProgressStep{border:1px solid var(--line);text-align:center;background:#ffffff08;border-radius:12px;padding:10px 7px}.serviceProgressStep span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:0 auto 7px;font-weight:900;display:flex}.serviceProgressStep strong{font-size:10px;display:block}.serviceProgressStep.done{background:#ffffff1a;border-color:#ffffff73}.serviceProgressStep.done span{color:#050505;background:#fff}.serviceAssetSummary{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px;display:grid}.serviceAssetSummary div,.serviceAssetPanel div{border:1px solid var(--line);border-radius:12px;padding:12px}.serviceAssetSummary span,.serviceAssetSummary strong,.serviceAssetPanel span,.serviceAssetPanel strong{display:block}.serviceAssetSummary span,.serviceAssetPanel span{color:var(--muted);margin-bottom:5px;font-size:11px}.serviceWarning{border:1px solid #ffffff59;border-radius:10px;margin-bottom:14px;padding:11px 12px;font-weight:900}.serviceDiagnosisPreview{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.serviceDiagnosisPreview div{border:1px solid var(--line);border-radius:12px;padding:13px}.serviceDiagnosisPreview p{color:var(--muted);margin-bottom:0}.serviceAssetPanel{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;padding:14px;display:grid}.serviceAssetPanel pre{white-space:pre-wrap;border:1px solid var(--line);color:var(--muted);border-radius:12px;grid-column:1/-1;margin:0;padding:13px;font-family:inherit}.servicePartsEditor{border:1px solid var(--line);border-radius:16px;margin:16px 0;padding:16px}.servicePartsEditor .panelHeader{margin-bottom:14px}.servicePartsEditor .panelHeader h3{margin:0 0 4px}.servicePartsEditor .panelHeader p{color:var(--muted);margin:0}.servicePartsEditor .panelHeader button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff14;border-radius:10px;padding:10px 13px;font-weight:800}.servicePartRows{gap:10px;display:grid}.servicePartRow{grid-template-columns:minmax(220px,2fr) 90px 130px 120px 90px;align-items:center;gap:10px;display:grid}.servicePartRow input{border:1px solid var(--line);color:#fff;background:#050505;border-radius:10px;width:100%;padding:11px 12px}.servicePartRow strong{text-align:right}.servicePartRow button{color:#fff;cursor:pointer;background:#ff5a5a14;border:1px solid #ff5a5a59;border-radius:10px;padding:10px}.serviceCostSummary{border:1px solid var(--line);border-radius:14px;width:min(100%,460px);margin:18px 0 18px auto;overflow:hidden}.serviceCostSummary div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 14px;display:flex}.serviceCostSummary div:last-child{border-bottom:0}.serviceCostSummary .serviceGrandTotal{color:#050505;background:#fff;font-size:18px}@media (width<=1100px){.serviceProgress{grid-template-columns:repeat(4,1fr)}.serviceAssetSummary{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.serviceAssetHeader{flex-direction:column}.serviceProgress,.serviceAssetSummary,.serviceAssetPanel,.serviceDiagnosisPreview,.servicePartRow{grid-template-columns:1fr}.servicePartRow strong{text-align:left}}.serviceInventoryPartRow{grid-template-columns:140px minmax(240px,2fr) 80px 130px 130px 90px}.serviceInventoryPartRow select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:10px;width:100%;padding:11px 12px}.servicePartMargin small,.servicePartMargin strong{display:block}.servicePartMargin small{color:var(--muted);margin-bottom:4px}@media (width<=1000px){.serviceInventoryPartRow{grid-template-columns:1fr}}.customerPortalAssetGrid,.customerPortalServiceGrid{gap:18px;display:grid}.customerPortalAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerPortalAssetCard h2,.customerPortalServiceCard h2{margin:4px 0 6px}.customerPortalAssetSpecs{grid-template-columns:repeat(2,1fr);gap:9px;margin:18px 0;display:grid}.customerPortalAssetSpecs div,.customerPortalAssetMeta div,.customerPortalServiceSummary div{border:1px solid var(--line);border-radius:12px;padding:12px}.customerPortalAssetSpecs span,.customerPortalAssetSpecs strong,.customerPortalAssetMeta span,.customerPortalAssetMeta strong,.customerPortalServiceSummary span,.customerPortalServiceSummary strong{display:block}.customerPortalAssetSpecs span,.customerPortalAssetMeta span,.customerPortalServiceSummary span{color:var(--muted);margin-bottom:5px;font-size:11px}.customerPortalAssetMeta{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.customerPortalServiceHistory{gap:8px;display:grid}.customerPortalServiceHistory div{border:1px solid var(--line);border-radius:10px;padding:11px}.customerPortalServiceHistory strong,.customerPortalServiceHistory span{display:block}.customerPortalServiceHistory span{color:var(--muted);margin-top:4px}.customerPortalRepairProgress{grid-template-columns:repeat(8,1fr);gap:7px;margin:20px 0;display:grid}.customerPortalRepairProgress div{border:1px solid var(--line);text-align:center;border-radius:11px;padding:9px 5px}.customerPortalRepairProgress div>span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin:0 auto 6px;font-weight:900;display:flex}.customerPortalRepairProgress div>strong{font-size:9px;display:block}.customerPortalRepairProgress div.done{background:#ffffff1a}.customerPortalRepairProgress div.done>span{color:#050505;background:#fff}.customerPortalServiceSummary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.customerPortalServiceNotes{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.customerPortalServiceNotes div{border:1px solid var(--line);border-radius:12px;padding:13px}.customerPortalServiceNotes p{color:var(--muted);margin-bottom:0}.customerPortalParts{border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:14px}.customerPortalParts h3{margin-top:0}.customerPortalParts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.customerPortalParts>div:last-child{border-bottom:0}@media (width<=1100px){.customerPortalAssetGrid{grid-template-columns:1fr}.customerPortalRepairProgress{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.customerPortalAssetSpecs,.customerPortalAssetMeta,.customerPortalServiceSummary,.customerPortalServiceNotes,.customerPortalRepairProgress{grid-template-columns:1fr}}.serviceHandoverSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 16px;display:grid}.serviceHandoverSummary div{border:1px solid var(--line);border-radius:12px;padding:12px}.serviceHandoverSummary span,.serviceHandoverSummary strong{display:block}.serviceHandoverSummary span{color:var(--muted);margin-bottom:5px;font-size:11px}.serviceHandoverEditor{border:1px solid var(--line);border-radius:16px;margin:16px 0;padding:16px}.serviceHandoverEditor h3{margin:0 0 5px}.serviceHandoverEditor p{color:var(--muted);margin:0}.customerHandoverNotice,.customerHandoverCompleted{border:1px solid var(--line);border-radius:16px;margin:16px 0;padding:17px}.customerHandoverNotice h3{margin:5px 0 7px}.customerHandoverNotice p,.customerHandoverCompleted p{color:var(--muted)}@media (width<=800px){.serviceHandoverSummary{grid-template-columns:1fr}}.purchaseOrderFilters{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:18px;display:grid}.purchaseOrderFilters input,.purchaseOrderFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.purchaseOrderItemsEditor{border:1px solid var(--line);border-radius:16px;margin:16px 0;padding:16px}.purchaseOrderItemsEditor .panelHeader h3{margin:0 0 4px}.purchaseOrderItemsEditor .panelHeader p{color:var(--muted);margin:0}.purchaseOrderItemsEditor .panelHeader button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff14;border-radius:10px;padding:10px 13px;font-weight:800}.purchaseOrderItemRows{gap:10px;display:grid}.purchaseOrderItemRow{grid-template-columns:34px minmax(260px,2fr) 90px 130px 130px 90px;align-items:center;gap:10px;display:grid}.purchaseOrderItemRow select,.purchaseOrderItemRow input,.purchaseReceivingItems input{border:1px solid var(--line);color:#fff;background:#050505;border-radius:10px;width:100%;padding:11px 12px}.purchaseOrderItemRow>span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:flex}.purchaseOrderItemRow button{color:#fff;cursor:pointer;background:#ff5a5a14;border:1px solid #ff5a5a59;border-radius:10px;padding:10px}.purchaseOrderTotal{color:#050505;background:#fff;border-radius:13px;justify-content:space-between;gap:20px;width:min(100%,420px);margin:16px 0 18px auto;padding:15px;font-size:18px;display:flex}.purchaseReceivingItems{border:1px solid var(--line);border-radius:16px;margin:16px 0;padding:16px}.purchaseReceivingItems h3{margin-top:0}.purchaseReceivingItems>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:15px;padding:12px 0;display:grid}.purchaseReceivingItems>div:last-child{border-bottom:0}.purchaseReceivingItems strong,.purchaseReceivingItems span{display:block}.purchaseReceivingItems span{color:var(--muted);margin-top:4px;font-size:12px}@media (width<=900px){.purchaseOrderItemRow{grid-template-columns:34px 1fr}.purchaseOrderItemRow select,.purchaseOrderItemRow input,.purchaseOrderItemRow strong,.purchaseOrderItemRow button{grid-column:2}}@media (width<=700px){.purchaseOrderFilters,.purchaseReceivingItems>div{grid-template-columns:1fr}}.profitLossFilters{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.profitLossFilters .formGrid2{flex:1;max-width:620px}.profitLossKpis{grid-template-columns:repeat(6,1fr)}.profitLossStatement>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.profitLossStatement .profitLossTotal{border-top:2px solid #ffffff59;font-size:18px;font-weight:900}.profitLossStatement .profitLossGrandTotal{color:#050505;background:#fff;border-radius:12px;margin:10px 0;padding:15px;font-size:20px;font-weight:900}.profitLossStatement small{color:var(--muted);margin-top:12px;display:block}.profitLossContext{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.profitLossContext div{border:1px solid var(--line);border-radius:12px;padding:13px}.profitLossContext span,.profitLossContext strong{display:block}.profitLossContext span{color:var(--muted);margin-bottom:5px;font-size:11px}.profitLossBreakdown{gap:8px;display:grid}.profitLossBreakdown>div{border:1px solid var(--line);border-radius:11px;justify-content:space-between;gap:16px;padding:12px;display:flex}@media (width<=1200px){.profitLossKpis{grid-template-columns:repeat(3,1fr)}}@media (width<=750px){.profitLossFilters{flex-direction:column;align-items:stretch}.profitLossKpis,.profitLossContext{grid-template-columns:1fr}}.supplierPayableFilters{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:18px;display:grid}.supplierPayableFilters input,.supplierPayableFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}@media (width<=700px){.supplierPayableFilters{grid-template-columns:1fr}}.cashFlowFilters{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.cashFlowSummary{gap:9px;display:grid}.cashFlowSummary>div{border:1px solid var(--line);border-radius:11px;justify-content:space-between;gap:15px;padding:13px;display:flex}.cashFlowSummary .cashFlowTotal{color:#050505;background:#fff;font-size:18px;font-weight:900}@media (width<=750px){.cashFlowFilters{grid-template-columns:1fr}}.bankReconciliationFilters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.bankReconciliationFilters input,.bankReconciliationFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}@media (width<=800px){.bankReconciliationFilters{grid-template-columns:1fr}}.bankImportPanel{margin-bottom:18px}.bankImportSetup{grid-template-columns:1fr 1.4fr 2fr;align-items:end;gap:14px;display:grid}.bankImportSetup select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.bankImportFile{border:1px dashed var(--line);border-radius:12px;gap:8px;padding:13px;display:grid}.bankImportFile span{font-weight:800}.bankImportFile input{width:100%}.bankImportHelp{border:1px solid var(--line);border-radius:12px;padding:13px}.bankImportHelp p{color:var(--muted);margin-bottom:0}@media (width<=850px){.bankImportSetup{grid-template-columns:1fr}}.monthlyClosingSelector{grid-template-columns:minmax(250px,420px) 1fr;align-items:end;gap:20px;margin-bottom:18px;display:grid}.monthlyClosingStatement,.monthlyClosingPosition{gap:8px;display:grid}.monthlyClosingStatement>div,.monthlyClosingPosition>div{border:1px solid var(--line);border-radius:11px;justify-content:space-between;gap:18px;padding:12px;display:flex}.monthlyClosingStatement .monthlyClosingTotal{color:#050505;background:#fff;font-size:18px;font-weight:900}@media (width<=750px){.monthlyClosingSelector{grid-template-columns:1fr}}.financialTrendSelector{grid-template-columns:minmax(250px,420px) 1fr;align-items:end;gap:20px;margin-bottom:18px;display:grid}.financialTrendSelector select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.financialTrendSummary{gap:8px;display:grid}.financialTrendSummary>div{border:1px solid var(--line);border-radius:11px;justify-content:space-between;gap:18px;padding:12px;display:flex}.financialTrendBars{gap:12px;display:grid}.financialTrendBarRow{grid-template-columns:minmax(140px,200px) 1fr minmax(110px,150px);align-items:center;gap:12px;display:grid}.financialTrendTrack{border:1px solid var(--line);background:#050505;border-radius:999px;min-height:18px;overflow:hidden}.financialTrendFill{background:#fff;border-radius:999px;min-height:18px}.financialTrendBarRow strong{text-align:right}@media (width<=750px){.financialTrendSelector,.financialTrendBarRow{grid-template-columns:1fr}.financialTrendBarRow strong{text-align:left}}.kycFilters{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:18px;display:grid}.kycFilters input,.kycFilters select,.modalForm select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.kycHistoryBox{border:1px solid var(--line);border-radius:14px;padding:16px}.kycHistoryGrid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.kycHistoryGrid>div{border:1px solid var(--line);border-radius:10px;gap:5px;padding:11px;display:grid}.kycHistoryGrid span{color:var(--muted);font-size:12px}@media (width<=800px){.kycFilters{grid-template-columns:1fr}.kycHistoryGrid{grid-template-columns:1fr 1fr}}.approvedBuildBanner{border:1px solid var(--line);margin-bottom:18px}.approvedBuildBanner.overBudget{border-width:2px}.approvedBuildBanner h2{margin:4px 0 8px}.approvedBuildLimits{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.approvedBuildLimits>div{border:1px solid var(--line);border-radius:12px;padding:12px}.approvedBuildLimits span,.approvedBuildLimits strong{display:block}.approvedBuildLimits span{color:var(--muted);margin-bottom:5px;font-size:11px}@media (width<=850px){.approvedBuildLimits{grid-template-columns:1fr 1fr}}@media (width<=560px){.approvedBuildLimits{grid-template-columns:1fr}}.fulfilmentContractGate{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.fulfilmentContractGate>div{border:1px solid var(--line);border-radius:12px;padding:12px}.fulfilmentContractGate span,.fulfilmentContractGate strong{display:block}.fulfilmentContractGate span{color:var(--muted);margin-bottom:5px;font-size:11px}@media (width<=700px){.fulfilmentContractGate{grid-template-columns:1fr}}.managementQuickActions{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.managementQuickActions a{border:1px solid var(--line);color:#fff;text-align:center;background:#ffffff0a;border-radius:13px;justify-content:center;align-items:center;min-height:54px;padding:10px;font-weight:900;text-decoration:none;display:flex}.managementQuickActions a:hover{color:#050505;background:#fff}.managementPrimaryKpis{grid-template-columns:repeat(4,1fr)}.managementAttention{margin-bottom:18px}.managementAlertGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.managementAlertCard{border:1px solid var(--line);color:#fff;background:#ffffff08;border-radius:14px;gap:6px;padding:15px;text-decoration:none;display:grid}.managementAlertCard.urgent{background:#ffffff12;border-width:2px}.managementAlertCard span{color:var(--muted);font-size:12px}.managementAlertCard strong{font-size:21px}.managementAlertCard small{font-weight:800}.managementAllClear{border:1px solid var(--line);border-radius:14px;grid-column:1/-1;gap:5px;padding:20px;display:grid}.managementAllClear span{color:var(--muted)}.managementSummaryList{gap:8px;display:grid}.managementSummaryList>div{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.managementSummaryList span{color:var(--muted)}@media (width<=1300px){.managementQuickActions{grid-template-columns:repeat(4,1fr)}.managementPrimaryKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.managementAlertGrid{grid-template-columns:1fr 1fr}}@media (width<=600px){.managementQuickActions,.managementPrimaryKpis,.managementAlertGrid{grid-template-columns:1fr}}.actionCentreFilters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.actionCentreFilters input,.actionCentreFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.actionQueue{gap:12px;display:grid}.actionQueueCard{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.actionQueueCard.priorityCritical,.actionQueueCard.priorityHigh{border-width:2px}.actionQueuePriority{gap:5px;display:grid}.actionQueuePriority span{font-size:18px;font-weight:900}.actionQueuePriority small{color:var(--muted)}.actionQueueContent h2{margin:0 0 6px}.actionQueueContent p{color:var(--muted);margin:0}.actionQueueMeta{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.actionQueueMeta span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.actionQueueButtons{gap:8px;min-width:130px;display:grid}.actionQueueButtons a{border:1px solid var(--line);color:#fff;text-align:center;border-radius:10px;padding:10px 12px;font-weight:800;text-decoration:none}.actionQueueButtons a:hover{color:#050505;background:#fff}.actionCentreClear{text-align:center;padding:40px}@media (width<=850px){.actionCentreFilters,.actionQueueCard{grid-template-columns:1fr}.actionQueueButtons{grid-template-columns:1fr 1fr}}@media (width<=500px){.actionQueueButtons{grid-template-columns:1fr}}.ownerPlannerFilters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.ownerPlannerFilters input,.ownerPlannerFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.ownerPlannerList{gap:12px;display:grid}.ownerPlannerCard{grid-template-columns:120px minmax(0,1fr) minmax(180px,220px);align-items:center;gap:18px;display:grid}.ownerPlannerCard.priorityUrgent,.ownerPlannerCard.priorityHigh{border-width:2px}.ownerPlannerPriority{gap:5px;display:grid}.ownerPlannerPriority strong{font-size:18px}.ownerPlannerPriority span{color:var(--muted)}.ownerPlannerContent h2{margin:0 0 6px}.ownerPlannerContent p{color:var(--muted);margin:0}.ownerPlannerMeta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ownerPlannerMeta span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.ownerPlannerButtons{gap:7px;display:grid}.ownerPlannerButtons a,.ownerPlannerButtons button{border:1px solid var(--line);color:#fff;text-align:center;cursor:pointer;background:#050505;border-radius:10px;padding:9px 10px;font-weight:800;text-decoration:none}.ownerPlannerButtons a:hover,.ownerPlannerButtons button:hover{color:#050505;background:#fff}.ownerPlannerClear{text-align:center;padding:40px}@media (width<=900px){.ownerPlannerCard{grid-template-columns:1fr}.ownerPlannerButtons{grid-template-columns:1fr 1fr}}@media (width<=700px){.ownerPlannerFilters{grid-template-columns:1fr}}@media (width<=500px){.ownerPlannerButtons{grid-template-columns:1fr}}.paymentRiskFilters{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:18px;display:grid}.paymentRiskFilters input,.paymentRiskFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}@media (width<=700px){.paymentRiskFilters{grid-template-columns:1fr}}.recoveryFilters{grid-template-columns:2fr 1fr;gap:12px;margin:18px 0;display:grid}.recoveryFilters input,.recoveryFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}@media (width<=700px){.recoveryFilters{grid-template-columns:1fr}}.earlySettlementFilters{grid-template-columns:2fr 1fr;gap:12px;margin:18px 0;display:grid}.earlySettlementFilters input,.earlySettlementFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}@media (width<=700px){.earlySettlementFilters{grid-template-columns:1fr}}.completionCertificateFilters{grid-template-columns:1fr;gap:12px;margin:18px 0;display:grid}.completionCertificateFilters input{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.referralFilters{grid-template-columns:2fr 1fr;gap:12px;margin:18px 0;display:grid}.referralFilters input,.referralFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}@media (width<=700px){.referralFilters{grid-template-columns:1fr}}.businessProfitFilters{grid-template-columns:1fr 1fr auto auto auto;gap:10px;margin:18px 0;display:grid}.businessProfitFilters input,.businessProfitFilters button,.profitSearch{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.profitExplanation{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.profitLine{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;display:flex}.profitSearch{margin:0 0 15px}.stat small{opacity:.7;margin-top:6px;display:block}@media (width<=900px){.businessProfitFilters{grid-template-columns:1fr 1fr}.profitExplanation{grid-template-columns:1fr}}@media (width<=600px){.businessProfitFilters{grid-template-columns:1fr}}.capitalExposureFilters{grid-template-columns:2fr 1fr;gap:12px;margin:18px 0;display:grid}.capitalExposureFilters input,.capitalExposureFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.capitalExposureInfo{margin:18px 0}.capitalExposureInfo p{line-height:1.7}@media (width<=700px){.capitalExposureFilters{grid-template-columns:1fr}}.supplierPurchaseFilters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:18px 0;display:grid}.supplierPurchaseFilters input,.supplierPurchaseFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.supplierInventoryToggle{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}@media (width<=800px){.supplierPurchaseFilters{grid-template-columns:1fr}}.documentGeneratorGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.documentGeneratorGrid label,.customDocumentFields label{opacity:.75;margin-bottom:7px;font-size:.85rem;display:block}.documentGeneratorGrid input,.documentGeneratorGrid select,.customDocumentFields input,.customDocumentFields textarea,.documentSearch{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.customDocumentFields{gap:10px;margin:18px 0;display:grid}.documentPreview{margin:18px 0}.documentPreviewBody{white-space:pre-line;border:1px solid var(--line);background:#050505;border-radius:12px;margin:14px 0;padding:18px;line-height:1.75}.documentSearch{margin:0 0 15px}@media (width<=900px){.documentGeneratorGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.documentGeneratorGrid{grid-template-columns:1fr}}.customerActionHero{border:1px solid var(--line);background:#050505;border-radius:18px;grid-template-columns:1.4fr 1fr;align-items:center;gap:18px;margin:18px 0;padding:22px;display:grid}.customerActionHero h2{margin:4px 0 8px}.customerQuickActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customerQuickActions button,.customerActionAlert button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#111;border-radius:12px;padding:12px 14px}.customerActionList{gap:10px;margin:0 0 18px;display:grid}.customerActionAlert{border:1px solid var(--line);background:#050505;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.customerActionAlert p{opacity:.78;margin:5px 0 0}.customerActionAlert.danger,.customerActionAlert.warning{border-left:4px solid}.customerLetterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customerLetterBody{white-space:pre-line;max-height:260px;line-height:1.65;overflow:auto}@media (width<=800px){.customerActionHero,.customerLetterGrid{grid-template-columns:1fr}}@media (width<=520px){.customerQuickActions{grid-template-columns:1fr}.customerActionAlert{flex-direction:column;align-items:flex-start}}.buildProfitFilters{grid-template-columns:2fr 1fr;gap:12px;margin:18px 0;display:grid}.buildProfitFilters input,.buildProfitFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.buildCostSheet{margin-top:18px}.buildProfitSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.buildProfitSummary div{border:1px solid var(--line);background:#050505;border-radius:14px;padding:15px}.buildProfitSummary span{opacity:.7;margin-bottom:7px;font-size:.82rem;display:block}.buildProfitSummary strong{font-size:1.05rem}@media (width<=850px){.buildProfitSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.buildProfitFilters,.buildProfitSummary{grid-template-columns:1fr}}.settingsV1{align-items:start}.settingsWidePanel{grid-column:1/-1}.settingsUnsaved{border:1px solid var(--line);border-radius:999px;align-items:center;padding:9px 12px;font-size:.82rem;display:inline-flex}.settingsNumberGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settingsNumberGrid>div{border:1px solid var(--line);background:#050505;border-radius:14px;padding:14px}.settingsNumberPreview{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.settingsNumberPreview span{border:1px solid var(--line);opacity:.8;border-radius:999px;padding:8px 11px;font-size:.8rem}.businessSettingsPreview{border:1px solid var(--line);background:#050505;border-radius:16px;align-items:center;gap:18px;padding:20px;display:flex}.businessSettingsPreview img,.settingsLogoPlaceholder{object-fit:contain;border:1px solid var(--line);border-radius:16px;width:72px;height:72px}.settingsLogoPlaceholder{place-items:center;font-size:2rem;font-weight:800;display:grid}.businessSettingsPreview h2,.businessSettingsPreview p{margin:3px 0}@media (width<=900px){.settingsNumberGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.settingsNumberGrid{grid-template-columns:1fr}.businessSettingsPreview{flex-direction:column;align-items:flex-start}}.integrityFilters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:18px 0;display:grid}.integrityFilters input,.integrityFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.integrityHealthy{text-align:center;margin:18px 0;padding:36px 24px}.integrityHealthy h2{margin:6px 0 10px}@media (width<=800px){.integrityFilters{grid-template-columns:1fr}}.diagnosticFilters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:18px 0;display:grid}.diagnosticFilters input,.diagnosticFilters select{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:13px 14px}.diagnosticLayout{grid-template-columns:minmax(0,1.8fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.diagnosticSelectedRow{outline:1px solid}.diagnosticLayout tbody tr{cursor:pointer}.diagnosticDetail{position:sticky;top:90px}.diagnosticInfo{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.diagnosticInfo div,.diagnosticMessage,.diagnosticCause{border:1px solid var(--line);background:#050505;border-radius:12px;padding:12px}.diagnosticInfo span,.diagnosticMessage span,.diagnosticCause span{opacity:.65;margin-bottom:5px;font-size:.78rem;display:block}.diagnosticInfo strong{overflow-wrap:anywhere}.diagnosticMessage,.diagnosticCause{margin:10px 0}.diagnosticMessage p,.diagnosticCause p{overflow-wrap:anywhere;margin:0}.diagnosticCrashPanel{text-align:center;margin-top:40px;padding:36px 24px}@media (width<=1000px){.diagnosticLayout{grid-template-columns:1fr}.diagnosticDetail{position:static}}@media (width<=700px){.diagnosticFilters,.diagnosticInfo{grid-template-columns:1fr}}.systemHealthBanner{border:1px solid var(--line);background:#050505;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:20px 22px;display:flex}.systemHealthBanner h2,.systemHealthBanner p{margin:4px 0}.systemHealthBanner.critical{border-left:5px solid}.systemHealthBanner.needs-attention,.systemHealthBanner.watch{border-left:4px solid}.systemHealthBannerActions{flex-wrap:wrap;gap:10px;display:flex}.systemHealthScoreCard{border:1px solid var(--line);background:#050505;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:24px;margin:18px 0;padding:24px;display:grid}.systemHealthScoreCard>div:first-child{text-align:center;border-right:1px solid var(--line);min-width:180px;padding-right:24px}.systemHealthScoreCard>div:first-child span{opacity:.7;font-size:.82rem;display:block}.systemHealthScoreCard>div:first-child strong{margin:10px 0;font-size:4rem;line-height:1;display:inline-block}.systemHealthScoreCard>div:first-child small{opacity:.6;font-size:1rem}.systemHealthAlertList{gap:12px;display:grid}.systemHealthAlert{border:1px solid var(--line);background:#050505;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.systemHealthAlert>div>span{opacity:.65;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;display:block}.systemHealthAlert p{opacity:.8;margin:5px 0 0}.systemHealthAlert.critical,.systemHealthAlert.warning{border-left:4px solid}.systemHealthExplanation{margin-top:18px}@media (width<=760px){.systemHealthBanner,.systemHealthAlert{flex-direction:column;align-items:flex-start}.systemHealthScoreCard{grid-template-columns:1fr}.systemHealthScoreCard>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}}.backupHealthWarning{border:1px solid var(--line);background:#050505;border-left:4px solid;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:18px 20px;display:flex}.backupHealthWarning h2,.backupHealthWarning p{margin:4px 0}.backupValidationPanel{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:18px;margin:18px 0;display:grid}.backupValidationPanel input[type=file]{border:1px solid var(--line);color:#fff;background:#050505;border-radius:12px;width:100%;padding:14px}.backupValidationResult{border:1px solid var(--line);background:#050505;border-radius:16px;padding:18px}.backupValidationResult.passed{border-left:4px solid}.backupValidationResult.failed{border-left:5px solid}.backupManifestList{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:12px 14px}.backupManifestList p{overflow-wrap:anywhere}@media (width<=850px){.backupValidationPanel{grid-template-columns:1fr}.backupHealthWarning{flex-direction:column;align-items:flex-start}}.routeLoadingPage{place-items:center;min-height:60vh;display:grid}.routeLoadingCard{align-items:center;gap:18px;width:min(520px,100%);padding:24px;display:flex}.routeLoadingCard h2,.routeLoadingCard p{margin:4px 0}.routeLoadingSpinner{border:3px solid #ffffff2e;border-top-color:currentColor;border-radius:50%;flex:0 0 42px;width:42px;height:42px;animation:.8s linear infinite adbnRouteSpin}@keyframes adbnRouteSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.routeLoadingSpinner{animation:none}}.groupedNavbar{padding:0;display:block;overflow:visible}.navbarTop{z-index:32;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex;position:relative}.navAccount{justify-content:flex-end;align-items:center;gap:12px;display:flex}.groupedNavlinks{z-index:31;align-items:center;gap:8px;width:100%;min-width:0;padding:0 24px 12px;display:flex;position:relative}.groupedNavlinks>a{border-radius:10px;flex:none;padding:10px 12px}.groupedNavlinks>a.active{color:#fff;background:#ffffff1a}.navGroupBar{align-items:center;gap:6px;min-width:0;display:flex;overflow:visible}.navGroup{position:relative}.navGroupButton{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.navGroupButton:hover,.navGroupButton.active,.navGroupButton[aria-expanded=true]{color:#fff;border-color:var(--line);background:#ffffff12}.navGroupButton small{text-align:center;opacity:.7;width:15px;font-size:14px}.navGroupMenu{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0afa;border-radius:18px;width:min(520px,100vw - 48px);max-height:min(70vh,620px);padding:12px;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 28px 90px #000000b8}.navGroup:last-child .navGroupMenu,.navGroup:nth-last-child(2) .navGroupMenu{left:auto;right:0}.navGroupMenuHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 13px;display:flex}.navGroupMenuHeader span{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.navGroupMenuHeader small{color:var(--muted)}.navGroupMenuLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:10px;display:grid}.navGroupMenuLinks a{min-width:0;color:var(--muted);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.navGroupMenuLinks a span{text-overflow:ellipsis;min-width:0;overflow:hidden}.navGroupMenuLinks a small{opacity:0;font-size:10px}.navGroupMenuLinks a:hover,.navGroupMenuLinks a.active{color:#fff;border-color:var(--line);background:#ffffff0f}.navGroupMenuLinks a:hover small,.navGroupMenuLinks a.active small{opacity:.6}.navMenuBackdrop{z-index:30;cursor:default;background:#00000047;border:0;padding:0;position:fixed;inset:0}.navMenuToggle{border:1px solid var(--line);cursor:pointer;background:#ffffff0d;border-radius:12px;width:44px;height:44px;padding:11px;display:none}.navMenuToggle span{background:#fff;border-radius:999px;height:2px;margin:4px 0;display:block}.staffIdentity{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}@media (width<=1180px){.navMenuToggle{margin-left:auto;display:block}.navbarTop{flex-wrap:wrap}.groupedNavlinks{padding:0 18px 18px;display:none}.groupedNavlinks.open{gap:8px;display:grid}.navGroupBar{gap:7px;width:100%;display:grid}.navGroup{width:100%}.navGroupButton{border-color:var(--line);background:#ffffff09;justify-content:space-between;width:100%;padding:13px 14px}.navGroupMenu,.navGroup:last-child .navGroupMenu,.navGroup:nth-last-child(2) .navGroupMenu{width:100%;max-height:none;box-shadow:none;margin-top:7px;position:static}.navMenuBackdrop{display:none}}@media (width<=700px){.navbarTop{padding:12px 16px}.navAccount{justify-content:space-between;width:100%}.staffIdentity{max-width:60vw}.navGroupMenuLinks{grid-template-columns:1fr}}.globalCommandButton{border:1px solid var(--line);min-width:180px;color:var(--muted);cursor:pointer;background:#ffffff0b;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:9px 11px 9px 14px;display:flex}.globalCommandButton:hover{color:#fff;background:#ffffff13}.globalCommandButton kbd,.globalCommandSearch kbd{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#ffffff0f;border-radius:7px;padding:4px 7px;font:700 10px/1 Inter,Segoe UI,Arial,sans-serif}.globalCommandBackdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;justify-content:center;align-items:flex-start;padding:10vh 20px 20px;display:flex;position:fixed;inset:0}.globalCommandPanel{border:1px solid var(--line);background:#090909;border-radius:22px;flex-direction:column;width:min(760px,100%);max-height:78vh;display:flex;overflow:hidden;box-shadow:0 35px 120px #000000d9}.globalCommandSearch{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px 18px;display:grid}.globalCommandSearch>span{color:var(--muted);font-size:25px}.globalCommandSearch input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:17px}.globalCommandSearch input::placeholder{color:#777}.globalCommandMeta{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:11px;display:flex}.globalCommandResults{min-height:150px;padding:8px;overflow:auto}.globalCommandResult{color:#fff;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:110px 1fr auto;align-items:center;gap:13px;width:100%;padding:11px 13px;display:grid}.globalCommandResult:hover,.globalCommandResult.active{border-color:var(--line);background:#ffffff12}.globalCommandType{border:1px solid var(--line);width:max-content;max-width:110px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 8px;font-size:10px;display:inline-flex}.globalCommandResultText{min-width:0}.globalCommandResultText strong,.globalCommandResultText small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.globalCommandResultText small{color:var(--muted);margin-top:4px}.globalCommandOpen{color:var(--muted)}.globalCommandEmpty{text-align:center;color:var(--muted);padding:42px 20px}.globalCommandFooter{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:18px;padding:10px 18px;font-size:11px;display:flex}@media (width<=700px){.globalCommandButton{min-width:0}.globalCommandButton>span{display:none}.globalCommandBackdrop{padding:20px 10px}.globalCommandPanel{max-height:90vh}.globalCommandResult{grid-template-columns:82px 1fr auto}.globalCommandType{max-width:82px}.globalCommandMeta{flex-direction:column;align-items:flex-start}}.recordFocused{outline-offset:-2px;outline:2px solid #fffc;position:relative;background:#ffffff14!important}.recordFocusPulse{animation:1s ease-in-out 3 recordFocusPulse}@keyframes recordFocusPulse{0%,to{box-shadow:0 0 #ffffff0d}50%{box-shadow:0 0 0 8px #ffffff1f}}@media (prefers-reduced-motion:reduce){.recordFocusPulse{animation:none}}.globalCommandResult{grid-template-columns:110px minmax(0,1fr) auto auto}.globalCommandPreviewButton{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:#ffffff0f;border-radius:9px;padding:7px 9px;font:800 10px/1 Inter,Segoe UI,Arial,sans-serif}.globalCommandPreviewButton:hover{color:#fff;background:#ffffff1a}.globalRecordDrawer{z-index:102;border-left:1px solid var(--line);background:#090909;flex-direction:column;width:min(430px,100%);height:100%;animation:.18s ease-out globalRecordDrawerIn;display:flex;position:fixed;top:0;right:0;box-shadow:-35px 0 120px #000000b8}@keyframes globalRecordDrawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.globalRecordDrawerHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.globalRecordDrawerHeader>div{min-width:0}.globalRecordDrawerHeader span,.globalRecordDrawerStatus span,.globalRecordDrawerField span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.globalRecordDrawerHeader h2{overflow-wrap:anywhere;margin:8px 0 6px}.globalRecordDrawerHeader p{color:var(--muted);margin:0}.globalRecordDrawerClose{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:50%;flex:none;width:38px;height:38px;font-size:24px;line-height:1}.globalRecordDrawerBody{flex:1;padding:20px 24px;overflow:auto}.globalRecordDrawerStatus{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px 14px;display:flex}.globalRecordDrawerStatus strong{text-align:right}.globalRecordDrawerFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.globalRecordDrawerField{border:1px solid var(--line);background:#ffffff06;border-radius:14px;min-width:0;padding:14px}.globalRecordDrawerField strong{overflow-wrap:anywhere;margin-top:7px;display:block}.globalRecordDrawerEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;grid-column:1/-1;padding:24px}.globalRecordDrawerMeta{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:18px;font-size:10px;display:flex}.globalRecordDrawerMeta small{overflow-wrap:anywhere;text-align:right;max-width:65%}.globalRecordDrawerActions{border-top:1px solid var(--line);gap:9px;padding:18px 24px 24px;display:grid}.globalRecordDrawerActions button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:12px;width:100%;padding:12px 14px;font-weight:900}.globalRecordDrawerActions button:hover{background:#ffffff1a}.globalRecordDrawerActions .globalRecordDrawerPrimary{color:#050505;background:#fff}@media (width<=700px){.globalCommandResult{grid-template-columns:82px minmax(0,1fr) auto}.globalCommandPreviewButton{grid-column:2;justify-self:start}.globalCommandOpen{grid-area:1/3/3}.globalRecordDrawerFields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.globalRecordDrawer{animation:none}}.globalRecordDrawerHeading{min-width:0}.globalRecordDrawerBack{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;margin:0 0 13px;padding:0;font:800 11px/1 Inter,Segoe UI,Arial,sans-serif;display:inline-flex}.globalRecordDrawerBack:hover{color:#fff}.globalRecordRelationships{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.globalRecordRelationshipsTitle,.globalRecordRelationshipGroupTitle{justify-content:space-between;align-items:center;gap:14px;display:flex}.globalRecordRelationshipsTitle>div{min-width:0}.globalRecordRelationshipsTitle span,.globalRecordRelationshipGroupTitle span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.globalRecordRelationshipsTitle h3{margin:5px 0 0;font-size:17px}.globalRecordRelationshipsTitle>strong{border:1px solid var(--line);background:#ffffff0d;border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}.globalRecordRelationshipGroups{gap:12px;margin-top:14px;display:grid}.globalRecordRelationshipGroup{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:13px}.globalRecordRelationshipGroupTitle{padding:0 2px 10px}.globalRecordRelationshipGroupTitle strong{color:var(--muted);font-size:11px}.globalRecordRelationshipList{gap:7px;display:grid}.globalRecordRelationshipItem{color:#fff;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.globalRecordRelationshipItem:hover{border-color:var(--line);background:#ffffff14}.globalRecordRelationshipItem>span:first-child{min-width:0}.globalRecordRelationshipItem strong,.globalRecordRelationshipItem small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.globalRecordRelationshipItem small{color:var(--muted);margin-top:4px;font-size:10px}.globalRecordRelationshipLink{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex:none;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.globalRecordRelationshipLink b{color:#fff;font-size:14px}.globalRecordRelationshipMore{color:var(--muted);margin:9px 2px 0;font-size:10px;display:block}.globalRecordRelationshipsEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;margin-top:14px;padding:18px;font-size:12px}.globalRecordQuickActions{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.globalRecordQuickActionsTitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.globalRecordQuickActionsTitle>div{min-width:0}.globalRecordQuickActionsTitle span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.globalRecordQuickActionsTitle h3{margin:5px 0 0}.globalRecordQuickActionsTitle>strong{border:1px solid var(--line);background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;min-width:32px;height:32px;display:flex}.globalRecordQuickActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.globalRecordQuickAction{border:1px solid var(--line);color:#fff;cursor:pointer;text-align:left;background:#ffffff09;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.globalRecordQuickAction:hover{background:#ffffff14;transform:translateY(-1px)}.globalRecordQuickAction>span{min-width:0}.globalRecordQuickAction strong,.globalRecordQuickAction small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.globalRecordQuickAction strong{font-size:12px}.globalRecordQuickAction small{color:var(--muted);margin-top:4px;font-size:10px}.globalRecordQuickAction>b{color:var(--muted);flex:none;font-size:15px}.globalRecordQuickAction--whatsapp{background:#ffffff12;border-color:#ffffff2e}.globalRecordQuickAction--copy strong{font-variant-numeric:tabular-nums}.globalRecordQuickActionsEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:18px}@media (width<=700px){.globalRecordQuickActionGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.globalRecordQuickAction{transform:none!important}}.globalCommandPanel{max-height:min(780px,100vh - 70px)}.globalCommandRecentSearches{border-bottom:1px solid var(--line);background:#ffffff05;padding:10px 16px 12px}.globalCommandRecentSearchHeader,.globalCommandGroupHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.globalCommandRecentSearchHeader>span,.globalCommandGroupHeader>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.globalCommandRecentSearchHeader button{color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:800}.globalCommandRecentSearchHeader button:hover{color:#fff}.globalCommandRecentSearchList{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.globalCommandRecentSearchList button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0b;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:7px 10px;display:inline-flex}.globalCommandRecentSearchList button:hover{background:#ffffff17}.globalCommandRecentSearchList span{color:var(--muted)}.globalCommandRecentSearchList strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.globalCommandResultGroup{padding:7px 0;display:block}.globalCommandResultGroup+.globalCommandResultGroup{border-top:1px solid var(--line)}.globalCommandGroupHeader{padding:7px 16px 6px}.globalCommandGroupHeader>strong{border:1px solid var(--line);min-width:24px;height:24px;color:var(--muted);background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.globalCommandResultGroup .globalCommandResult{margin:0 8px}.globalCommandResultGroup .globalCommandResult+.globalCommandResult{margin-top:2px}@media (width<=700px){.globalCommandPanel{max-height:calc(100vh - 24px)}.globalCommandRecentSearches,.globalCommandGroupHeader{padding-left:12px;padding-right:12px}.globalCommandResultGroup .globalCommandResult{margin-left:6px;margin-right:6px}}.dataQualityPage{max-width:1380px;margin:0 auto;padding:32px 24px 60px}.dataQualityHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.dataQualityHeader>div{max-width:820px}.dataQualityHeader h1{margin:8px 0 12px}.dataQualityHeader p{margin:0}.dataQualityHeader button:disabled{opacity:.6;cursor:wait}.dataQualityNotice,.dataQualityLoadErrors{border:1px solid var(--line);background:#ffffff09;border-radius:14px;align-items:flex-start;gap:10px;margin:14px 0;padding:14px 16px;display:flex}.dataQualityNotice span{color:var(--muted)}.dataQualityLoadErrors{border-left:4px solid;display:block}.dataQualityLoadErrors p{margin:6px 0 0}.dataQualitySummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.dataQualityMetric{min-width:0;padding:18px}.dataQualityMetric span,.dataQualityMetric small{color:var(--muted);display:block}.dataQualityMetric strong{margin:10px 0 7px;font-size:clamp(30px,4vw,46px);line-height:1;display:block}.dataQualityMetric.critical,.dataQualityMetric.warning{border-left:4px solid}.dataQualityModuleGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.dataQualityModuleCard{border:1px solid var(--line);color:#fff;cursor:pointer;text-align:left;background:#ffffff09;border-radius:14px;min-width:0;padding:14px}.dataQualityModuleCard:hover,.dataQualityModuleCard.active{background:#ffffff17}.dataQualityModuleCard span,.dataQualityModuleCard strong,.dataQualityModuleCard small{display:block}.dataQualityModuleCard span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.dataQualityModuleCard strong{margin:8px 0 6px;font-size:28px}.dataQualityModuleCard small{color:var(--muted);line-height:1.45}.dataQualityIssuePanel{padding:0;overflow:hidden}.dataQualityIssueHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.dataQualityIssueHeader h2{margin:6px 0 0}.dataQualityFilters{grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;display:grid}.dataQualityFilters input,.dataQualityFilters select{border:1px solid var(--line);color:#fff;background:#090909;border-radius:10px;min-height:42px;padding:9px 11px}.dataQualityIssueList{display:grid}.dataQualityIssue{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.dataQualityIssue:last-child{border-bottom:0}.dataQualitySeverity{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:1000;display:grid}.dataQualitySeverity.critical{border-width:2px}.dataQualityIssueText{min-width:0}.dataQualityIssueMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.dataQualityIssueMeta span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.dataQualityIssueMeta code{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:9px}.dataQualityIssueText>strong{overflow-wrap:anywhere;display:block}.dataQualityIssueText p{margin:4px 0 0}.dataQualityIssueText small{color:var(--muted);margin-top:5px;line-height:1.5;display:block}.dataQualityEmpty{color:var(--muted);text-align:center;padding:48px 20px}.dataQualityAccessCard{max-width:720px;margin:60px auto;padding:24px}@media (width<=1100px){.dataQualitySummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataQualityModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dataQualityIssueHeader{flex-direction:column;align-items:stretch}}@media (width<=760px){.dataQualityPage{padding:22px 14px 50px}.dataQualityHeader{flex-direction:column;align-items:stretch}.dataQualitySummaryGrid,.dataQualityModuleGrid,.dataQualityFilters{grid-template-columns:1fr}.dataQualityIssue{grid-template-columns:42px minmax(0,1fr)}.dataQualityIssue>button{grid-column:2;justify-self:start}}.dataQualityWorkflowError{border:1px solid var(--line);background:#ffffff09;border-left:4px solid;border-radius:14px;gap:5px;margin:14px 0;padding:14px 16px;display:grid}.dataQualityWorkflowError span,.dataQualityWorkflowError small{color:var(--muted)}.dataQualityWorkflowGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.dataQualityWorkflowGrid>button,.dataQualityWorkflowResolved{border:1px solid var(--line);color:#fff;text-align:left;background:#ffffff09;border-radius:14px;min-width:0;padding:14px}.dataQualityWorkflowGrid>button{cursor:pointer}.dataQualityWorkflowGrid>button:hover,.dataQualityWorkflowGrid>button.active{background:#ffffff1a}.dataQualityWorkflowGrid span,.dataQualityWorkflowGrid strong,.dataQualityWorkflowGrid small{display:block}.dataQualityWorkflowGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.dataQualityWorkflowGrid strong{margin-top:8px;font-size:30px;line-height:1}.dataQualityWorkflowGrid small{color:var(--muted);margin-top:6px}.dataQualityFiltersWorkflow{grid-template-columns:minmax(200px,1fr) auto auto auto}.dataQualityWorkflowBadge{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 7px;font-weight:900;font-size:9px!important}.dataQualityWorkflowBadge.open{color:var(--muted)}.dataQualityWorkflowBadge.reviewed,.dataQualityWorkflowBadge.later,.dataQualityWorkflowBadge.ignored{color:#fff}.dataQualityWorkflowBadge.due{border-width:2px}.dataQualityResolutionNote{border-left:2px solid var(--line);gap:3px;margin-top:10px;padding-left:10px;display:grid}.dataQualityResolutionNote p{color:var(--muted);margin:0;font-size:12px}.dataQualityResolutionNote small{margin-top:2px}.dataQualityIssueActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(330px,100%);display:grid}.dataQualityIssueActions .btn{padding:9px 10px;font-size:11px}.dataQualityIssueActions button:disabled{opacity:.55;cursor:wait}.dataQualityResetButton{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;grid-column:1/-1;padding:6px;font-size:10px;font-weight:800;text-decoration:underline}.dataQualityResolutionBackdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dataQualityResolutionDialog{border:1px solid var(--line);background:#090909;border-radius:18px;width:min(560px,100%);padding:22px;box-shadow:0 35px 120px #000000bf}.dataQualityResolutionDialog h2{margin:8px 0 6px}.dataQualityResolutionDialog>p{color:var(--muted);margin:0 0 18px}.dataQualityResolutionDialog label{gap:7px;margin-top:14px;font-size:12px;font-weight:900;display:grid}.dataQualityResolutionDialog input,.dataQualityResolutionDialog textarea{border:1px solid var(--line);color:#fff;width:100%;font:inherit;resize:vertical;background:#050505;border-radius:11px;padding:11px 12px}.dataQualityResolutionDialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.dataQualityDialogError{border:1px solid var(--line);border-left:4px solid;border-radius:10px;margin-top:12px;padding:10px 12px}@media (width<=1180px){.dataQualityWorkflowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dataQualityFiltersWorkflow{grid-template-columns:repeat(2,minmax(0,1fr))}.dataQualityIssue{grid-template-columns:42px minmax(0,1fr)}.dataQualityIssueActions{grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.dataQualityResetButton{grid-column:1/-1}}@media (width<=760px){.dataQualityWorkflowGrid,.dataQualityFiltersWorkflow{grid-template-columns:1fr}.dataQualityIssueActions{grid-template-columns:repeat(2,minmax(0,1fr))}.dataQualityResolutionDialog footer{flex-direction:column-reverse}.dataQualityResolutionDialog footer .btn{width:100%}}.dataQualityFollowUpPage{max-width:1380px;margin:0 auto;padding:32px 24px 60px}.dataQualityFollowUpHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.dataQualityFollowUpHeader>div:first-child{max-width:820px}.dataQualityFollowUpHeader h1{margin:8px 0 12px}.dataQualityFollowUpHeader p{margin:0}.dataQualityFollowUpHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dataQualityFollowUpHeaderActions button:disabled{opacity:.6;cursor:wait}.dataQualityFollowUpError{border:1px solid var(--line);background:#ffffff09;border-left:4px solid;border-radius:14px;gap:5px;margin:14px 0;padding:14px 16px;display:grid}.dataQualityFollowUpError span{color:var(--muted)}.dataQualityFollowUpSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.dataQualityFollowUpSummary button{border:1px solid var(--line);color:#fff;cursor:pointer;text-align:left;background:#ffffff09;border-radius:14px;min-width:0;padding:16px}.dataQualityFollowUpSummary button:hover,.dataQualityFollowUpSummary button.active{background:#ffffff1a}.dataQualityFollowUpSummary button.urgent{border-left:4px solid}.dataQualityFollowUpSummary span,.dataQualityFollowUpSummary strong,.dataQualityFollowUpSummary small{display:block}.dataQualityFollowUpSummary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.dataQualityFollowUpSummary strong{margin:9px 0 6px;font-size:34px;line-height:1}.dataQualityFollowUpSummary small{color:var(--muted)}.dataQualityFollowUpPanel{padding:0;overflow:hidden}.dataQualityFollowUpToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.dataQualityFollowUpToolbar h2{margin:6px 0 0}.dataQualityFollowUpToolbar input{border:1px solid var(--line);color:#fff;background:#090909;border-radius:10px;width:min(390px,100%);min-height:42px;padding:9px 11px}.dataQualityFollowUpList{display:grid}.dataQualityFollowUpItem{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr) minmax(180px,250px);align-items:center;gap:18px;padding:18px 20px;display:grid}.dataQualityFollowUpItem:last-child{border-bottom:0}.dataQualityFollowUpItem.overdue,.dataQualityFollowUpItem.today{border-left:4px solid}.dataQualityFollowUpDate strong,.dataQualityFollowUpDate span{display:block}.dataQualityFollowUpDate span{color:var(--muted);margin-top:5px;font-size:11px;font-weight:800}.dataQualityFollowUpText{min-width:0}.dataQualityFollowUpMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.dataQualityFollowUpMeta span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.dataQualityFollowUpMeta code{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:9px}.dataQualityFollowUpText>strong{overflow-wrap:anywhere;display:block}.dataQualityFollowUpText p{color:var(--muted);margin:6px 0}.dataQualityFollowUpText small{color:var(--muted)}.dataQualityFollowUpActions{gap:7px;display:grid}.dataQualityFollowUpOpenButton{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px;font-size:10px;font-weight:800;text-decoration:underline}.dataQualityFollowUpOpenButton:disabled{opacity:.55;cursor:wait}.dataQualityFollowUpEmpty{color:var(--muted);text-align:center;padding:52px 20px}.dataQualityFollowUpAccess{max-width:720px;margin:60px auto;padding:24px}@media (width<=1050px){.dataQualityFollowUpSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.dataQualityFollowUpItem{grid-template-columns:160px minmax(0,1fr)}.dataQualityFollowUpActions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.dataQualityFollowUpOpenButton{grid-column:1/-1}}@media (width<=720px){.dataQualityFollowUpPage{padding:22px 14px 50px}.dataQualityFollowUpHeader,.dataQualityFollowUpToolbar{flex-direction:column;align-items:stretch}.dataQualityFollowUpHeaderActions{justify-content:stretch}.dataQualityFollowUpHeaderActions .btn{flex:1}.dataQualityFollowUpSummary{grid-template-columns:1fr}.dataQualityFollowUpToolbar input{width:100%}.dataQualityFollowUpItem{grid-template-columns:1fr}.dataQualityFollowUpActions{grid-column:1;grid-template-columns:1fr}.dataQualityFollowUpOpenButton{grid-column:1}}.actionCentreDataQualityPanel{border:1px solid var(--line);background:#ffffff09;border-radius:18px;grid-template-columns:minmax(240px,.9fr) minmax(460px,1.6fr) auto;align-items:center;gap:18px;width:min(1380px,100% - 48px);margin:28px auto 0;padding:18px;display:grid}.actionCentreDataQualityPanel.urgent{border-left:4px solid}.actionCentreDataQualityIntro{min-width:0}.actionCentreDataQualityIntro h2{margin:7px 0;font-size:clamp(18px,2vw,25px)}.actionCentreDataQualityIntro p{color:var(--muted);margin:0}.actionCentreDataQualityMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.actionCentreDataQualityMetrics button{border:1px solid var(--line);color:#fff;cursor:pointer;text-align:left;background:#ffffff09;border-radius:13px;min-width:0;padding:13px}.actionCentreDataQualityMetrics button:hover{background:#ffffff17}.actionCentreDataQualityMetrics button.urgent{border-left:3px solid}.actionCentreDataQualityMetrics span,.actionCentreDataQualityMetrics strong,.actionCentreDataQualityMetrics small{display:block}.actionCentreDataQualityMetrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.actionCentreDataQualityMetrics strong{margin:7px 0 5px;font-size:28px;line-height:1}.actionCentreDataQualityMetrics small{color:var(--muted);line-height:1.4}.actionCentreDataQualityActions{gap:7px;min-width:190px;display:grid}.actionCentreDataQualityActions .btn{width:100%}.actionCentreDataQualityRefresh,.actionCentreDataQualityError button{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px;font-size:10px;font-weight:800;text-decoration:underline}.actionCentreDataQualityRefresh:disabled{opacity:.55;cursor:wait}.actionCentreDataQualityError{border:1px solid var(--line);border-left:4px solid;border-radius:13px;grid-column:2/-1;gap:5px;padding:13px 15px;display:grid}.actionCentreDataQualityError span{color:var(--muted)}.actionCentreDataQualityError button{justify-self:start}@media (width<=1100px){.actionCentreDataQualityPanel{grid-template-columns:1fr}.actionCentreDataQualityError{grid-column:1}.actionCentreDataQualityActions{grid-template-columns:repeat(2,minmax(0,1fr))}.actionCentreDataQualityRefresh{grid-column:1/-1}}@media (width<=700px){.actionCentreDataQualityPanel{width:calc(100% - 28px);margin-top:20px;padding:14px}.actionCentreDataQualityMetrics,.actionCentreDataQualityActions{grid-template-columns:1fr}.actionCentreDataQualityRefresh{grid-column:1}}.actionCentrePriorityQueue{border:1px solid var(--line);background:#ffffff08;border-radius:20px;width:min(1380px,100% - 48px);margin:28px auto 0;overflow:hidden}.actionCentrePriorityHeader{justify-content:space-between;align-items:flex-end;gap:24px;padding:22px;display:flex}.actionCentrePriorityHeader>div{max-width:850px}.actionCentrePriorityHeader h2{margin:7px 0 8px;font-size:clamp(23px,3vw,34px)}.actionCentrePriorityHeader p{color:var(--muted);margin:0}.actionCentrePriorityHeader button:disabled{opacity:.55;cursor:wait}.actionCentrePriorityExplain,.actionCentrePriorityErrors{border:1px solid var(--line);background:#ffffff06;border-radius:13px;align-items:flex-start;gap:10px;margin:0 22px 16px;padding:12px 14px;display:flex}.actionCentrePriorityExplain span{color:var(--muted)}.actionCentrePriorityErrors{border-left:4px solid;display:block}.actionCentrePriorityErrors p{color:var(--muted);margin:5px 0 0}.actionCentrePrioritySummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 22px 18px;display:grid}.actionCentrePrioritySummary button{border:1px solid var(--line);color:#fff;cursor:pointer;text-align:left;background:#ffffff09;border-radius:13px;min-width:0;padding:13px 14px}.actionCentrePrioritySummary button:hover,.actionCentrePrioritySummary button.active{background:#ffffff1a}.actionCentrePrioritySummary button.critical{border-left:4px solid}.actionCentrePrioritySummary span,.actionCentrePrioritySummary strong{display:block}.actionCentrePrioritySummary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.actionCentrePrioritySummary strong{margin-top:7px;font-size:29px;line-height:1}.actionCentrePriorityToolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;display:flex}.actionCentrePriorityFilters{flex-wrap:wrap;gap:6px;display:flex}.actionCentrePriorityFilters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.actionCentrePriorityFilters button:hover,.actionCentrePriorityFilters button.active{color:#fff;background:#ffffff1a}.actionCentrePriorityToolbar input{border:1px solid var(--line);color:#fff;background:#090909;border-radius:10px;width:min(350px,100%);min-height:40px;padding:9px 11px}.actionCentrePriorityList{display:grid}.actionCentrePriorityItem{border-bottom:1px solid var(--line);grid-template-columns:86px minmax(0,1fr) 150px;align-items:center;gap:16px;padding:17px 22px;display:grid}.actionCentrePriorityItem:last-child{border-bottom:0}.actionCentrePriorityRank{justify-items:start;display:grid}.actionCentrePriorityRank span{color:var(--muted);font-size:10px;font-weight:900}.actionCentrePriorityRank strong{margin:4px 0;font-size:31px;line-height:1}.actionCentrePriorityRank small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.actionCentrePriorityText{min-width:0}.actionCentrePriorityMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.actionCentrePriorityMeta span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.actionCentrePriorityMeta code{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:9px}.actionCentrePriorityText>strong{overflow-wrap:anywhere;display:block}.actionCentrePriorityText p{color:var(--muted);margin:5px 0 0}.actionCentrePriorityReasons{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.actionCentrePriorityReasons span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.actionCentrePriorityEmpty{color:var(--muted);text-align:center;padding:48px 22px}.actionCentrePriorityFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:13px 22px;font-size:11px;display:flex}.actionCentrePriorityFooter button{color:#fff;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:900;text-decoration:underline}@media (width<=1000px){.actionCentrePrioritySummary{grid-template-columns:repeat(3,minmax(0,1fr))}.actionCentrePriorityItem{grid-template-columns:74px minmax(0,1fr)}.actionCentrePriorityItem>.btn{grid-column:2;justify-self:start}}@media (width<=720px){.actionCentrePriorityQueue{width:calc(100% - 28px);margin-top:20px}.actionCentrePriorityHeader,.actionCentrePriorityToolbar,.actionCentrePriorityFooter{flex-direction:column;align-items:stretch}.actionCentrePrioritySummary{grid-template-columns:1fr}.actionCentrePriorityToolbar input{width:100%}.actionCentrePriorityItem{grid-template-columns:58px minmax(0,1fr);padding:15px 14px}.actionCentrePriorityItem>.btn{grid-column:1/-1;width:100%}.actionCentrePriorityExplain,.actionCentrePriorityErrors{margin-left:14px;margin-right:14px}.actionCentrePrioritySummary{padding-left:14px;padding-right:14px}}.actionCentrePriorityHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.priorityCalibrationBackdrop{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.priorityCalibrationDialog{border:1px solid var(--line);background:#090909;border-radius:20px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 35px 120px #000000c7}.priorityCalibrationDialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.priorityCalibrationDialog>header>div{max-width:620px}.priorityCalibrationDialog h2{margin:7px 0 8px}.priorityCalibrationDialog header p{color:var(--muted);margin:0}.priorityCalibrationClose{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:50%;flex:none;width:38px;height:38px;font-size:24px;line-height:1}.priorityCalibrationBody{flex:1;gap:24px;padding:22px;display:grid;overflow:auto}.priorityCalibrationSectionHeading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.priorityCalibrationSectionHeading h3{margin:6px 0 0}.priorityCalibrationSectionHeading>small{color:var(--muted)}.priorityCalibrationFields{gap:8px;display:grid}.priorityCalibrationField{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:16px;padding:13px 14px;display:grid}.priorityCalibrationField>span{min-width:0}.priorityCalibrationField strong,.priorityCalibrationField small{display:block}.priorityCalibrationField small{color:var(--muted);margin-top:4px;line-height:1.45}.priorityCalibrationField input{border:1px solid var(--line);color:#fff;text-align:right;background:#050505;border-radius:10px;width:100%;min-height:42px;padding:9px 11px;font-weight:900}.priorityCalibrationNumber{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.priorityCalibrationNumber em{color:var(--muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.priorityCalibrationDefaults{border:1px solid var(--line);background:#ffffff08;border-left:4px solid;border-radius:13px;padding:14px 16px}.priorityCalibrationDefaults p{margin:6px 0}.priorityCalibrationDefaults small{color:var(--muted)}.priorityCalibrationDialog>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 22px;display:flex}.priorityCalibrationDialog>footer>div{gap:8px;display:flex}.priorityCalibrationReset{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:7px;font-size:10px;font-weight:900;text-decoration:underline}@media (width<=720px){.actionCentrePriorityHeaderActions{justify-content:stretch}.actionCentrePriorityHeaderActions .btn{flex:1}.priorityCalibrationBackdrop{padding:10px}.priorityCalibrationDialog{max-height:calc(100vh - 20px)}.priorityCalibrationField{grid-template-columns:1fr}.priorityCalibrationDialog>footer{flex-direction:column-reverse;align-items:stretch}.priorityCalibrationDialog>footer>div{grid-template-columns:1fr;display:grid}.priorityCalibrationDialog>footer .btn{width:100%}.priorityCalibrationReset{align-self:center}}.collectionEscalationPage{max-width:1380px;margin:0 auto;padding:32px 24px 60px}.collectionEscalationHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.collectionEscalationHeader>div:first-child{max-width:850px}.collectionEscalationHeader h1{margin:8px 0 12px}.collectionEscalationHeader p{margin:0}.collectionEscalationHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.collectionEscalationHeaderActions button:disabled{opacity:.55;cursor:wait}.collectionEscalationPolicyStrip,.collectionEscalationErrors{border:1px solid var(--line);background:#ffffff09;border-radius:14px;align-items:flex-start;gap:10px;margin:14px 0;padding:14px 16px;display:flex}.collectionEscalationPolicyStrip span{color:var(--muted)}.collectionEscalationErrors{border-left:4px solid;display:block}.collectionEscalationErrors p{color:var(--muted);margin:5px 0 0}.collectionEscalationSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.collectionEscalationSummary button,.collectionEscalationSummary article{border:1px solid var(--line);color:#fff;text-align:left;background:#ffffff09;border-radius:14px;min-width:0;padding:14px}.collectionEscalationSummary button{cursor:pointer}.collectionEscalationSummary button:hover,.collectionEscalationSummary button.active{background:#ffffff1a}.collectionEscalationSummary button.urgent,.collectionEscalationSummary button.recovery{border-left:4px solid}.collectionEscalationSummary span,.collectionEscalationSummary strong,.collectionEscalationSummary small{display:block}.collectionEscalationSummary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.collectionEscalationSummary strong{overflow-wrap:anywhere;margin:8px 0 4px;font-size:28px;line-height:1.1}.collectionEscalationSummary small{color:var(--muted)}.collectionEscalationPanel{padding:0;overflow:hidden}.collectionEscalationToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.collectionEscalationToolbar h2{margin:6px 0 0}.collectionEscalationToolbar>div:last-child{gap:8px;display:flex}.collectionEscalationToolbar select,.collectionEscalationToolbar input{border:1px solid var(--line);color:#fff;background:#090909;border-radius:10px;min-height:42px;padding:9px 11px}.collectionEscalationToolbar input{width:min(320px,100%)}.collectionEscalationList{display:grid}.collectionEscalationItem{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) minmax(180px,250px);align-items:center;gap:16px;padding:17px 20px;display:grid}.collectionEscalationItem:last-child{border-bottom:0}.collectionEscalationItem.urgent,.collectionEscalationItem.recovery{border-left:4px solid}.collectionEscalationStage span,.collectionEscalationStage strong,.collectionEscalationStage small{display:block}.collectionEscalationStage span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.collectionEscalationStage strong{margin:5px 0 3px;font-size:28px;line-height:1}.collectionEscalationStage small{color:var(--muted);font-size:10px}.collectionEscalationText{min-width:0}.collectionEscalationText>div{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.collectionEscalationText>div span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.collectionEscalationText code{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:9px}.collectionEscalationText>strong{overflow-wrap:anywhere;display:block}.collectionEscalationText p{color:var(--muted);margin:5px 0 0}.collectionEscalationActions{gap:7px;display:grid}.collectionEscalationEmpty{color:var(--muted);text-align:center;padding:52px 20px}.collectionEscalationAccess{max-width:720px;margin:60px auto;padding:24px}.collectionEscalationSettingsBackdrop{z-index:135;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.collectionEscalationSettingsDialog{border:1px solid var(--line);background:#090909;border-radius:20px;flex-direction:column;width:min(700px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 35px 120px #000000c7}.collectionEscalationSettingsDialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.collectionEscalationSettingsDialog h2{margin:7px 0 8px}.collectionEscalationSettingsDialog header p{color:var(--muted);margin:0}.collectionEscalationSettingsClose{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:50%;flex:none;width:38px;height:38px;font-size:24px}.collectionEscalationSettingsBody{flex:1;gap:8px;padding:22px;display:grid;overflow:auto}.collectionEscalationSettingsBody>label{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:16px;padding:13px 14px;display:grid}.collectionEscalationSettingsBody label strong,.collectionEscalationSettingsBody label small{display:block}.collectionEscalationSettingsBody label small{color:var(--muted);margin-top:4px}.collectionEscalationSettingsBody label>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.collectionEscalationSettingsBody input{border:1px solid var(--line);color:#fff;text-align:right;background:#050505;border-radius:10px;width:100%;min-height:42px;padding:9px 11px;font-weight:900}.collectionEscalationSettingsBody em{color:var(--muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.collectionEscalationSettingsDefaults{border:1px solid var(--line);border-left:4px solid;border-radius:13px;margin-top:8px;padding:14px 16px}.collectionEscalationSettingsDefaults p{margin:6px 0}.collectionEscalationSettingsDefaults small{color:var(--muted)}.collectionEscalationSettingsDialog>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 22px;display:flex}.collectionEscalationSettingsDialog>footer>div{gap:8px;display:flex}.collectionEscalationSettingsReset{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:7px;font-size:10px;font-weight:900;text-decoration:underline}.actionCentreCollectionEscalationPanel{border:1px solid var(--line);background:#ffffff09;border-radius:18px;grid-template-columns:minmax(240px,.9fr) minmax(420px,1.6fr) 190px;align-items:center;gap:18px;width:min(1380px,100% - 48px);margin:18px auto 0;padding:18px;display:grid}.actionCentreCollectionEscalationPanel h2{margin:7px 0}.actionCentreCollectionEscalationPanel p{color:var(--muted);margin:0}.actionCentreCollectionEscalationMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.actionCentreCollectionEscalationMetrics button{border:1px solid var(--line);color:#fff;cursor:pointer;text-align:left;background:#ffffff09;border-radius:13px;min-width:0;padding:13px}.actionCentreCollectionEscalationMetrics button:hover{background:#ffffff17}.actionCentreCollectionEscalationMetrics button.recovery{border-left:4px solid}.actionCentreCollectionEscalationMetrics span,.actionCentreCollectionEscalationMetrics strong{display:block}.actionCentreCollectionEscalationMetrics span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.actionCentreCollectionEscalationMetrics strong{overflow-wrap:anywhere;margin-top:7px;font-size:25px}.actionCentreCollectionEscalationError{gap:5px;display:grid}.actionCentreCollectionEscalationError span{color:var(--muted)}@media (width<=1100px){.collectionEscalationSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.actionCentreCollectionEscalationPanel{grid-template-columns:1fr}}@media (width<=800px){.collectionEscalationItem{grid-template-columns:100px minmax(0,1fr)}.collectionEscalationActions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.collectionEscalationPage{padding:22px 14px 50px}.collectionEscalationHeader,.collectionEscalationToolbar{flex-direction:column;align-items:stretch}.collectionEscalationSummary{grid-template-columns:1fr}.collectionEscalationToolbar>div:last-child{flex-direction:column}.collectionEscalationToolbar input{width:100%}.collectionEscalationItem{grid-template-columns:1fr;padding:15px 14px}.collectionEscalationActions{grid-column:1;grid-template-columns:1fr}.collectionEscalationSettingsBackdrop{padding:10px}.collectionEscalationSettingsDialog{max-height:calc(100vh - 20px)}.collectionEscalationSettingsBody>label{grid-template-columns:1fr}.collectionEscalationSettingsDialog>footer{flex-direction:column-reverse;align-items:stretch}.collectionEscalationSettingsDialog>footer>div{grid-template-columns:1fr;display:grid}.collectionEscalationSettingsDialog>footer .btn{width:100%}.actionCentreCollectionEscalationPanel{grid-template-columns:1fr;width:calc(100% - 28px);padding:14px}.actionCentreCollectionEscalationMetrics{grid-template-columns:1fr}}.collectionEscalationContactSummary{border-left:2px solid var(--line);gap:2px;margin-top:10px;padding-left:10px;display:grid}.collectionEscalationContactSummary span,.collectionEscalationContactSummary small{color:var(--muted);font-size:10px}.collectionEscalationContactSummary strong{font-size:11px}.collectionEscalationContactSummary.empty strong{color:var(--muted)}.collectionEscalationPromiseBadge{border:1px solid var(--line);background:#ffffff09;border-radius:10px;gap:3px;margin-top:9px;padding:9px 10px;display:grid}.collectionEscalationPromiseBadge.overdue,.collectionEscalationPromiseBadge.today{border-left:4px solid}.collectionEscalationPromiseBadge span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.collectionEscalationPromiseBadge strong{font-size:11px}.collectionContactDrawer{z-index:145;border-left:1px solid var(--line);background:#090909;flex-direction:column;width:min(560px,100%);height:100%;display:flex;position:fixed;top:0;right:0;box-shadow:-35px 0 120px #000000c2}.collectionContactDrawerHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.collectionContactDrawerHeader>div{min-width:0}.collectionContactDrawerHeader h2{margin:7px 0 6px}.collectionContactDrawerHeader p{color:var(--muted);margin:0}.collectionContactDrawerClose{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:50%;flex:none;width:38px;height:38px;font-size:24px}.collectionContactDrawerBody{flex:1;padding:20px 22px 32px;overflow:auto}.collectionPromiseSummary{border:1px solid var(--line);background:#ffffff09;border-radius:14px;margin-bottom:16px;padding:15px}.collectionPromiseSummary.overdue,.collectionPromiseSummary.today{border-left:4px solid}.collectionPromiseSummary span,.collectionPromiseSummary strong,.collectionPromiseSummary p,.collectionPromiseSummary small{display:block}.collectionPromiseSummary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.collectionPromiseSummary strong{margin:7px 0 4px;font-size:22px}.collectionPromiseSummary p{margin:0}.collectionPromiseSummary small{color:var(--muted);margin-top:5px}.collectionContactForm{border:1px solid var(--line);background:#ffffff06;border-radius:15px;padding:16px}.collectionContactForm h3{margin:6px 0 14px}.collectionContactFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.collectionContactForm label{gap:6px;margin-bottom:10px;font-size:11px;font-weight:900;display:grid}.collectionContactForm input,.collectionContactForm select,.collectionContactForm textarea{border:1px solid var(--line);color:#fff;width:100%;font:inherit;background:#050505;border-radius:10px;padding:10px 11px}.collectionContactForm textarea{resize:vertical}.collectionContactForm .btn{width:100%}.collectionContactFormError{border:1px solid var(--line);border-left:4px solid;border-radius:10px;margin-bottom:10px;padding:10px 12px}.collectionContactFormHint{color:var(--muted);margin-top:9px;line-height:1.5;display:block}.collectionContactTimeline{margin-top:22px}.collectionContactTimelineHeader h3{margin:6px 0 12px}.collectionContactTimelineItem{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 18px;display:grid;position:relative}.collectionContactTimelineItem:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:5px}.collectionContactTimelineDot{z-index:1;width:11px;height:11px;box-shadow:0 0 0 1px var(--line);background:#fff;border:2px solid #090909;border-radius:50%;margin-top:4px;position:relative}.collectionContactTimelineMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collectionContactTimelineMeta span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.collectionContactTimelineMeta strong{font-size:11px}.collectionContactTimelineItem p{margin:6px 0}.collectionContactTimelineItem small{color:var(--muted)}.collectionContactTimelinePromise{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin:5px 0;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.collectionContactTimelineEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:13px;padding:28px 18px}@media (width<=720px){.collectionContactFormGrid{grid-template-columns:1fr}}.customerPaymentTimelinePanel{width:min(1280px,100% - 48px);margin:28px auto 0}.customerPaymentTimelineHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.customerPaymentTimelineHeader>div{max-width:800px}.customerPaymentTimelineHeader h1{margin:8px 0 10px}.customerPaymentTimelineHeader p{color:var(--muted);margin:0}.customerPaymentTimelineHeader button:disabled{opacity:.55;cursor:wait}.customerPaymentTimelineNotice{border:1px solid var(--line);background:#ffffff09;border-left:4px solid;border-radius:14px;gap:5px;margin-bottom:16px;padding:14px 16px;display:grid}.customerPaymentTimelineNotice span{color:var(--muted)}.customerPaymentTimelineEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;padding:40px 20px}.customerPaymentTimelinePlans{gap:18px;display:grid}.customerPaymentTimelinePlan{border:1px solid var(--line);background:#ffffff08;border-radius:20px;padding:20px}.customerPaymentTimelinePlan.completed{border-left:4px solid}.customerPaymentTimelinePlanHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customerPaymentTimelinePlanHeader h2{margin:6px 0 5px}.customerPaymentTimelinePlanHeader p{color:var(--muted);margin:0}.customerPaymentTimelineStatus{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:900}.customerPaymentTimelineStatus.overdue,.customerPaymentTimelineStatus.due_today,.customerPaymentTimelineStatus.completed{color:#fff;border-width:2px}.customerPaymentCompletionBanner{border:1px solid var(--line);background:#ffffff0a;border-left:4px solid;border-radius:15px;gap:5px;margin-top:18px;padding:16px;display:grid}.customerPaymentCompletionBanner span{font-weight:900}.customerPaymentCompletionBanner strong{font-size:22px}.customerPaymentCompletionBanner small{color:var(--muted)}.customerPaymentNextCard{border:1px solid var(--line);background:#ffffff09;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:14px;margin-top:18px;padding:16px;display:grid}.customerPaymentNextCard.overdue,.customerPaymentNextCard.due_today{border-left:4px solid}.customerPaymentNextCard span,.customerPaymentNextCard strong,.customerPaymentNextCard small{display:block}.customerPaymentNextCard span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.customerPaymentNextCard strong{margin-top:5px;font-size:22px}.customerPaymentNextCard small{color:var(--muted);margin-top:4px}.customerPaymentTimelineMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.customerPaymentTimelineMetrics div{border:1px solid var(--line);background:#ffffff06;border-radius:13px;padding:13px}.customerPaymentTimelineMetrics span,.customerPaymentTimelineMetrics strong{display:block}.customerPaymentTimelineMetrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.customerPaymentTimelineMetrics strong{overflow-wrap:anywhere;margin-top:7px;font-size:19px}.customerPaymentOwnershipProgress{border:1px solid var(--line);border-radius:15px;margin-top:18px;padding:16px}.customerPaymentOwnershipHeading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.customerPaymentOwnershipHeading>div span,.customerPaymentOwnershipHeading>div strong{display:block}.customerPaymentOwnershipHeading span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.customerPaymentOwnershipHeading strong{margin-top:5px;font-size:25px}.customerPaymentOwnershipHeading small{color:var(--muted)}.customerPaymentOwnershipTrack{border:1px solid var(--line);background:#050505;border-radius:999px;height:12px;margin-top:13px;overflow:hidden}.customerPaymentOwnershipTrack span{border-radius:inherit;background:currentColor;height:100%;display:block}.customerPaymentOwnershipProgress p{color:var(--muted);margin:9px 0 0;font-size:10px}.customerPaymentSchedule,.customerPaymentHistory{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.customerPaymentSchedule.empty{color:var(--muted)}.customerPaymentSchedule.empty h3{color:#fff;margin:6px 0}.customerPaymentSchedule.empty p{margin:0}.customerPaymentScheduleHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:11px;display:flex}.customerPaymentScheduleHeader h3{margin:6px 0 0}.customerPaymentScheduleHeader>small{color:var(--muted)}.customerPaymentScheduleList{gap:7px;display:grid}.customerPaymentScheduleRow{border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:minmax(150px,1.3fr) minmax(120px,1fr) 110px;align-items:center;gap:10px;padding:10px 12px;display:grid}.customerPaymentScheduleRow.overdue,.customerPaymentScheduleRow.due_today{border-left:4px solid}.customerPaymentScheduleRow>span{color:var(--muted)}.customerPaymentScheduleRow em{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;justify-self:end;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.customerPaymentHistoryList{gap:7px;display:grid}.customerPaymentHistoryList>div{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.customerPaymentHistoryList span,.customerPaymentHistoryList small{display:block}.customerPaymentHistoryList small{color:var(--muted);margin-top:3px}@media (width<=850px){.customerPaymentTimelineMetrics,.customerPaymentNextCard{grid-template-columns:repeat(2,minmax(0,1fr))}.customerPaymentNextCard .btn{grid-column:1/-1}}@media (width<=620px){.customerPaymentTimelinePanel{width:calc(100% - 28px);margin-top:20px}.customerPaymentTimelineHeader,.customerPaymentOwnershipHeading,.customerPaymentScheduleHeader{flex-direction:column;align-items:stretch}.customerPaymentTimelinePlan{padding:14px}.customerPaymentTimelinePlanHeader{flex-direction:column}.customerPaymentTimelineMetrics,.customerPaymentNextCard{grid-template-columns:1fr}.customerPaymentNextCard .btn{grid-column:1;width:100%}.customerPaymentScheduleRow{grid-template-columns:1fr}.customerPaymentScheduleRow em{justify-self:start}}.customerPaymentProofPanel{border:1px solid var(--line);background:#ffffff08;border-radius:20px;width:min(1280px,100% - 48px);margin:20px auto 0;padding:20px}.customerPaymentProofHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.customerPaymentProofHeader h2{margin:7px 0}.customerPaymentProofHeader p{color:var(--muted);margin:0}.customerPaymentProofHeader button:disabled{opacity:.55;cursor:wait}.customerPaymentProofSafety,.customerPaymentProofError,.customerPaymentProofSuccess{border:1px solid var(--line);border-radius:13px;gap:5px;margin-top:14px;padding:12px 14px;display:grid}.customerPaymentProofSafety,.customerPaymentProofError{border-left:4px solid}.customerPaymentProofSafety span,.customerPaymentProofError span{color:var(--muted)}.customerPaymentProofForm{border:1px solid var(--line);background:#ffffff06;border-radius:15px;gap:12px;margin-top:16px;padding:16px;display:grid}.customerPaymentProofFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customerPaymentProofForm label{gap:6px;font-size:11px;font-weight:900;display:grid}.customerPaymentProofForm input,.customerPaymentProofForm select,.customerPaymentProofForm textarea{border:1px solid var(--line);color:#fff;width:100%;font:inherit;background:#050505;border-radius:10px;padding:10px 11px}.customerPaymentProofForm textarea{resize:vertical}.customerPaymentProofForm label small{color:var(--muted);font-weight:400}.customerPaymentProofForm>.btn{justify-self:start}.customerPaymentProofHistory{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.customerPaymentProofHistory h3{margin:6px 0 12px}.customerPaymentProofHistoryList{gap:8px;display:grid}.customerPaymentProofHistoryList article{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:14px;padding:12px 14px;display:grid}.customerPaymentProofHistoryList span,.customerPaymentProofHistoryList strong,.customerPaymentProofHistoryList small{display:block}.customerPaymentProofHistoryList article>div:first-child>span{color:var(--muted);font-size:10px;font-weight:900}.customerPaymentProofHistoryList article>div:first-child>strong{margin:5px 0;font-size:18px}.customerPaymentProofHistoryList small{color:var(--muted)}.customerPaymentProofHistoryList article>div:last-child{text-align:right}.customerPaymentProofHistoryList article p{color:var(--muted);margin:6px 0 0}.customerPaymentProofStatus{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block!important}.customerPaymentProofStatus.pending,.customerPaymentProofStatus.rejected,.customerPaymentProofStatus.upload_failed{border-left:3px solid}.customerPaymentProofEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:13px;margin-top:14px;padding:28px 18px}.paymentProofVerificationPage{max-width:1380px;margin:0 auto;padding:32px 24px 60px}.paymentProofVerificationHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.paymentProofVerificationHeader>div{max-width:850px}.paymentProofVerificationHeader h1{margin:8px 0 10px}.paymentProofVerificationHeader p{color:var(--muted);margin:0}.paymentProofVerificationHeader button:disabled{opacity:.55;cursor:wait}.paymentProofVerificationSafety,.paymentProofVerificationError{border:1px solid var(--line);background:#ffffff09;border-left:4px solid;border-radius:14px;gap:5px;margin:16px 0;padding:14px 16px;display:grid}.paymentProofVerificationSafety span,.paymentProofVerificationError span{color:var(--muted)}.paymentProofVerificationSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.paymentProofVerificationSummary button{border:1px solid var(--line);color:#fff;cursor:pointer;text-align:left;background:#ffffff09;border-radius:14px;min-width:0;padding:14px}.paymentProofVerificationSummary button:hover,.paymentProofVerificationSummary button.active{background:#ffffff1a}.paymentProofVerificationSummary span,.paymentProofVerificationSummary strong{display:block}.paymentProofVerificationSummary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.paymentProofVerificationSummary strong{margin-top:8px;font-size:29px}.paymentProofVerificationPanel{padding:0;overflow:hidden}.paymentProofVerificationToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.paymentProofVerificationToolbar h2{margin:6px 0 0}.paymentProofVerificationToolbar input{border:1px solid var(--line);color:#fff;background:#090909;border-radius:10px;width:min(380px,100%);min-height:42px;padding:9px 11px}.paymentProofVerificationList{display:grid}.paymentProofVerificationItem{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(190px,250px);align-items:center;gap:18px;padding:18px 20px;display:grid}.paymentProofVerificationItem:last-child{border-bottom:0}.paymentProofVerificationItem.pending,.paymentProofVerificationItem.rejected,.paymentProofVerificationItem.upload_failed{border-left:4px solid}.paymentProofVerificationText>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.paymentProofVerificationText>div:first-child span{color:var(--muted);font-size:10px;font-weight:900}.paymentProofVerificationText code{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:9px}.paymentProofVerificationText>strong{font-size:18px;display:block}.paymentProofVerificationText p{color:var(--muted);margin:6px 0}.paymentProofVerificationText>small{color:var(--muted);margin-top:5px;display:block}.paymentProofVerificationText blockquote{border-left:2px solid var(--line);color:var(--muted);margin:8px 0;padding-left:10px}.paymentProofVerificationReviewNote{border:1px solid var(--line);border-radius:10px;gap:3px;margin-top:8px;padding:9px 10px;display:grid}.paymentProofVerificationReviewNote span{color:var(--muted)}.paymentProofVerificationActions{gap:7px;display:grid}.paymentProofVerificationActions .btn{text-align:center}.paymentProofRejectButton{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:7px;font-size:10px;font-weight:900;text-decoration:underline}.paymentProofVerificationEmpty{color:var(--muted);text-align:center;padding:50px 20px}.paymentProofVerificationAccess{max-width:720px;margin:60px auto;padding:24px}.paymentProofReviewBackdrop{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.paymentProofReviewDialog{border:1px solid var(--line);background:#090909;border-radius:18px;width:min(560px,100%);padding:22px;box-shadow:0 35px 120px #000000c7}.paymentProofReviewDialog h2{margin:7px 0}.paymentProofReviewDialog>p{color:var(--muted);margin:0 0 16px}.paymentProofReviewDialog label{gap:7px;font-size:11px;font-weight:900;display:grid}.paymentProofReviewDialog textarea{border:1px solid var(--line);color:#fff;width:100%;font:inherit;resize:vertical;background:#050505;border-radius:10px;padding:10px 11px}.paymentProofReviewDialog footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}@media (width<=900px){.paymentProofVerificationSummary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.customerPaymentProofPanel{width:calc(100% - 28px);padding:14px}.customerPaymentProofHeader,.paymentProofVerificationHeader,.paymentProofVerificationToolbar{flex-direction:column;align-items:stretch}.customerPaymentProofFormGrid,.customerPaymentProofHistoryList article,.paymentProofVerificationSummary,.paymentProofVerificationItem{grid-template-columns:1fr}.customerPaymentProofHistoryList article>div:last-child{text-align:left}.customerPaymentProofForm>.btn{width:100%}.paymentProofVerificationPage{padding:22px 14px 50px}.paymentProofVerificationToolbar input{width:100%}.paymentProofReviewDialog footer{flex-direction:column-reverse}.paymentProofReviewDialog footer .btn{width:100%}}.customerPcWarrantyCentre{border:1px solid var(--line);background:#ffffff08;border-radius:20px;width:min(1280px,100% - 48px);margin:20px auto 0;padding:20px}.customerPcWarrantyHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.customerPcWarrantyHeader h2{margin:7px 0}.customerPcWarrantyHeader p{color:var(--muted);margin:0}.customerPcWarrantyHeader button:disabled{opacity:.55;cursor:wait}.customerPcWarrantyNotice,.customerPcWarrantyReadNotice{border:1px solid var(--line);border-left:4px solid;border-radius:13px;gap:5px;margin-top:14px;padding:12px 14px;display:grid}.customerPcWarrantyNotice span,.customerPcWarrantyReadNotice span{color:var(--muted)}.customerPcWarrantyEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;margin-top:16px;padding:34px 18px}.customerPcWarrantyList{gap:16px;margin-top:18px;display:grid}.customerPcWarrantyCard{border:1px solid var(--line);background:#ffffff06;border-radius:18px;padding:18px}.customerPcWarrantyCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customerPcWarrantyCardHeader h3{margin:6px 0 5px;font-size:24px}.customerPcWarrantyCardHeader p{color:var(--muted);margin:0}.customerPcWarrantyAssetStatus{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.customerPcWarrantyIdentity{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.customerPcWarrantyIdentity div{border:1px solid var(--line);border-radius:11px;min-width:180px;padding:10px 12px}.customerPcWarrantyIdentity span,.customerPcWarrantyIdentity strong{display:block}.customerPcWarrantyIdentity span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.customerPcWarrantyIdentity strong{overflow-wrap:anywhere;margin-top:4px}.customerPcWarrantySpecs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.customerPcWarrantySpec{border:1px solid var(--line);border-radius:12px;padding:12px}.customerPcWarrantySpec span,.customerPcWarrantySpec strong{display:block}.customerPcWarrantySpec span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.customerPcWarrantySpec strong{overflow-wrap:anywhere;margin-top:5px}.customerPcWarrantySummary{border:1px solid var(--line);background:#ffffff09;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;margin-top:15px;padding:14px;display:grid}.customerPcWarrantySummary.active,.customerPcWarrantySummary.expired{border-left:4px solid}.customerPcWarrantySummary span,.customerPcWarrantySummary strong,.customerPcWarrantySummary small{display:block}.customerPcWarrantySummary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.customerPcWarrantySummary strong{margin-top:5px;font-size:17px}.customerPcWarrantySummary small{color:var(--muted);margin-top:4px}.customerPcWarrantyCoverageNote{border-left:2px solid var(--line);color:var(--muted);margin:9px 0 0;padding-left:10px}.customerPcComponentWarranty,.customerPcServiceHistory{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.customerPcWarrantySectionHeader{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:11px;display:flex}.customerPcWarrantySectionHeader h4{margin:5px 0 0}.customerPcWarrantySectionHeader>small{color:var(--muted)}.customerPcComponentWarrantyList,.customerPcServiceHistoryList{gap:7px;display:grid}.customerPcComponentWarrantyList>div{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.customerPcComponentWarrantyList span,.customerPcComponentWarrantyList strong,.customerPcComponentWarrantyList small,.customerPcComponentWarrantyList em{display:block}.customerPcComponentWarrantyList span>small{color:var(--muted);margin-top:3px}.customerPcComponentWarrantyList em{border:1px solid var(--line);text-align:right;text-transform:uppercase;border-radius:10px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.customerPcComponentWarrantyList em.active,.customerPcComponentWarrantyList em.expired{border-left:3px solid}.customerPcComponentWarrantyList em small{color:var(--muted);text-transform:none;margin-top:3px;font-size:9px;font-weight:400}.customerPcServiceHistoryList article{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:11px 12px;display:grid}.customerPcServiceHistoryList span,.customerPcServiceHistoryList strong,.customerPcServiceHistoryList small,.customerPcServiceHistoryList em{display:block}.customerPcServiceHistoryList span{color:var(--muted);font-size:9px;font-weight:900}.customerPcServiceHistoryList strong{margin-top:4px}.customerPcServiceHistoryList p{color:var(--muted);margin:5px 0 0}.customerPcServiceHistoryList article>div:last-child{text-align:right}.customerPcServiceHistoryList em{font-style:normal;font-weight:900}.customerPcServiceHistoryList small{color:var(--muted);margin-top:4px}.customerPcServiceHistoryEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;padding:22px 15px}@media (width<=820px){.customerPcWarrantySpecs,.customerPcWarrantySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.customerPcWarrantySummary .btn{grid-column:1/-1}}@media (width<=620px){.customerPcWarrantyCentre{width:calc(100% - 28px);padding:14px}.customerPcWarrantyHeader,.customerPcWarrantyCardHeader,.customerPcWarrantySectionHeader{flex-direction:column;align-items:stretch}.customerPcWarrantySpecs,.customerPcWarrantySummary{grid-template-columns:1fr}.customerPcWarrantySummary .btn{grid-column:1;width:100%}.customerPcComponentWarrantyList>div,.customerPcServiceHistoryList article{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.customerPcComponentWarrantyList em,.customerPcServiceHistoryList article>div:last-child{text-align:left}}.customerDocumentPaymentProofRedirect{border:1px solid var(--line);background:#ffffff08;border-left:4px solid;border-radius:12px;gap:7px;margin-top:9px;padding:12px 13px;display:grid}.customerDocumentPaymentProofRedirect strong,.customerDocumentPaymentProofRedirect span{display:block}.customerDocumentPaymentProofRedirect span{color:var(--muted)}.customerDocumentPaymentProofRedirect .btn{width:max-content;margin-top:3px}#customer-payment-verification{scroll-margin-top:90px}@media (width<=620px){.customerDocumentPaymentProofRedirect .btn{width:100%}}.modal.invoiceEditorModal{width:min(1180px,100vw - 32px);max-width:1180px;max-height:94vh;overflow:hidden auto}.modal.invoiceEditorModal,.modal.invoiceEditorModal *{box-sizing:border-box}.modal.invoiceEditorModal .modalForm,.modal.invoiceEditorModal .formGrid2,.modal.invoiceEditorModal .field,.modal.invoiceEditorModal .invoiceItemsEditor,.modal.invoiceEditorModal .invoiceItemRows,.modal.invoiceEditorModal .invoiceItemRow{min-width:0;max-width:100%}.modal.invoiceEditorModal .invoiceItemsEditor{width:100%;overflow:hidden}.modal.invoiceEditorModal .invoiceItemRow{grid-template-columns:36px minmax(0,2.5fr) minmax(72px,.55fr) minmax(110px,.8fr) minmax(112px,.85fr) minmax(82px,auto);width:100%}.modal.invoiceEditorModal .invoiceItemRow input{min-width:0}.modal.invoiceEditorModal .invoiceItemRow strong{text-align:right;white-space:normal;overflow-wrap:anywhere;min-width:0}.modal.invoiceEditorModal .invoiceItemRow button{white-space:nowrap;width:100%;min-width:0}.modal.invoiceEditorModal .invoiceTotalsBox{width:min(100%,460px);max-width:100%}@media (width<=1050px){.modal.invoiceEditorModal{width:min(960px,100vw - 24px);padding:20px}.modal.invoiceEditorModal .invoiceItemRow{grid-template-columns:36px minmax(0,1.8fr) minmax(70px,.55fr) minmax(100px,.75fr)}.modal.invoiceEditorModal .invoiceItemRow strong{text-align:left;grid-column:2/4}.modal.invoiceEditorModal .invoiceItemRow button{grid-column:4}}@media (width<=700px){.modalBackdrop{align-items:start;padding:8px}.modal.invoiceEditorModal{border-radius:18px;width:100%;max-width:none;max-height:96vh;padding:16px}.modal.invoiceEditorModal .formGrid2{grid-template-columns:1fr}.modal.invoiceEditorModal .invoiceItemsEditor{padding:12px}.modal.invoiceEditorModal .invoiceItemsEditor .panelHeader{flex-direction:column;align-items:stretch}.modal.invoiceEditorModal .invoiceItemsEditor .panelHeader button{width:100%}.modal.invoiceEditorModal .invoiceItemRow{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:8px;padding-bottom:12px}.modal.invoiceEditorModal .invoiceItemRow:last-child{border-bottom:0;padding-bottom:0}.modal.invoiceEditorModal .invoiceItemRow input,.modal.invoiceEditorModal .invoiceItemRow strong,.modal.invoiceEditorModal .invoiceItemRow button{grid-column:2}.modal.invoiceEditorModal .invoiceItemRow strong{text-align:left}.modal.invoiceEditorModal .invoiceTotalsBox{width:100%;margin-left:0}}.customerPortalWelcome{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#ffffff1a,#0000 34%),#080808;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 0 18px;padding:30px;display:grid;overflow:hidden}.customerPortalWelcomeMain{min-width:0}.customerPortalWelcome h1{letter-spacing:-.045em;max-width:760px;margin:5px 0 8px;font-size:clamp(34px,5vw,64px);line-height:.98}.customerPortalWelcomeMessage{max-width:620px;color:var(--muted);margin:0 0 10px;font-size:16px}.customerPortalWelcomeEmail{color:#fff;opacity:.82;overflow-wrap:anywhere;display:inline-flex}.customerPortalWelcomeAside{justify-items:stretch;gap:10px;min-width:190px;display:grid}.customerPortalWelcomeAside>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;text-align:center;font-size:12px;font-weight:800}.customerPortalWelcomeAside .btn{text-align:center;justify-content:center;align-items:center;min-height:52px;display:flex}.customerPortalEssentials{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.customerPortalEssentialCard{border:1px solid var(--line);background:#ffffff06;border-radius:17px;min-width:0;padding:17px}.customerPortalEssentialCard.primary{color:#050505;background:#fff}.customerPortalEssentialCard span,.customerPortalEssentialCard strong,.customerPortalEssentialCard small{display:block}.customerPortalEssentialCard span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:10px;font-weight:900}.customerPortalEssentialCard.primary span,.customerPortalEssentialCard.primary small{color:#050505a3}.customerPortalEssentialCard strong{overflow-wrap:anywhere;margin-bottom:7px;font-size:clamp(19px,2.2vw,28px);line-height:1.05}.customerPortalEssentialCard small{color:var(--muted);line-height:1.35}.customerPortalNavigation{align-items:center;gap:10px;margin-bottom:18px;display:flex;position:relative}.customerPortalPrimaryTabs{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.customerPortalPrimaryTabs button,.customerPortalMore summary,.customerPortalMoreMenu button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:999px;padding:10px 14px;font-weight:800}.customerPortalPrimaryTabs button.active,.customerPortalMoreMenu button.active{color:#050505;background:#fff}.customerPortalMore{position:relative}.customerPortalMore summary{text-align:center;min-width:82px;list-style:none}.customerPortalMore summary::-webkit-details-marker{display:none}.customerPortalMoreMenu{z-index:20;border:1px solid var(--line);background:#0b0b0b;border-radius:16px;gap:7px;width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 60px #0000008c}.customerPortalMoreMenu button{text-align:left;border-radius:11px;width:100%}.customerPortalOverviewHero{border:1px solid var(--line);background:#050505;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 0 14px;padding:20px;display:grid}.customerPortalOverviewCopy h2{margin:4px 0 7px;font-size:clamp(22px,3vw,34px)}.customerPortalOverviewCopy p:last-child{color:var(--muted);margin-bottom:0}.customerPortalOverviewActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customerPortalOverviewActions button,.customerAttentionItem button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#111;border-radius:11px;padding:11px 13px;font-weight:800}.customerAttentionPanel{border:1px solid var(--line);background:#ffffff05;border-radius:18px;margin-bottom:18px;padding:18px}.customerAttentionHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.customerAttentionHeader h3{margin:4px 0 0}.customerAttentionHeader>span{max-width:360px;color:var(--muted);text-align:right;font-size:13px}.customerAttentionList{gap:8px;display:grid}.customerAttentionItem{border:1px solid var(--line);background:#050505;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.customerAttentionItem.warning,.customerAttentionItem.danger{border-left:4px solid}.customerAttentionItem p{color:var(--muted);margin:4px 0 0;font-size:13px}.customerOverviewSectionHeading{justify-content:space-between;align-items:flex-end;gap:18px;margin:22px 0 12px;display:flex}.customerOverviewSectionHeading h3{margin:4px 0 0}.customerOverviewSectionHeading>span{color:var(--muted);text-align:right;font-size:13px}@media (width<=1000px){.customerPortalEssentials{grid-template-columns:repeat(2,minmax(0,1fr))}.customerPortalOverviewHero{grid-template-columns:1fr}.customerPortalOverviewActions{justify-content:flex-start}}@media (width<=760px){.customerPortalWelcome{grid-template-columns:1fr;padding:22px}.customerPortalWelcomeAside{justify-items:stretch}.customerPortalWelcomeAside>span{text-align:left}.customerPortalNavigation{align-items:stretch}.customerPortalPrimaryTabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.customerPortalPrimaryTabs button{flex:none}.customerAttentionHeader,.customerOverviewSectionHeading{flex-direction:column;align-items:flex-start}.customerAttentionHeader>span,.customerOverviewSectionHeading>span{text-align:left}}@media (width<=560px){.customerPortalEssentials{grid-template-columns:1fr}.customerPortalWelcome h1{font-size:38px}.customerPortalNavigation{flex-direction:column}.customerPortalMore,.customerPortalMore summary{width:100%}.customerPortalMoreMenu{width:100%;box-shadow:none;margin-top:8px;position:static}.customerPortalOverviewActions{grid-template-columns:1fr;display:grid}.customerAttentionItem{flex-direction:column;align-items:flex-start}.customerAttentionItem button{width:100%}}
