:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f6f7f9;color:#111827}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,rgba(17,24,39,.08),transparent 32rem),#f6f7f9;color:#111827}main{display:flex;align-items:center;justify-content:center;padding:32px}.card{max-width:860px;background:#fff;border-radius:24px;padding:42px}.eyebrow{margin:0 0 14px;font-size:13px;font-weight:700;color:#4b5563}h1{margin:0 0 18px;font-size:clamp(34px,6vw,56px);line-height:1.02}p{font-size:18px;line-height:1.6}.status{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.status-item{padding:14px 16px;border-radius:14px;background:#f3f4f6;font-size:15px}strong{color:#111827}.matter-list{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.matter-card{border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:22px;background:#fff}.matter-card h2{margin:4px 0 8px;font-size:24px}.matter-number{margin:0;color:#6b7280;font-size:14px;font-weight:700;letter-spacing:.06em}.matter-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin:20px 0 0}.matter-card dt{font-size:13px;color:#6b7280;margin-bottom:4px}.matter-card dd{margin:0;font-weight:700}.detail-card{max-width:1100px}.detail-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.status-pill{flex:0 0 auto;padding:10px 14px;border-radius:999px;font-size:14px;font-weight:700}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.detail-section{border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:22px;background:#fff}.detail-section h2{margin:0 0 16px;font-size:22px}.detail-section dl{display:grid;grid-gap:14px;gap:14px;margin:0}.detail-section dt{font-size:13px;color:#6b7280}.detail-section dd{margin:3px 0 0;font-weight:700}.activity-list,.party-list{display:grid;grid-gap:12px;gap:12px}.activity-item,.party-card{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:14px;background:#f3f4f6}.activity-item span,.party-card span{color:#4b5563;font-size:14px}a{color:#111827;font-weight:700;text-decoration-thickness:2px;text-underline-offset:3px}@media (max-width:800px){.detail-header{display:grid}.detail-grid{grid-template-columns:1fr}}.page-actions{display:flex;justify-content:flex-end;margin-top:24px}.button-link,button{display:inline-flex;align-items:center;justify-content:center;border:0;font-weight:800;font-size:15px;padding:12px 16px;text-decoration:none;cursor:pointer}.button-link:hover,button:hover{opacity:.92}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.form-field{display:grid;grid-gap:8px;gap:8px}.form-field-full{grid-column:1/-1}label{font-weight:800;font-size:14px;color:#111827}input,select,textarea{width:100%;border:1px solid rgba(15,23,42,.18);padding:12px 14px;font:inherit;color:#111827}textarea{resize:vertical}.form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:10px}.form-actions a{color:#374151}@media (max-width:800px){.form-grid{grid-template-columns:1fr}.form-actions,.page-actions{justify-content:stretch;align-items:stretch;flex-direction:column}}.login-card{max-width:520px}.login-form{grid-template-columns:1fr}.error-box{margin-top:20px;padding:14px 16px;border-radius:12px;background:#fee2e2;color:#991b1b;font-weight:700}.app-header{position:fixed;top:18px;left:18px;right:18px;z-index:10;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 18px;border-radius:18px;background:hsla(0,0%,100%,.92);box-shadow:0 16px 50px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-header div{display:grid;grid-gap:2px;gap:2px}.app-header span{font-size:13px;color:#4b5563}.app-header nav{display:flex;gap:16px;flex-wrap:wrap}.app-header a{font-size:14px}@media (max-width:800px){.app-header{position:static;margin:18px;display:grid}}.table-card{margin-top:28px;overflow-x:auto;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff}table{width:100%;min-width:720px}td,th{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(15,23,42,.08)}th{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}td{font-size:15px}tr:last-child td{border-bottom:0}.success-box{margin-top:20px;padding:14px 16px;background:#dcfce7;font-weight:700}.single-column-form{grid-template-columns:1fr}.checkbox-row{display:flex;align-items:center;gap:10px;font-weight:800}.checkbox-row input{width:auto}.matter-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0;padding:12px;border-radius:18px;background:#f3f4f6}.matter-tabs a{display:inline-flex;padding:9px 12px;background:#fff;text-decoration:none;font-size:14px}.module-section{scroll-margin-top:110px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(15,23,42,.08)}.module-header{margin-bottom:18px}.module-header h2{margin:0;font-size:26px}.module-placeholder{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#eef2ff;color:#3730a3;font-weight:800;font-size:13px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.kpi-card{padding:18px;border-radius:18px;background:#111827;color:#fff}.kpi-card span{display:block;font-size:13px;color:#d1d5db;margin-bottom:8px}.kpi-card strong{color:#fff;font-size:30px}.empty-state{padding:22px;border-radius:18px;background:#f9fafb;border:1px dashed rgba(15,23,42,.18);color:#4b5563;line-height:1.6}.billing-list{display:grid;grid-gap:18px;gap:18px}@media (max-width:800px){.matter-tabs,.module-header{display:grid}}.dashboard-card{max-width:1200px}.dashboard-section{margin-top:34px}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.finance-kpi{background:#1f2937}.quick-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.secondary-button{background:#374151}.inline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:18px 0;padding:18px;border-radius:18px;border:1px solid rgba(15,23,42,.08)}.compact-actions{grid-column:1/-1;margin-top:0}@media (max-width:900px){.inline-form{grid-template-columns:1fr}}.action-item{display:flex;justify-content:space-between;align-items:center;gap:16px}.action-item>div{display:grid;grid-gap:4px;gap:4px}.small-button{padding:8px 12px;border-radius:10px;font-size:13px;white-space:nowrap}@media (max-width:800px){.action-item{display:grid}}.document-links{display:flex;gap:12px;flex-wrap:wrap}.document-links a{display:inline-flex;padding:7px 10px;border-radius:10px;background:#eef2ff;color:#3730a3;font-size:13px;font-weight:800;text-decoration:none}body{background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 34rem),radial-gradient(circle at bottom right,rgba(17,24,39,.08),transparent 32rem),#f3f4f6}main{min-height:100vh;display:block;padding:32px 32px 32px 316px}.app-shell-sidebar{position:fixed;top:18px;left:18px;bottom:18px;width:250px;z-index:20;display:flex;flex-direction:column;border-radius:26px;background:#111827;color:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24)}.brand-block{display:flex;gap:12px;align-items:center}.brand-mark{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;font-size:22px;font-weight:900}.brand-block div:last-child{display:grid;grid-gap:2px;gap:2px}.brand-block strong{font-size:17px}.brand-block span{color:#9ca3af;font-size:13px}.sidebar-nav{display:grid;grid-gap:8px;gap:8px;margin-top:24px}.sidebar-nav a,.sidebar-user a{display:flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:14px;text-decoration:none;font-weight:800}.sidebar-user{margin-top:auto;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.1);display:grid;grid-gap:12px;gap:12px}.sidebar-user div{display:grid;grid-gap:3px;gap:3px}.sidebar-user strong{color:#fff;font-size:14px}.sidebar-user span{color:#9ca3af;font-size:13px}.card{margin:0 auto;width:100%;background:hsla(0,0%,100%,.96);border-radius:28px;padding:40px;box-shadow:0 24px 70px rgba(15,23,42,.1);border:1px solid rgba(15,23,42,.08)}.dashboard-card,.detail-card{max-width:1280px}.eyebrow{color:#2563eb}h1{letter-spacing:-.04em}.status-pill{background:linear-gradient(135deg,#111827,#374151)}.kpi-card{background:linear-gradient(135deg,#111827,#1f2937);box-shadow:0 16px 38px rgba(17,24,39,.18)}.finance-kpi{background:linear-gradient(135deg,#1f2937,#334155)}.detail-section,.empty-state,.inline-form,.matter-card,.table-card{box-shadow:0 12px 32px rgba(15,23,42,.04)}.button-link,button{box-shadow:0 10px 24px rgba(17,24,39,.16)}input,select,textarea{transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.matter-tabs{top:18px;z-index:5;box-shadow:0 14px 35px rgba(15,23,42,.08)}.document-links a{background:#dbeafe;color:#1d4ed8}.app-header{position:static;inset:auto;padding:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login-card{margin-top:8vh}body:has(.login-card) main{padding:32px;display:flex;align-items:center;justify-content:center}@media (max-width:900px){main{padding:18px}.app-shell-sidebar{position:static;width:auto;margin:18px;border-radius:24px}main:has(.app-shell-sidebar){padding-top:0}.card{padding:24px;border-radius:24px}.matter-tabs{position:static}}.quick-actions .button-link{min-height:48px}.table-card table tr:hover td{background:#f9fafb}.activity-item,.party-card{border:1px solid rgba(15,23,42,.06)}.module-section{padding-top:28px;margin-top:32px}.module-header{padding-bottom:8px}.dashboard-hero{gap:24px}.scope-badge{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-weight:900;font-size:13px}.dashboard-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.compact-module-header{margin-bottom:14px}.compact-module-header h2{font-size:22px}.dashboard-list{display:grid;grid-gap:12px;gap:12px}.dashboard-list-item{display:grid;grid-gap:5px;gap:5px;padding:14px;border-radius:14px;background:#f9fafb;border:1px solid rgba(15,23,42,.08);text-decoration:none}.dashboard-list-item:hover{background:#eef2ff}.dashboard-list-item strong{color:#111827}.dashboard-list-item span{color:#4b5563;font-size:14px}.deadline-item{border-left:5px solid #111827}.urgent-kpi{background:linear-gradient(135deg,#1e3a8a,#2563eb)}.danger-kpi{background:linear-gradient(135deg,#7f1d1d,#991b1b)}@media (max-width:1000px){.dashboard-hero{display:grid}.dashboard-two-column{grid-template-columns:1fr}}.focus-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);grid-gap:16px;gap:16px}.focus-card{padding:22px;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 38px rgba(15,23,42,.06)}.focus-card span{display:block;color:#6b7280;font-size:13px;font-weight:800;margin-bottom:10px}.focus-card strong{display:block;font-size:42px;letter-spacing:-.05em}.focus-card p{margin:8px 0 0;font-size:14px;color:#4b5563}.danger-focus{background:linear-gradient(135deg,#111827,#1f2937);color:#fff}.danger-focus p,.danger-focus span,.danger-focus strong{color:#fff}.workbench-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:18px;gap:18px}.priority-panel{border:2px solid rgba(37,99,235,.18)}.critical-item{border-left:6px solid #991b1b;background:#fef2f2}.warning-item{border-left:6px solid #d97706;background:#fffbeb}.mini-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mini-kpi{padding:16px;border-radius:16px;background:#f9fafb;border:1px solid rgba(15,23,42,.08)}.mini-kpi span{display:block;font-size:13px;color:#6b7280;margin-bottom:8px;font-weight:800}.mini-kpi strong{font-size:22px}@media (max-width:1100px){.focus-grid,.mini-kpi-grid,.workbench-grid{grid-template-columns:1fr}}.scope-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;justify-content:flex-end}.scope-switch{display:inline-flex;padding:5px;border-radius:999px;background:#f3f4f6;border:1px solid rgba(15,23,42,.08)}.scope-switch a{padding:8px 12px;border-radius:999px;text-decoration:none;font-weight:900;font-size:13px;color:#4b5563}.scope-switch a.active{background:#111827;color:#fff}@media (max-width:800px){.scope-actions{justify-content:flex-start}}.finance-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-table-list{display:grid;grid-gap:12px;gap:12px}.finance-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border-radius:16px;background:#f9fafb;border:1px solid rgba(15,23,42,.08)}.finance-row>div{display:grid;grid-gap:4px;gap:4px}.finance-row span{color:#6b7280;font-size:13px}.finance-table-card table td:nth-child(3),.finance-table-card table td:nth-child(4),.finance-table-card table td:nth-child(5){font-weight:800}@media (max-width:1100px){.finance-focus-grid{grid-template-columns:1fr}.finance-row{display:grid}}.field-help{margin:0;font-size:13px;color:#6b7280}.sidebar-section-label{margin:18px 8px 4px;color:#9ca3af;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.sidebar-nav .sidebar-section-label:first-child{margin-top:0}.card>p,.dashboard-hero p{max-width:760px;line-height:1.65}.form-field h2{margin:8px 0 0;font-size:22px}.dashboard-list-item,.matter-card a,.table-card a{transition:background .15s ease,transform .15s ease}.dashboard-list-item:hover,.matter-card:hover{transform:translateY(-1px)}.field-help{line-height:1.5}.empty-state .button-link{margin-top:10px}.detail-header{padding-bottom:24px;border-bottom:1px solid rgba(15,23,42,.08)}.detail-header h1{max-width:860px}.matter-tabs{gap:8px;align-items:center}.matter-tabs a,.module-section{border:1px solid rgba(15,23,42,.08)}.module-section{background:rgba(249,250,251,.62);border-radius:24px}.module-section+.module-section{margin-top:22px}.module-header{border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:14px}.module-header .eyebrow{margin-bottom:4px}.detail-section{min-width:0}.activity-list{margin-top:14px}.activity-item{background:#fff}.action-item form{margin:0}.billing-list .matter-card,.inline-form,.party-card{background:#fff}.kpi-grid .kpi-card{min-height:126px}@media (max-width:900px){.module-section{padding:18px;border-radius:20px}.detail-header{gap:14px}}.dashboard-hero .quick-actions{margin-top:0;justify-content:flex-end}.dashboard-hero .button-link{min-height:46px}.matters-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.matters-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.matter-worklist{display:grid;grid-gap:18px;gap:18px}.matter-work-card{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:20px;gap:20px;padding:22px;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 38px rgba(15,23,42,.06)}.matter-work-title-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.matter-work-title-row h2{margin:4px 0 0;font-size:24px}.matter-status-stack{display:grid;justify-items:end;grid-gap:8px;gap:8px;flex:0 0 auto}.small-status-pill{font-size:12px;padding:8px 10px}.soft-pill{display:inline-flex;padding:7px 10px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:12px;font-weight:900}.matter-current-state{margin-top:18px;padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.06)}.matter-current-state p:last-child{margin:4px 0 0;line-height:1.6;color:#374151}.matter-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.matter-meta-grid div{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.07)}.matter-meta-grid small,.matter-meta-grid span{color:#6b7280;font-size:12px;font-weight:700}.matter-meta-grid strong{font-size:14px;color:#111827}.matter-work-side{display:grid;grid-gap:10px;gap:10px;align-content:start}.matter-mini-stat{padding:14px;border-radius:16px;background:#111827;color:#fff}.matter-mini-stat span{display:block;font-size:12px;color:#d1d5db;margin-bottom:6px}.matter-mini-stat strong{color:#fff;font-size:24px}.full-width-button{width:100%}@media (max-width:1200px){.matter-meta-grid,.matters-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-work-card{grid-template-columns:1fr}.matter-work-side{grid-template-columns:repeat(3,1fr)}.full-width-button{grid-column:1/-1}}@media (max-width:700px){.matter-meta-grid,.matter-work-side,.matters-focus-grid{grid-template-columns:1fr}.matter-work-title-row{display:grid}.matter-status-stack{justify-items:start}}.matter-workspace-card{max-width:1320px}.matter-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid rgba(15,23,42,.08)}.matter-hero h1{margin-top:6px;max-width:860px}.matter-hero-status{display:grid;grid-gap:10px;gap:10px;justify-items:end;flex:0 0 auto}.matter-command-center{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);grid-gap:18px;gap:18px;margin-top:24px}.matter-command-main{border-radius:24px;background:linear-gradient(135deg,#111827,#1f2937);color:#fff}.matter-command-main h2{margin:6px 0 14px;font-size:26px;line-height:1.25}.matter-command-main p{line-height:1.65}.matter-command-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.matter-command-stats div{padding:18px;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 30px rgba(15,23,42,.05)}.matter-command-stats span{display:block;color:#6b7280;font-size:13px;font-weight:800;margin-bottom:8px}.matter-command-stats strong{font-size:32px;letter-spacing:-.05em}.next-step-grid,.split-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.split-list-grid h3{margin:0 0 12px}.muted-list{opacity:.74}@media (max-width:1000px){.matter-command-center,.matter-hero{grid-template-columns:1fr;display:grid}.matter-hero-status{justify-items:start}.next-step-grid,.split-list-grid{grid-template-columns:1fr}}@media (max-width:700px){.matter-command-stats{grid-template-columns:1fr}}.matter-command-center{grid-template-columns:minmax(0,1fr)}.matter-command-main{position:relative;overflow:hidden;padding:30px}.matter-command-main:after{content:"KI";position:absolute;right:28px;bottom:-18px;font-size:110px;font-weight:900;color:hsla(0,0%,100%,.06);pointer-events:none}.matter-tabs{margin-top:24px}.inline-form{padding:14px;gap:12px;background:#f9fafb}.inline-form label{font-size:13px}.inline-form input,.inline-form select,.inline-form textarea{padding:10px 12px}#deadlines .inline-form,#tasks .inline-form{max-height:0;overflow:hidden;padding:0;margin:0;border:0}#deadlines .module-placeholder,#tasks .module-placeholder{background:#f3f4f6;color:#374151}#documents{border:2px solid rgba(37,99,235,.18);background:linear-gradient(180deg,#fff,#f8fafc)}#ai .module-header h2,#documents .module-header h2{font-size:30px}#ai{border:2px solid rgba(17,24,39,.14);background:linear-gradient(180deg,#fff,#f9fafb)}.document-links a{min-height:34px}.activity-item.action-item{align-items:flex-start}@media (max-width:900px){.matter-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#deadlines .split-list-grid,#tasks .split-list-grid{grid-template-columns:1fr}}@media (max-width:600px){.matter-command-stats{grid-template-columns:1fr}}.ai-action-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin:18px 0}.ai-action-grid button{text-align:left;border-radius:16px}.ai-output-card pre{max-height:280px;overflow:auto;padding:14px;border-radius:14px;background:#111827;color:#e5e7eb;font-size:12px;line-height:1.5;white-space:pre-wrap}#ai{order:-1;border:2px solid rgba(37,99,235,.24);background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 28rem),#fff}#ai .module-header{align-items:center}#ai .module-header h2{font-size:32px;letter-spacing:-.035em}.ai-action-grid button{min-height:86px;padding:16px;background:linear-gradient(135deg,#111827,#1f2937);box-shadow:0 16px 36px rgba(17,24,39,.18)}.ai-action-grid button:hover{transform:translateY(-1px)}.ai-output-card{border-left:6px solid #2563eb}#documents{margin-top:22px}#deadlines .module-header h2,#tasks .module-header h2{font-size:24px}#deadlines .activity-list,#tasks .activity-list{margin-top:10px}#deadlines .empty-state,#tasks .empty-state{padding:16px}.matter-command-center{margin-bottom:8px}.module-section{scroll-margin-top:22px}@media (max-width:1200px){.ai-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ai-action-grid{grid-template-columns:1fr}}#deadlines .activity-item,#tasks .activity-item{padding:12px 14px;border-radius:14px}#deadlines .activity-item strong,#tasks .activity-item strong{font-size:15px}#deadlines .activity-item span,#tasks .activity-item span{font-size:13px}#deadlines .small-button,#tasks .small-button{padding:7px 10px;font-size:12px}#documents .activity-item{border-left:6px solid #1d4ed8}#documents .document-links{margin-top:10px}#documents .document-links a{background:#111827;color:#fff}#documents .document-links a:hover{background:#2563eb}:root{--solar-bg:#f7f8fa;--solar-surface:#fff;--solar-surface-soft:#f9fafb;--solar-border:rgba(15,23,42,.1);--solar-border-soft:rgba(15,23,42,.06);--solar-text:#111827;--solar-muted:#6b7280;--solar-accent:#1f2937;--solar-accent-soft:#eef2ff;--solar-blue:#2563eb;--solar-radius-lg:22px;--solar-radius-md:14px;--solar-shadow-soft:0 10px 30px rgba(15,23,42,.06);--solar-shadow-card:0 16px 45px rgba(15,23,42,.07)}body{background:var(--solar-bg)!important;color:var(--solar-text)}main{padding:28px 28px 28px 300px}.app-shell-sidebar{top:16px;left:16px;bottom:16px;width:244px;padding:18px;border-radius:24px;background:#0f172a;box-shadow:0 18px 55px rgba(15,23,42,.18)}.brand-block{padding-bottom:18px;border-bottom:1px solid hsla(0,0%,100%,.1)}.brand-mark{width:40px;height:40px;border-radius:13px;font-size:20px}.brand-block strong{font-size:16px;letter-spacing:-.02em}.brand-block span,.sidebar-user span{color:#94a3b8}.sidebar-section-label{color:#94a3b8;letter-spacing:.13em}.sidebar-nav{gap:5px}.sidebar-nav a,.sidebar-user a{min-height:39px;padding:9px 11px;border-radius:12px;font-size:14px;color:#e5e7eb}.sidebar-nav a:hover,.sidebar-user a:hover{background:hsla(0,0%,100%,.08)}.card{border-radius:var(--solar-radius-lg);padding:34px;background:var(--solar-surface);border:1px solid var(--solar-border-soft);box-shadow:var(--solar-shadow-card)}.dashboard-card,.detail-card,.matter-workspace-card{max-width:1260px}h1{font-size:clamp(34px,4vw,52px);line-height:1.04;letter-spacing:-.055em}h1,h2{color:var(--solar-text)}h2{letter-spacing:-.035em}.eyebrow{color:var(--solar-blue);font-size:12px}.dashboard-hero,.matter-hero{padding-bottom:22px;border-bottom:1px solid var(--solar-border-soft)}.dashboard-hero p,.matter-hero p{color:var(--solar-muted)}.module-placeholder,.scope-badge,.soft-pill{border-radius:999px;background:var(--solar-surface-soft);color:#374151;border:1px solid var(--solar-border-soft);font-size:12px;font-weight:800}.status-pill{box-shadow:none}.focus-card,.kpi-card,.matter-command-stats div,.matter-mini-stat,.mini-kpi{background:var(--solar-surface);color:var(--solar-text);border:1px solid var(--solar-border-soft);box-shadow:var(--solar-shadow-soft)}.focus-card strong,.kpi-card strong,.matter-command-stats strong,.matter-mini-stat strong,.mini-kpi strong{color:var(--solar-text)}.focus-card span,.kpi-card span,.matter-command-stats span,.matter-mini-stat span,.mini-kpi span{color:var(--solar-muted)}.danger-focus,.danger-kpi,.finance-kpi,.urgent-kpi{background:#111827;border:0}.danger-focus p,.danger-focus span,.danger-focus strong,.danger-kpi span,.danger-kpi strong,.finance-kpi span,.finance-kpi strong,.urgent-kpi span,.urgent-kpi strong{color:#fff}.matter-command-main{border-radius:22px;box-shadow:0 18px 55px rgba(15,23,42,.16)}.matter-command-main:after{opacity:.7}.matter-command-main h2{font-size:24px}.matter-tabs{top:16px;margin:22px 0;padding:8px;border-radius:16px;background:hsla(0,0%,100%,.9);border:1px solid var(--solar-border-soft);box-shadow:0 10px 26px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.matter-tabs a{padding:8px 11px;border-radius:999px;border:0;font-weight:800}.matter-tabs a:hover{background:#111827;color:#fff}.module-section{border-radius:22px;background:var(--solar-surface);border:1px solid var(--solar-border-soft);padding:24px}.module-section+.module-section{margin-top:18px}.module-header{border-bottom:1px solid var(--solar-border-soft);padding-bottom:13px;margin-bottom:16px}.module-header h2{font-size:25px}#ai{border:1px solid rgba(37,99,235,.2);box-shadow:var(--solar-shadow-card)}#ai .module-header h2{font-size:28px}.ai-action-grid button{min-height:72px;border-radius:15px;font-size:14px}#documents{border:1px solid rgba(37,99,235,.18);box-shadow:var(--solar-shadow-soft)}#documents .module-header h2{font-size:28px}#documents .activity-item{border-left:4px solid var(--solar-blue)}.document-links a{background:#f3f4f6;border:1px solid var(--solar-border-soft)}.activity-item,.dashboard-list-item,.detail-section,.empty-state,.finance-row,.inline-form,.matter-card,.matter-work-card,.party-card,.table-card{border-radius:var(--solar-radius-md);background:var(--solar-surface);border:1px solid var(--solar-border-soft)}.dashboard-list-item:hover,.matter-card:hover{transform:none;background:#f9fafb}.activity-item{padding:14px}.activity-item span,.dashboard-list-item span,.finance-row span{color:var(--solar-muted)}table{border-collapse:collapse}th{background:#f9fafb;color:var(--solar-muted);font-size:12px}td{color:#1f2937}.table-card table tr:hover td{background:#f8fafc}input,select,textarea{border:1px solid var(--solar-border);border-radius:12px}input:focus,select:focus,textarea:focus{border-color:var(--solar-blue);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.button-link,button{border-radius:12px;font-weight:850}.secondary-button{background:#f3f4f6;border:1px solid var(--solar-border-soft)}.secondary-button:hover{background:#e5e7eb}.matter-work-card{box-shadow:var(--solar-shadow-soft)}.matter-current-state{background:#f9fafb}#deadlines .module-header h2,#tasks .module-header h2{font-size:22px}.critical-item{border-left:4px solid #991b1b}.warning-item{border-left:4px solid #d97706}.deadline-item{border-left:4px solid #111827}@media (max-width:900px){main{padding:16px}.app-shell-sidebar{position:static;width:auto;margin:16px}.card{padding:24px}.matter-tabs{position:static}}:root{--ui-bg:#f6f6f4;--ui-panel:#fff;--ui-panel-muted:#fafafa;--ui-border:#e5e7eb;--ui-border-strong:#d1d5db;--ui-text:#111827;--ui-muted:#6b7280;--ui-faint:#9ca3af;--ui-accent:#111827;--ui-link:#1d4ed8;--ui-radius:14px;--ui-radius-lg:18px;--ui-shadow:0 1px 2px rgba(15,23,42,.06)}html{scroll-behavior:smooth}body{background:var(--ui-bg)!important;color:var(--ui-text);font-feature-settings:"kern"}main{padding:24px 24px 24px 284px}.app-shell-sidebar{top:14px;left:14px;bottom:14px;width:238px;padding:16px;border-radius:18px;background:#151923;box-shadow:none;border:1px solid hsla(0,0%,100%,.08)}.brand-block{gap:10px;padding-bottom:16px}.brand-mark{width:36px;height:36px;border-radius:10px;font-size:18px;background:#fff;color:#111827}.brand-block strong{font-size:15px;letter-spacing:-.01em}.brand-block span{font-size:12px}.sidebar-section-label{margin:18px 8px 6px;font-size:10px;color:#8b95a7}.sidebar-nav a,.sidebar-user a{min-height:36px;padding:8px 10px;border-radius:10px;font-size:13.5px;font-weight:700}.sidebar-nav a:hover,.sidebar-user a:hover{background:hsla(0,0%,100%,.075)}.card,.dashboard-card,.detail-card,.matter-workspace-card{max-width:1220px;padding:30px;border-radius:var(--ui-radius-lg);background:var(--ui-panel);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow)}h1{font-size:clamp(32px,3.3vw,46px);line-height:1.06;letter-spacing:-.045em;margin-bottom:12px}h2{letter-spacing:-.025em}p{color:#374151}.eyebrow{color:var(--ui-muted);letter-spacing:.13em;font-weight:800}.dashboard-hero,.detail-header,.matter-hero{padding-bottom:20px;border-bottom:1px solid var(--ui-border)}.dashboard-hero p,.matter-hero p{color:var(--ui-muted);max-width:760px}.module-placeholder,.scope-badge,.soft-pill,.status-pill{padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#f9fafb;color:#374151;border:1px solid var(--ui-border);box-shadow:none}.status-pill{background:#111827;border-color:#111827}.focus-card,.kpi-card,.matter-command-stats div,.matter-mini-stat,.mini-kpi{color:var(--ui-text)!important;border:1px solid var(--ui-border);box-shadow:none;border-radius:var(--ui-radius)}.focus-card strong,.kpi-card strong,.matter-command-stats strong,.matter-mini-stat strong,.mini-kpi strong{color:var(--ui-text)!important}.focus-card span,.kpi-card span,.matter-command-stats span,.matter-mini-stat span,.mini-kpi span{color:var(--ui-muted)!important}.danger-focus,.danger-kpi,.finance-kpi,.urgent-kpi{background:#fff!important;border:1px solid var(--ui-border)}.matter-command-main{border-radius:16px;box-shadow:none;padding:24px}.matter-command-main:after{display:none}.matter-command-main h2{font-size:23px;line-height:1.3}.matter-tabs{position:-webkit-sticky;position:sticky;top:14px;z-index:8;margin:20px 0;padding:6px;border-radius:14px;background:hsla(0,0%,100%,.94);border:1px solid var(--ui-border);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.matter-tabs a{padding:7px 10px;border-radius:10px;font-size:13px;font-weight:700;background:transparent;color:#374151}.matter-tabs a:hover{background:#f3f4f6;color:#111827}.module-section{border-radius:var(--ui-radius-lg);background:#fff;border:1px solid var(--ui-border);box-shadow:none;padding:22px}.module-section+.module-section{margin-top:16px}.module-header{border-bottom:1px solid var(--ui-border);padding-bottom:12px}#ai .module-header h2,#documents .module-header h2,.module-header h2{font-size:24px}#ai{border:1px solid #cbd5e1;box-shadow:none}.ai-action-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ai-action-grid button{min-height:58px;padding:12px;border-radius:12px;font-weight:750;box-shadow:none}.ai-action-grid button:hover{background:#1f2937;transform:none}#documents{border:1px solid #cbd5e1;background:#fff;box-shadow:none}#documents .activity-item{border-left:3px solid #64748b}.document-links a{color:#111827;border:1px solid var(--ui-border);font-size:12.5px}.document-links a:hover{background:#111827}.activity-item,.dashboard-list-item,.detail-section,.empty-state,.finance-row,.inline-form,.matter-card,.matter-work-card,.party-card,.table-card{border-radius:var(--ui-radius);background:#fff;border:1px solid var(--ui-border);box-shadow:none}.activity-item,.dashboard-list-item{padding:13px 14px}.dashboard-list-item:hover,.matter-card:hover,.matter-work-card:hover{background:#fafafa;transform:none}.activity-item strong,.dashboard-list-item strong{color:var(--ui-text)}.table-card{border-radius:var(--ui-radius);overflow:hidden}td,th{padding:12px 14px}th{background:#fafafa;color:var(--ui-muted);font-size:11.5px;letter-spacing:.08em}td{font-size:14px}input,select,textarea{border:1px solid var(--ui-border-strong);border-radius:10px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.08)}.button-link,button{border-radius:10px;background:#111827;font-weight:750;border:1px solid #111827}.button-link:hover,button:hover{background:#1f2937}.secondary-button{color:#111827;border:1px solid var(--ui-border-strong)}.secondary-button:hover{background:#f3f4f6}.matter-work-card{grid-template-columns:minmax(0,1fr) 160px;padding:18px}.matter-current-state{background:#fafafa;border:1px solid var(--ui-border)}.matter-meta-grid div{background:#fff;border:1px solid var(--ui-border)}#deadlines,#tasks{background:#fff}#deadlines .module-header h2,#tasks .module-header h2{font-size:21px}#deadlines .inline-form,#tasks .inline-form{display:none}.critical-item,.deadline-item,.warning-item{background:#fff}.critical-item{border-left:3px solid #991b1b}.warning-item{border-left:3px solid #b45309}.deadline-item{border-left:3px solid #374151}.dashboard-section{margin-top:26px}.dashboard-two-column,.detail-grid,.focus-grid,.next-step-grid,.split-list-grid,.workbench-grid{gap:14px}@media (max-width:900px){main{padding:14px}.app-shell-sidebar{position:static;width:auto;margin:14px;border-radius:16px}.card{padding:22px}.matter-tabs{position:static}}.matter-workspace-card{max-width:1180px}.matter-hero{padding-bottom:18px}.matter-hero h1{font-size:clamp(30px,3vw,42px)}.matter-command-center{margin-top:20px}.matter-command-main{background:#111827;padding:22px}.matter-command-main h2{font-size:22px;line-height:1.35}.matter-command-main p{margin:8px 0 0}.matter-command-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.matter-command-stats div{padding:14px}.matter-command-stats strong{font-size:26px}.matter-tabs{margin:18px 0}#ai{margin-top:16px;border-color:#d1d5db}#ai .module-header{margin-bottom:12px}#ai .module-header h2{font-size:24px}.ai-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0 18px}.ai-action-grid button{min-height:54px;padding:10px 12px}.ai-output-card{display:grid;grid-gap:10px;gap:10px}.ai-readable-output{padding:12px;border-radius:10px;background:#f9fafb;border:1px solid #e5e7eb}.ai-readable-output p{margin:0;color:#374151;line-height:1.55;font-size:14px}#documents{margin-top:16px}#documents .module-header h2{font-size:24px}#documents .inline-form{display:grid;grid-template-columns:1fr;padding:12px;margin:12px 0}#documents .inline-form .form-field-full{grid-column:auto}#documents textarea{min-height:74px}#documents .activity-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;border-left:3px solid #111827}.document-links{margin-top:8px}#deadlines,#tasks{padding:18px}#deadlines .module-header,#tasks .module-header{margin-bottom:10px}#deadlines .module-placeholder,#tasks .module-placeholder{display:none}#deadlines .split-list-grid,#tasks .split-list-grid{grid-template-columns:1fr 1fr;gap:12px}#deadlines h3,#tasks h3{font-size:15px;margin-bottom:8px}#deadlines .activity-item,#tasks .activity-item{padding:10px 12px;gap:10px}#deadlines .activity-item span,#tasks .activity-item span{font-size:12.5px}#deadlines .empty-state,#tasks .empty-state{padding:12px;font-size:13px}#billing,#parties,#timeline{background:#fafafa}#billing .module-header h2,#parties .module-header h2,#timeline .module-header h2{font-size:21px}#timeline .activity-item{font-size:13px}@media (max-width:1150px){.ai-action-grid,.matter-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#documents .activity-item{grid-template-columns:1fr}}@media (max-width:700px){#deadlines .split-list-grid,#tasks .split-list-grid,.ai-action-grid,.matter-command-stats{grid-template-columns:1fr}}.upload-dropzone{min-height:132px;padding:24px}#documents .activity-item span{font-size:13px}#documents .activity-item>div{gap:5px}#documents .small-button{white-space:nowrap}.ai-readable-output{display:none}.ai-output-card{grid-template-columns:minmax(0,1fr)}#deadlines .activity-item,#tasks .activity-item{background:#fff}#deadlines .activity-item span,#tasks .activity-item span{color:#6b7280}#deadlines .muted-list,#tasks .muted-list{opacity:.58}#ai .module-placeholder,#documents .module-placeholder{display:none}.collapsed-module{padding:0;overflow:hidden}.collapsed-module details{padding:0}.collapsed-module summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}.collapsed-module summary::-webkit-details-marker{display:none}.collapsed-module summary h2{margin:0;font-size:21px}.collapsed-module summary .eyebrow{margin-bottom:4px}.collapsed-module summary span{color:#6b7280;font-size:13px;font-weight:700}.collapsed-module details[open] summary{border-bottom:1px solid var(--ui-border,#e5e7eb)}.collapsed-module details[open] summary span{color:#111827}.collapsed-module details[open] .activity-list,.collapsed-module details[open] .empty-state{margin:18px 22px 22px}.document-upload-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:stretch;margin:14px 0 18px}.document-upload-form button{min-width:130px}.upload-dropzone{position:relative;display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:118px;padding:22px;border:1.5px dashed #cbd5e1;border-radius:14px;background:#fafafa;text-align:center;cursor:pointer}.upload-dropzone:hover{background:#f8fafc;border-color:#111827}.upload-dropzone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-dropzone strong{color:#111827;font-size:15px}.upload-dropzone span{color:#6b7280;font-size:13px}@media (max-width:760px){.document-upload-form{grid-template-columns:1fr}.document-upload-form button{width:100%}}.work-history-item{border-left:3px solid #374151}.work-history-item span{color:#6b7280;font-size:13px}#ai{border:1px solid #d1d5db;background:#fff}#ai .module-header h2{font-size:23px}.ai-action-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));grid-gap:8px;gap:8px;margin:12px 0 16px}.ai-action-grid form{margin:0}.ai-action-grid button{width:100%;min-height:56px;padding:11px 12px;border-radius:10px;font-size:13px;text-align:center;background:#111827;color:#fff}.ai-output-card{border-left:3px solid #111827}.ai-output-card span{color:#6b7280;font-size:13px}:root{--friendly-bg:#f5f3ef;--friendly-panel:#fff;--friendly-panel-soft:#faf9f7;--friendly-border:#e6e1d8;--friendly-border-strong:#d6cec1;--friendly-text:#1f2933;--friendly-muted:#667085;--friendly-accent:#234e70;--friendly-accent-hover:#1d405c;--friendly-accent-soft:#e8f1f7;--friendly-success-soft:#eef8f1;--friendly-warning-soft:#fff7e6;--friendly-danger-soft:#fff1f1;--friendly-radius:16px;--friendly-radius-lg:22px;--friendly-shadow:0 10px 28px rgba(31,41,51,.06)}body{background:linear-gradient(180deg,#f7f5f1,#f3f0ea)!important;color:var(--friendly-text)}main{padding:26px 26px 26px 292px}.app-shell-sidebar{background:#1f2933;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 18px 48px rgba(31,41,51,.14)}.brand-mark{background:#f7f5f1;color:#1f2933}.brand-block strong{color:#fff}.brand-block span,.sidebar-section-label,.sidebar-user span{color:#b8c2cc}.sidebar-nav a,.sidebar-user a{color:#edf2f7}.sidebar-nav a:hover,.sidebar-user a:hover{background:hsla(0,0%,100%,.1);color:#fff}.activity-item,.card,.dashboard-card,.dashboard-list-item,.detail-card,.detail-section,.empty-state,.finance-row,.matter-card,.matter-work-card,.matter-workspace-card,.module-section,.party-card,.table-card{background:var(--friendly-panel);border-color:var(--friendly-border);box-shadow:0 1px 0 rgba(31,41,51,.03)}.card,.dashboard-card,.detail-card,.matter-workspace-card{box-shadow:var(--friendly-shadow)}h1,h2,h3{color:var(--friendly-text)}.activity-item span,.dashboard-hero p,.dashboard-list-item span,.finance-row span,.matter-hero p,p{color:var(--friendly-muted)}.eyebrow{color:var(--friendly-accent);letter-spacing:.11em}.dashboard-hero,.detail-header,.matter-hero,.module-header{border-bottom-color:var(--friendly-border)}.module-placeholder,.scope-badge,.soft-pill{background:var(--friendly-panel-soft);color:#344054;border-color:var(--friendly-border)}.button-link,.status-pill,button{background:var(--friendly-accent);border-color:var(--friendly-accent);color:#fff}.button-link,button{box-shadow:none}.button-link:hover,button:hover{background:var(--friendly-accent-hover);border-color:var(--friendly-accent-hover)}.secondary-button{background:#fff;color:var(--friendly-accent);border:1px solid var(--friendly-border-strong)}.secondary-button:hover{background:var(--friendly-accent-soft);color:var(--friendly-accent-hover)}.focus-card,.kpi-card,.matter-command-stats div,.matter-mini-stat,.mini-kpi{background:#fff!important;border-color:var(--friendly-border)}.danger-focus,.danger-kpi,.finance-kpi,.urgent-kpi{background:var(--friendly-accent)!important;color:#fff}.danger-focus p,.danger-focus span,.danger-focus strong,.danger-kpi span,.danger-kpi strong,.finance-kpi span,.finance-kpi strong,.urgent-kpi span,.urgent-kpi strong{color:#fff!important}.matter-command-main{background:linear-gradient(135deg,#234e70,#2f5f85);box-shadow:0 14px 34px rgba(35,78,112,.16)}.matter-command-main .eyebrow,.matter-command-main h2,.matter-command-main p,.matter-command-main strong{color:#fff}.matter-tabs{background:hsla(0,0%,100%,.92);border-color:var(--friendly-border)}.matter-tabs a{color:#475467}.matter-tabs a:hover{background:var(--friendly-accent-soft);color:var(--friendly-accent)}#ai{border-color:#c9d8e3;background:linear-gradient(180deg,#fff,#fbfdff)}#ai .module-header h2{color:var(--friendly-text)}.ai-action-grid button{background:var(--friendly-accent);border-color:var(--friendly-accent)}.ai-action-grid button:hover{background:var(--friendly-accent-hover)}.ai-output-card{border-left-color:var(--friendly-accent)}#documents{border-color:#c9d8e3;background:linear-gradient(180deg,#fff,#fbfdff)}#documents .activity-item{border-left-color:var(--friendly-accent)}.document-links a{background:#fff;color:var(--friendly-accent);border-color:var(--friendly-border-strong)}.document-links a:hover{background:var(--friendly-accent);color:#fff}.upload-dropzone{background:var(--friendly-panel-soft);border-color:var(--friendly-border-strong)}.upload-dropzone:hover{background:var(--friendly-accent-soft);border-color:var(--friendly-accent)}.upload-dropzone strong{color:var(--friendly-text)}.upload-dropzone span{color:var(--friendly-muted)}.deadline-item{border-left-color:var(--friendly-accent)}.warning-item{background:var(--friendly-warning-soft);border-left-color:#d39b24}.critical-item{background:var(--friendly-danger-soft);border-left-color:#b42318}.work-history-item{border-left-color:#667085}th{background:var(--friendly-panel-soft);color:var(--friendly-muted)}td{color:var(--friendly-text)}.dashboard-list-item:hover,.matter-card:hover,.matter-work-card:hover,.table-card table tr:hover td{background:var(--friendly-panel-soft)}input,select,textarea{border-color:var(--friendly-border-strong);background:#fff}input:focus,select:focus,textarea:focus{border-color:var(--friendly-accent);box-shadow:0 0 0 3px rgba(35,78,112,.12)}.collapsed-module summary{background:#fff}.collapsed-module details[open] summary{border-bottom-color:var(--friendly-border)}.collapsed-module summary span{color:var(--friendly-muted)}#ai .activity-item,#deadlines .activity-item,#documents .activity-item,#tasks .activity-item{border-radius:14px}@media (max-width:900px){main{padding:14px}.app-shell-sidebar{margin:14px}}.document-work-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.document-work-item>div:first-child{display:grid;grid-gap:4px;gap:4px}.document-actions{justify-content:flex-end}.document-actions a,.prepared-pill{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:10px;border:1px solid var(--friendly-border-strong,#d6cec1);background:#fff;color:var(--friendly-accent,#234e70);font-size:12.5px;font-weight:750;text-decoration:none}.document-actions a:hover{background:var(--friendly-accent,#234e70);color:#fff}.document-actions .small-button{min-height:34px;padding:7px 10px;font-size:12.5px;border-radius:10px;white-space:nowrap}.prepared-pill{color:#166534;border-color:#bbf7d0;background:#f0fdf4}@media (max-width:760px){.document-work-item{grid-template-columns:1fr}.document-actions{justify-content:flex-start}}.compact-action-item{display:flex;justify-content:space-between;gap:14px}.compact-action-item>div{display:grid;grid-gap:4px;gap:4px}.compact-action-item form{margin:0;flex:0 0 auto}.compact-action-item .small-button{min-height:32px;padding:7px 10px;font-size:12.5px;border-radius:10px}@media (max-width:680px){.compact-action-item{display:grid}.compact-action-item form{justify-self:start}}.completed-list{margin-top:14px;border-top:1px solid var(--friendly-border,#e6e1d8);padding-top:12px}.completed-list summary{color:var(--friendly-muted,#667085);font-weight:750;list-style:none}.completed-list summary::-webkit-details-marker{display:none}.completed-list summary:hover{color:var(--friendly-accent,#234e70)}.completed-list .activity-list{margin-top:12px}.completed-item{opacity:.72;background:#fafafa}.completed-item strong{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:#9ca3af;text-decoration-color:#9ca3af}.ai-review-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.ai-review-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.ai-review-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ai-review-actions form{margin:0}.secondary-small-button{background:#fff;color:var(--friendly-accent,#234e70);border:1px solid var(--friendly-border-strong,#d6cec1)}.secondary-small-button:hover{background:var(--friendly-accent-soft,#e8f1f7);color:var(--friendly-accent-hover,#1d405c)}@media (max-width:760px){.ai-review-card{display:grid}.ai-review-actions{justify-content:flex-start}}.ai-review-actions .small-button{min-height:34px;padding:7px 10px;font-size:12.5px}.matter-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.matter-system-grid div{display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border-radius:14px;background:var(--friendly-panel-soft,#faf9f7);border:1px solid var(--friendly-border,#e6e1d8)}.matter-system-grid span{color:var(--friendly-muted,#667085);font-size:12px;font-weight:750}.matter-system-grid strong{color:var(--friendly-text,#1f2933);font-size:14px}@media (max-width:1000px){.matter-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.matter-system-grid{grid-template-columns:1fr}}.matter-system-list{display:grid;grid-gap:14px;gap:14px}.matter-system-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--friendly-border,#e6e1d8);box-shadow:0 1px 0 rgba(31,41,51,.03)}.matter-system-card-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.matter-system-card-header h2{margin:4px 0;font-size:24px}.matter-system-card-header p:last-child{margin:0;color:var(--friendly-muted,#667085)}.matter-system-data-grid,.matter-system-work-grid{display:grid;grid-gap:10px;gap:10px}.matter-system-data-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.matter-system-work-grid{grid-template-columns:1fr 1fr 1.4fr}.matter-system-data-grid div,.matter-system-work-grid div{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:14px;background:var(--friendly-panel-soft,#faf9f7);border:1px solid var(--friendly-border,#e6e1d8)}.matter-system-data-grid span,.matter-system-work-grid small,.matter-system-work-grid span{color:var(--friendly-muted,#667085);font-size:12px;font-weight:750}.matter-system-data-grid strong,.matter-system-work-grid strong{color:var(--friendly-text,#1f2933);font-size:14px;line-height:1.4}.matter-system-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--friendly-border,#e6e1d8)}.matter-system-card-footer span{color:var(--friendly-muted,#667085);font-size:13px}.matter-system-card-footer .button-link{min-height:36px;padding:8px 12px}@media (max-width:1100px){.matter-system-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-system-work-grid{grid-template-columns:1fr}}@media (max-width:700px){.matter-system-card-footer,.matter-system-card-header{display:grid}.matter-status-stack{justify-items:start}.matter-system-data-grid{grid-template-columns:1fr}}.matter-top-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px;max-width:920px}.matter-top-facts div{display:grid;grid-gap:4px;gap:4px;padding:12px 13px;border-radius:13px;background:var(--friendly-panel-soft,#faf9f7);border:1px solid var(--friendly-border,#e6e1d8)}.matter-top-facts span{color:var(--friendly-muted,#667085);font-size:12px;font-weight:750}.matter-top-facts strong{color:var(--friendly-text,#1f2933);font-size:14px;line-height:1.35}@media (max-width:1000px){.matter-top-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.matter-top-facts{grid-template-columns:1fr}}.matter-top-facts{display:none}.matter-top-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 36px;gap:0 36px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--friendly-border,#e6e1d8);max-width:940px}.matter-top-meta div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid hsla(39,22%,87%,.65)}.matter-top-meta dt{color:var(--friendly-muted,#667085);font-size:13px}.matter-top-meta dd{margin:0;color:var(--friendly-text,#1f2933);font-weight:750;line-height:1.4}@media (max-width:1000px){.matter-top-meta{grid-template-columns:1fr}}@media (max-width:640px){.matter-top-meta div{grid-template-columns:1fr;gap:3px}}.matter-top-meta{max-width:980px;gap:0 42px;border-top:1px solid hsla(37,20%,80%,.8)}.matter-top-meta div{grid-template-columns:142px minmax(0,1fr);padding:9px 0;border-bottom:1px solid hsla(37,20%,80%,.48)}.matter-top-meta dt{color:#7a8696;font-size:12.5px;font-weight:650}.matter-top-meta dd{color:#1f2933;font-size:14px;font-weight:700}.matter-hero h1{margin-bottom:10px}.matter-hero-status{padding-top:4px}.matter-header-actions{justify-content:flex-end;margin-top:6px}.matter-header-actions .button-link{min-height:34px;padding:7px 10px;font-size:12.5px}.danger-button{background:#b42318;border-color:#b42318;color:#fff}.danger-button:hover{background:#991b1b;border-color:#991b1b}@media (max-width:760px){.matter-header-actions{justify-content:flex-start}}.client-meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 36px;gap:0 36px;margin-top:18px;padding-top:16px;border-top:1px solid var(--friendly-border,#e6e1d8)}.client-meta-list div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid hsla(37,20%,80%,.48)}.client-meta-list dt{color:var(--friendly-muted,#667085);font-size:12.5px;font-weight:650}.client-meta-list dd{margin:0;color:var(--friendly-text,#1f2933);font-size:14px;font-weight:700}.client-document-upload-side{display:grid;grid-gap:8px;gap:8px;min-width:220px}.client-document-upload-side label{font-size:13px;font-weight:750;color:var(--friendly-muted,#667085)}@media (max-width:900px){.client-meta-list,.client-meta-list div{grid-template-columns:1fr}.client-meta-list div{gap:3px}}.client-contact-card,.client-contact-editor{border:1px solid var(--friendly-border,#e6e1d8);border-radius:14px;background:#fff;overflow:hidden}.client-contact-editor{margin-bottom:14px}.client-contact-card summary,.client-contact-editor summary{cursor:pointer;list-style:none;padding:13px 14px}.client-contact-card summary::-webkit-details-marker,.client-contact-editor summary::-webkit-details-marker{display:none}.client-contact-editor summary{color:var(--friendly-accent,#234e70);font-size:13px;font-weight:800}.client-contact-card summary{display:flex;justify-content:space-between;gap:14px;align-items:center}.client-contact-card summary>div{display:grid;grid-gap:4px;gap:4px}.client-contact-card summary span{color:var(--friendly-muted,#667085);font-size:13px}.client-contact-edit-body{padding:14px;border-top:1px solid var(--friendly-border,#e6e1d8);background:var(--friendly-panel-soft,#faf9f7)}.compact-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.compact-contact-form .form-field{gap:5px}.compact-contact-form .form-field input{min-height:38px}.checkbox-line{display:flex;align-items:center;gap:8px;color:var(--friendly-muted,#667085);font-size:13px;font-weight:750}.checkbox-line input{width:auto}.remove-contact-form{margin-top:12px}@media (max-width:760px){.compact-contact-form{grid-template-columns:1fr}.client-contact-card summary{display:grid}}.danger-small-button{background:#b42318;border-color:#b42318;color:#fff}.danger-small-button:hover{background:#991b1b;border-color:#991b1b}.auto-upload-form{grid-template-columns:1fr}.auto-upload-form .upload-dropzone{min-height:128px}.client-document-upload-side{display:none}.document-work-item span{line-height:1.35}.document-work-item span:has(+span){margin-bottom:1px}.intake-section{border-color:#c9d8e3;background:linear-gradient(180deg,#fff,#fbfdff)}.intake-dropzone{min-height:150px}.intake-review-header{margin-top:22px;padding-top:18px;border-top:1px solid var(--friendly-border,#e6e1d8)}.intake-document-list{margin-top:10px}.intake-document-item{border-left:3px solid var(--friendly-accent,#234e70)}.matters-toolbar .secondary-button{background:#fff;color:var(--friendly-accent,#234e70)}.intake-actions{align-items:stretch}.intake-assign-form{display:flex;gap:8px;align-items:center;margin:0}.intake-assign-form select{min-width:260px;min-height:34px;border-radius:10px;font-size:12.5px;padding:6px 9px}.intake-assign-form .small-button{min-height:34px;padding:7px 10px;font-size:12.5px;border-radius:10px;white-space:nowrap}@media (max-width:900px){.intake-assign-form{width:100%;flex-direction:column;align-items:stretch}.intake-assign-form button,.intake-assign-form select{width:100%}}.intake-new-client-box{margin-top:8px;padding-top:16px;border-top:1px solid var(--friendly-border,#e6e1d8)}.intake-new-client-box .eyebrow{margin-bottom:8px}.intake-matter-card{max-width:1120px}.intake-form-grid{gap:18px}.form-section{padding:18px;border:1px solid var(--friendly-border,#e6e1d8);border-radius:16px;background:#fff}.form-section h2{margin:0 0 14px;font-size:20px}.nested-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:760px){.nested-form-grid{grid-template-columns:1fr}}.matter-top-meta-complete{max-width:1120px;grid-template-columns:repeat(2,minmax(0,1fr))}.matter-top-meta-complete div{grid-template-columns:170px minmax(0,1fr)}.matter-top-meta-complete dd{word-break:break-word}@media (max-width:900px){.matter-top-meta-complete{grid-template-columns:1fr}}@media (max-width:640px){.matter-top-meta-complete div{grid-template-columns:1fr}}.matter-info-groups{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 34px;gap:18px 34px;margin-top:18px;border-top:1px solid hsla(37,20%,80%,.8);max-width:1120px}.matter-info-group{grid-gap:8px;gap:8px}.matter-info-group h3{margin:0;color:var(--friendly-text,#1f2933);font-size:15px;font-weight:800}.matter-info-group dl div{grid-template-columns:132px minmax(0,1fr);grid-gap:12px;gap:12px;padding:7px 0}.matter-info-group dt{font-size:12.5px;font-weight:650}.matter-info-group dd{font-size:14px;line-height:1.4}@media (max-width:900px){.matter-info-groups{grid-template-columns:1fr}}@media (max-width:640px){.matter-info-group dl div{grid-template-columns:1fr;gap:3px}}.global-search-bar{display:grid;grid-gap:8px;gap:8px;margin:18px 0 24px;padding:14px;border:1px solid var(--friendly-border,#e6e1d8);border-radius:16px;background:var(--friendly-panel-soft,#faf9f7)}.global-search-bar label{color:var(--friendly-muted,#667085);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.global-search-bar>div{display:flex;gap:10px;align-items:center}.global-search-bar input[type=search]{flex:1 1;min-height:42px;border-radius:12px;font-size:14px}.global-search-bar .button-link,.global-search-bar button{min-height:42px;padding:9px 14px;white-space:nowrap}.dashboard-global-search{margin-top:0}@media (max-width:720px){.global-search-bar>div{display:grid}.global-search-bar .button-link,.global-search-bar button{width:100%;justify-content:center}}.live-search{position:relative;z-index:5}.live-search-input-row{display:flex;gap:10px;align-items:center}.live-search-input-row input[type=search]{flex:1 1}.live-search-results{position:absolute;top:calc(100% + 8px);left:14px;right:14px;z-index:20;display:grid;grid-gap:12px;gap:12px;max-height:420px;overflow:auto;padding:14px;border:1px solid var(--friendly-border,#e6e1d8);border-radius:16px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.16)}.live-search-results section{display:grid;grid-gap:6px;gap:6px}.live-search-results h3{margin:0;color:var(--friendly-muted,#667085);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.live-search-result{display:grid;grid-gap:3px;gap:3px;padding:10px 11px;border:1px solid transparent;border-radius:12px;color:inherit;text-decoration:none}.live-search-result:hover{border-color:var(--friendly-border,#e6e1d8);background:var(--friendly-panel-soft,#faf9f7)}.live-search-result strong{color:var(--friendly-text,#1f2933);font-size:14px}.live-search-empty,.live-search-result span{color:var(--friendly-muted,#667085);font-size:13px}.live-search-empty{padding:10px 11px}@media (max-width:720px){.live-search-input-row{display:grid}.live-search-results{left:10px;right:10px}}.matter-info-groups-two-column{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);max-width:1180px;align-items:start}.matter-info-group-opponent{padding-left:24px;border-left:1px solid hsla(37,20%,80%,.75)}.opposing-counsel-subsection{margin-top:18px;padding-top:14px;border-top:1px solid hsla(37,20%,80%,.62)}.opposing-counsel-subsection h4{margin:0 0 8px;color:var(--friendly-muted,#667085);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.opposing-counsel-subsection dl{margin:0}@media (max-width:980px){.matter-info-groups-two-column{grid-template-columns:1fr}.matter-info-group-opponent{padding-left:0;border-left:0}}.matter-overview-card{padding:20px;border:1px solid var(--friendly-border,#e6e1d8)}.matter-overview-main{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.matter-overview-main h2{margin:4px 0 8px;font-size:22px;line-height:1.15}.matter-overview-main h2 a{color:var(--friendly-text,#1f2933);text-decoration:none}.matter-overview-main h2 a:hover{text-decoration:underline}.matter-overview-main p{margin:0;max-width:820px;color:var(--friendly-muted,#667085);font-size:14px}.matter-overview-work{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.matter-overview-work div{display:grid;grid-gap:5px;gap:5px;padding:13px 14px;border:1px solid hsla(37,20%,80%,.7);border-radius:14px;background:var(--friendly-panel-soft,#faf9f7)}.matter-overview-work span{color:var(--friendly-muted,#667085);font-size:12px;font-weight:800}.matter-overview-work strong{color:var(--friendly-text,#1f2933);font-size:14px;line-height:1.35}@media (max-width:800px){.matter-overview-main{display:grid}.matter-overview-work{grid-template-columns:1fr}}.client-create-fields{display:contents}.client-create-fields .form-section{margin-top:18px}.app-header-global-search{width:min(720px,100%);margin-left:auto}.app-header-global-search .global-search-bar{margin:0;padding:0;border:0;background:transparent}.app-header-global-search .global-search-bar label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-header-global-search .live-search-input-row{display:flex;gap:8px}.app-header-global-search input[type=search]{min-height:38px;border-radius:999px}.app-header-global-search button{min-height:38px;padding:8px 14px}.app-header-global-search .live-search-results{left:0;right:0;top:calc(100% + 8px)}@media (max-width:900px){.app-header-global-search{width:100%;margin-left:0}}.app-header-global-search{display:none!important}.page-top-search{margin:0 0 24px;max-width:920px}.page-top-search .global-search-bar{margin:0}.page-top-search .live-search-results{z-index:60}@media (max-width:900px){.page-top-search{max-width:none}}.document-preview-card{max-width:1280px}.document-preview-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--friendly-border,#e6e1d8)}.document-preview-frame{margin-top:18px;border:1px solid var(--friendly-border,#e6e1d8);border-radius:16px;overflow:hidden;background:#fff;min-height:72vh}.document-preview-frame iframe{width:100%;height:72vh;border:0;background:#fff}.document-actions form{margin:0}@media (max-width:760px){.document-preview-header{display:grid}.document-preview-frame,.document-preview-frame iframe{min-height:68vh;height:68vh}}.client-profile-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 32px;gap:18px 32px;margin-top:16px;padding-top:16px;border-top:1px solid var(--friendly-border,#e6e1d8)}.client-profile-groups-compact{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:18px 28px}.client-profile-group{grid-gap:6px;gap:6px}.client-profile-group h3{margin:0 0 4px;color:var(--friendly-accent,#234e70);font-weight:850;letter-spacing:.08em}.client-profile-group h3:before{background:var(--friendly-accent,#234e70);opacity:.75}.client-profile-group dl{grid-template-columns:1fr}.client-profile-group dl div{grid-template-columns:118px minmax(0,1fr);grid-gap:10px;gap:10px;padding:5px 0;border-bottom:1px solid hsla(37,20%,80%,.42)}.client-profile-group dt{color:var(--friendly-muted,#667085);font-weight:750}.client-profile-group dd{color:var(--friendly-text,#1f2933);font-size:13.5px;font-weight:700;line-height:1.3}.client-profile-contact{padding-left:22px;border-left:1px solid hsla(37,20%,80%,.72)}.client-matters-section{margin-top:18px}.client-matters-section .module-header{margin-bottom:10px}.client-matter-card{grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:10px 12px;border:1px solid var(--friendly-border,#e6e1d8);border-radius:16px}.client-matter-card .matter-number{font-size:12px}.client-matter-card h3{margin:1px 0 3px;line-height:1.2}.client-matter-card h3 a{color:var(--friendly-text,#1f2933)}.client-matter-card p{color:var(--friendly-muted,#667085);line-height:1.3}.client-matter-work{grid-template-columns:1fr;grid-gap:6px;gap:6px;min-width:220px}.client-matter-work div{grid-gap:5px;gap:5px;padding:7px 9px;border:1px solid hsla(37,20%,80%,.7);border-radius:12px;background:var(--friendly-panel-soft,#faf9f7)}.client-matter-work span{color:var(--friendly-muted,#667085);font-weight:800;letter-spacing:.08em}.client-matter-work strong{color:var(--friendly-text,#1f2933)}#documents{margin-top:18px}#documents .activity-list{gap:8px}#documents .activity-item{padding:10px 12px}#documents .activity-item strong{font-size:13.5px}#documents .activity-item span{font-size:12.5px}@media (max-width:900px){.client-matter-card,.client-profile-groups,.client-profile-groups-compact{grid-template-columns:1fr}.client-profile-contact{padding-left:0;border-left:0}.client-matter-work{min-width:0}}@media (max-width:640px){.client-profile-group dl div{grid-template-columns:1fr;gap:2px}}.matter-info-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;grid-gap:18px 28px;gap:18px 28px;margin-top:16px;padding-top:16px;border-top:1px solid var(--friendly-border,#e6e1d8)}.matter-info-group{display:grid;grid-gap:6px;gap:6px;align-content:start}.matter-info-group h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--friendly-accent,#234e70);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.matter-info-group h3:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--friendly-accent,#234e70);opacity:.75}.matter-info-group dl{grid-template-columns:1fr;grid-gap:0;gap:0}.matter-info-group dl div{grid-template-columns:128px minmax(0,1fr);grid-gap:10px;gap:10px;padding:5px 0;border-bottom:1px solid hsla(37,20%,80%,.42)}.matter-info-group dt{color:var(--friendly-muted,#667085);font-size:12px;font-weight:750}.matter-info-group dd{color:var(--friendly-text,#1f2933);font-size:13.5px;font-weight:700;line-height:1.3;word-break:break-word}.matter-info-contact,.matter-info-opponent,.matter-info-side{padding-left:22px;border-left:1px solid hsla(37,20%,80%,.72)}.matter-deadlines-section,.matter-documents-section,.matter-tasks-section,.matter-timeline-section{margin-top:18px}.matter-deadlines-section .module-header,.matter-documents-section .module-header,.matter-tasks-section .module-header,.matter-timeline-section .module-header{margin-bottom:10px}.matter-deadline-list,.matter-document-list,.matter-task-list,.matter-timeline-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.matter-deadline-card,.matter-document-card,.matter-task-card,.matter-timeline-card{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--friendly-border,#e6e1d8);border-radius:16px;background:#fff}.matter-deadline-card strong,.matter-document-card strong,.matter-task-card strong,.matter-timeline-card strong{color:var(--friendly-text,#1f2933);font-size:13.5px}.matter-deadline-card span,.matter-document-card span,.matter-task-card span,.matter-timeline-card span{color:var(--friendly-muted,#667085);font-size:12.5px}.matter-detail-card .activity-list,.matter-detail-card .document-list,.matter-detail-card .timeline-list{gap:8px}.matter-detail-card .activity-item,.matter-detail-card .document-work-item,.matter-detail-card .timeline-item{padding:10px 12px}.matter-detail-card .activity-item strong,.matter-detail-card .document-work-item strong,.matter-detail-card .timeline-item strong{font-size:13.5px}.matter-detail-card .activity-item span,.matter-detail-card .document-work-item span,.matter-detail-card .timeline-item span{font-size:12.5px}.matter-header-actions{gap:7px}.matter-header-actions .button-link,.matter-header-actions button{min-height:32px;padding:6px 10px;font-size:12.5px}@media (max-width:900px){.matter-info-groups{grid-template-columns:1fr}.matter-info-contact,.matter-info-opponent,.matter-info-side{padding-left:0;border-left:0}.matter-info-group dl div{grid-template-columns:1fr;gap:2px}}.user-management-create-form{grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) 150px 140px auto}.user-management-item{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr)}.user-management-edit-form{grid-template-columns:minmax(130px,1fr) minmax(190px,1.2fr) 130px 130px auto}.success-box{margin:12px 0 16px;padding:10px 12px;border:1px solid rgba(22,163,74,.25);border-radius:12px;background:rgba(22,163,74,.08);color:#166534;font-size:13px;font-weight:800}@media (max-width:1100px){.user-management-create-form,.user-management-edit-form,.user-management-item{grid-template-columns:1fr}}.user-management-create-form{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(210px,1.3fr) minmax(170px,1fr) 140px 130px auto;grid-gap:8px;gap:8px;align-items:center}.user-management-item{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.7fr);grid-gap:14px;gap:14px;align-items:center}.user-management-summary{display:grid;grid-gap:3px;gap:3px}.user-management-summary strong{color:var(--friendly-text,#1f2933);font-size:14px}.user-management-summary small,.user-management-summary span{color:var(--friendly-muted,#667085);font-size:12.5px}.user-management-edit-form{display:grid;grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) minmax(190px,1.3fr) minmax(170px,1fr) 125px 125px auto;grid-gap:8px;gap:8px;align-items:center}@media (max-width:1300px){.user-management-create-form,.user-management-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-management-create-form button,.user-management-edit-form button{justify-self:start}}@media (max-width:760px){.user-management-create-form,.user-management-edit-form,.user-management-item{grid-template-columns:1fr}}.user-list-item{display:flex;justify-content:space-between;gap:14px;align-items:center}.user-list-main{display:grid;grid-gap:3px;gap:3px}.user-list-main strong{color:var(--friendly-text,#1f2933);font-size:14px}.user-list-main span{color:var(--friendly-muted,#667085);font-size:12.5px}.user-list-actions{display:flex;align-items:center;gap:8px}.user-list-actions form{margin:0}.user-edit-detail-form{max-width:860px}@media (max-width:760px){.user-list-item{display:grid}.user-list-actions{justify-content:flex-start}}.admin-module-item{display:flex;justify-content:space-between;gap:16px;align-items:center}.admin-module-item>div:first-child{display:grid;grid-gap:4px;gap:4px}.admin-module-item strong{color:var(--friendly-text,#1f2933);font-size:14px}.admin-module-item span{color:var(--friendly-muted,#667085);font-size:13px;line-height:1.4}.admin-module-item button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.admin-module-item{display:grid}}.role-rights-list{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.role-rights-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--friendly-border,#e6e1d8);border-radius:18px;background:#fff}.role-rights-header{padding-bottom:12px;border-bottom:1px solid hsla(37,20%,80%,.65)}.role-rights-header h3{margin:2px 0 4px;color:var(--friendly-text,#1f2933);font-size:20px;line-height:1.2}.role-rights-header p:not(.eyebrow){margin:0;color:var(--friendly-muted,#667085);font-size:13.5px;line-height:1.4}.role-rights-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.role-rights-group{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid hsla(37,20%,80%,.58);border-radius:14px;background:var(--friendly-panel-soft,#faf9f7)}.role-rights-group-header h4{margin:0;color:var(--friendly-accent,#234e70);font-size:12.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.role-rights-group-header p{margin:3px 0 0;color:var(--friendly-muted,#667085);font-size:12px;line-height:1.3}.role-rights-permissions{display:grid;grid-gap:6px;gap:6px}.role-rights-row{display:flex;gap:8px;align-items:center;padding:7px 9px;border-radius:10px;background:#fff;color:var(--friendly-text,#1f2933);font-size:13px;font-weight:700}.role-rights-row input{width:16px;height:16px;flex:0 0 auto}.role-rights-card button{justify-self:start;min-height:34px;padding:7px 12px}.role-rights-card button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.role-rights-groups{grid-template-columns:1fr}}:root{--app-bg:#f7f4ef;--app-card:#fff;--app-card-soft:#fbfaf8;--app-border:#e4ddd2;--app-border-soft:hsla(37,20%,80%,.62);--app-text:#1f2933;--app-muted:#667085;--app-accent:#234e70;--app-danger:#b42318;--app-radius-lg:22px;--app-radius-md:16px;--app-radius-sm:12px}body{background:var(--app-bg);color:var(--app-text);font-size:14px;line-height:1.45}.card,.dashboard-card,.dashboard-section,.detail-card,.module-section{border-color:var(--app-border)}.card.dashboard-card,.dashboard-card{max-width:1280px;margin:0 auto;padding:24px;border-radius:var(--app-radius-lg);background:var(--app-card)}.dashboard-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--app-border-soft)}.dashboard-hero h1{margin:2px 0 6px;color:var(--app-text);font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.035em}.dashboard-hero p:not(.eyebrow){max-width:760px;margin:0;color:var(--app-muted);font-size:14.5px;line-height:1.55}.eyebrow{margin:0 0 5px;color:var(--app-accent);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.module-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.module-header h2{margin:2px 0 4px;color:var(--app-text);font-size:21px;line-height:1.18;letter-spacing:-.02em}.module-header p:not(.eyebrow){margin:0;color:var(--app-muted);font-size:13.5px;line-height:1.45}.dashboard-section,.module-section{margin-top:20px;padding:18px;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-card-soft)}.activity-list{display:grid;grid-gap:10px;gap:10px}.activity-item,.document-work-item{padding:12px 14px;border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);background:#fff}.activity-item strong,.document-work-item strong{color:var(--app-text);font-size:14px;font-weight:850}.activity-item span,.document-work-item span{color:var(--app-muted);font-size:12.8px;line-height:1.4}.document-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.button-link,.document-actions a,.small-button,button{border-radius:999px;font-weight:800}.button-link.secondary-button,.document-actions a{color:var(--app-accent)}.danger-button,.danger-small-button{color:var(--app-danger)}.empty-state{padding:18px;border:1px dashed var(--app-border);border-radius:var(--app-radius-md);background:hsla(0,0%,100%,.68);color:var(--app-muted);font-size:13.5px}@media (max-width:900px){.card.dashboard-card,.dashboard-card{padding:18px}.dashboard-hero,.module-header{display:grid}.dashboard-section,.module-section{padding:14px}}.client-profile-groups,.client-profile-groups-compact{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:22px 34px;gap:22px 34px;margin-top:18px;padding-top:18px;border-top:1px solid var(--app-border-soft)}.client-profile-group{display:grid;grid-gap:8px;gap:8px;align-content:start}.client-profile-group h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;color:var(--app-accent);font-size:12.5px}.client-profile-group h3:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--app-accent);opacity:.78}.client-profile-group dl{grid-gap:0;gap:0;margin:0}.client-profile-group dl div{grid-template-columns:138px minmax(0,1fr);grid-gap:14px;gap:14px;padding:8px 0;border-bottom:1px solid hsla(37,20%,80%,.45)}.client-profile-group dt{color:var(--app-muted);font-weight:800}.client-profile-group dd{color:var(--app-text);font-size:13.8px;line-height:1.35;word-break:break-word}.client-profile-contact{padding-left:24px;border-left:1px solid var(--app-border-soft)}.client-matters-section{margin-top:20px}.client-matter-list{grid-gap:10px;margin-top:10px}.client-matter-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);grid-gap:16px;gap:16px;align-items:center;padding:13px 14px;border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);background:#fff}.client-matter-card h3{margin:2px 0 4px;font-size:15px;line-height:1.22}.client-matter-card h3 a{color:var(--app-text);text-decoration:none}.client-matter-card h3 a:hover{color:var(--app-accent);text-decoration:underline}.client-matter-card p{margin:0;color:var(--app-muted);font-size:12.8px;line-height:1.38}.client-matter-work{display:grid;grid-gap:7px;gap:7px}.client-matter-work div{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border:1px solid var(--app-border-soft);border-radius:var(--app-radius-sm);background:var(--app-card-soft)}.client-matter-work span{color:var(--app-muted);font-size:10.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.client-matter-work strong{color:var(--app-text);font-size:12.5px;line-height:1.25}#documents .activity-item,#documents .document-work-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}@media (max-width:980px){#documents .activity-item,#documents .document-work-item,.client-matter-card,.client-profile-groups,.client-profile-groups-compact{grid-template-columns:1fr}.client-profile-contact{padding-left:0;border-left:0}#documents .document-actions{justify-content:flex-start}}.client-profile-groups.client-profile-groups-compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);grid-gap:18px;gap:18px;margin-top:18px;padding-top:0;border-top:0}.client-profile-group{padding:18px;border:1px solid var(--app-border,#e4ddd2);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(31,41,51,.045)}.client-profile-contact{border-left:1px solid var(--app-border,#e4ddd2)}.client-profile-group h3{margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid hsla(37,20%,80%,.65);color:var(--app-accent,#234e70);font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.client-profile-group h3:before{display:none}.client-profile-group dl div{grid-template-columns:125px minmax(0,1fr);grid-gap:12px;gap:12px;padding:0;border-bottom:0}.client-profile-group dt{color:var(--app-muted,#667085);font-size:12px;font-weight:850}.client-profile-group dd{margin:0;color:var(--app-text,#1f2933);font-weight:750;line-height:1.4}#documents,.client-matters-section{background:#fff}#documents .activity-list{gap:9px}#documents .activity-item.document-work-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:13px 14px;border-radius:16px;background:var(--app-card-soft,#fbfaf8)}#documents .activity-item.document-work-item>div:first-child{display:grid;grid-gap:3px;gap:3px}.client-matter-list{gap:10px}.client-matter-card{grid-template-columns:minmax(0,1fr) minmax(230px,.36fr);padding:14px;border-radius:18px;background:var(--app-card-soft,#fbfaf8)}.client-matter-card .matter-number{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:4px;padding:3px 8px;border-radius:999px;background:rgba(35,78,112,.08);color:var(--app-accent,#234e70);font-size:11px;font-weight:900}.client-matter-card h3{margin:0 0 5px;font-size:16px}.client-matter-card p{max-width:760px;font-size:13px}.client-matter-work div{background:#fff}@media (max-width:980px){#documents .activity-item.document-work-item,.client-matter-card,.client-profile-groups.client-profile-groups-compact{grid-template-columns:1fr}.client-profile-contact{padding-left:18px;border-left:1px solid var(--app-border,#e4ddd2)}#documents .document-actions{justify-content:flex-start}}@media (max-width:640px){.client-profile-group dl div{grid-template-columns:1fr;gap:3px}}.button-link.danger-button,.danger-button,.danger-small-button,button.danger-button,button.danger-small-button{border:1px solid rgba(180,35,24,.22)!important;background:rgba(180,35,24,.055)!important;color:#9f1f17!important;box-shadow:none!important}.button-link.danger-button:hover,.danger-button:hover,.danger-small-button:hover,button.danger-button:hover,button.danger-small-button:hover{border-color:rgba(180,35,24,.34)!important;background:rgba(180,35,24,.1)!important;color:#842018!important}.danger-small-button{min-height:30px;padding:5px 10px;font-size:12px}.client-profile-groups.client-profile-groups-compact{align-items:stretch}.client-profile-group dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.client-profile-contact dl{grid-template-columns:1fr}.client-profile-group dl div{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;min-height:66px;padding:10px 12px;border:1px solid hsla(37,20%,80%,.58);border-radius:14px;background:var(--app-card-soft,#fbfaf8)}.client-profile-group dt{font-size:10.8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.client-profile-group dd{font-size:14px;font-weight:800}.client-profile-group dd:empty:after{content:"—";color:var(--app-muted,#667085);font-weight:700}.client-profile-contact{border-left:0;padding-left:18px}.client-profile-contact dl div{min-height:auto}@media (max-width:900px){.client-profile-group dl{grid-template-columns:1fr}.client-profile-contact{padding-left:18px}}.clients-card-list{display:grid;grid-gap:12px;gap:12px}.client-overview-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.55fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:16px;border:1px solid var(--app-border-soft,hsla(37,20%,80%,.62));border-radius:20px;background:#fff;box-shadow:0 10px 26px rgba(31,41,51,.04)}.client-overview-main{display:grid;grid-gap:10px;gap:10px;min-width:0}.client-overview-label{margin:0 0 3px;color:var(--app-accent,#234e70);font-size:10.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.client-overview-main h3{margin:0;font-size:17px;line-height:1.25}.client-overview-main h3 a{color:var(--app-text,#1f2933);text-decoration:none}.client-overview-main h3 a:hover{color:var(--app-accent,#234e70);text-decoration:underline}.client-overview-contact{display:flex;gap:8px;flex-wrap:wrap;color:var(--app-muted,#667085);font-size:12.8px}.client-overview-contact span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid hsla(37,20%,80%,.58);border-radius:999px;background:var(--app-card-soft,#fbfaf8)}.client-overview-stats{display:grid;grid-template-columns:72px minmax(130px,1fr);grid-gap:8px;gap:8px}.client-overview-stats div{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid hsla(37,20%,80%,.58);border-radius:14px;background:var(--app-card-soft,#fbfaf8)}.client-overview-stats span{color:var(--app-muted,#667085);font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.client-overview-stats strong{color:var(--app-text,#1f2933);font-size:13.5px;font-weight:900}.client-overview-actions{display:flex;justify-content:flex-end}.client-overview-actions a{display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;border:1px solid rgba(35,78,112,.18);border-radius:999px;background:rgba(35,78,112,.07);color:var(--app-accent,#234e70);font-size:13px;font-weight:850;text-decoration:none}.client-overview-actions a:hover{background:rgba(35,78,112,.11)}@media (max-width:980px){.client-overview-card{grid-template-columns:1fr}.client-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-overview-actions{justify-content:flex-start}}.matter-info-groups-two-column{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:18px;gap:18px;margin-top:18px}.matter-info-group{padding:18px;border:1px solid var(--app-border,#e4ddd2);border-radius:20px;background:#fff;box-shadow:0 10px 26px rgba(31,41,51,.04)}.matter-info-group h3,.matter-info-group h4{margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid hsla(37,20%,80%,.62);color:var(--app-accent,#234e70);font-size:12.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.matter-info-group dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.matter-info-group-opponent dl{grid-template-columns:1fr}.matter-info-group dl div{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;min-height:62px;padding:10px 12px;border:1px solid hsla(37,20%,80%,.58);border-radius:14px;background:var(--app-card-soft,#fbfaf8)}.matter-info-group dt{color:var(--app-muted,#667085);font-size:10.6px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matter-info-group dd{margin:0;color:var(--app-text,#1f2933);font-size:13.8px;font-weight:800;line-height:1.35}.matter-header-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.matter-command-main{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--app-border,#e4ddd2);border-radius:20px;background:#fff;box-shadow:0 10px 26px rgba(31,41,51,.035)}.matter-command-main>p{margin:0;color:var(--app-muted,#667085);font-size:13.5px;line-height:1.45}.matter-command-main .dashboard-stats,.matter-command-main .matter-stats,.matter-command-main .stats-grid{gap:10px}#ai,#deadlines,#documents,#tasks,#timeline{background:#fff}#ai .activity-item,#deadlines .activity-item,#documents .activity-item.document-work-item,#tasks .activity-item,#timeline .activity-item{border-radius:16px;background:var(--app-card-soft,#fbfaf8)}#documents .document-work-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}#documents .document-actions{justify-content:flex-end}.ai-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.ai-action-grid form,.ai-review-actions form,.compact-action-item form,.document-actions form{margin:0}.compact-action-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.completed-list{margin-top:12px;padding:11px 13px;border:1px solid hsla(37,20%,80%,.6);border-radius:14px;background:var(--app-card-soft,#fbfaf8)}.completed-list summary{cursor:pointer;color:var(--app-accent,#234e70);font-size:13px;font-weight:850}.collapsed-module details>summary{cursor:pointer;color:var(--app-text,#1f2933)}@media (max-width:980px){#documents .document-work-item,.ai-action-grid,.compact-action-item,.matter-info-group dl,.matter-info-groups-two-column{grid-template-columns:1fr}#documents .document-actions{justify-content:flex-start}}.matter-detail-page .dashboard-hero,.matter-page .dashboard-hero,main .dashboard-card .dashboard-hero{margin-bottom:14px;padding-bottom:12px}.matter-detail-page .dashboard-hero h1,.matter-page .dashboard-hero h1{max-width:820px;font-size:clamp(24px,2.2vw,32px);line-height:1.08}.matter-detail-page .dashboard-hero p:not(.eyebrow),.matter-page .dashboard-hero p:not(.eyebrow){max-width:760px;font-size:13.5px;line-height:1.4}.matter-header-actions{align-self:flex-start}.matter-info-groups-two-column{margin-top:12px;gap:12px}.matter-info-group{padding:13px 14px;border-radius:16px;box-shadow:none}.matter-info-group h3,.matter-info-group h4{margin-bottom:9px;padding-bottom:7px;font-size:11.5px}.matter-info-group dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.matter-info-group-opponent dl{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-info-group dl div{min-height:auto;padding:7px 9px;border-radius:11px}.matter-info-group dt{font-size:9.8px;letter-spacing:.07em}.matter-info-group dd{font-size:12.8px;line-height:1.25}@media (max-width:980px){.matter-info-group dl,.matter-info-group-opponent dl{grid-template-columns:1fr}}.matter-overview-list,.matters-overview-list{grid-gap:12px;gap:12px}.matter-overview-card{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);grid-gap:16px;gap:16px;align-items:start;padding:16px;border:1px solid var(--app-border-soft,hsla(37,20%,80%,.62));border-radius:20px;box-shadow:0 10px 26px rgba(31,41,51,.04)}.matter-overview-card:hover{border-color:rgba(35,78,112,.22);box-shadow:0 14px 32px rgba(31,41,51,.065)}.matter-overview-main{grid-gap:8px;gap:8px}.matter-overview-card h3,.matter-overview-main h3{color:var(--app-text,#1f2933);font-size:16px}.matter-overview-card h3 a,.matter-overview-main h3 a{color:inherit}.matter-number,.matter-overview-card .matter-number{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;background:rgba(35,78,112,.08);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.matter-ai-summary,.matter-overview-card p{font-size:13px;line-height:1.42}.matter-ai-summary{display:grid;grid-gap:5px;gap:5px;margin-top:4px;padding:10px 12px;border:1px solid rgba(35,78,112,.12);border-radius:14px;background:rgba(35,78,112,.045);color:var(--app-text,#1f2933)}.matter-ai-summary span{letter-spacing:.09em}.matter-overview-meta{gap:7px}.matter-overview-meta span,.matter-overview-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid hsla(37,20%,80%,.62);border-radius:999px;background:var(--app-card-soft,#fbfaf8);font-size:11.5px}.matter-overview-work{grid-gap:8px;gap:8px}.matter-overview-work>div{display:grid;grid-gap:4px;gap:4px;padding:10px 11px;border:1px solid hsla(37,20%,80%,.62);border-radius:14px;background:var(--app-card-soft,#fbfaf8)}.matter-overview-work span{color:var(--app-muted,#667085);font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matter-overview-work strong{color:var(--app-text,#1f2933);font-size:12.8px;line-height:1.32}.matter-card-actions,.matter-overview-actions{gap:8px;align-items:center;flex-wrap:wrap}.matter-card-actions a,.matter-overview-actions a{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid rgba(35,78,112,.18);background:rgba(35,78,112,.07);font-size:12.5px}.matter-card-actions a:hover,.matter-overview-actions a:hover{background:rgba(35,78,112,.11)}.matter-overview-card{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);padding:14px 16px;border-radius:18px}.matter-overview-card:hover{transform:none;box-shadow:0 8px 22px rgba(31,41,51,.055)}.matter-overview-main{gap:7px}.matter-overview-card h3,.matter-overview-main h3{font-size:15.5px}.matter-ai-summary{max-width:840px;padding:9px 11px;border-color:rgba(35,78,112,.1);background:rgba(35,78,112,.035)}.matter-overview-work>div{display:none}.matter-overview-work-item{padding:10px 11px;border-radius:14px}.matter-overview-work-item-danger{border:1px solid rgba(180,35,24,.22);background:rgba(180,35,24,.075)}.matter-overview-work-item-danger:hover{border-color:rgba(180,35,24,.34);background:rgba(180,35,24,.105)}.matter-overview-work-item span{font-size:10.5px}.matter-overview-work-item strong{font-size:12.8px;line-height:1.3}.matter-overview-work-item small{font-size:11.5px;font-weight:800}@media (max-width:980px){.matter-overview-card{grid-template-columns:1fr}}.matter-compact-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;margin-bottom:14px;padding:16px 18px;border:1px solid var(--app-border,#e4ddd2);border-radius:20px;background:#fff}.matter-compact-title{min-width:0}.matter-compact-title h1{margin:2px 0 10px;max-width:920px;color:var(--app-text,#1f2933);font-size:clamp(23px,2.1vw,31px);line-height:1.08;letter-spacing:-.035em}.matter-compact-chips{display:flex;gap:7px;flex-wrap:wrap}.matter-compact-chips span{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid hsla(37,20%,80%,.68);border-radius:999px;background:var(--app-card-soft,#fbfaf8);color:var(--app-muted,#667085);font-size:11.5px;font-weight:850}.matter-quick-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.matter-quick-facts div{display:grid;grid-gap:4px;gap:4px;min-height:62px;padding:10px 12px;border:1px solid hsla(37,20%,80%,.62);border-radius:15px;background:#fff}.matter-quick-facts span{color:var(--app-muted,#667085);font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matter-quick-facts strong{overflow:hidden;color:var(--app-text,#1f2933);font-size:13px;font-weight:850;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.matter-command-center{margin-top:6px}@media (max-width:980px){.matter-compact-header,.matter-quick-facts{grid-template-columns:1fr}.matter-header-actions{justify-content:flex-start}}.matter-compact-header{margin-bottom:8px;padding:13px 16px;border-radius:16px}.matter-compact-title h1{margin-bottom:7px;font-size:clamp(22px,1.9vw,28px)}.matter-compact-chips{display:none}.matter-compact-meta{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-bottom:12px;padding:9px 10px;border:1px solid hsla(37,20%,80%,.62);border-radius:14px;background:#fff}.matter-compact-meta span{display:inline-flex;gap:5px;align-items:center;max-width:360px;min-height:25px;padding:3px 8px;border-radius:999px;background:var(--app-card-soft,#fbfaf8);color:var(--app-muted,#667085);font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matter-compact-meta strong{color:var(--app-accent,#234e70);font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;flex:0 0 auto}.matter-quick-facts{display:none!important}.matter-command-center{margin-top:0}@media (max-width:980px){.matter-compact-meta{display:grid;grid-template-columns:1fr}.matter-compact-meta span{max-width:none;white-space:normal}}.matter-compact-meta{display:none!important}.matter-compact-details{display:grid;grid-template-columns:1fr .9fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.matter-compact-details section{min-width:0;padding:12px 13px;border:1px solid hsla(37,20%,80%,.62);border-radius:15px;background:#fff}.matter-compact-details h2{margin:0 0 9px;padding-bottom:7px;border-bottom:1px solid hsla(37,20%,80%,.52);color:var(--app-accent,#234e70);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.matter-compact-details dl{display:grid;grid-gap:7px;gap:7px;margin:0}.matter-compact-details dl div{display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.matter-compact-details dt{color:var(--app-muted,#667085);font-size:10.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.matter-compact-details dd{min-width:0;margin:0;color:var(--app-text,#1f2933);font-size:12.8px;font-weight:750;line-height:1.3;word-break:break-word}@media (max-width:1100px){.matter-compact-details{grid-template-columns:1fr}.matter-compact-details dl div{grid-template-columns:145px minmax(0,1fr)}}@media (max-width:640px){.matter-compact-details dl div{grid-template-columns:1fr;gap:2px}}.matter-overview-list,.matters-overview-list{display:grid;grid-gap:8px;gap:8px}.matter-overview-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.28fr);grid-gap:14px;gap:14px;align-items:center;padding:13px 15px;border:1px solid hsla(37,20%,80%,.7);border-radius:16px;background:#fff;box-shadow:none;transition:border-color .15s ease,background .15s ease}.matter-overview-card:hover{border-color:rgba(35,78,112,.28);background:#fffdf9;box-shadow:none}.matter-overview-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.matter-number,.matter-overview-card .matter-number{min-height:22px;padding:2px 8px;border:1px solid rgba(35,78,112,.12);background:rgba(35,78,112,.045);color:var(--app-accent,#234e70);font-size:10.5px;font-weight:900;letter-spacing:.07em}.matter-overview-card h3,.matter-overview-main h3{margin:0;font-size:15px;line-height:1.25;font-weight:900;letter-spacing:-.01em}.matter-overview-card h3 a,.matter-overview-main h3 a{color:var(--app-text,#1f2933);text-decoration:none}.matter-overview-card h3 a:hover,.matter-overview-main h3 a:hover{color:var(--app-accent,#234e70);text-decoration:underline}.matter-overview-card p{margin:0;color:var(--app-muted,#667085);font-size:12.6px;line-height:1.35}.matter-overview-meta{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.matter-overview-meta span,.matter-overview-pill{min-height:21px;padding:2px 7px;border-color:hsla(37,20%,80%,.55);background:#fbfaf8;color:var(--app-muted,#667085);font-size:10.8px;font-weight:800}.matter-ai-summary{display:block;max-width:940px;margin-top:2px;padding:0;border:0;background:transparent;color:var(--app-muted,#667085);font-size:12.5px;line-height:1.38}.matter-ai-summary span{display:inline;margin-right:5px;color:var(--app-accent,#234e70);font-size:10.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.matter-overview-work{grid-gap:6px;gap:6px;align-self:center}.matter-overview-work-item{grid-gap:2px;gap:2px;padding:8px 9px}.matter-overview-work-item-danger{border:1px solid rgba(180,35,24,.16);background:rgba(180,35,24,.045)}.matter-overview-work-item-danger:hover{border-color:rgba(180,35,24,.26);background:rgba(180,35,24,.075)}.matter-overview-work-item span{color:#9f1f17;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matter-overview-work-item strong{color:#5f1711;font-size:12.2px;font-weight:850}.matter-overview-work-item small{color:#8a2c24;font-size:11px;font-weight:750}.matter-card-actions,.matter-overview-actions{display:flex;justify-content:flex-end;gap:6px}.matter-card-actions a,.matter-overview-actions a{min-height:30px;padding:5px 10px;border:1px solid rgba(35,78,112,.14);border-radius:999px;background:rgba(35,78,112,.045);color:var(--app-accent,#234e70);font-size:12px;font-weight:850;text-decoration:none}.matter-card-actions a:hover,.matter-overview-actions a:hover{background:rgba(35,78,112,.08)}@media (max-width:980px){.matter-overview-card{grid-template-columns:1fr}.matter-card-actions,.matter-overview-actions{justify-content:flex-start}}.matter-overview-work{display:grid;grid-gap:7px;gap:7px;align-self:stretch;min-width:0}.matter-overview-work-item{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;width:100%;min-width:0;padding:9px 10px;border-radius:12px;box-sizing:border-box;overflow:hidden;text-decoration:none}.matter-overview-work-item small,.matter-overview-work-item span,.matter-overview-work-item strong{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.matter-overview-work-item span{line-height:1.15}.matter-overview-work-item strong{line-height:1.25}.matter-overview-work-item small{line-height:1.2}.matter-overview-work-item-danger{border:1px solid rgba(180,35,24,.18);background:rgba(180,35,24,.06)}.matter-overview-card{align-items:stretch}@media (max-width:980px){.matter-overview-work{align-self:auto}}.matter-overview-work-item-success{border:1px solid rgba(22,101,52,.18);background:rgba(22,101,52,.06)}.matter-overview-work-item-success:hover{border-color:rgba(22,101,52,.28);background:rgba(22,101,52,.09)}.matter-overview-work-item-success span{color:#166534}.matter-overview-work-item-success strong{color:#14532d}.matter-overview-work-item-success small{color:#166534}.overview-filter-card{color:inherit;text-decoration:none;cursor:pointer}.overview-filter-card:hover{border-color:rgba(35,78,112,.26);background:rgba(35,78,112,.045)}.overview-filter-card.active,.overview-filter-card[aria-current=page]{border-color:rgba(35,78,112,.36)!important;background:rgba(35,78,112,.075)!important}.overview-filter-card.active span,.overview-filter-card.active strong,.overview-filter-card[aria-current=page] span,.overview-filter-card[aria-current=page] strong{color:var(--app-accent,#234e70)}.matter-overview-card-clickable{position:relative}.matter-card-overlay-link{position:absolute;inset:0;z-index:1;border-radius:inherit;text-decoration:none}.matter-overview-card-clickable a:not(.matter-card-overlay-link),.matter-overview-card-clickable button,.matter-overview-work-item{position:relative;z-index:2}.matter-overview-card-clickable,.matter-overview-card-clickable *{text-decoration:none}.matter-overview-card-clickable:hover h2,.matter-overview-card-clickable:hover h3{color:var(--app-accent,#234e70)}.matter-overview-card-clickable h2,.matter-overview-card-clickable h3,.matter-overview-card-clickable p,.matter-overview-card-clickable small,.matter-overview-card-clickable span,.matter-overview-card-clickable strong{text-decoration:none!important}.client-matter-card-clickable{position:relative;cursor:pointer;transition:border-color .15s ease,background .15s ease}.client-matter-card-overlay-link{position:absolute;inset:0;z-index:1;border-radius:inherit;text-decoration:none}.client-matter-card-clickable:hover{border-color:rgba(35,78,112,.28);background:#fffdf9}.client-matter-card-clickable:hover h3{color:var(--app-accent,#234e70)}.client-matter-card-clickable h3,.client-matter-card-clickable p,.client-matter-card-clickable span,.client-matter-card-clickable strong{text-decoration:none!important}.client-matter-card-clickable a:not(.client-matter-card-overlay-link),.client-matter-card-clickable button{position:relative;z-index:2}.client-overview-card-clickable{position:relative;cursor:pointer;transition:border-color .15s ease,background .15s ease}.client-overview-card-overlay-link{position:absolute;inset:0;z-index:1;border-radius:inherit;text-decoration:none}.client-overview-card-clickable:hover{border-color:rgba(35,78,112,.28);background:#fffdf9}.client-overview-card-clickable:hover h3{color:var(--app-accent,#234e70)}.client-overview-card-clickable h3,.client-overview-card-clickable p,.client-overview-card-clickable span,.client-overview-card-clickable strong{text-decoration:none!important}.client-overview-card-clickable a:not(.client-overview-card-overlay-link),.client-overview-card-clickable button{position:relative;z-index:2}#matter-filters{scroll-margin-top:18px}.matter-overview-card-court{background:#f2f3f5;border-color:rgba(102,112,133,.24)}.matter-overview-card-court:hover{background:#eef0f3;border-color:rgba(102,112,133,.34)}.matter-overview-card-court .matter-number{border-color:rgba(102,112,133,.22);background:rgba(102,112,133,.08);color:#475467}.close-matter-button{border:1px solid rgba(22,101,52,.22)!important;background:rgba(22,101,52,.075)!important;color:#166534!important}.close-matter-button:hover{border-color:rgba(22,101,52,.34)!important;background:rgba(22,101,52,.12)!important;color:#14532d!important}.reopen-matter-button{border:1px solid rgba(180,35,24,.22)!important;background:rgba(180,35,24,.065)!important;color:#9f1f17!important}.reopen-matter-button:hover{border-color:rgba(180,35,24,.34)!important;background:rgba(180,35,24,.105)!important;color:#842018!important}#matter-filters,#matter-status-filter{scroll-margin-top:18px}.matter-status-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.matter-status-filter-card{display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;border:1px solid hsla(37,20%,80%,.72);border-radius:999px;background:#fff;color:var(--app-muted,#667085);font-size:13px;font-weight:850;text-decoration:none}.matter-status-filter-card:hover{border-color:rgba(35,78,112,.26);background:rgba(35,78,112,.045);color:var(--app-accent,#234e70);text-decoration:none}.matter-status-filter-card.active,.matter-status-filter-card[aria-current=page]{border-color:rgba(35,78,112,.36);background:rgba(35,78,112,.075);color:var(--app-accent,#234e70)}.matter-title-owner{margin:-3px 0 8px;color:var(--app-muted,#667085);font-size:13px;font-weight:750;line-height:1.35}.matter-title-owner:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:999px;background:rgba(35,78,112,.55);vertical-align:1px}.matter-court-title{margin:0 0 5px;color:var(--app-accent,#234e70);font-size:12.5px;font-weight:900;letter-spacing:.04em;line-height:1.3}.matter-close-blocked-notice{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(180,35,24,.2);border-radius:14px;background:rgba(180,35,24,.055);color:#842018;font-size:13px;font-weight:800}.close-matter-button-disabled,.close-matter-button-disabled:hover{cursor:not-allowed!important;border-color:rgba(102,112,133,.22)!important;background:rgba(102,112,133,.07)!important;color:#667085!important}.matter-overview-court-line{margin:0;color:#475467;font-size:11.8px;font-weight:850;line-height:1.3}.matter-overview-header-actions .matter-status-filter,.module-header-actions .matter-status-filter,.module-header>.matter-status-filter{margin-bottom:0;justify-content:flex-end}.module-header>.matter-status-filter{align-self:flex-start}@media (max-width:900px){.matter-overview-header-actions .matter-status-filter,.module-header-actions .matter-status-filter,.module-header>.matter-status-filter{justify-content:flex-start}}.client-matter-list{display:grid;grid-gap:8px;gap:8px}.client-matter-list .matter-overview-card{grid-template-columns:minmax(0,1fr) minmax(210px,.28fr);padding:12px 14px;gap:12px;box-shadow:none}.client-matter-list .matter-overview-main h2{margin:0;font-size:15px;line-height:1.25;font-weight:900;letter-spacing:-.01em}@media (max-width:980px){.client-matter-list .matter-overview-card{grid-template-columns:1fr}}.matter-overview-subject{margin:0;color:var(--app-muted,#667085);font-size:12.7px;line-height:1.38}.matter-billing-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin-bottom:14px;padding:14px 16px;border:1px solid hsla(37,20%,80%,.68);border-radius:16px;background:#fff}.matter-billing-panel h2{margin:2px 0 5px;color:var(--app-text,#1f2933);font-size:17px;font-weight:900;letter-spacing:-.02em}.matter-billing-panel p{margin:0;color:var(--app-muted,#667085);font-size:12.8px;line-height:1.4}.matter-billing-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.matter-billing-actions form{margin:0}.matter-billing-blocked-notice{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(180,35,24,.2);border-radius:14px;background:rgba(180,35,24,.055);color:#842018;font-size:13px;font-weight:800}@media (max-width:980px){.matter-billing-panel{grid-template-columns:1fr}.matter-billing-actions{justify-content:flex-start}}.billing-page-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px;padding:18px 20px;border:1px solid hsla(37,20%,80%,.68);border-radius:18px;background:#fff}.billing-page-header h1{margin:2px 0 5px;font-size:24px;line-height:1.15;font-weight:900}.billing-page-header p{margin:0;color:var(--app-muted,#667085)}.billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.billing-card{margin-bottom:12px;padding:16px;border:1px solid hsla(37,20%,80%,.68);border-radius:18px;background:#fff}.billing-card h2{margin:2px 0 12px;font-size:17px;font-weight:900}.billing-form{display:grid;grid-gap:10px;gap:10px}.billing-form label{display:grid;grid-gap:5px;gap:5px;color:var(--app-muted,#667085);font-size:12px;font-weight:800}.billing-form input,.billing-form select{min-height:36px;border:1px solid hsla(37,20%,80%,.75);border-radius:10px;padding:7px 9px;font:inherit}.billing-summary-list{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px}.billing-summary-list div,.billing-table-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px 120px;grid-gap:10px;gap:10px;align-items:center}.billing-summary-list dt{color:var(--app-muted,#667085);font-size:12px;font-weight:800}.billing-summary-list dd{margin:0;font-weight:900}.billing-table{display:grid;grid-gap:6px;gap:6px}.billing-table-row{padding:9px 10px;border-radius:12px;background:#fbfaf8;font-size:12.5px}.billing-table-head{background:rgba(35,78,112,.06);color:var(--app-accent,#234e70);font-weight:900}@media (max-width:1100px){.billing-grid,.billing-page-header{grid-template-columns:1fr;display:grid}.billing-summary-list div,.billing-table-row{grid-template-columns:1fr}}.matter-billing-inline{display:grid;grid-gap:10px;gap:10px;justify-items:end}.matter-billing-inline-panel{width:min(720px,100%);padding:14px;border:1px solid hsla(37,20%,80%,.72);border-radius:16px;background:#fbfaf8}.matter-inline-billing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.matter-inline-billing-grid h3{margin:0 0 4px;font-size:14px;font-weight:900}.matter-billing-released-notice{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(22,101,52,.2);border-radius:14px;background:rgba(22,101,52,.06);color:#166534;font-size:13px;font-weight:800}@media (max-width:980px){.matter-billing-inline{justify-items:stretch}.matter-inline-billing-grid{grid-template-columns:1fr}}.billing-help-text{margin:0;color:var(--app-muted,#667085);font-size:12px;font-weight:750;line-height:1.35}.matter-inline-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.matter-inline-billing-grid{grid-template-columns:1fr}}.matter-billing-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.matter-billing-overview>div{padding:11px 12px;border:1px solid hsla(37,20%,80%,.72);border-radius:14px;background:#fff}.matter-billing-overview strong{display:block;margin:2px 0 3px;font-size:15px;font-weight:900}.matter-billing-overview span{color:var(--app-muted,#667085);font-size:12.5px;font-weight:750}.matter-billing-mini-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.matter-billing-mini-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:#fff;font-size:12.5px}.matter-billing-mini-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matter-billing-mini-list strong{font-weight:900}.matter-billing-mini-list small{color:var(--app-muted,#667085);font-weight:800}@media (max-width:900px){.matter-billing-mini-list>div,.matter-billing-overview{grid-template-columns:1fr}}.matter-billing-overview{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.matter-billing-overview{grid-template-columns:1fr}}.matter-billing-mini-list>div{grid-template-columns:minmax(0,1fr) auto auto auto}.matter-billing-mini-list form{margin:0}.mini-delete-button{border:1px solid rgba(180,35,24,.18);border-radius:999px;background:rgba(180,35,24,.055);color:#9f1f17;cursor:pointer;font:inherit;font-size:11.5px;font-weight:850;padding:5px 8px}.mini-delete-button:hover{border-color:rgba(180,35,24,.32);background:rgba(180,35,24,.1)}@media (max-width:900px){.matter-billing-mini-list>div{grid-template-columns:1fr}}.compact-billing-grid{grid-template-columns:minmax(190px,.8fr) minmax(320px,1.4fr) minmax(180px,.7fr);align-items:start}.compact-billing-form{padding:10px;border:1px solid hsla(37,20%,80%,.66);border-radius:14px;background:#fff}.compact-billing-form h3{margin:0 0 8px;font-size:13.5px}.rvg-fee-grid{display:grid;grid-gap:7px;gap:7px}.rvg-fee-option{grid-template-columns:minmax(0,1fr) 68px;grid-gap:8px!important;gap:8px!important;align-items:center;padding:7px 8px;border:1px solid hsla(37,20%,80%,.62);border-radius:11px;background:#fbfaf8}.rvg-fee-option span{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--app-text,#1f2933);font-size:12.5px;font-weight:850}.rvg-fee-option input[type=checkbox]{min-height:auto;width:14px;height:14px;padding:0}.rvg-fee-option input:not([type=checkbox]){min-height:30px;padding:5px 7px;text-align:center}.billing-release-form{align-self:stretch}@media (max-width:1180px){.compact-billing-grid{grid-template-columns:1fr}}.matter-billing-panel-compact{display:block;padding:0;border:0;background:transparent}.matter-billing-panel-compact .matter-billing-inline{justify-items:stretch}.matter-billing-panel-compact .matter-billing-inline>button{justify-self:end}.matter-billing-panel-compact .matter-billing-inline-panel{width:100%;margin-top:10px;padding:14px}.billing-period-workspace{display:grid;grid-gap:14px;gap:14px}.billing-period-forms{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);grid-gap:14px;gap:14px;align-items:start}.billing-period-summary{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid hsla(37,20%,80%,.72);border-radius:16px;background:#fff}.billing-period-summary-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.billing-period-summary-head h3{margin:2px 0 0;font-size:17px;font-weight:900;letter-spacing:-.01em}.billing-period-total{text-align:right}.billing-period-metrics span,.billing-period-total span{display:block;color:var(--app-muted,#667085);font-size:11.5px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.billing-period-total strong{display:block;margin-top:2px;font-size:19px;font-weight:950}.billing-period-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.billing-period-metrics>div{padding:10px 11px;border-radius:14px;background:#fbfaf8}.billing-period-metrics strong{display:block;margin:3px 0 2px;font-size:15px;font-weight:900}.billing-period-metrics small{color:var(--app-muted,#667085);font-weight:800}.billing-period-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.billing-period-lists h4{margin:0 0 7px;font-size:13px;font-weight:900}.billing-period-list{display:grid;grid-gap:6px;gap:6px}.billing-period-list>div{display:grid;grid-gap:9px;gap:9px;align-items:center;padding:8px 9px;border-radius:12px;background:#fbfaf8;font-size:12.5px}.billing-period-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-period-list strong{font-weight:900}.billing-period-list small{color:var(--app-muted,#667085);font-weight:800}.billing-empty-line{padding:9px 10px;border-radius:12px;background:#fbfaf8;color:var(--app-muted,#667085);font-size:12.5px;font-weight:750}@media (max-width:1180px){.billing-period-forms,.billing-period-lists,.billing-period-metrics{grid-template-columns:1fr}.billing-period-summary-head{display:grid}.billing-period-total{text-align:left}.billing-period-list>div{grid-template-columns:1fr}}.billing-period-list span small{display:block;margin-bottom:2px;color:var(--app-muted,#667085);font-size:10.8px;font-weight:850}.billing-period-release-form{margin:9px 0 0}.billing-period-release-form .button-link{width:100%;justify-content:center}.billing-released-periods{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid hsla(37,20%,80%,.72)}.billing-released-periods-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.billing-released-periods-head h4{margin:0;font-size:13px;font-weight:900}.billing-released-periods-head span{color:var(--app-muted,#667085);font-size:12px;font-weight:850}.billing-released-list>div{grid-template-columns:minmax(0,1fr) auto auto}.billing-released-details summary span{min-width:0}.billing-released-details summary strong{font-weight:950}.billing-released-details-list{display:grid;grid-gap:7px;gap:7px}.billing-released-details{border-radius:12px;background:#fbfaf8;overflow:hidden}.billing-released-details summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;cursor:pointer;padding:9px 10px;font-size:12.5px;list-style:none}.billing-released-details summary::-webkit-details-marker{display:none}.billing-released-details summary span small{display:block;margin-bottom:2px;color:var(--app-muted,#667085);font-size:10.8px;font-weight:850}.billing-released-detail-body{display:grid;grid-gap:9px;gap:9px;padding:0 10px 10px}.billing-released-detail-body dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.billing-released-detail-body dl div{padding:8px;border-radius:10px;background:#fff}.billing-released-detail-body dt{color:var(--app-muted,#667085);font-size:10.8px;font-weight:850}.billing-released-detail-body dd{margin:3px 0 0;font-size:12.5px;font-weight:950}.billing-released-lines{display:grid;grid-gap:5px;gap:5px}.billing-released-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:7px 8px;border-radius:10px;background:#fff;font-size:12px}.billing-period-delete-button{width:24px;height:24px;border:1px solid rgba(180,35,24,.22);border-radius:999px;background:rgba(180,35,24,.07);color:#9f1f17;cursor:pointer;font-size:18px;font-weight:900;line-height:1}.billing-period-delete-button:hover{border-color:rgba(180,35,24,.36);background:rgba(180,35,24,.13)}@media (max-width:900px){.billing-released-detail-body dl,.billing-released-details summary{grid-template-columns:1fr}}.billing-released-detail-body dl{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-released-line-group{display:grid;grid-gap:6px;gap:6px}.billing-released-line-group h5{margin:0;color:var(--app-accent,#234e70);font-size:12px;font-weight:950}.billing-released-lines>div{grid-template-columns:minmax(0,1fr) auto auto}.billing-released-lines small{color:var(--app-muted,#667085);font-size:11.5px;font-weight:850}.billing-calculation-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.billing-calculation-strip>div{padding:9px 10px;border-radius:12px;background:#fbfaf8}.billing-calculation-strip span{display:block;color:var(--app-muted,#667085);font-size:10.8px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.billing-calculation-strip strong{display:block;margin-top:3px;font-size:13.5px;font-weight:950}@media (max-width:900px){.billing-calculation-strip{grid-template-columns:1fr}}.billing-flat-fee-field{display:grid;grid-gap:5px;gap:5px;margin-top:8px;color:var(--app-muted,#667085);font-size:11.5px;font-weight:850;text-align:left}.billing-flat-fee-field input{min-height:32px;border:1px solid hsla(37,20%,80%,.75);border-radius:10px;padding:6px 8px;font:inherit}.billing-flat-fee-compact{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:10px;border:1px solid hsla(37,20%,80%,.66);border-radius:14px;background:#fff}.billing-flat-fee-compact h4{margin:0;font-size:13px;font-weight:900}.billing-flat-fee-compact label{display:grid;grid-gap:5px;gap:5px;color:var(--app-muted,#667085);font-size:11.5px;font-weight:850}.billing-flat-fee-compact input{min-height:32px;border:1px solid hsla(37,20%,80%,.75);border-radius:10px;padding:6px 8px;font:inherit}.billing-flat-fee-toggle{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:10px;border:1px solid hsla(37,20%,80%,.66);border-radius:14px;background:#fff}.billing-flat-fee-checkbox{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;color:var(--app-text,#1f2933);font-size:13px;font-weight:900}.billing-flat-fee-checkbox input{min-height:auto;width:14px;height:14px;padding:0}.billing-flat-fee-fields label{display:grid;grid-gap:5px;gap:5px;color:var(--app-muted,#667085);font-size:11.5px;font-weight:850}.billing-flat-fee-fields input{min-height:32px;border:1px solid hsla(37,20%,80%,.75);border-radius:10px;padding:6px 8px;font:inherit}.billing-period-forms{grid-template-columns:minmax(230px,.9fr) minmax(380px,1.35fr) minmax(230px,.9fr);align-items:stretch}.compact-billing-form{height:100%}.flat-fee-card{align-content:start}.compact-billing-form h3,.flat-fee-card h3{margin-bottom:10px}.billing-flat-fee-toggle{border:0;padding:0;margin:0;background:transparent}.billing-flat-fee-checkbox{width:100%;justify-content:flex-start;padding:8px 9px;border:1px solid hsla(37,20%,80%,.66);border-radius:11px;background:#fbfaf8}.billing-flat-fee-fields{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:9px}.billing-flat-fee-fields button{margin-top:2px}@media (max-width:1280px){.billing-period-forms{grid-template-columns:1fr 1fr}.flat-fee-card{grid-column:1/-1}}@media (max-width:900px){.billing-period-forms{grid-template-columns:1fr}.flat-fee-card{grid-column:auto}}.billing-period-lists{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.billing-period-lists section{min-width:0}.billing-period-lists h4{padding-bottom:5px;border-bottom:1px solid hsla(37,20%,80%,.66)}.billing-period-list>div{grid-template-columns:minmax(0,1fr) auto auto}.billing-period-list>div form{grid-column:1/-1;justify-self:end;margin-top:-2px}.billing-period-list span{white-space:normal}@media (max-width:1180px){.billing-period-lists{grid-template-columns:1fr}}.flat-fee-card .billing-flat-fee-fields{margin-top:0}.flat-fee-card .billing-flat-fee-fields label{margin:0}.flat-fee-card .billing-flat-fee-fields button{margin-top:2px}.billing-period-list>div{grid-template-columns:minmax(0,1fr) auto auto auto}.billing-period-list>div form{grid-column:auto;justify-self:auto;margin-top:0}.billing-period-account-button{border:1px solid rgba(102,112,133,.28);background:#f2f4f7;color:#344054}.billing-period-account-button:hover{border-color:rgba(102,112,133,.42);background:#e4e7ec;color:#1d2939}.billing-toggle-button{border:1px solid rgba(102,112,133,.28);background:#f2f4f7;color:#344054}.billing-toggle-button:hover{border-color:rgba(102,112,133,.42);background:#e4e7ec;color:#1d2939}.billing-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;margin-bottom:16px;padding:18px 20px;border:1px solid hsla(37,20%,80%,.68);border-radius:18px;background:#fff}.billing-dashboard-hero h1{margin:2px 0 5px;font-size:25px;line-height:1.15;font-weight:950;letter-spacing:-.03em}.billing-dashboard-hero p{margin:0;color:var(--app-muted,#667085)}.billing-dashboard-totals{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));grid-gap:8px;gap:8px}.billing-dashboard-totals div,.billing-run-analysis div,.billing-run-metrics div{padding:10px 12px;border-radius:14px;background:#fbfaf8}.billing-client-amounts span,.billing-dashboard-totals span,.billing-run-analysis span,.billing-run-metrics span{display:block;color:var(--app-muted,#667085);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.billing-client-amounts strong,.billing-dashboard-totals strong,.billing-run-analysis strong,.billing-run-metrics strong{display:block;margin-top:3px;font-weight:950}.billing-client-list{grid-gap:12px;gap:12px}.billing-client-card{padding:15px;border:1px solid hsla(37,20%,80%,.68);border-radius:18px;background:#fff}.billing-client-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.billing-client-header h2{margin:0 0 3px;font-size:18px;font-weight:950}.billing-client-header p{margin:0;color:var(--app-muted,#667085);font-size:12.5px;font-weight:750}.billing-client-amounts{text-align:right}.billing-board-client-actions{margin-bottom:10px}.billing-run-list{grid-gap:8px;gap:8px}.billing-run-details{border-radius:14px;background:#fbfaf8;overflow:hidden}.billing-run-details summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;cursor:pointer;list-style:none}.billing-run-details summary::-webkit-details-marker{display:none}.billing-run-details summary span{min-width:0;font-weight:900}.billing-run-details summary small{display:block;margin-bottom:2px;color:var(--app-muted,#667085);font-size:11px;font-weight:850}.billing-run-details summary strong{font-weight:950}.billing-run-details summary em{border-radius:999px;padding:4px 8px;background:#fff;color:var(--app-muted,#667085);font-size:11px;font-style:normal;font-weight:900}.billing-run-confirmed summary em{background:rgba(22,101,52,.08);color:#166534}.billing-run-body{display:grid;grid-gap:10px;gap:10px;padding:0 12px 12px}.billing-run-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.billing-run-analysis{display:grid;grid-template-columns:160px 180px minmax(0,1fr);grid-gap:8px;gap:8px}.billing-run-line-group{display:grid;grid-gap:6px;gap:6px}.billing-run-line-group h3{margin:0;color:var(--app-accent,#234e70);font-size:12.5px;font-weight:950}.billing-run-lines{display:grid;grid-gap:5px;gap:5px}.billing-run-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:7px 8px;border-radius:10px;background:#fff;font-size:12px}.billing-run-lines span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-run-lines small{color:var(--app-muted,#667085);font-weight:850}.billing-run-lines strong{font-weight:950}.billing-run-actions{display:flex;justify-content:flex-end;gap:8px}.billing-empty-state{padding:24px;border:1px solid hsla(37,20%,80%,.68);border-radius:18px;background:#fff;text-align:center}.billing-empty-state h2{margin:0 0 5px;font-size:18px}.billing-empty-state p{margin:0;color:var(--app-muted,#667085)}@media (max-width:980px){.billing-client-header,.billing-dashboard-hero{grid-template-columns:1fr;display:grid}.billing-dashboard-totals,.billing-run-analysis,.billing-run-details summary,.billing-run-lines>div,.billing-run-metrics{grid-template-columns:1fr}.billing-client-amounts{text-align:left}}.billing-client-details{padding:0;overflow:hidden}.billing-client-details>summary.billing-client-header{margin:0;padding:14px 15px;cursor:pointer;list-style:none}.billing-client-details>summary.billing-client-header::-webkit-details-marker{display:none}.billing-client-details>summary.billing-client-header:before{content:"›";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#fbfaf8;color:var(--app-muted,#667085);font-size:18px;font-weight:900;transform:rotate(0deg)}.billing-client-details[open]>summary.billing-client-header:before{transform:rotate(90deg)}.billing-client-details>.billing-board-client-actions,.billing-client-details>.billing-run-list{margin-left:15px;margin-right:15px}.billing-client-details>.billing-run-list{margin-bottom:15px}.billing-run-details summary{min-height:46px}.billing-run-details summary:before{content:"›";color:var(--app-muted,#667085);font-size:16px;font-weight:900}.billing-run-details[open] summary:before{transform:rotate(90deg)}.billing-run-body{border-top:1px solid hsla(37,20%,80%,.62);padding-top:10px}.billing-board-client-actions{padding-top:10px}.billing-run-overview{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);grid-gap:10px;gap:10px}.billing-run-overview-main,.billing-run-overview-side>div{border:1px solid hsla(37,20%,80%,.62);border-radius:14px;background:#fff}.billing-run-overview-main{padding:13px 14px}.billing-run-overview-main span,.billing-run-overview-side span{display:block;color:var(--app-muted,#667085);font-size:10.8px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.billing-run-overview-main strong{display:block;margin-top:4px;font-size:22px;font-weight:950;letter-spacing:-.03em}.billing-run-overview-main small,.billing-run-overview-side small{display:block;margin-top:3px;color:var(--app-muted,#667085);font-size:11.5px;font-weight:800}.billing-run-overview-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.billing-run-overview-side>div{padding:10px 11px}.billing-run-overview-side strong{display:block;margin-top:3px;font-size:14px;font-weight:950}.billing-run-confirmed .billing-run-overview-side>div:last-child{border-color:rgba(22,101,52,.22);background:rgba(22,101,52,.055)}@media (max-width:980px){.billing-run-overview,.billing-run-overview-side{grid-template-columns:1fr}}.billing-board-sections{grid-gap:14px;gap:14px;padding:0 15px 15px}.billing-board-section{display:grid;grid-gap:8px;gap:8px}.billing-board-section>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:10px;border-top:1px solid hsla(37,20%,80%,.62)}.billing-board-section>header h3{margin:0;font-size:14px;font-weight:950}.billing-board-section>header span{color:var(--app-muted,#667085);font-size:12px;font-weight:900}.billing-reject-button{border:1px solid rgba(180,35,24,.2);background:rgba(180,35,24,.06);color:#9f1f17}.billing-reject-button:hover{border-color:rgba(180,35,24,.34);background:rgba(180,35,24,.11)}.invoice-preview-card{display:grid;grid-gap:14px;gap:14px}.invoice-matter-list{grid-gap:12px;gap:12px}.invoice-matter-card{border:1px solid hsla(37,20%,80%,.68);border-radius:16px;background:#fbfaf8}.invoice-matter-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.invoice-matter-card summary::-webkit-details-marker{display:none}.invoice-matter-card summary span,.invoice-matter-card summary strong{font-weight:950}.invoice-matter-meta{grid-template-columns:minmax(0,1.2fr) minmax(180px,.7fr) minmax(160px,.6fr);grid-gap:8px;gap:8px;padding:0 14px 12px}.invoice-matter-meta div{padding:9px 10px;border-radius:12px;background:#fff}.invoice-line-table small,.invoice-matter-meta span{display:block;color:var(--app-muted,#667085);font-size:11px;font-weight:850}.invoice-matter-meta strong{display:block;margin-top:3px;font-size:13px;font-weight:950}.invoice-line-group{display:grid;grid-gap:6px;gap:6px;padding:0 14px 12px}.invoice-line-group h3{margin:0;color:var(--app-accent,#234e70);font-size:13px;font-weight:950}.invoice-line-table{grid-gap:5px;gap:5px}.invoice-line-table>div{grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 9px;border-radius:10px;background:#fff;font-size:12.5px}.invoice-line-table span{font-weight:800}.invoice-line-table strong{font-weight:950}@media (max-width:900px){.invoice-line-table>div,.invoice-matter-meta{grid-template-columns:1fr}}.billing-delete-button{border:1px solid rgba(180,35,24,.22);background:rgba(180,35,24,.07);color:#9f1f17}.billing-delete-button:hover{border-color:rgba(180,35,24,.36);background:rgba(180,35,24,.13)}.billing-dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(360px,auto);padding:16px 18px}.billing-dashboard-hero h1{font-size:22px}.billing-dashboard-hero p{max-width:680px;font-size:13px}.billing-dashboard-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-dashboard-totals div{padding:9px 10px}.billing-dashboard-totals span{font-size:10.5px}.billing-dashboard-totals strong{font-size:15px}.billing-client-list{gap:10px}.billing-client-card{border-radius:16px}.billing-client-details>summary.billing-client-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px}.billing-client-details>summary.billing-client-header h2{font-size:16px}.billing-client-details>summary.billing-client-header p{font-size:12px}.billing-client-amounts span{font-size:10.5px}.billing-client-amounts strong{font-size:14px}.billing-board-sections{gap:10px;padding:0 14px 14px}.billing-board-section{border:1px solid hsla(37,20%,80%,.55);border-radius:14px;background:#fff;overflow:hidden}.billing-board-section>header{padding:9px 11px;border-top:0;border-bottom:1px solid hsla(37,20%,80%,.52);background:#fbfaf8}.billing-board-section>header h3{font-size:13px}.billing-board-section>header span{font-size:11.5px}.billing-board-section>.billing-board-client-actions,.billing-board-section>.billing-empty-line,.billing-board-section>.billing-run-list{margin:9px 10px 10px}.billing-empty-line{font-size:12px}.billing-run-details{border:1px solid hsla(37,20%,80%,.5);background:#fff}.billing-run-details summary{min-height:42px;padding:8px 10px;grid-template-columns:auto minmax(0,1fr) auto auto}.billing-run-details summary span{font-size:12.5px}.billing-run-details summary small{font-size:10.5px}.billing-run-details summary strong{font-size:13px}.billing-run-details summary em{padding:3px 7px;font-size:10.5px}.billing-run-body{padding:10px;gap:9px}.billing-run-overview{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:8px}.billing-run-overview-main{padding:10px 11px}.billing-run-overview-main strong{font-size:18px}.billing-run-overview-main small{font-size:11px}.billing-run-overview-side{gap:7px}.billing-run-overview-side>div{padding:8px 9px}.billing-run-overview-side span{font-size:10.3px}.billing-run-overview-side strong{font-size:13px}.billing-run-overview-side small{font-size:10.8px}.billing-run-line-group h3{font-size:12px}.billing-run-lines>div{padding:6px 7px;font-size:11.8px}.billing-run-actions{padding-top:2px}.billing-run-actions .button-link{min-height:32px;padding:6px 10px;font-size:12px}.billing-board-section:first-of-type>header{background:rgba(180,83,9,.055)}.billing-board-section:nth-of-type(2)>header{background:rgba(22,101,52,.055)}.billing-board-section:nth-of-type(3)>header{background:rgba(52,64,84,.055)}.billing-run-confirmed{box-shadow:inset 3px 0 0 rgba(22,101,52,.38)}.billing-run-details:not(.billing-run-confirmed){box-shadow:inset 3px 0 0 rgba(180,83,9,.25)}.client-matter-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.client-matter-status>div{padding:9px 10px;border-radius:12px}.client-matter-status span{display:block;font-size:10.8px}.client-matter-status strong{display:block;margin-top:3px;font-size:15px}@media (max-width:760px){.client-matter-status{grid-template-columns:1fr}}.client-matter-status{display:inline-grid;grid-template-columns:auto auto;margin-top:8px;width:-moz-fit-content;width:fit-content}.client-matter-status>div{display:inline-flex;align-items:baseline;gap:6px;min-width:0;border-radius:999px;background:#fbfaf8;border:1px solid hsla(37,20%,80%,.58)}.client-matter-status span{color:var(--app-muted,#667085);font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.client-matter-status strong{margin:0;color:var(--app-text,#1f2933);font-size:13px;font-weight:950}@media (max-width:760px){.client-matter-status{grid-template-columns:1fr;width:100%}.client-matter-status>div{justify-content:space-between}}.client-overview-heading-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.client-overview-heading-row .client-matter-status{margin-top:0;justify-self:end}.client-matter-status{display:inline-flex;gap:6px;width:auto}.client-matter-status>div{min-width:82px;justify-content:space-between;padding:6px 9px}@media (max-width:760px){.client-overview-heading-row{grid-template-columns:1fr}.client-overview-heading-row .client-matter-status{justify-self:stretch}.client-matter-status{display:grid;grid-template-columns:1fr 1fr;width:100%}}.billing-delete-button,.billing-period-account-button,.billing-reject-button,.billing-toggle-button,.button-link,.close-matter-button,.reopen-matter-button,.secondary-button,a.button-link,button.button-link{min-height:34px;padding:7px 12px;border-radius:10px;font-size:12.5px;line-height:1.2;font-weight:850}.filter-toggle,.scope-toggle,.segmented-control,.toggle-group,.view-toggle{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:12px}.filter-toggle a,.filter-toggle button,.scope-toggle a,.scope-toggle button,.segmented-control a,.segmented-control button,.toggle-group a,.toggle-group button,.view-toggle a,.view-toggle button,a[href*="filter=all"],a[href*="filter=mine"],a[href*="scope=all"],a[href*="scope=mine"],a[href*="view=all"],a[href*="view=mine"],button[name=scope],button[value=all],button[value=mine]{min-height:30px;padding:6px 10px;border-radius:9px;font-size:12px;line-height:1.15;font-weight:850}.action-row,.actions-row,.client-actions,.header-actions,.matter-actions,.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.action-row .button-link,.actions-row .button-link,.client-actions .button-link,.header-actions .button-link,.matter-actions .button-link,.page-actions .button-link{min-width:auto;white-space:nowrap}.button-link,a.button-link,button.button-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;height:28px!important;padding:4px 9px!important;border-radius:8px!important;font-size:11.5px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important;gap:5px!important}.filter-toggle,.scope-toggle,.segmented-control,.toggle-group,.view-toggle{display:inline-flex!important;align-items:center!important;gap:3px!important;padding:2px!important;border-radius:10px!important}.filter-toggle a,.filter-toggle button,.scope-toggle a,.scope-toggle button,.segmented-control a,.segmented-control button,.toggle-group a,.toggle-group button,.view-toggle a,.view-toggle button,a[href*="filter=all"],a[href*="filter=mine"],a[href*="scope=all"],a[href*="scope=mine"],a[href*="view=all"],a[href*="view=mine"],button[name=scope],button[value=all],button[value=mine]{min-height:26px!important;height:26px!important;padding:4px 8px!important;border-radius:7px!important;font-size:11.5px!important;line-height:1!important;font-weight:800!important}.action-row,.actions-row,.client-actions,.header-actions,.matter-actions,.matter-header-actions,.page-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.matter-scope-toggle{width:-moz-fit-content;width:fit-content;margin-top:8px;background:#f2f4f7;border:1px solid rgba(102,112,133,.22)}.matter-scope-toggle a{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 9px;border-radius:7px;color:var(--app-muted,#667085);font-size:11.5px;font-weight:850;text-decoration:none}.matter-scope-toggle a.is-active{background:#fff;color:var(--app-text,#1f2933);box-shadow:0 1px 2px rgba(16,24,40,.08)}.matter-scope-toggle{margin-left:auto!important;margin-right:0!important;margin-top:0!important;width:-moz-fit-content!important;width:fit-content!important;background:#f2f4f7!important;border:1px solid rgba(102,112,133,.22)!important;box-shadow:none!important}.matter-scope-toggle a{min-height:26px!important;height:26px!important;padding:4px 9px!important;border-radius:7px!important;background:transparent!important;color:var(--app-muted,#667085)!important;box-shadow:none!important}.matter-scope-toggle a.is-active{background:#fff!important;color:var(--app-text,#1f2933)!important;box-shadow:0 1px 2px rgba(16,24,40,.08)!important}.matter-scope-toggle-wrapper,.matters-overview-actions,.matters-overview-header-actions{display:flex;justify-content:flex-end;align-items:center}.dashboard-scope-toggle-wrapper .matter-scope-toggle,.matter-scope-toggle{background:#f2f4f7!important;border:1px solid rgba(102,112,133,.22)!important;box-shadow:none!important}.matter-scope-toggle *,.matter-scope-toggle a,.matter-scope-toggle button{background-image:none!important}.matter-scope-toggle a:after,.matter-scope-toggle a:before,.matter-scope-toggle:after,.matter-scope-toggle:before{content:none!important;display:none!important}.matter-scope-toggle a.is-active,.matter-scope-toggle button.is-active{background:#fff!important;color:var(--app-text,#1f2933)!important;box-shadow:0 1px 2px rgba(16,24,40,.08)!important}.dashboard-scope-tabs,.dashboard-scope-tabs .active,.dashboard-scope-tabs a,.dashboard-scope-tabs a.active,.dashboard-scope-toggle,.dashboard-scope-toggle .active,.dashboard-scope-toggle a,.dashboard-scope-toggle a.active{background-image:none!important;box-shadow:none!important}.dashboard-scope-tabs,.dashboard-scope-toggle{background:#f2f4f7!important;border:1px solid rgba(102,112,133,.22)!important}.dashboard-scope-tabs a,.dashboard-scope-toggle a{background:transparent!important;color:var(--app-muted,#667085)!important}.dashboard-scope-tabs a.active,.dashboard-scope-toggle a.active{background:#fff!important;color:var(--app-text,#1f2933)!important;box-shadow:0 1px 2px rgba(16,24,40,.08)!important}.dashboard-scope-tabs a:after,.dashboard-scope-tabs a:before,.dashboard-scope-tabs:after,.dashboard-scope-tabs:before,.dashboard-scope-toggle a:after,.dashboard-scope-toggle a:before,.dashboard-scope-toggle:after,.dashboard-scope-toggle:before{content:none!important;display:none!important}.scope-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important}.scope-switch{gap:3px!important;padding:2px!important;border-radius:10px!important;background:#f2f4f7!important;border:1px solid rgba(102,112,133,.22)!important}.scope-switch,.scope-switch a{display:inline-flex!important;align-items:center!important;box-shadow:none!important}.scope-switch a{justify-content:center!important;height:26px!important;min-height:26px!important;padding:4px 9px!important;border-radius:7px!important;background:transparent!important;color:var(--app-muted,#667085)!important;font-size:11.5px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important}.scope-switch a.active{background:#fff!important;color:var(--app-text,#1f2933)!important;box-shadow:0 1px 2px rgba(16,24,40,.08)!important}.scope-switch a:after,.scope-switch a:before,.scope-switch:after,.scope-switch:before{content:none!important;display:none!important}.matters-scope-actions{margin-top:-28px;margin-bottom:12px}@media (max-width:760px){.matters-scope-actions{margin-top:8px;justify-content:flex-start!important}}.matters-scope-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;margin-top:-38px!important;margin-bottom:14px!important;width:100%!important}.matters-scope-actions .scope-switch{margin-left:auto!important}@media (max-width:760px){.matters-scope-actions{margin-top:8px!important;justify-content:flex-start!important}.matters-scope-actions .scope-switch{margin-left:0!important}}.matters-overview-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:16px!important;gap:16px!important}@media (max-width:760px){.matters-overview-hero{grid-template-columns:1fr!important}.matters-overview-hero .matters-scope-actions{justify-content:flex-start!important}}.matters-overview-hero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;width:100%!important}.matters-overview-hero>div:first-child{min-width:0!important;max-width:760px!important}.matters-overview-hero .matters-scope-actions{flex:0 0 auto!important;margin:0!important;padding:0!important;width:auto!important;display:flex!important;justify-content:flex-end!important;align-items:flex-start!important}.matters-overview-hero .scope-switch{gap:3px!important;padding:2px!important;border-radius:10px!important;background:#f2f4f7!important;border:1px solid rgba(102,112,133,.22)!important}.matters-overview-hero .scope-switch,.matters-overview-hero .scope-switch a{display:inline-flex!important;align-items:center!important;box-shadow:none!important}.matters-overview-hero .scope-switch a{justify-content:center!important;height:26px!important;min-height:26px!important;padding:4px 9px!important;border-radius:7px!important;background:transparent!important;color:var(--app-muted,#667085)!important;font-size:11.5px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important}.matters-overview-hero .scope-switch a.active{background:#fff!important;color:var(--app-text,#1f2933)!important;box-shadow:0 1px 2px rgba(16,24,40,.08)!important}.matters-overview-hero .scope-switch a:after,.matters-overview-hero .scope-switch a:before,.matters-overview-hero .scope-switch:after,.matters-overview-hero .scope-switch:before{content:none!important;display:none!important}.matters-scope-actions{margin-top:0!important;margin-bottom:0!important}@media (max-width:760px){.matters-overview-hero{flex-direction:column!important;align-items:stretch!important}.matters-overview-hero .matters-scope-actions{justify-content:flex-start!important}}.dashboard-hero.matters-overview-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:18px!important;gap:18px!important;width:100%!important}.matters-overview-title{max-width:760px!important}.matters-overview-title h1{margin-bottom:6px!important}.matters-overview-scope .scope-switch a{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:26px!important;min-height:26px!important;padding:4px 9px!important;border-radius:7px!important;background:transparent!important;color:var(--app-muted,#667085)!important;font-size:11.5px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important}.matters-overview-scope .scope-switch a.active{background:#fff!important;color:var(--app-text,#1f2933)!important;box-shadow:0 1px 2px rgba(16,24,40,.08)!important}.matters-overview-scope .scope-switch a:after,.matters-overview-scope .scope-switch a:before,.matters-overview-scope .scope-switch:after,.matters-overview-scope .scope-switch:before{content:none!important;display:none!important}@media (max-width:760px){.dashboard-hero.matters-overview-hero{grid-template-columns:1fr!important}.matters-overview-scope{justify-content:flex-start!important}}.matters-focus-grid{grid-template-columns:repeat(4,minmax(170px,1fr))!important}.matters-focus-grid .focus-card,.matters-focus-grid .overview-filter-card{position:relative!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:5px!important;gap:5px!important;min-width:0!important;width:100%!important;min-height:108px!important;padding:14px 15px!important;border-radius:16px!important;text-decoration:none!important}.matters-focus-grid .focus-card span,.matters-focus-grid .overview-filter-card span{position:static!important;display:block!important;color:var(--app-muted,#667085)!important;font-size:11px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.04em!important}.matters-focus-grid .focus-card strong,.matters-focus-grid .overview-filter-card strong{position:static!important;display:block!important;margin:0!important;font-size:28px!important;line-height:1!important;font-weight:950!important}.matters-focus-grid .focus-card p,.matters-focus-grid .overview-filter-card p{position:static!important;margin:0!important;color:var(--app-muted,#667085)!important;font-size:12px!important;line-height:1.35!important}@media (max-width:1180px){.matters-focus-grid{grid-template-columns:repeat(2,minmax(170px,1fr))!important}}@media (max-width:680px){.matters-focus-grid{grid-template-columns:1fr!important}}.client-create-submit,.matter-create-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 13px!important;border-radius:10px!important;border:1px solid rgba(35,78,112,.26)!important;background:#234e70!important;color:#fff!important;font-size:12.5px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.01em!important;cursor:pointer!important;box-shadow:0 1px 2px rgba(16,24,40,.08)!important}.client-create-submit:hover,.matter-create-submit:hover{background:#1d405d!important;border-color:rgba(29,64,93,.42)!important}.client-create-submit:focus-visible,.matter-create-submit:focus-visible{outline:3px solid rgba(35,78,112,.22)!important;outline-offset:2px!important}.form-back-cta,.form-overview-cta,.form-secondary-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:6px 11px!important;border-radius:10px!important;border:1px solid rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}.form-back-cta:hover,.form-overview-cta:hover,.form-secondary-cta:hover{background:#f2f4f7!important;border-color:rgba(102,112,133,.34)!important;color:#1d2939!important}.create-page-actions,.form-header-actions,.form-page-actions{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}.clients-search,.global-search,.matters-search,.overview-search,.page-search,.search-bar,.top-search,form[role=search]{display:flex!important;align-items:center!important;gap:8px!important}.clients-search input,.global-search input,.matters-search input,.overview-search input,.page-search input,.search-bar input,.top-search input,form[role=search] input[type=search],form[role=search] input[type=text],input[name=q],input[type=search]{min-height:34px!important;border:1px solid rgba(102,112,133,.22)!important;border-radius:11px!important;background:#fff!important;color:var(--app-text,#1f2933)!important;padding:7px 11px!important;font-size:12.5px!important;line-height:1.2!important;font-weight:650!important;box-shadow:0 1px 2px rgba(16,24,40,.04)!important}.clients-search input::placeholder,.global-search input::placeholder,.matters-search input::placeholder,.overview-search input::placeholder,.page-search input::placeholder,.search-bar input::placeholder,.top-search input::placeholder,form[role=search] input::placeholder,input[name=q]::placeholder,input[type=search]::placeholder{color:rgba(102,112,133,.78)!important}.clients-search input:focus,.global-search input:focus,.matters-search input:focus,.overview-search input:focus,.page-search input:focus,.search-bar input:focus,.top-search input:focus,form[role=search] input:focus,input[name=q]:focus,input[type=search]:focus{border-color:rgba(35,78,112,.42)!important;outline:3px solid rgba(35,78,112,.13)!important;outline-offset:0!important}.clients-search button,.global-search button,.matters-search button,.overview-search button,.page-search button,.search-bar button,.top-search button,form[role=search] button{min-height:34px!important;padding:7px 12px!important;border-radius:10px!important;font-size:12px!important;font-weight:850!important}.dashboard-card .matters-overview-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:18px!important;gap:18px!important;width:100%!important;margin:0!important}.matters-overview-title{min-width:0!important;max-width:none!important}.matters-overview-title .eyebrow{margin-bottom:4px!important}.matters-overview-title h1{margin:0 0 6px!important}.matters-overview-title p{max-width:720px!important;margin:0!important}.matters-overview-scope{display:flex!important;justify-content:flex-end!important;align-items:flex-start!important;width:auto!important;margin:0!important;padding:0!important}.matters-overview-scope .scope-switch{display:inline-flex!important;align-items:center!important;gap:3px!important;padding:2px!important;border-radius:10px!important;background:#f2f4f7!important;border:1px solid rgba(102,112,133,.22)!important;box-shadow:none!important}.matters-overview-scope .scope-switch button{height:26px!important;min-height:26px!important;padding:4px 9px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--app-muted,#667085)!important;font-size:11.5px!important;font-weight:850!important;line-height:1!important;box-shadow:none!important}.matters-overview-scope .scope-switch button.active{background:#fff!important;color:var(--app-text,#1f2933)!important;box-shadow:0 1px 2px rgba(16,24,40,.08)!important}.matters-overview-scope .scope-switch button:after,.matters-overview-scope .scope-switch button:before,.matters-overview-scope .scope-switch:after,.matters-overview-scope .scope-switch:before{content:none!important;display:none!important}.matters-focus-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;width:100%!important;align-items:stretch!important}.matters-focus-grid .overview-filter-card{display:grid!important;grid-template-columns:1fr!important;align-content:start!important;grid-gap:6px!important;gap:6px!important;min-width:0!important;width:100%!important;min-height:112px!important;padding:14px 15px!important;border-radius:16px!important}.matters-focus-grid .overview-filter-card p,.matters-focus-grid .overview-filter-card span,.matters-focus-grid .overview-filter-card strong{position:static!important}.matters-focus-grid .overview-filter-card span{display:block!important;font-size:11px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.04em!important}.matters-focus-grid .overview-filter-card strong{display:block!important;margin:0!important;font-size:28px!important;line-height:1!important;font-weight:950!important}.matters-focus-grid .overview-filter-card p{margin:0!important;font-size:12px!important;line-height:1.35!important}@media (max-width:1180px){.matters-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.dashboard-card .matters-overview-hero{grid-template-columns:1fr!important}.matters-overview-scope{justify-content:flex-start!important}.matters-focus-grid{grid-template-columns:1fr!important}}.form-secondary-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:6px 11px!important;border-radius:10px!important;border:1px solid rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}.form-secondary-cta:hover{background:#f2f4f7!important;border-color:rgba(102,112,133,.34)!important;color:#1d2939!important}.app-top-search,.global-top-search,.page-top-search,.top-search-shell{width:min(100% - 32px,1180px)!important;margin:14px auto 18px!important;padding:0!important}.app-top-search form,.global-top-search form,.page-top-search form,.top-search-shell form{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important}.app-top-search input,.global-top-search input,.page-top-search input,.top-search-shell input{flex:1 1 auto!important;min-height:34px!important;border-radius:11px!important;border:1px solid rgba(102,112,133,.22)!important;padding:7px 11px!important;font-size:12.5px!important}.app-top-search button,.global-top-search button,.page-top-search button,.top-search-shell button{min-height:34px!important;padding:7px 13px!important;border-radius:10px!important;border:1px solid rgba(35,78,112,.26)!important;background:#234e70!important;color:#fff!important;font-size:12.5px!important;font-weight:900!important}@media (max-width:760px){.app-top-search,.global-top-search,.page-top-search,.top-search-shell{width:calc(100% - 20px)!important;margin-top:10px!important;margin-bottom:14px!important}}.page-top-search{width:min(100% - 32px,1180px);max-width:1180px;margin:14px auto 18px;padding:0}.page-live-search{position:relative;width:100%}.page-live-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-live-search input{box-sizing:border-box;width:100%;min-height:38px;padding:9px 13px;border:1px solid rgba(102,112,133,.24);border-radius:13px;background:#fff;color:var(--app-text,#1f2933);font-size:13px;line-height:1.2;font-weight:650;box-shadow:0 1px 2px rgba(16,24,40,.045)}.page-live-search input::placeholder{color:rgba(102,112,133,.76)}.page-live-search input:focus{border-color:rgba(35,78,112,.42);outline:3px solid rgba(35,78,112,.13);outline-offset:0}.page-live-search-results{position:absolute;z-index:60;top:calc(100% + 7px);left:0;right:0;display:grid;grid-gap:8px;gap:8px;max-height:min(460px,70vh);overflow:auto;padding:10px;border:1px solid hsla(37,20%,80%,.72);border-radius:14px;background:#fff;box-shadow:0 18px 38px rgba(16,24,40,.13)}.page-live-search-results section{display:grid;grid-gap:5px;gap:5px}.page-live-search-results h3{margin:2px 4px 3px;color:var(--app-muted,#667085);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.page-live-search-result{display:grid;grid-gap:2px;gap:2px;padding:9px 10px;border-radius:11px;color:inherit;text-decoration:none}.page-live-search-result:hover{background:#fbfaf8}.page-live-search-result strong{font-size:13px;font-weight:900}.page-live-search-result span{color:var(--app-muted,#667085);font-size:12px;font-weight:700}.page-live-search-empty{padding:10px;color:var(--app-muted,#667085);font-size:12.5px;font-weight:750}@media (max-width:760px){.page-top-search{width:calc(100% - 20px);margin-top:10px;margin-bottom:14px}}.page-top-search{box-sizing:border-box!important;width:min(100% - 48px,1120px)!important;max-width:1120px!important;margin:14px auto 18px!important;padding:0!important}.page-top-search .page-live-search{width:100%!important}.page-top-search .page-live-search input{width:100%!important;max-width:none!important}@media (max-width:760px){.page-top-search{width:calc(100% - 24px)!important}}:root{--solar-content-width:1220px;--solar-content-gutter:32px}main{box-sizing:border-box!important;width:100%!important}.billing-client-list,.billing-dashboard-hero,.billing-empty-state,.card,.clients-page,.clients-shell,.dashboard-card,.dashboard-shell,.detail-card,.matter-workspace-card,.matters-page,.page-top-search,.table-card{box-sizing:border-box!important;width:min(100% - var(--solar-content-gutter),var(--solar-content-width))!important;max-width:var(--solar-content-width)!important;margin-left:auto!important;margin-right:auto!important}.page-top-search{margin-top:14px!important;margin-bottom:18px!important}.billing-dashboard-hero,.billing-empty-state,.card,.dashboard-card,.detail-card,.matter-workspace-card,.table-card{margin-top:0!important}.billing-board-sections,.billing-run-list,.clients-card-list,.dashboard-section,.matter-system-list,.matters-toolbar,.page-top-search .page-live-search,.page-top-search input{width:100%!important;max-width:none!important}@media (max-width:760px){:root{--solar-content-gutter:20px}}.client-overview-card .client-matter-status{margin-left:auto!important;flex:0 0 auto!important}.client-overview-card .client-overview-main,.client-overview-card>div:first-child{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}@media (max-width:760px){.client-overview-card .client-overview-main,.client-overview-card>div:first-child{display:grid!important;grid-template-columns:1fr!important}.client-overview-card .client-matter-status{justify-content:flex-start!important;margin-left:0!important}}.client-overview-card .client-overview-main{grid-gap:8px 16px!important;gap:8px 16px!important}.client-overview-card .client-matter-status>div{border:1px solid rgba(102,112,133,.18)!important}.client-overview-card .client-matter-status span{font-size:10.5px!important}.client-overview-card .client-matter-status strong{font-size:13px!important}@media (max-width:760px){.client-overview-card .client-overview-main{grid-template-columns:1fr!important;grid-template-areas:"heading" "contact" "counters"!important}.client-overview-card .client-matter-status{justify-self:start!important}}.client-overview-card .client-matter-status{margin-left:32px!important;padding-top:2px!important}.client-overview-card .client-matter-status>div:first-child{border-color:rgba(22,101,52,.2)!important;background:rgba(22,101,52,.045)!important}@media (max-width:760px){.client-overview-card .client-matter-status{margin-left:0!important;padding-top:0!important}}.client-overview-card{padding-right:230px!important}.client-overview-card .client-matter-status{position:absolute!important;top:18px!important;right:18px!important;gap:6px!important;z-index:2!important}.client-overview-card .client-matter-status>div{min-height:28px!important;padding:5px 9px!important}@media (max-width:900px){.client-overview-card{padding-right:inherit!important}.client-overview-card .client-matter-status{position:static!important;margin-top:10px!important;justify-content:flex-start!important}}.client-overview-card{padding-right:inherit!important}.client-overview-card .client-overview-main{grid-template-columns:minmax(0,1fr) max-content!important;grid-gap:8px 20px!important;gap:8px 20px!important}.client-overview-card .client-matter-status{top:auto!important;right:auto!important;margin:2px 0 0 auto!important;z-index:auto!important}.client-overview-card .client-matter-status>div{gap:7px!important;min-height:30px!important;padding:6px 10px!important;border-radius:999px!important;border:1px solid hsla(37,20%,80%,.72)!important;background:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.045)!important}.client-overview-card .client-matter-status>div:first-child{border-color:rgba(22,101,52,.22)!important;background:rgba(22,101,52,.055)!important}.client-overview-card .client-matter-status>div:last-child{border-color:rgba(52,64,84,.18)!important;background:rgba(52,64,84,.045)!important}.client-overview-card .client-matter-status span{color:var(--app-muted,#667085)!important;font-size:10.25px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}.client-overview-card .client-matter-status strong{color:var(--app-text,#1f2933)!important;font-size:14px!important;line-height:1!important}@media (max-width:760px){.client-overview-card .client-overview-main{grid-template-columns:1fr!important;grid-template-areas:"heading" "contact" "counters"!important}.client-overview-card .client-matter-status{justify-self:start!important;margin:8px 0 0!important}}.client-overview-card .client-matter-status{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin:0 0 0 auto!important;width:auto!important;min-width:max-content!important}.client-overview-card .client-matter-status>div{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:32px!important;height:32px!important;padding:6px 11px!important;border-radius:10px!important;border:1px solid rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}.client-overview-card .client-matter-status>div:first-child,.client-overview-card .client-matter-status>div:last-child{border-color:rgba(102,112,133,.22)!important;background:#f8fafc!important}.client-overview-card .client-matter-status>div:hover{background:#f2f4f7!important;border-color:rgba(102,112,133,.34)!important;color:#1d2939!important}.client-overview-card .client-matter-status span{display:inline-block!important;color:#344054!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;text-transform:none!important;letter-spacing:0!important}.client-overview-card .client-matter-status strong{display:inline-block!important;margin:0!important;color:#1d2939!important;font-size:12px!important;line-height:1.15!important;font-weight:950!important}.client-overview-card .client-matter-status>div{flex-direction:row!important}@media (max-width:760px){.client-overview-card .client-matter-status{justify-self:start!important;margin:8px 0 0!important}}.client-overview-card .client-overview-main{grid-template-areas:"heading counters" "contact counters"!important;grid-column-gap:20px!important;column-gap:20px!important}.client-overview-card .client-matter-status{grid-area:counters!important;justify-self:end!important;align-self:start!important;margin:0!important;padding:0!important;transform:translateX(0)!important}.client-overview-card{padding-right:18px!important}@media (min-width:761px){.client-overview-card .client-matter-status{margin-right:0!important}}.client-overview-card .client-overview-main{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"heading counts" "contact counts"!important;grid-gap:8px 18px!important;gap:8px 18px!important}.client-overview-card .client-overview-heading-row{grid-area:heading!important;min-width:0!important}.client-overview-card .client-matter-counts{grid-area:counts!important;justify-self:end!important;align-self:start!important}.client-overview-card .client-matter-counts>div:hover{background:#f2f4f7!important;border-color:rgba(102,112,133,.34)!important;color:#1d2939!important}.client-overview-card .client-matter-counts span,.client-overview-card .client-matter-counts strong{display:inline-block!important}@media (max-width:760px){.client-overview-card .client-overview-main{grid-template-columns:1fr!important;grid-template-areas:"heading" "contact" "counts"!important}.client-overview-card .client-matter-counts{justify-self:start!important;margin-top:8px!important}}.client-overview-heading-row-with-counts{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;width:100%!important}.client-overview-heading-row-with-counts>div:first-child{min-width:0!important}.client-overview-heading-row-with-counts .client-matter-counts{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin:0!important;padding:0!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important}.client-overview-heading-row-with-counts .client-matter-counts>div{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:32px!important;min-height:32px!important;padding:6px 11px!important;border-radius:10px!important;border:1px solid rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;white-space:nowrap!important;box-shadow:none!important}.client-overview-heading-row-with-counts .client-matter-counts span{color:#344054!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;text-transform:none!important;letter-spacing:0!important}.client-overview-heading-row-with-counts .client-matter-counts strong{margin:0!important;color:#1d2939!important;font-size:12px!important;line-height:1.15!important;font-weight:950!important}@media (max-width:760px){.client-overview-heading-row-with-counts{display:grid!important;grid-template-columns:1fr!important}.client-overview-heading-row-with-counts .client-matter-counts{justify-content:flex-start!important}}.client-overview-card .client-overview-main{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"heading" "contact"!important;align-items:start!important;grid-gap:8px!important;gap:8px!important}.client-overview-card .client-overview-heading-row-with-counts{grid-area:heading!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;min-width:0!important}.client-overview-card .client-overview-heading-row-with-counts>div:first-child{min-width:0!important;flex:1 1 auto!important}.client-overview-card .client-overview-contact{grid-area:contact!important;min-width:0!important}.client-overview-card .client-matter-counts{grid-area:auto!important;position:static!important;flex:0 0 auto!important;justify-self:auto!important;align-self:flex-start!important}@media (max-width:760px){.client-overview-card .client-overview-heading-row-with-counts{display:grid!important;grid-template-columns:1fr!important}.client-overview-card .client-matter-counts{justify-content:flex-start!important}}.client-overview-card{position:relative!important}.client-overview-card .client-overview-main{min-width:0!important}.client-overview-card .client-overview-heading-row-with-counts,.client-overview-card .client-overview-main{display:block!important;width:100%!important}.client-overview-card .client-matter-counts{position:absolute!important;top:18px!important;right:18px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin:0!important;padding:0!important;width:auto!important;min-width:max-content!important;z-index:3!important}.client-overview-card .client-matter-counts>div{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:32px!important;min-height:32px!important;padding:6px 11px!important;border-radius:10px!important;border:1px solid rgba(102,112,133,.22)!important;background:#f8fafc!important;white-space:nowrap!important;box-shadow:none!important}.client-overview-card .client-matter-counts span,.client-overview-card .client-matter-counts>div{color:#344054!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important}.client-overview-card .client-matter-counts span{text-transform:none!important;letter-spacing:0!important}.client-overview-card .client-matter-counts strong{margin:0!important;color:#1d2939!important;font-size:12px!important;line-height:1.15!important;font-weight:950!important}@media (max-width:900px){.client-overview-card .client-overview-main{padding-right:0!important}.client-overview-card .client-matter-counts{position:static!important;justify-content:flex-start!important;margin-top:8px!important}}.client-overview-card .client-overview-contact{margin-top:8px!important}.client-overview-card .client-overview-contact a,.client-overview-card .client-overview-contact p,.client-overview-card .client-overview-contact small,.client-overview-card .client-overview-contact span{min-height:32px!important;padding:6px 11px!important;border-radius:10px!important;border:1px solid rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;text-decoration:none!important;box-shadow:none!important}.client-overview-card .client-overview-contact a:hover{background:#f2f4f7!important;border-color:rgba(102,112,133,.34)!important;color:#1d2939!important}.client-overview-card .client-overview-contact svg{width:13px!important;height:13px!important;margin-right:5px!important;opacity:.72!important}@media (max-width:760px){.client-overview-card .client-overview-contact{align-items:flex-start!important}.client-overview-card .client-overview-contact a,.client-overview-card .client-overview-contact p,.client-overview-card .client-overview-contact small,.client-overview-card .client-overview-contact span{max-width:100%!important;white-space:normal!important;justify-content:flex-start!important}}.matter-assignment-search{position:relative!important;display:grid!important;grid-gap:8px!important;gap:8px!important;max-width:680px!important;min-height:74px!important;z-index:20!important}.matter-assignment-search label{display:grid!important;grid-gap:6px!important;gap:6px!important;margin:0!important}.matter-assignment-search label span{color:var(--app-muted,#667085)!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}.matter-assignment-search input[type=search]{box-sizing:border-box!important;min-height:36px!important;padding:8px 12px!important;border-radius:11px!important;border:1px solid rgba(102,112,133,.22)!important;background:#fff!important;color:var(--app-text,#1f2933)!important;font-size:12.5px!important;font-weight:700!important;box-shadow:0 1px 2px rgba(16,24,40,.04)!important}.matter-assignment-search input[type=search]:focus{border-color:rgba(35,78,112,.42)!important;outline:3px solid rgba(35,78,112,.13)!important;outline-offset:0!important}.matter-assignment-results{position:absolute!important;z-index:999!important;top:62px!important;display:grid!important;grid-gap:4px!important;gap:4px!important;max-height:300px!important;overflow:auto!important;padding:8px!important;border-radius:13px!important;border:1px solid hsla(37,20%,80%,.72)!important;background:#fff!important;box-shadow:0 18px 38px rgba(16,24,40,.13)!important}.matter-assignment-results button{display:grid!important;grid-gap:2px!important;gap:2px!important;width:100%!important;padding:9px 10px!important;border:0!important;border-radius:10px!important;background:transparent!important;text-align:left!important;cursor:pointer!important}.matter-assignment-results button:hover{background:#fbfaf8!important}.matter-assignment-results strong{color:var(--app-text,#1f2933)!important;font-size:12.8px!important;font-weight:900!important}.matter-assignment-empty,.matter-assignment-results span{color:var(--app-muted,#667085)!important;font-size:12px!important;font-weight:750!important}.matter-assignment-empty{padding:9px 10px!important}.matter-assignment-selected{position:relative!important;display:grid!important;grid-gap:2px!important;gap:2px!important;margin-top:0!important;padding:9px 10px!important;border-radius:12px!important;border:1px solid rgba(22,101,52,.18)!important;background:rgba(22,101,52,.045)!important}.matter-assignment-selected button{justify-self:start!important;margin-top:4px!important;min-height:28px!important;padding:4px 9px!important;border-radius:8px!important;border:1px solid rgba(102,112,133,.22)!important;background:#fff!important;color:#344054!important;font-size:11.5px!important;font-weight:850!important;cursor:pointer!important}.document-intake-card,.intake-document-card,.matter-intake-card,.upload-result-card{display:grid!important;grid-gap:14px!important;gap:14px!important;border-radius:18px!important;border:1px solid hsla(37,20%,80%,.68)!important;background:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.045)!important}.document-actions a,.document-actions button,.intake-actions a,.intake-actions button,.matter-intake-actions a,.matter-intake-actions button,.upload-actions a,.upload-actions button{min-height:32px!important;padding:6px 11px!important;border-radius:10px!important;border:1px solid rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important}.matter-assignment-search{max-width:none!important;margin-top:12px!important}.matter-assignment-search input[type=search]{width:100%!important;min-height:38px!important}.document-actions,.intake-actions,.matter-intake-actions,.upload-actions{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}.document-actions .matter-assignment-search,.intake-actions .matter-assignment-search,.matter-intake-actions .matter-assignment-search,.upload-actions .matter-assignment-search{flex:1 0 100%!important;order:99!important;width:100%!important;max-width:none!important}.document-actions .matter-assignment-results,.intake-actions .matter-assignment-results,.matter-intake-actions .matter-assignment-results,.upload-actions .matter-assignment-results{left:0!important;right:0!important}.matter-assignment-search{display:block!important;margin:12px 0 0!important;clear:both!important;flex-basis:100%!important;grid-column:1/-1!important;align-self:stretch!important;justify-self:stretch!important;overflow:visible!important}.matter-assignment-search,.matter-assignment-search input[type=search],.matter-assignment-search label{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}:has(>.matter-assignment-search){flex-wrap:wrap!important}:has(>.matter-assignment-search)>.matter-assignment-search{flex:0 0 100%!important;order:99!important}.matter-assignment-results{box-sizing:border-box!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important}.matter-assignment-selected button[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:start!important;margin-top:6px!important;min-height:32px!important;padding:6px 11px!important;border-radius:10px!important;border:1px solid rgba(35,78,112,.26)!important;background:#234e70!important;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important;cursor:pointer!important;box-shadow:0 1px 2px rgba(16,24,40,.08)!important}.matter-assignment-selected button[type=submit]:hover{background:#1d405d!important;border-color:rgba(29,64,93,.42)!important}.intake-document-actions{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"search buttons"!important;grid-gap:12px!important;gap:12px!important}.intake-document-actions .intake-assign-form,.intake-document-actions .matter-assignment-search{display:block!important}.intake-document-actions .form-secondary-cta,.intake-document-actions>a,.intake-document-actions>button,.intake-document-actions>form:not(.intake-assign-form){grid-area:buttons!important}.intake-document-actions{justify-items:stretch!important}.intake-document-actions>a,.intake-document-actions>button,.intake-document-actions>form:not(.intake-assign-form){justify-self:end!important}.intake-document-actions>a,.intake-document-actions>button,.intake-document-actions>form:not(.intake-assign-form) button{min-height:32px!important;padding:6px 11px!important;border-radius:10px!important;border:1px solid rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important}.intake-document-actions .matter-assignment-results{position:absolute!important;z-index:999!important;top:calc(100% + 6px)!important;left:0!important;right:0!important}@media (max-width:860px){.intake-document-actions{grid-template-columns:1fr!important;grid-template-areas:"buttons" "search"!important}.intake-document-actions>a,.intake-document-actions>button,.intake-document-actions>form:not(.intake-assign-form){justify-self:start!important}}.intake-document-actions{grid-template-areas:"search view new delete"!important;grid-gap:8px!important;gap:8px!important}.intake-document-actions .form-secondary-cta,.intake-document-actions button{min-height:32px!important;padding:6px 11px!important;border-radius:10px!important;border:1px solid rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important;font-size:12px!important;font-weight:850!important;line-height:1.15!important;text-decoration:none!important;white-space:nowrap!important}.intake-document-actions .intake-delete-button,.intake-document-actions .intake-delete-button button{border-color:rgba(180,35,24,.22)!important;background:rgba(180,35,24,.07)!important;color:#9f1f17!important}@media (max-width:900px){.intake-document-actions{grid-template-columns:1fr!important;grid-template-areas:"view" "new" "delete" "search"!important}}.intake-document-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;grid-template-areas:". view new delete" "search search search search"!important;align-items:start!important;grid-gap:10px 8px!important;gap:10px 8px!important;width:100%!important}.intake-document-actions .intake-assign-form{grid-area:search!important}.intake-document-actions .intake-assign-form,.intake-document-actions .matter-assignment-search{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}.intake-document-actions .matter-assignment-search label>span{display:none!important}.intake-document-actions .matter-assignment-search input[type=search]{width:100%!important;max-width:none!important;min-width:0!important;min-height:38px!important}.intake-document-actions>a:first-of-type{grid-area:view!important;justify-self:end!important}.intake-document-actions>a:nth-of-type(2){grid-area:new!important;justify-self:end!important}.intake-document-actions>form:not(.intake-assign-form){grid-area:delete!important;justify-self:end!important;margin:0!important}@media (max-width:900px){.intake-document-actions{grid-template-columns:1fr!important;grid-template-areas:"view" "new" "delete" "search"!important}.intake-document-actions>a,.intake-document-actions>form:not(.intake-assign-form){justify-self:start!important}}.upload-create-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:min(100% - 32px,var(--solar-content-width,1220px));max-width:var(--solar-content-width,1220px);margin:0 auto 12px}.upload-create-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 13px!important;border-radius:10px!important;font-size:12.5px!important;line-height:1.15!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}.upload-create-actions .client-create-submit,.upload-create-actions .matter-create-submit{border:1px solid rgba(35,78,112,.26)!important;background:#234e70!important;color:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.08)!important}.upload-create-actions .client-create-submit:hover,.upload-create-actions .matter-create-submit:hover{background:#1d405d!important;border-color:rgba(29,64,93,.42)!important}@media (max-width:760px){.upload-create-actions{width:calc(100% - 20px)}}.upload-hero-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.upload-hero-actions a{padding:6px 11px!important;line-height:1.15!important}.upload-hero-actions{justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;width:auto!important;margin-left:auto!important}.upload-hero-actions,.upload-hero-actions a{display:inline-flex!important;align-items:center!important}.upload-hero-actions a{justify-content:center!important;height:32px!important;min-height:32px!important;padding:6px 12px!important;border-radius:10px!important;font-size:12px!important;line-height:1!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}.upload-hero-actions .client-create-submit,.upload-hero-actions .matter-create-submit{border:1px solid rgba(35,78,112,.26)!important;background:#234e70!important;color:#fff!important}.upload-hero-actions .client-create-submit:hover,.upload-hero-actions .matter-create-submit:hover{background:#1d405d!important;border-color:rgba(29,64,93,.42)!important}.upload-hero-actions .secondary-button{border:1px solid rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important}.upload-hero-actions .secondary-button:hover{background:#f2f4f7!important;border-color:rgba(102,112,133,.34)!important;color:#1d2939!important}@media (max-width:860px){.upload-hero-actions{justify-content:flex-start!important;flex-wrap:wrap!important;margin-left:0!important}}.client-actions,.clients-header-actions,.matters-overview-actions,.page-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.matters-overview-actions{width:auto!important;margin-left:auto!important}.client-actions .client-create-submit,.clients-header-actions .client-create-submit,.matters-overview-actions .matter-create-submit,.page-header-actions .client-create-submit,.upload-hero-actions .client-create-submit,.upload-hero-actions .matter-create-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:6px 12px!important;border-radius:10px!important;border:1px solid rgba(35,78,112,.26)!important;background:#234e70!important;color:#fff!important;font-size:12px!important;line-height:1!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}.clients-overview-actions{display:flex!important;margin-left:auto!important}@media (max-width:860px){.clients-overview-actions{justify-content:flex-start!important;flex-wrap:wrap!important;margin-left:0!important}}.clients-overview-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:18px!important;gap:18px!important;width:100%!important}.clients-overview-hero>div:first-child{min-width:0!important}.clients-overview-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;width:auto!important;margin:0 0 0 auto!important;padding:0!important}.clients-overview-actions .client-create-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:6px 12px!important;border-radius:10px!important;border:1px solid rgba(35,78,112,.26)!important;background:#234e70!important;color:#fff!important;font-size:12px!important;line-height:1!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}.clients-overview-actions .client-create-submit:hover{background:#1d405d!important;border-color:rgba(29,64,93,.42)!important}@media (max-width:860px){.clients-overview-hero{grid-template-columns:1fr!important}.clients-overview-actions{justify-content:flex-start!important;margin-left:0!important}}.client-overview-card .client-overview-contact{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;max-width:calc(100% - 250px)!important}.client-overview-card .client-overview-contact a,.client-overview-card .client-overview-contact p,.client-overview-card .client-overview-contact small,.client-overview-card .client-overview-contact span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:none!important;min-width:max-content!important;white-space:nowrap!important;margin:0!important}.client-overview-card .client-overview-main{padding-right:245px!important}@media (max-width:900px){.client-overview-card .client-overview-main{padding-right:0!important}.client-overview-card .client-overview-contact{max-width:100%!important}.client-overview-card .client-overview-contact a,.client-overview-card .client-overview-contact p,.client-overview-card .client-overview-contact small,.client-overview-card .client-overview-contact span{min-width:0!important;max-width:100%!important;white-space:normal!important}}@media (min-width:901px){.client-overview-card .client-overview-contact{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:7px!important;width:calc(100% - 245px)!important;max-width:calc(100% - 245px)!important;min-width:0!important;overflow:hidden!important}.client-overview-card .client-overview-contact a,.client-overview-card .client-overview-contact p,.client-overview-card .client-overview-contact small,.client-overview-card .client-overview-contact span{flex:0 1 auto!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.client-overview-card .client-overview-contact{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;width:auto!important;max-width:calc(100% - 260px)!important;min-width:0!important;overflow:visible!important}.client-overview-card .client-overview-contact a,.client-overview-card .client-overview-contact p,.client-overview-card .client-overview-contact small,.client-overview-card .client-overview-contact span{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;width:auto!important;min-width:120px!important;max-width:260px!important;min-height:32px!important;padding:6px 11px!important;border-radius:10px!important;border:1px solid rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:none!important;margin:0!important}.client-overview-card .client-overview-contact a:hover{background:#f2f4f7!important;border-color:rgba(102,112,133,.34)!important;color:#1d2939!important}}@media (min-width:1200px){.client-overview-card .client-overview-contact a,.client-overview-card .client-overview-contact p,.client-overview-card .client-overview-contact small,.client-overview-card .client-overview-contact span{max-width:320px!important}}.client-edit-actions,.client-form-actions,.form-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.client-edit-actions .form-secondary-cta,.client-form-actions .form-secondary-cta,.form-actions .form-secondary-cta{padding:6px 11px!important;border-radius:10px!important;border:1px solid rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important}.client-edit-actions .client-create-submit,.client-edit-actions .form-secondary-cta,.client-form-actions .client-create-submit,.client-form-actions .form-secondary-cta,.form-actions .client-create-submit,.form-actions .form-secondary-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}.client-edit-actions .client-create-submit,.client-form-actions .client-create-submit,.form-actions .client-create-submit{padding:6px 12px!important;border-radius:10px!important;border:1px solid rgba(35,78,112,.26)!important;background:#234e70!important;color:#fff!important;cursor:pointer!important}.billing-run-metrics div:has(span:first-child),.billing-run-summary div:has(span:first-child){min-width:0}.billing-run-metrics strong,.billing-run-summary strong{overflow-wrap:anywhere}.billing-user-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:10px;border:1px solid rgba(102,112,133,.22);background:#f8fafc;color:#344054;font-size:12px;font-weight:850}.billing-board{display:grid!important;grid-gap:18px!important;gap:18px!important;width:100%!important}.billing-client-group{border:1px solid hsla(37,20%,80%,.72)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.045)!important;overflow:hidden!important}.billing-client-group>summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:18px!important;gap:18px!important;padding:18px 20px!important;cursor:pointer!important;list-style:none!important;background:linear-gradient(180deg,#fff,#fbfaf8)!important}.billing-client-group>summary::-webkit-details-marker{display:none!important}.billing-client-group>summary h2,.billing-client-group>summary h3{margin:0!important;color:var(--app-text,#1f2933)!important;font-size:18px!important;line-height:1.2!important;letter-spacing:-.02em!important}.billing-client-group>summary p{margin:4px 0 0!important;color:var(--app-muted,#667085)!important;font-size:12.5px!important;line-height:1.35!important}.billing-client-group>summary strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 12px!important;border-radius:11px!important;border:1px solid rgba(35,78,112,.16)!important;background:rgba(35,78,112,.055)!important;color:#234e70!important;font-size:13px!important;font-weight:950!important;white-space:nowrap!important}.billing-board-sections{display:grid!important;grid-gap:14px!important;gap:14px!important;padding:0 18px 18px!important;background:#fff!important}.billing-board-section{display:grid!important;grid-gap:12px!important;gap:12px!important;padding:16px!important;border-radius:18px!important;border:1px solid hsla(37,20%,80%,.62)!important;background:#fbfaf8!important}.billing-board-section-header,.billing-board-section>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding-bottom:10px!important;border-bottom:1px solid hsla(37,20%,80%,.52)!important}.billing-board-section-header h2,.billing-board-section-header h3,.billing-board-section>header h3{margin:0!important;color:var(--app-text,#1f2933)!important;font-size:15px!important;line-height:1.2!important;font-weight:950!important;letter-spacing:-.01em!important}.billing-board-section-header span,.billing-board-section>header span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:6px 10px!important;border-radius:10px!important;border:1px solid rgba(102,112,133,.18)!important;background:#fff!important;color:#344054!important;font-size:12px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important}.billing-run-list{display:grid!important;grid-gap:10px!important;gap:10px!important}.billing-run-board-card,.billing-run-card,.billing-run-details{display:grid!important;grid-gap:12px!important;gap:12px!important;padding:14px!important;border-radius:16px!important;border:1px solid hsla(37,20%,80%,.62)!important;background:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.035)!important}.billing-run-board-card>summary,.billing-run-card>summary,.billing-run-details>summary{list-style:none!important;cursor:pointer!important}.billing-run-board-card>summary::-webkit-details-marker,.billing-run-card>summary::-webkit-details-marker,.billing-run-details>summary::-webkit-details-marker{display:none!important}.billing-run-main,.billing-run-overview,.billing-run-summary-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:14px!important;gap:14px!important}.billing-run-main h3,.billing-run-overview h3,.billing-run-summary-row h3,.billing-run-title h3{margin:0!important;color:var(--app-text,#1f2933)!important;font-size:14.5px!important;line-height:1.25!important;font-weight:950!important;letter-spacing:-.01em!important}.billing-run-main p,.billing-run-overview p,.billing-run-summary-row p,.billing-run-title p{margin:4px 0 0!important;color:var(--app-muted,#667085)!important;font-size:12px!important;line-height:1.4!important}.billing-run-metrics,.billing-run-overview-side,.billing-run-summary{display:flex!important;align-items:stretch!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important}.billing-run-metrics>div,.billing-run-overview-side>div,.billing-run-summary>div{display:grid!important;grid-gap:3px!important;gap:3px!important;min-width:108px!important;padding:8px 10px!important;border-radius:12px!important;border:1px solid rgba(102,112,133,.16)!important;background:#f8fafc!important}.billing-run-metrics span,.billing-run-overview-side span,.billing-run-summary span{color:var(--app-muted,#667085)!important;font-size:10px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}.billing-run-metrics strong,.billing-run-overview-side strong,.billing-run-summary strong{color:var(--app-text,#1f2933)!important;font-size:13px!important;line-height:1.1!important;font-weight:950!important}.billing-run-metrics small,.billing-run-overview-side small,.billing-run-summary small{color:var(--app-muted,#667085)!important;font-size:10.8px!important;line-height:1.2!important;font-weight:750!important}.billing-run-metrics strong,.billing-run-summary strong{overflow-wrap:anywhere!important}.billing-board-client-actions,.billing-card-actions,.billing-run-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important}.billing-card-actions,.billing-run-actions{padding-top:10px!important;border-top:1px solid hsla(37,20%,80%,.48)!important}.billing-board-client-actions a,.billing-board-client-actions button,.billing-card-actions a,.billing-card-actions button,.billing-delete-button,.billing-reject-button,.billing-run-actions a,.billing-run-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:6px 11px!important;border-radius:10px!important;border:1px solid rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}.billing-board-client-actions button,.billing-run-actions .close-matter-button{border-color:rgba(35,78,112,.26)!important;background:#234e70!important;color:#fff!important}.billing-reject-button{border-color:rgba(180,35,24,.22)!important;background:rgba(180,35,24,.07)!important;color:#9f1f17!important}.billing-board-empty-state,.billing-empty-state{display:grid!important;grid-gap:6px!important;gap:6px!important;padding:22px!important;border-radius:20px!important;border:1px solid hsla(37,20%,80%,.68)!important;background:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.045)!important}.billing-board-empty-state h2,.billing-empty-state h2{margin:0!important;font-size:18px!important}.billing-board-empty-state p,.billing-empty-state p{margin:0!important;color:var(--app-muted,#667085)!important;font-size:12.5px!important}@media (max-width:980px){.billing-client-group>summary,.billing-run-main,.billing-run-overview,.billing-run-summary-row{grid-template-columns:1fr!important}.billing-board-client-actions,.billing-card-actions,.billing-run-actions,.billing-run-metrics,.billing-run-overview-side,.billing-run-summary{justify-content:flex-start!important}.billing-board-sections{padding:0 12px 12px!important}}.billing-board-client-actions .close-matter-button,.billing-run-actions .billing-confirm-button{border-color:rgba(35,78,112,.26)!important;background:#234e70!important;color:#fff!important}.billing-board-client-actions .close-matter-button:hover,.billing-run-actions .billing-confirm-button:hover{background:#1d405d!important;border-color:rgba(29,64,93,.42)!important}.billing-delete-button,.billing-reject-button,.billing-run-actions .billing-delete-button,.billing-run-actions .billing-reject-button{border-color:rgba(180,35,24,.22)!important;background:rgba(180,35,24,.07)!important;color:#9f1f17!important}.billing-delete-button:hover,.billing-reject-button:hover,.billing-run-actions .billing-delete-button:hover,.billing-run-actions .billing-reject-button:hover{background:rgba(180,35,24,.11)!important;border-color:rgba(180,35,24,.34)!important}.billing-client-details .billing-board-sections{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:14px!important;gap:14px!important;padding:0 18px 18px!important;align-items:start!important}.billing-client-details .billing-board-section{min-width:0!important;width:100%!important}.billing-client-details .billing-board-section:nth-of-type(3),.billing-client-details .billing-board-section:only-child{grid-column:1/-1!important}.billing-client-details .billing-run-main,.billing-client-details .billing-run-overview,.billing-client-details .billing-run-summary-row{grid-template-columns:1fr!important}.billing-client-details .billing-run-metrics,.billing-client-details .billing-run-overview-side,.billing-client-details .billing-run-summary{justify-content:flex-start!important}.billing-client-details .billing-run-metrics>div,.billing-client-details .billing-run-overview-side>div,.billing-client-details .billing-run-summary>div{min-width:104px!important}@media (max-width:1100px){.billing-client-details .billing-board-sections{grid-template-columns:1fr!important}.billing-client-details .billing-board-section,.billing-client-details .billing-board-section:nth-of-type(3){grid-column:auto!important}}.billing-client-status-chips{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin-top:7px!important}.billing-client-status-chips span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:5px 9px!important;border-radius:10px!important;border:1px solid rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important;font-size:11.5px!important;line-height:1.1!important;font-weight:850!important;white-space:nowrap!important}.billing-client-status-chips span:first-child{border-color:rgba(180,35,24,.22)!important;background:rgba(180,35,24,.06)!important;color:#9f1f17!important;border-color:rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important}.billing-client-status-chips .billing-status-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:5px 9px!important;border-radius:10px!important;border:1px solid rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important;font-size:11.5px!important;line-height:1.1!important;font-weight:850!important;white-space:nowrap!important}.billing-client-status-chips .billing-status-chip-open{border-color:rgba(180,35,24,.22)!important;background:rgba(180,35,24,.06)!important;color:#9f1f17!important}.billing-client-status-chips .billing-status-chip-confirmed{border-color:rgba(22,101,52,.2)!important;background:rgba(22,101,52,.055)!important;color:#166534!important}.billing-client-status-chips .billing-status-chip-invoiced{border-color:rgba(35,78,112,.2)!important;background:rgba(35,78,112,.055)!important;color:#234e70!important}.billing-client-status-chips .billing-status-chip:first-child,.billing-client-status-chips span:first-child{border-color:rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important}.billing-client-status-chips .billing-status-chip-open,.billing-client-status-chips .billing-status-chip.billing-status-chip-open,.billing-client-status-chips span.billing-status-chip-open{border-color:rgba(180,35,24,.24)!important;background:rgba(180,35,24,.07)!important;color:#9f1f17!important}.billing-client-status-chips .billing-status-chip-confirmed,.billing-client-status-chips .billing-status-chip.billing-status-chip-confirmed,.billing-client-status-chips span.billing-status-chip-confirmed{border-color:rgba(35,78,112,.24)!important;background:rgba(35,78,112,.07)!important;color:#234e70!important}.billing-client-status-chips .billing-status-chip-invoiced,.billing-client-status-chips .billing-status-chip.billing-status-chip-invoiced,.billing-client-status-chips span.billing-status-chip-invoiced{border-color:rgba(22,101,52,.22)!important;background:rgba(22,101,52,.065)!important;color:#166534!important}.billing-run-board-card[open],.billing-run-card[open],.billing-run-details[open]{background:#fff!important;border-color:rgba(35,78,112,.18)!important;box-shadow:0 8px 24px rgba(16,24,40,.06)!important}.billing-run-board-card[open]>summary,.billing-run-card[open]>summary,.billing-run-details[open]>summary{padding-bottom:12px!important;border-bottom:1px solid hsla(37,20%,80%,.58)!important}.billing-line-groups,.billing-run-breakdown,.billing-run-detail-body,.billing-run-lines{display:grid!important;grid-gap:12px!important;gap:12px!important;margin-top:12px!important}.billing-line-group,.billing-line-section,.billing-run-line-group{display:grid!important;grid-gap:8px!important;gap:8px!important;padding:12px!important;border-radius:14px!important;border:1px solid hsla(37,20%,80%,.62)!important;background:#fbfaf8!important}.billing-line-group>header,.billing-line-section>header,.billing-run-line-group>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:7px!important;border-bottom:1px solid hsla(37,20%,80%,.48)!important}.billing-line-group h4,.billing-line-section h4,.billing-run-line-group h4{margin:0!important;color:var(--app-text,#1f2933)!important;font-size:13px!important;line-height:1.2!important;font-weight:950!important;letter-spacing:-.01em!important}.billing-line-group header span,.billing-line-section header span,.billing-run-line-group header span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:5px 9px!important;border-radius:9px!important;border:1px solid rgba(102,112,133,.18)!important;background:#fff!important;color:#344054!important;font-size:11.5px!important;font-weight:900!important;white-space:nowrap!important}.billing-line-item,.billing-line-row,.billing-run-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:12px!important;gap:12px!important;align-items:start!important;padding:10px 0!important;border-bottom:1px solid hsla(37,20%,80%,.42)!important}.billing-line-item:last-child,.billing-line-row:last-child,.billing-run-line:last-child{border-bottom:0!important;padding-bottom:0!important}.billing-line-item:first-child,.billing-line-row:first-child,.billing-run-line:first-child{padding-top:0!important}.billing-line-item strong,.billing-line-row strong,.billing-run-line strong{color:var(--app-text,#1f2933)!important;font-size:12.8px!important;line-height:1.25!important;font-weight:900!important}.billing-line-item p,.billing-line-row p,.billing-run-line p{margin:3px 0 0!important;color:var(--app-muted,#667085)!important;font-size:12px!important;line-height:1.35!important}.billing-line-description,.billing-line-meta,.billing-run-line-meta{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin-top:5px!important}.billing-line-description span,.billing-line-meta span,.billing-run-line-meta span{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:4px 8px!important;border-radius:8px!important;border:1px solid rgba(102,112,133,.16)!important;background:#fff!important;color:#344054!important;font-size:11px!important;font-weight:800!important}.billing-line-amount,.billing-line-total,.billing-run-line-amount{display:grid!important;justify-items:end!important;grid-gap:3px!important;gap:3px!important;min-width:110px!important;text-align:right!important}.billing-line-amount strong,.billing-line-total strong,.billing-run-line-amount strong{color:var(--app-text,#1f2933)!important;font-size:13px!important;line-height:1.1!important;font-weight:950!important}.billing-line-amount span,.billing-line-total span,.billing-run-line-amount span{color:var(--app-muted,#667085)!important;font-size:10.8px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.04em!important}.billing-line-total-row,.billing-run-detail-total,.billing-run-total-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:4px!important;padding:12px!important;border-radius:14px!important;border:1px solid rgba(35,78,112,.16)!important;background:rgba(35,78,112,.045)!important}.billing-line-total-row span,.billing-run-detail-total span,.billing-run-total-row span{color:var(--app-muted,#667085)!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}.billing-line-total-row strong,.billing-run-detail-total strong,.billing-run-total-row strong{color:#234e70!important;font-size:15px!important;font-weight:950!important}.billing-run-board-card table,.billing-run-card table,.billing-run-details table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border-radius:14px!important;border:1px solid hsla(37,20%,80%,.62)!important;background:#fff!important}.billing-run-board-card th,.billing-run-card th,.billing-run-details th{padding:9px 10px!important;background:#fbfaf8!important;color:var(--app-muted,#667085)!important;font-size:10.5px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;text-align:left!important}.billing-run-board-card td,.billing-run-card td,.billing-run-details td{padding:10px!important;border-top:1px solid hsla(37,20%,80%,.48)!important;color:var(--app-text,#1f2933)!important;font-size:12px!important;vertical-align:top!important}.billing-run-board-card td:last-child,.billing-run-board-card th:last-child,.billing-run-card td:last-child,.billing-run-card th:last-child,.billing-run-details td:last-child,.billing-run-details th:last-child{text-align:right!important}@media (max-width:760px){.billing-line-item,.billing-line-row,.billing-run-line{grid-template-columns:1fr!important}.billing-line-amount,.billing-line-total,.billing-run-line-amount{justify-items:start!important;text-align:left!important}.billing-line-total-row,.billing-run-detail-total,.billing-run-total-row{align-items:flex-start!important;flex-direction:column!important}}.billing-board-section-open>header span{border-color:rgba(180,35,24,.24)!important;background:rgba(180,35,24,.07)!important;color:#9f1f17!important}.billing-board-section-confirmed>header span{border-color:rgba(35,78,112,.24)!important;background:rgba(35,78,112,.07)!important;color:#234e70!important}.billing-board-section-invoiced>header span{border-color:rgba(22,101,52,.22)!important;background:rgba(22,101,52,.065)!important;color:#166534!important}.billing-board-section-open{border-color:rgba(180,35,24,.18)!important}.billing-board-section-confirmed{border-color:rgba(35,78,112,.18)!important}.billing-board-section-invoiced{border-color:rgba(22,101,52,.16)!important}.billing-board-section-header span,.billing-board-section-header span:first-child,.billing-board-section-header span:last-child,.billing-board-section>header span,.billing-board-section>header span:first-child,.billing-board-section>header span:last-child{border-color:rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important}.billing-board-section-open>header span,.billing-board-section.billing-board-section-open>header span{border-color:rgba(180,35,24,.24)!important;background:rgba(180,35,24,.07)!important;color:#9f1f17!important}.billing-board-section-confirmed>header span,.billing-board-section.billing-board-section-confirmed>header span{border-color:rgba(35,78,112,.24)!important;background:rgba(35,78,112,.07)!important;color:#234e70!important}.billing-board-section-invoiced>header span,.billing-board-section.billing-board-section-invoiced>header span{border-color:rgba(22,101,52,.22)!important;background:rgba(22,101,52,.065)!important;color:#166534!important}.billing-board-section-header,.billing-board-section>header{background:#fff!important;border-color:hsla(37,20%,80%,.52)!important}.billing-board-section-open>header,.billing-board-section.billing-board-section-open>header{background:rgba(180,35,24,.065)!important;border-bottom-color:rgba(180,35,24,.22)!important}.billing-board-section-open>header h3,.billing-board-section.billing-board-section-open>header h3{color:#9f1f17!important}.billing-board-section-confirmed>header,.billing-board-section.billing-board-section-confirmed>header{background:rgba(35,78,112,.07)!important;border-bottom-color:rgba(35,78,112,.24)!important}.billing-board-section-confirmed>header h3,.billing-board-section.billing-board-section-confirmed>header h3{color:#234e70!important}.billing-board-section-invoiced>header,.billing-board-section.billing-board-section-invoiced>header{background:rgba(22,101,52,.065)!important;border-bottom-color:rgba(22,101,52,.22)!important}.billing-board-section-invoiced>header h3,.billing-board-section.billing-board-section-invoiced>header h3{color:#166534!important}.billing-board-section>header{margin:-16px -16px 0!important;padding:13px 16px!important;border-radius:18px 18px 0 0!important;border-bottom-width:1px!important;border-bottom-style:solid!important}.billing-board-card,.billing-client-list,.billing-dashboard-card,.billing-empty-state,.billing-page-card{box-sizing:border-box!important;width:min(100% - var(--solar-content-gutter,32px),var(--solar-content-width,1220px))!important;max-width:var(--solar-content-width,1220px)!important;margin-left:auto!important;margin-right:auto!important}.billing-dashboard-card .billing-client-list,.card .billing-client-list,.dashboard-card .billing-client-list{width:100%!important;max-width:none!important}.billing-dashboard-hero,.billing-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:18px!important;gap:18px!important;width:100%!important}.billing-dashboard-hero h1,.billing-hero h1{margin:0 0 6px!important}.billing-dashboard-hero p:not(.eyebrow),.billing-hero p:not(.eyebrow){max-width:760px!important;margin:0!important}.billing-board,.billing-board-sections,.billing-client-card,.billing-client-details{width:100%!important;max-width:none!important;box-sizing:border-box!important}@media (max-width:760px){.billing-board-card,.billing-client-list,.billing-dashboard-card,.billing-empty-state,.billing-page-card{width:calc(100% - 20px)!important}.billing-dashboard-hero,.billing-hero{grid-template-columns:1fr!important}}.billing-dashboard-card{display:grid!important;grid-gap:18px!important;gap:18px!important;box-sizing:border-box!important;width:min(100% - var(--solar-content-gutter,32px),var(--solar-content-width,1220px))!important;max-width:var(--solar-content-width,1220px)!important;margin-left:auto!important;margin-right:auto!important}.billing-dashboard-card .billing-dashboard-hero{margin:0!important}.billing-dashboard-card .billing-client-list,.billing-dashboard-card .billing-empty-state{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.billing-dashboard-card .matter-billing-blocked-notice,.billing-dashboard-card .matter-billing-released-notice{margin:0!important}@media (max-width:760px){.billing-dashboard-card{width:calc(100% - 20px)!important}}.billing-dashboard-card .billing-dashboard-hero,.billing-dashboard-hero{padding:4px 0 8px!important}.billing-dashboard-card .billing-dashboard-hero .eyebrow,.billing-dashboard-hero .eyebrow{margin-bottom:6px!important}.billing-dashboard-card .billing-dashboard-hero h1,.billing-dashboard-hero h1{margin:0 0 8px!important;font-size:clamp(30px,4vw,44px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.billing-dashboard-card .billing-dashboard-hero p:not(.eyebrow),.billing-dashboard-hero p:not(.eyebrow){font-size:14.5px!important}.billing-board-section-confirmed .billing-status-chip,.billing-board-section-confirmed .billing-status-chip-confirmed,.billing-client-status-chips .billing-status-chip-confirmed,.billing-client-status-chips span.billing-status-chip-confirmed,.billing-run-metrics .billing-status-chip-confirmed,.billing-run-summary .billing-status-chip-confirmed,.billing-status-chip-confirmed{border-color:rgba(35,78,112,.24)!important;background:rgba(35,78,112,.07)!important;color:#234e70!important}.billing-client-status-chips .billing-status-chip-invoiced,.billing-client-status-chips span.billing-status-chip-invoiced,.billing-status-chip-invoiced{border-color:rgba(22,101,52,.22)!important;background:rgba(22,101,52,.065)!important;color:#166534!important}.billing-dashboard-card .billing-dashboard-hero:after,.billing-dashboard-card .billing-dashboard-hero:before,.billing-dashboard-hero:after,.billing-dashboard-hero:before{content:none!important;display:none!important}.billing-dashboard-card{overflow:visible!important}.billing-dashboard-card>.billing-dashboard-hero:first-child{border-top:0!important}.app-brand-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:42px!important;padding:0!important;text-decoration:none!important}.app-brand-logo img{display:block!important;width:auto!important;height:auto!important;max-width:154px!important;max-height:40px!important;object-fit:contain!important}.brand-logo-block{min-height:46px!important;padding:6px 0!important;text-decoration:none!important;margin-bottom:10px!important;margin-bottom:18px!important;padding-bottom:10px!important}.billing-dashboard-card .billing-dashboard-hero{padding:0 0 18px!important;margin:0 0 4px!important;border:0!important;border-bottom:1px solid hsla(37,20%,80%,.58)!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.billing-dashboard-card .billing-dashboard-hero .eyebrow{margin:0 0 4px!important;color:var(--app-muted,#667085)!important;font-size:11px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}.billing-dashboard-card .billing-dashboard-hero h1{margin:0 0 6px!important;color:var(--app-text,#1f2933)!important;font-size:clamp(34px,5vw,56px)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:950!important}.billing-dashboard-card .billing-dashboard-hero p:not(.eyebrow){max-width:760px!important;margin:0!important;color:var(--app-muted,#667085)!important;font-size:14px!important;line-height:1.45!important;font-weight:650!important}.brand-logo-block{margin-bottom:0!important;padding-bottom:0!important}.brand-logo-block img{max-height:42px!important}.brand-block+*,.brand-logo-block+*{margin-top:0!important}.brand-logo-block{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:58px!important;height:58px!important;margin-bottom:12px!important;padding:4px 0 12px!important;box-sizing:border-box!important}.brand-logo-block img{display:block!important;width:auto!important;height:auto!important;max-width:168px!important;max-height:38px!important;object-fit:contain!important}.brand-logo-block+*{margin-top:0!important}.billing-dashboard-card .billing-dashboard-hero,.billing-dashboard-hero{padding:0 0 18px!important;margin:0 0 4px!important;border:0!important;border-bottom:1px solid hsla(37,20%,80%,.58)!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.billing-dashboard-card .billing-dashboard-hero .eyebrow,.billing-dashboard-hero .eyebrow{margin:0 0 4px!important;color:var(--app-muted,#667085)!important;font-size:11px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}.billing-dashboard-card .billing-dashboard-hero h1,.billing-dashboard-hero h1{margin:0 0 6px!important;color:var(--app-text,#1f2933)!important;font-size:clamp(34px,5vw,56px)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:950!important}.billing-dashboard-card .billing-dashboard-hero p:not(.eyebrow),.billing-dashboard-hero p:not(.eyebrow){max-width:760px!important;margin:0!important;color:var(--app-muted,#667085)!important;font-size:14px!important;line-height:1.45!important;font-weight:650!important}.billing-dashboard-card .dashboard-hero.billing-dashboard-hero .eyebrow{margin-bottom:4px!important}.billing-dashboard-card{padding-top:24px!important}.billing-dashboard-card .dashboard-hero.billing-dashboard-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:18px!important;gap:18px!important;width:100%!important;margin:0 0 4px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.billing-dashboard-card .dashboard-hero.billing-dashboard-hero .eyebrow{margin:0 0 4px!important;color:var(--app-muted,#667085)!important;font-size:11px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}.billing-dashboard-card .dashboard-hero.billing-dashboard-hero h1{font-family:inherit!important;font-size:clamp(32px,4.2vw,48px)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:950!important;text-transform:none!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important}.billing-dashboard-card .dashboard-hero.billing-dashboard-hero p:not(.eyebrow){max-width:760px!important;margin:0!important;color:var(--app-muted,#667085)!important;font-size:14px!important;line-height:1.45!important;font-weight:650!important}.billing-dashboard-card .dashboard-hero.billing-dashboard-hero{display:block!important;padding:0 0 18px!important;margin:0 0 14px!important;border-bottom:1px solid hsla(37,20%,80%,.58)!important}.billing-dashboard-card .dashboard-hero.billing-dashboard-hero>div:first-child{max-width:760px!important}.billing-dashboard-card .dashboard-hero.billing-dashboard-hero h1{font-size:inherit!important;margin:0 0 6px!important;color:var(--app-text,#1f2933)!important;font-size:clamp(2.2rem,5vw,4.3rem)!important;line-height:.95!important;letter-spacing:-.06em!important;font-weight:900!important}.billing-dashboard-card .billing-dashboard-totals{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important;margin-top:16px!important;max-width:none!important}.billing-dashboard-card .billing-dashboard-totals>div{min-width:132px!important}.billing-dashboard-card>.dashboard-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:18px!important;gap:18px!important;width:100%!important;padding:0 0 18px!important;margin:0 0 14px!important;border:0!important;border-bottom:1px solid hsla(37,20%,80%,.58)!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.billing-dashboard-card>.dashboard-hero .eyebrow{margin:0 0 4px!important}.billing-dashboard-card>.dashboard-hero h1{margin:0 0 6px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;text-transform:none!important}.billing-dashboard-card>.dashboard-hero p:not(.eyebrow){max-width:760px!important;margin:0!important}.billing-run-card .billing-run-status-chip-confirmed,.billing-run-details .billing-run-status-chip-confirmed,.billing-run-metrics .billing-run-status-chip-confirmed,.billing-run-overview-side .billing-run-status-chip-confirmed,.billing-run-status-chip-confirmed,.billing-run-summary .billing-run-status-chip-confirmed{border-color:rgba(35,78,112,.24)!important;background:rgba(35,78,112,.07)!important;color:#234e70!important}.billing-run-metrics>.billing-collapsed-status,.billing-run-overview-side>.billing-collapsed-status,.billing-run-summary>.billing-collapsed-status{border-color:rgba(102,112,133,.18)!important;background:#f8fafc!important;color:#344054!important}.billing-run-metrics>.billing-collapsed-status-open,.billing-run-overview-side>.billing-collapsed-status-open,.billing-run-summary>.billing-collapsed-status-open{border-color:rgba(180,35,24,.24)!important;background:rgba(180,35,24,.07)!important;color:#9f1f17!important}.billing-run-metrics>.billing-collapsed-status-confirmed,.billing-run-overview-side>.billing-collapsed-status-confirmed,.billing-run-summary>.billing-collapsed-status-confirmed{border-color:rgba(35,78,112,.24)!important;background:rgba(35,78,112,.07)!important;color:#234e70!important}.billing-run-metrics>.billing-collapsed-status-invoiced,.billing-run-overview-side>.billing-collapsed-status-invoiced,.billing-run-summary>.billing-collapsed-status-invoiced{border-color:rgba(22,101,52,.22)!important;background:rgba(22,101,52,.065)!important;color:#166534!important}.billing-run-confirmed>summary em,.billing-run-details.billing-run-confirmed>summary em,details.billing-run-confirmed>summary em{border-color:rgba(35,78,112,.24)!important;background:rgba(35,78,112,.07)!important;color:#234e70!important}.billing-dashboard-card>.billing-dashboard-totals,.billing-dashboard-totals{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;width:100%!important;margin:2px 0 8px!important}.billing-dashboard-totals>div{display:grid!important;grid-gap:6px!important;gap:6px!important;min-height:92px!important;padding:16px 18px!important;border-radius:18px!important;border:1px solid rgba(102,112,133,.18)!important;background:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.045)!important}.billing-dashboard-totals>div span{color:var(--app-muted,#667085)!important;font-size:11px!important;line-height:1.1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important}.billing-dashboard-totals>div strong{color:var(--app-text,#1f2933)!important;font-size:clamp(22px,2.3vw,30px)!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.035em!important}.billing-dashboard-totals>div:first-child{border-color:rgba(180,35,24,.22)!important;background:linear-gradient(180deg,rgba(180,35,24,.075),#fff 72%)!important}.billing-dashboard-totals>div:first-child span,.billing-dashboard-totals>div:first-child strong{color:#9f1f17!important}.billing-dashboard-totals>div:nth-child(2){border-color:rgba(35,78,112,.24)!important;background:linear-gradient(180deg,rgba(35,78,112,.08),#fff 72%)!important}.billing-dashboard-totals>div:nth-child(2) span,.billing-dashboard-totals>div:nth-child(2) strong{color:#234e70!important}.billing-dashboard-totals>div:nth-child(3){border-color:rgba(22,101,52,.22)!important;background:linear-gradient(180deg,rgba(22,101,52,.075),#fff 72%)!important}.billing-dashboard-totals>div:nth-child(3) span,.billing-dashboard-totals>div:nth-child(3) strong{color:#166534!important}@media (max-width:900px){.billing-dashboard-card>.billing-dashboard-totals,.billing-dashboard-totals{grid-template-columns:1fr!important}.billing-dashboard-totals>div{min-height:78px!important}}.billing-invoice-group-card{grid-gap:12px!important;gap:12px!important;padding:14px!important}.billing-invoice-group-card>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-gap:10px!important;gap:10px!important;align-items:stretch!important;padding-bottom:12px!important;border-bottom:1px solid rgba(22,101,52,.16)!important}.billing-invoice-group-card>header>div{display:grid!important;grid-gap:4px!important;gap:4px!important;padding:10px 11px!important;border-radius:12px!important;border:1px solid rgba(22,101,52,.16)!important;background:#fff!important}.billing-invoice-group-card>header span{color:var(--app-muted,#667085)!important;font-size:10.5px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}.billing-invoice-group-card>header strong{color:#166534!important;font-size:13px!important;line-height:1.15!important;font-weight:950!important;white-space:nowrap!important}.billing-invoice-group-card .billing-run-list{gap:8px!important}@media (max-width:900px){.billing-invoice-group-card>header{grid-template-columns:1fr!important}}.billing-invoice-group-card{display:grid!important;grid-gap:0!important;gap:0!important;padding:0!important;border-radius:16px!important;border:1px solid rgba(22,101,52,.18)!important;background:rgba(22,101,52,.035)!important;overflow:hidden!important}.billing-invoice-group-card>summary{display:grid!important;grid-template-columns:minmax(0,1.3fr) auto auto auto!important;grid-gap:10px!important;gap:10px!important;align-items:stretch!important;padding:14px!important;cursor:pointer!important;list-style:none!important}.billing-invoice-group-card>summary::-webkit-details-marker{display:none!important}.billing-invoice-group-card>summary>div{display:grid!important;grid-gap:4px!important;gap:4px!important;min-width:0!important;padding:10px 11px!important;border-radius:12px!important;border:1px solid rgba(22,101,52,.16)!important;background:#fff!important}.billing-invoice-group-card>summary span{color:var(--app-muted,#667085)!important;font-size:10.5px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}.billing-invoice-group-card>summary strong{color:#166534!important;font-size:13px!important;line-height:1.15!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.billing-invoice-group-card[open]>summary{border-bottom:1px solid rgba(22,101,52,.16)!important}.billing-invoice-group-body{display:grid!important;grid-gap:10px!important;gap:10px!important;padding:14px!important;background:#fff!important}.billing-invoice-group-body .billing-run-list{gap:8px!important}@media (max-width:1000px){.billing-invoice-group-card>summary{grid-template-columns:1fr 1fr!important}}@media (max-width:700px){.billing-invoice-group-card>summary{grid-template-columns:1fr!important}}.admin-create-user-button,.admin-users-actions .admin-create-user-button,.user-management-actions .admin-create-user-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:6px 12px!important;border-radius:10px!important;border:1px solid rgba(35,78,112,.26)!important;background:#234e70!important;color:#fff!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer!important}.admin-create-user-button:hover{background:#1d405d!important;border-color:rgba(29,64,93,.42)!important}.admin-users-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin-left:auto!important}.admin-back-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:6px 12px!important;border-radius:10px!important;border:1px solid rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important}.admin-back-button:hover{background:#f2f4f7!important;border-color:rgba(102,112,133,.34)!important;color:#1d2939!important}.role-permission-save-button,.role-permission-secondary-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:6px 12px!important;border-radius:10px!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer!important}.role-permission-secondary-button{border:1px solid rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important}.role-permission-secondary-button:hover{background:#f2f4f7!important;border-color:rgba(102,112,133,.34)!important;color:#1d2939!important}.role-permission-save-button{border:1px solid rgba(35,78,112,.26)!important;background:#234e70!important;color:#fff!important}.role-permission-save-button:hover{background:#1d405d!important;border-color:rgba(29,64,93,.42)!important}.role-permission-save-button:disabled,.role-permission-secondary-button:disabled{cursor:not-allowed!important;opacity:.72!important}.role-permission-secondary-button:disabled{border:1px solid rgba(102,112,133,.18)!important;background:#f8fafc!important;color:#667085!important}.role-permission-save-button:disabled{border:1px solid rgba(102,112,133,.18)!important;background:#eef2f6!important;color:#667085!important}.login-brand-logo{display:flex!important;justify-content:center!important;align-items:center!important;margin:0 0 22px!important}.login-brand-logo img{display:block!important;width:auto!important;height:auto!important;max-width:210px!important;max-height:72px!important;object-fit:contain!important}.auth-card,.login-card,.signin-card{border-radius:24px!important;border:1px solid hsla(37,20%,80%,.72)!important;background:#fff!important;box-shadow:0 18px 48px rgba(16,24,40,.1)!important}.auth-card h1,.login-card h1,.signin-card h1{margin-top:0!important;text-align:center!important}.auth-card p,.login-card p,.signin-card p{text-align:center!important}.auth-card button,.login-card button,.signin-card button{border-radius:10px!important;min-height:38px!important;font-weight:900!important}.auth-card input,.login-card input,.signin-card input{border-radius:11px!important;min-height:38px!important}main:has(.login-card){min-height:100vh!important;display:grid!important;place-items:center!important;padding:32px 16px!important;background:radial-gradient(circle at top left,rgba(35,78,112,.08),transparent 34%),linear-gradient(180deg,#fbfaf8,#f6f2ec)!important}.login-card{width:min(100%,440px)!important;padding:34px 34px 30px!important;border-radius:26px!important;border:1px solid hsla(37,20%,80%,.78)!important;background:hsla(0,0%,100%,.96)!important;box-shadow:0 24px 70px rgba(16,24,40,.13)!important}.login-brand-logo{margin:0 0 24px!important}.login-brand-logo img{max-width:250px!important;max-height:86px!important}.login-card .eyebrow{margin:0 0 6px!important;text-align:center!important;color:var(--app-muted,#667085)!important;font-size:11px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}.login-card h1{margin:0 0 8px!important;text-align:center!important;color:var(--app-text,#1f2933)!important;font-size:32px!important;line-height:1.05!important;letter-spacing:-.04em!important;font-weight:950!important}.login-card>p:not(.eyebrow){margin:0 0 24px!important;text-align:center!important;color:var(--app-muted,#667085)!important;font-size:13px!important;line-height:1.45!important;font-weight:650!important}.login-form{display:grid!important;grid-gap:14px!important;gap:14px!important}.login-form .form-field{display:grid!important;grid-gap:6px!important;gap:6px!important}.login-form label{color:#344054!important;font-size:12px!important;line-height:1.2!important;font-weight:850!important}.login-form input{width:100%!important;min-height:42px!important;padding:10px 12px!important;border-radius:12px!important;border:1px solid rgba(102,112,133,.22)!important;background:#fff!important;color:var(--app-text,#1f2933)!important;font-size:13px!important;font-weight:700!important;box-shadow:0 1px 2px rgba(16,24,40,.04)!important}.login-form input:focus{border-color:rgba(35,78,112,.42)!important;outline:3px solid rgba(35,78,112,.13)!important;outline-offset:0!important}.login-form button[type=submit]{margin-top:4px!important;min-height:42px!important;border-radius:12px!important;border:1px solid rgba(35,78,112,.26)!important;background:#234e70!important;color:#fff!important;font-size:13px!important;line-height:1.15!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 2px 6px rgba(16,24,40,.08)!important}.login-form button[type=submit]:hover{background:#1d405d!important;border-color:rgba(29,64,93,.42)!important}.login-card .error-box{margin:0 0 16px!important;border-radius:12px!important;border:1px solid rgba(180,35,24,.22)!important;background:rgba(180,35,24,.07)!important;color:#9f1f17!important;font-size:12px!important;font-weight:800!important}@media (max-width:520px){.login-card{padding:28px 22px 24px!important}.login-brand-logo img{max-width:220px!important}.login-card h1{font-size:28px!important}}.login-card{width:min(100%,520px)!important;padding:44px 46px 40px!important;border-radius:30px!important}.login-brand-logo{margin-bottom:30px!important}.login-brand-logo img{max-width:300px!important;max-height:104px!important}.login-card .eyebrow{margin-bottom:18px!important;font-size:12px!important;letter-spacing:.075em!important}.login-card>p:not(.eyebrow){margin-bottom:30px!important;font-size:14px!important;line-height:1.55!important}.login-form{gap:18px!important}.login-form .form-field{gap:8px!important}.login-form label{font-size:13px!important}.login-form input{padding:12px 14px!important}.login-form button[type=submit],.login-form input{min-height:48px!important;border-radius:14px!important;font-size:14px!important}.login-form button[type=submit]{margin-top:8px!important}@media (max-width:560px){.login-card{width:min(100%,460px)!important;padding:34px 24px 30px!important;border-radius:24px!important}.login-brand-logo img{max-width:250px!important}}.admin-users-header-actions,.role-permissions-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin-left:auto!important}.admin-users-header-actions .admin-back-button,.role-permissions-header-actions .admin-back-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:6px 11px!important;border-radius:10px!important;border:1px solid rgba(102,112,133,.22)!important;background:#f8fafc!important;color:#344054!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}.admin-users-header-actions .admin-back-button:hover,.role-permissions-header-actions .admin-back-button:hover{background:#f2f4f7!important;border-color:rgba(102,112,133,.34)!important;color:#1d2939!important}.admin-users-header-actions .admin-back-button{height:32px!important;min-height:32px!important;padding:6px 11px!important;border-radius:10px!important;font-size:12px!important;line-height:1.15!important}.login-card{width:min(100%,580px)!important;max-width:580px!important}.login-form button[type=submit]{border-color:rgba(102,112,133,.24)!important;background:#f8fafc!important;color:#344054!important;box-shadow:none!important}.login-form button[type=submit]:hover{background:#f2f4f7!important;border-color:rgba(102,112,133,.36)!important;color:#1d2939!important}.admin-users-header-actions .admin-back-button.button-link.secondary-button,.admin-users-header-actions a.admin-back-button{height:32px!important;min-height:32px!important;max-height:32px!important;padding:6px 11px!important;border-radius:10px!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;width:auto!important;min-width:0!important;box-sizing:border-box!important}.login-card{width:min(100%,640px)!important;max-width:640px!important}.card.login-card,.login-card.card,body main .login-card,main .login-card{width:640px!important;max-width:min(640px,calc(100vw - 32px))!important;min-width:min(640px,calc(100vw - 32px))!important}.admin-users-header-actions{align-self:start!important}.admin-users-header-actions .admin-back-button,.admin-users-header-actions .button-link,.admin-users-header-actions .secondary-button,.admin-users-header-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:5px 10px!important;border-radius:9px!important;font-size:11.5px!important;line-height:1!important;font-weight:850!important;width:auto!important;min-width:unset!important;max-width:max-content!important}.admin-document-processing-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:6px 11px!important;border-radius:10px!important;border:1px solid rgba(35,78,112,.22)!important;background:rgba(35,78,112,.055)!important;color:#234e70!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer!important}.admin-document-processing-button:hover{background:rgba(35,78,112,.09)!important;border-color:rgba(35,78,112,.32)!important}.ai-summary-output-card{margin-top:16px!important}.ai-summary-button{border-color:rgba(35,78,112,.26)!important;background:#234e70!important;color:#fff!important}.ai-summary-button:hover{background:#1d405d!important;border-color:rgba(29,64,93,.42)!important}.ai-summary-output-card{display:grid!important;grid-gap:12px!important;gap:12px!important;margin:16px 0!important;padding:16px!important;border-radius:18px!important;border:1px solid rgba(35,78,112,.18)!important;background:rgba(35,78,112,.045)!important}.ai-summary-output-card h2{margin:0!important;font-size:16px!important;line-height:1.25!important;font-weight:950!important}.ai-summary-output-card pre{margin:0!important;white-space:pre-wrap!important;font-family:inherit!important;font-size:13px!important;line-height:1.5!important;color:var(--app-text,#1f2933)!important;background:#fff!important;border:1px solid hsla(37,20%,80%,.62)!important;border-radius:14px!important;padding:14px!important}.ai-summary-output-card>p{margin:0!important;color:var(--app-muted,#667085)!important;font-size:11.5px!important;font-weight:800!important}.lexoffice-status-box{display:inline-flex!important;align-items:center!important;gap:8px!important;width:-moz-fit-content!important;width:fit-content!important;margin:12px 0 0!important;padding:8px 10px!important;border-radius:12px!important;border:1px solid rgba(35,78,112,.18)!important;background:rgba(35,78,112,.06)!important;color:#234e70!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important}.lexoffice-status-box span{color:#344054!important;font-weight:750!important}.billing-run-billed-list{grid-gap:.65rem;gap:.65rem}.billing-run-billed-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid var(--border-subtle,rgba(148,163,184,.25))}.billing-run-billed-list li>div{grid-gap:.2rem;gap:.2rem}.billing-run-billed-list span{color:var(--text-muted,#64748b);font-size:.875rem}.billing-run-line-group{margin-top:.75rem}.billing-run-line-group h3{margin:0 0 .4rem;font-size:.85rem;font-weight:650;letter-spacing:.01em}.billing-run-billed-list{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding:0;list-style:none}.billing-run-billed-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.75rem;gap:.75rem;padding:.45rem 0;border-top:1px solid var(--border-subtle,rgba(148,163,184,.22))}.billing-run-billed-list li:first-child{border-top:0;padding-top:0}.billing-run-billed-list li>div{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.billing-run-billed-list li>div>strong{font-size:.9rem;font-weight:600;line-height:1.25}.billing-run-billed-list li>div>span{font-size:.78rem;line-height:1.2;color:var(--text-muted,#64748b)}.billing-run-billed-list li>strong{white-space:nowrap;font-size:.9rem;font-weight:650}.billing-empty-line{margin:0;font-size:.85rem;color:var(--text-muted,#64748b)}.billing-board-section{border-radius:18px;border:1px solid rgba(148,163,184,.22);background:hsla(0,0%,100%,.78);padding:1rem}.billing-board-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.billing-board-section-header h3{margin:0;font-size:1rem;font-weight:700}.billing-board-section-header p{margin:.15rem 0 0;color:var(--text-muted,#64748b);font-size:.82rem}.billing-board-section-header>strong{white-space:nowrap;font-size:.95rem;font-weight:700}.billing-board-client-actions{display:flex;justify-content:flex-end;margin:-.2rem 0 .85rem}.billing-run-list{display:grid;grid-gap:.65rem;gap:.65rem}.billing-invoice-group-card{border-radius:14px;border:1px solid rgba(148,163,184,.22);background:rgba(248,250,252,.78);overflow:hidden}.billing-invoice-group-card>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.8rem .9rem;cursor:pointer;list-style:none}.billing-invoice-group-card>summary::-webkit-details-marker{display:none}.billing-invoice-card-main,.billing-invoice-card-total{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.billing-invoice-card-main span,.billing-invoice-card-total span{color:var(--text-muted,#64748b);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.billing-invoice-card-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.billing-invoice-card-main small{color:var(--text-muted,#64748b);font-size:.78rem}.billing-invoice-card-total{text-align:right}.billing-invoice-card-total strong{white-space:nowrap;font-size:.95rem}.billing-invoice-group-body{border-top:1px solid rgba(148,163,184,.18);padding:.75rem}@media (max-width:760px){.billing-invoice-group-card>summary{grid-template-columns:1fr;align-items:stretch}.billing-invoice-card-total{text-align:left}}.billing-client-list{display:grid;grid-gap:1rem;gap:1rem}.billing-client-card{border-radius:22px;border:1px solid rgba(148,163,184,.22);background:hsla(0,0%,100%,.86);overflow:hidden}.billing-client-header-redesign{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;grid-gap:1.25rem;gap:1.25rem;padding:1.1rem 1.25rem;cursor:pointer;list-style:none}.billing-client-header-redesign::-webkit-details-marker{display:none}.billing-client-title{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.billing-client-title>span{color:var(--text-muted,#64748b);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.billing-client-title h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;line-height:1.2}.billing-client-title small{color:var(--text-muted,#64748b);font-size:.82rem}.billing-client-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.billing-client-metrics>div{border-radius:14px;background:rgba(248,250,252,.9);border:1px solid rgba(148,163,184,.18);padding:.65rem .75rem;display:grid;grid-gap:.12rem;gap:.12rem}.billing-client-metrics span{color:var(--text-muted,#64748b);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.billing-client-metrics strong{font-size:1.1rem;line-height:1.1}.billing-client-metrics small{color:var(--text-muted,#64748b);font-size:.78rem;white-space:nowrap}.billing-board-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;padding:0 1.25rem 1.25rem}.billing-board-section{min-width:0}.billing-board-section-open{background:rgba(255,251,235,.58)}.billing-board-section-confirmed{background:rgba(239,246,255,.62)}.billing-board-section-invoiced{background:rgba(240,253,244,.58)}@media (max-width:1100px){.billing-board-sections,.billing-client-header-redesign{grid-template-columns:1fr}}@media (max-width:680px){.billing-client-metrics{grid-template-columns:1fr}.billing-board-sections,.billing-client-header-redesign{padding-left:.9rem;padding-right:.9rem}}.billing-invoice-group-card-flat{grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.75rem .85rem}.billing-invoice-flat-main{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.billing-invoice-flat-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.25}.billing-invoice-flat-main small{color:var(--text-muted,#64748b);font-size:.78rem}@media (max-width:760px){.billing-invoice-group-card-flat{grid-template-columns:1fr;align-items:stretch}}.billing-invoice-group-card-flat{display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem}.billing-invoice-flat-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem}.billing-run-list-flat{padding-top:.35rem;border-top:1px solid rgba(148,163,184,.18)}@media (max-width:760px){.billing-invoice-flat-header{grid-template-columns:1fr;align-items:stretch}}.billing-invoice-group-card-flat{border-radius:14px;border:1px solid rgba(148,163,184,.2);background:hsla(0,0%,100%,.82);box-shadow:none}.billing-invoice-flat-header{padding-bottom:.45rem}.billing-invoice-flat-header .button-link{padding:.42rem .7rem;font-size:.82rem;white-space:nowrap}.billing-invoice-card-main{min-width:0}.billing-invoice-card-main>span{display:none}.billing-invoice-card-main>strong{display:block;font-size:.95rem;font-weight:700;line-height:1.25;color:var(--text-main,#0f172a)}.billing-invoice-card-main>small{margin-top:.1rem;color:var(--text-muted,#64748b);font-size:.78rem}.billing-run-list-flat{display:grid;grid-gap:.45rem;gap:.45rem;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.16)}.billing-run-list-flat .billing-run-details{border-radius:11px;border:1px solid rgba(148,163,184,.16);background:rgba(248,250,252,.68);box-shadow:none}.billing-run-list-flat .billing-run-details>summary{min-height:auto;padding:.55rem .65rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.65rem;gap:.65rem;align-items:center}.billing-run-list-flat .billing-run-details>summary span{min-width:0}.billing-run-list-flat .billing-run-details>summary small{display:block;color:var(--text-muted,#64748b);font-size:.72rem;line-height:1.15}.billing-run-list-flat .billing-run-details>summary strong{white-space:nowrap;font-size:.86rem;font-weight:700}.billing-run-list-flat .billing-run-details>summary em{border-radius:999px;padding:.18rem .45rem;background:rgba(34,197,94,.12);color:#166534;font-size:.68rem;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.billing-run-list-flat .billing-run-body{padding:.55rem .65rem .65rem}.billing-run-list-flat .billing-run-line-group{margin-top:0}.billing-run-list-flat .billing-run-line-group h3{display:none}.billing-run-list-flat .billing-run-billed-list li{padding:.38rem 0}.billing-run-list-flat .billing-run-actions{margin-top:.45rem}@media (max-width:760px){.billing-run-list-flat .billing-run-details>summary{grid-template-columns:1fr;align-items:stretch}.billing-run-list-flat .billing-run-details>summary strong{white-space:normal}}.billing-board-section-invoiced .billing-invoice-group-card-flat{padding:0;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:hsla(0,0%,100%,.72);box-shadow:none;overflow:hidden}.billing-board-section-invoiced .billing-invoice-flat-header{padding:.65rem .75rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;border-bottom:1px solid rgba(148,163,184,.14)}.billing-board-section-invoiced .billing-invoice-card-main>strong{font-size:.88rem;font-weight:650;line-height:1.25}.billing-board-section-invoiced .billing-invoice-card-main>small{font-size:.74rem;line-height:1.2;color:var(--text-muted,#64748b)}.billing-board-section-invoiced .billing-invoice-flat-header .button-link{padding:.34rem .58rem;border-radius:9px;font-size:.76rem;line-height:1}.billing-board-section-invoiced .billing-run-list-flat{display:grid;grid-gap:0;gap:0;padding:0;border-top:0}.billing-board-section-invoiced .billing-run-list-flat .billing-run-details{border:0;border-radius:0;background:transparent;box-shadow:none}.billing-board-section-invoiced .billing-run-list-flat .billing-run-details+.billing-run-details{border-top:1px solid rgba(148,163,184,.12)}.billing-board-section-invoiced .billing-run-list-flat .billing-run-details>summary{padding:.5rem .75rem;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center}.billing-board-section-invoiced .billing-run-list-flat .billing-run-details>summary span{min-width:0}.billing-board-section-invoiced .billing-run-list-flat .billing-run-details>summary span small{margin-bottom:.12rem;font-size:.68rem;color:var(--text-muted,#64748b)}.billing-board-section-invoiced .billing-run-list-flat .billing-run-details>summary span{font-size:.82rem;line-height:1.25}.billing-board-section-invoiced .billing-run-list-flat .billing-run-details>summary strong{font-size:.82rem;font-weight:650;white-space:nowrap}.billing-board-section-invoiced .billing-run-list-flat .billing-run-details>summary em{display:none}.billing-board-section-invoiced .billing-run-list-flat .billing-run-body{padding:.45rem .75rem .6rem;background:rgba(248,250,252,.55);border-top:1px solid rgba(148,163,184,.1)}.billing-board-section-invoiced .billing-run-billed-list{gap:0}.billing-board-section-invoiced .billing-run-billed-list li{padding:.28rem 0;border-top-color:rgba(148,163,184,.1)}.billing-board-section-invoiced .billing-run-billed-list li>div>strong{font-size:.8rem;font-weight:550}.billing-board-section-invoiced .billing-run-billed-list li>div>span{font-size:.7rem}.billing-board-section-invoiced .billing-run-billed-list li>strong{font-size:.8rem;font-weight:650}.billing-board-section-invoiced .billing-run-actions{display:none}@media (max-width:760px){.billing-board-section-invoiced .billing-invoice-flat-header,.billing-board-section-invoiced .billing-run-list-flat .billing-run-details>summary{grid-template-columns:1fr}}.billing-board-section-invoiced .billing-run-list-flat .billing-run-details{margin:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.billing-board-section-invoiced .billing-run-list-flat .billing-run-details>summary{padding:.34rem .75rem!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:.65rem!important;gap:.65rem!important;align-items:baseline!important}.billing-board-section-invoiced .billing-run-list-flat .billing-run-details>summary:hover{background:rgba(15,23,42,.025)!important}.billing-board-section-invoiced .billing-run-list-flat .billing-run-details>summary span{font-size:.78rem!important;line-height:1.2!important;color:var(--text-main,#0f172a)!important}.billing-board-section-invoiced .billing-run-list-flat .billing-run-details>summary span small{display:none!important}.billing-board-section-invoiced .billing-run-list-flat .billing-run-details>summary strong{font-size:.78rem!important;line-height:1.2!important;font-weight:600!important}.billing-board-section-invoiced .billing-run-list-flat .billing-run-details>summary em{display:none!important}.billing-board-section-invoiced .billing-run-list-flat .billing-run-details+.billing-run-details{border-top:1px solid rgba(148,163,184,.1)!important}.billing-board-section-invoiced .billing-run-list-flat .billing-run-body{padding:.35rem .75rem .45rem!important;border-top:1px solid rgba(148,163,184,.08)!important;background:rgba(248,250,252,.35)!important}.billing-board-section-invoiced .billing-run-list-flat .billing-run-billed-list li{padding:.22rem 0!important}.billing-board-section-invoiced .billing-run-list-flat .billing-run-billed-list li>div>strong,.billing-board-section-invoiced .billing-run-list-flat .billing-run-billed-list li>strong{font-size:.76rem!important}.billing-board-section-invoiced .billing-run-list-flat .billing-run-billed-list li>div>span{font-size:.68rem!important}.billing-board-section-invoiced .billing-invoice-group-card-flat{border-radius:10px!important}.billing-board-section-invoiced .billing-invoice-flat-header{padding:.52rem .7rem!important}.billing-board-section-invoiced .billing-invoice-card-main>strong{font-size:.84rem!important}.billing-board-section-invoiced .billing-invoice-card-main>small{font-size:.7rem!important}.billing-board-section-invoiced .billing-invoice-flat-header .button-link{padding:.28rem .5rem!important;font-size:.72rem!important}.billing-board-section-invoiced .billing-run-list-flat .billing-run-details>summary{grid-template-columns:minmax(0,1fr) max-content!important}.billing-board-section-invoiced .billing-run-list-flat .billing-run-details>summary>strong{justify-self:end!important;text-align:right!important;min-width:5.8rem!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-board-section-invoiced .billing-run-list-flat .billing-run-details>summary>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.billing-board-section-invoiced .billing-run-flat-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:.65rem;gap:.65rem;align-items:baseline;padding:.34rem .75rem;border-top:1px solid rgba(148,163,184,.1);font-size:.78rem;line-height:1.2}.billing-board-section-invoiced .billing-run-flat-row:first-child{border-top:0}.billing-board-section-invoiced .billing-run-flat-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-board-section-invoiced .billing-run-flat-row strong{justify-self:end;min-width:5.8rem;text-align:right;white-space:nowrap;font-size:.78rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-board-section .billing-invoice-group-card-flat,.billing-board-section .billing-run-details{display:grid}.billing-board-section .billing-board-client-actions,.billing-board-section .billing-invoice-flat-header,.billing-board-section .billing-run-actions{align-items:center}.billing-board-section .billing-run-actions{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.65rem}.billing-board-section .billing-board-client-actions .button-link,.billing-board-section .billing-invoice-flat-header .button-link,.billing-board-section .billing-run-actions .button-link{min-width:5.25rem;justify-content:center;text-align:center;white-space:nowrap}.billing-board-section .billing-board-client-actions{display:flex;justify-content:flex-end;margin:0 0 .75rem}.billing-board-section .billing-invoice-flat-header{display:grid;grid-template-columns:minmax(0,1fr) 5.25rem;grid-gap:.75rem;gap:.75rem}.billing-board-section .billing-invoice-flat-header .button-link{justify-self:end;width:5.25rem}.billing-board-section-confirmed .billing-run-body,.billing-board-section-open .billing-run-body{display:grid}.billing-board-section-confirmed .billing-run-actions,.billing-board-section-open .billing-run-actions{justify-self:end}.billing-board-section-invoiced .billing-invoice-flat-header .button-link{width:5.25rem!important}@media (max-width:760px){.billing-board-section .billing-invoice-flat-header{grid-template-columns:1fr}.billing-board-section .billing-board-client-actions .button-link,.billing-board-section .billing-invoice-flat-header .button-link,.billing-board-section .billing-run-actions .button-link{width:100%;min-width:0}.billing-board-section .billing-board-client-actions,.billing-board-section .billing-run-actions{justify-content:stretch}}.billing-board-section-confirmed .billing-run-details,.billing-board-section-invoiced .billing-invoice-group-card-flat,.billing-board-section-open .billing-run-details{min-height:7.25rem}.billing-board-section-confirmed .billing-run-details,.billing-board-section-open .billing-run-details{display:grid!important;grid-template-rows:auto 1fr}.billing-board-section-confirmed .billing-run-details>summary,.billing-board-section-open .billing-run-details>summary{align-self:start}.billing-board-section-confirmed .billing-run-body,.billing-board-section-open .billing-run-body{display:grid!important;grid-template-rows:1fr auto;align-content:stretch}.billing-board-section-confirmed .billing-run-actions,.billing-board-section-open .billing-run-actions{align-self:end!important;justify-self:end!important;min-height:2.1rem;display:flex!important;align-items:center!important}.billing-board-section-invoiced .billing-invoice-group-card-flat{display:grid!important;grid-template-rows:auto 1fr}.billing-board-section-invoiced .billing-invoice-flat-header{min-height:2.6rem;grid-template-columns:minmax(0,1fr) 5.25rem!important}.billing-board-section-invoiced .billing-invoice-flat-header .button-link{align-self:center!important}.billing-board-section .button-link,.billing-board-section button.button-link{min-height:2rem}.billing-board-section .billing-board-client-actions .button-link,.billing-board-section .billing-board-client-actions button,.billing-board-section .billing-invoice-flat-header .button-link,.billing-board-section .billing-run-actions .button-link,.billing-board-section .billing-run-actions button{width:5.25rem!important;min-width:5.25rem!important;height:2rem!important;padding:0 .55rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-sizing:border-box!important}.billing-board-section-confirmed .billing-board-client-actions .button-link,.billing-board-section-confirmed .billing-board-client-actions button{width:8.75rem!important;min-width:8.75rem!important}@media (max-width:760px){.billing-board-section-confirmed .billing-run-details,.billing-board-section-invoiced .billing-invoice-group-card-flat,.billing-board-section-open .billing-run-details{min-height:0}.billing-board-section-invoiced .billing-invoice-flat-header{grid-template-columns:1fr!important}.billing-board-section .billing-board-client-actions .button-link,.billing-board-section .billing-board-client-actions button,.billing-board-section .billing-invoice-flat-header .button-link,.billing-board-section .billing-run-actions .button-link,.billing-board-section .billing-run-actions button{width:100%!important;min-width:0!important}}.billing-board-section-confirmed .billing-run-details,.billing-board-section-invoiced .billing-invoice-flat-header,.billing-board-section-invoiced .billing-invoice-group-card-flat,.billing-board-section-open .billing-run-details{min-height:0!important}.billing-board-section-invoiced .billing-invoice-card-main{overflow:hidden!important}.billing-board-section-invoiced .billing-invoice-card-main>small,.billing-board-section-invoiced .billing-invoice-card-main>strong{display:block!important;min-width:0!important}.billing-board-section-invoiced .billing-invoice-flat-header .button-link{flex:0 0 auto!important;justify-self:end!important;width:auto!important;min-width:4.75rem!important;max-width:4.75rem!important;height:1.85rem!important;padding:0 .5rem!important;white-space:nowrap!important}.billing-board-section-invoiced .billing-run-flat-row{padding:.28rem .7rem!important;min-height:0!important;grid-template-columns:minmax(0,1fr) max-content!important}.billing-board-section-invoiced .billing-run-flat-row span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.billing-board-section-invoiced .billing-run-flat-row strong{justify-self:end!important;min-width:5.8rem!important;text-align:right!important}.billing-board-section-confirmed .billing-run-body,.billing-board-section-confirmed .billing-run-details,.billing-board-section-open .billing-run-body,.billing-board-section-open .billing-run-details{grid-template-rows:auto!important}.billing-board-section-invoiced .billing-invoice-flat-header{grid-template-columns:minmax(0,1fr) 4.9rem!important;align-items:start!important}.billing-invoice-actions-column{display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem;width:4.9rem}.billing-invoice-actions-column .button-link{width:4.9rem!important;min-width:4.9rem!important;max-width:4.9rem!important}.billing-invoice-delete-button{width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid rgba(220,38,38,.25);background:hsla(0,93%,94%,.7);color:#b91c1c;font-size:1.1rem;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.billing-invoice-delete-button:hover{background:hsla(0,96%,89%,.95);border-color:rgba(220,38,38,.45)}.billing-board-section-invoiced .billing-invoice-card-main{min-width:0!important}.billing-board-section-invoiced .billing-invoice-card-main>small,.billing-board-section-invoiced .billing-invoice-card-main>strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width:760px){.billing-board-section-invoiced .billing-invoice-flat-header{grid-template-columns:1fr!important}.billing-invoice-actions-column{width:100%;grid-template-columns:1fr auto;align-items:center}.billing-invoice-actions-column .button-link{width:100%!important;max-width:none!important}}.billing-board-section-invoiced .billing-invoice-flat-header{grid-template-columns:minmax(0,1fr) auto!important}.billing-invoice-actions-column{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:.35rem!important;width:auto!important;min-width:max-content!important}.billing-invoice-actions-column form{margin:0!important;display:inline-flex!important}.billing-invoice-actions-column .button-link{width:4.85rem!important;min-width:4.85rem!important;max-width:4.85rem!important;height:1.85rem!important;padding:0 .5rem!important}.billing-invoice-delete-button{width:1.85rem!important;min-width:1.85rem!important;height:1.85rem!important;padding:0!important}@media (max-width:760px){.billing-invoice-actions-column{width:100%!important;justify-content:flex-end!important}.billing-invoice-actions-column .button-link{width:auto!important;min-width:4.85rem!important}}.billing-board-section-confirmed .billing-board-client-actions .button-link,.billing-board-section-confirmed .billing-board-client-actions button{width:auto!important;min-width:11.75rem!important;max-width:none!important;padding:0 .85rem!important;white-space:nowrap!important}.billing-board-section-confirmed .billing-run-body{padding:.35rem .7rem .45rem!important}.billing-board-section-confirmed .billing-run-actions{margin-top:.45rem!important}.billing-board-section-confirmed .billing-run-actions .button-link,.billing-board-section-confirmed .billing-run-actions button{height:1.85rem!important;min-height:1.85rem!important;padding:0 .65rem!important;font-size:.74rem!important}.billing-board-section-confirmed .billing-run-list-flat{display:grid;grid-gap:0;gap:0;padding:0;border-top:0}.billing-board-section-confirmed .billing-run-flat-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:.65rem;gap:.65rem;align-items:baseline;padding:.28rem .7rem;border-top:1px solid rgba(148,163,184,.1);font-size:.78rem;line-height:1.2}.billing-board-section-confirmed .billing-run-flat-row:first-child{border-top:0}.billing-board-section-confirmed .billing-run-flat-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-board-section-confirmed .billing-run-flat-row strong{justify-self:end;min-width:5.8rem;text-align:right;white-space:nowrap;font-size:.78rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-board-section-confirmed .billing-run-list{grid-gap:.45rem;gap:.45rem}.billing-board-section-confirmed .billing-run-details{margin:0!important;border-radius:10px!important;border:1px solid rgba(148,163,184,.16)!important;background:hsla(0,0%,100%,.72)!important;box-shadow:none!important;overflow:hidden!important}.billing-board-section-confirmed .billing-run-details>summary{padding:.34rem .7rem!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;grid-gap:.65rem!important;gap:.65rem!important;align-items:baseline!important;border:0!important;background:transparent!important;box-shadow:none!important}.billing-board-section-confirmed .billing-run-details>summary:hover{background:rgba(15,23,42,.025)!important}.billing-board-section-confirmed .billing-run-details>summary span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.78rem!important;line-height:1.2!important}.billing-board-section-confirmed .billing-run-details>summary span small{display:none!important}.billing-board-section-confirmed .billing-run-details>summary strong{justify-self:end!important;min-width:5.8rem!important;text-align:right!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:600!important}.billing-board-section-confirmed .billing-run-details>summary em{display:none!important}.billing-board-section-confirmed .billing-run-body{padding:.4rem .7rem .55rem!important;border-top:1px solid rgba(148,163,184,.08)!important;background:rgba(248,250,252,.35)!important}.billing-board-section-confirmed .billing-run-line-group{margin-top:0!important}.billing-board-section-confirmed .billing-run-line-group h3{display:none!important}.billing-board-section-confirmed .billing-run-billed-list{gap:0!important}.billing-board-section-confirmed .billing-run-billed-list li{padding:.22rem 0!important;border-top-color:rgba(148,163,184,.1)!important}.billing-board-section-confirmed .billing-run-billed-list li>div>strong,.billing-board-section-confirmed .billing-run-billed-list li>strong{font-size:.76rem!important;font-weight:600!important}.billing-board-section-confirmed .billing-run-billed-list li>div>span{font-size:.68rem!important}.billing-board-section-confirmed .billing-run-actions{display:none!important}.billing-board-section-confirmed .billing-run-list{display:grid;grid-gap:.65rem;gap:.65rem}.billing-board-section-confirmed .billing-run-details{border-radius:14px;border:1px solid rgba(148,163,184,.22);background:hsla(0,0%,100%,.78);box-shadow:none;overflow:hidden}.billing-board-section-confirmed .billing-run-details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.75rem .85rem;cursor:pointer}.billing-board-section-confirmed .billing-run-details>summary span{min-width:0}.billing-board-section-confirmed .billing-run-details>summary span small{display:block;color:var(--text-muted,#64748b);font-size:.72rem}.billing-board-section-confirmed .billing-run-details>summary strong{white-space:nowrap;font-size:.88rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-board-section-confirmed .billing-run-details>summary em{border-radius:999px;padding:.18rem .5rem;background:rgba(59,130,246,.12);color:#1e40af;font-size:.68rem;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.billing-board-section-confirmed .billing-run-body{padding:.75rem .85rem .85rem;border-top:1px solid rgba(148,163,184,.16);background:rgba(248,250,252,.48)}.billing-run-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:.45rem!important;margin-top:.65rem}.billing-run-actions form{margin:0!important;display:inline-flex!important}.billing-run-actions .button-link,.billing-run-actions button{width:auto!important;min-width:7.5rem!important;max-width:none!important;height:2rem!important;min-height:2rem!important;padding:0 .75rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;font-size:.78rem!important;line-height:1!important;box-sizing:border-box!important}.billing-run-actions .billing-single-invoice-button,.billing-run-actions .close-matter-button{min-width:9.75rem!important}.billing-run-actions .secondary-button{min-width:7.5rem!important}@media (max-width:760px){.billing-board-section-confirmed .billing-run-details>summary{grid-template-columns:1fr}.billing-run-actions{justify-content:stretch!important}.billing-run-actions .button-link,.billing-run-actions button,.billing-run-actions form{flex:1 1 auto!important;width:100%!important}}.billing-board-section-confirmed .billing-run-actions{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:.4rem!important;margin-top:.65rem!important}.billing-board-section-confirmed .billing-run-actions form{margin:0!important;display:inline-flex!important}.billing-board-section-confirmed .billing-run-actions .button-link,.billing-board-section-confirmed .billing-run-actions button{width:auto!important;min-width:9.75rem!important;height:2rem!important;padding:0 .8rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;font-size:.78rem!important;line-height:1!important;box-sizing:border-box!important}.billing-board-section-confirmed .billing-run-actions .billing-run-delete-x{min-width:2rem!important;width:2rem!important;height:2rem!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(220,38,38,.28)!important;background:hsla(0,93%,94%,.75)!important;color:#b91c1c!important;font-size:1.15rem!important;font-weight:800!important}.billing-board-section-confirmed .billing-run-actions .billing-run-delete-x:hover{background:hsla(0,96%,89%,.95)!important;border-color:rgba(220,38,38,.5)!important}.billing-board-section-invoiced .billing-invoice-group-card-flat{cursor:pointer}.billing-board-section-invoiced .billing-invoice-group-card-flat:hover{background:rgba(248,250,252,.88)!important}.billing-invoice-card-overlay-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.billing-invoice-card-overlay-link span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.billing-invoice-actions-column,.billing-invoice-actions-column form,.billing-invoice-delete-button{position:relative;z-index:2}.billing-invoice-actions-column{min-width:2rem!important;width:2rem!important}.billing-board-section-invoiced .billing-invoice-group-card-flat .billing-invoice-card-overlay-link{display:block!important;position:absolute!important;inset:0!important;z-index:5!important;border-radius:inherit!important;cursor:pointer!important}.billing-board-section-invoiced .billing-invoice-group-card-flat .billing-invoice-card-main,.billing-board-section-invoiced .billing-invoice-group-card-flat .billing-invoice-flat-header{position:relative!important;z-index:1!important}.billing-board-section-invoiced .billing-invoice-group-card-flat .billing-invoice-actions-column,.billing-board-section-invoiced .billing-invoice-group-card-flat .billing-invoice-actions-column form,.billing-board-section-invoiced .billing-invoice-group-card-flat .billing-invoice-delete-button{position:relative!important;z-index:10!important}.billing-board-section-invoiced .billing-invoice-card-overlay-link{position:absolute!important;inset:0!important;display:block!important;z-index:3!important;border-radius:inherit!important;cursor:pointer!important}.billing-board-section-invoiced .billing-invoice-card-overlay-link span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.billing-board-section-invoiced .billing-invoice-card-main,.billing-board-section-invoiced .billing-invoice-flat-header{position:relative!important;z-index:1!important}.billing-board-section-invoiced .billing-invoice-actions-column,.billing-board-section-invoiced .billing-invoice-actions-column form,.billing-board-section-invoiced .billing-invoice-delete-button{z-index:5!important}.billing-ready-list{display:grid;grid-gap:.45rem;gap:.45rem}.billing-ready-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.4rem;gap:.4rem;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:hsla(0,0%,100%,.72);overflow:hidden}.billing-ready-card-form{margin:0;min-width:0}.billing-ready-card-button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;grid-gap:.65rem;gap:.65rem;border:0;background:transparent;padding:.42rem .7rem;cursor:pointer;text-align:left}.billing-ready-card-button:hover{background:rgba(15,23,42,.025)}.billing-ready-card-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.billing-ready-card-button span,.billing-ready-card-button strong{white-space:nowrap;font-size:.78rem;color:var(--text-main,#0f172a)}.billing-ready-card-button strong{justify-self:end;min-width:5.8rem;text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-ready-card>form:last-child{margin:0;padding-right:.45rem;display:inline-flex;position:relative;z-index:2}.billing-ready-card .billing-invoice-delete-button{width:1.85rem!important;min-width:1.85rem!important;height:1.85rem!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(220,38,38,.28)!important;background:hsla(0,93%,94%,.75)!important;color:#b91c1c!important;font-size:1.15rem!important;font-weight:800!important;line-height:1!important}.billing-ready-card .billing-invoice-delete-button:hover{background:hsla(0,96%,89%,.95)!important;border-color:rgba(220,38,38,.5)!important}.billing-board-section-confirmed .billing-ready-card{display:grid;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;grid-gap:.4rem;gap:.4rem;position:relative;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:hsla(0,0%,100%,.72);overflow:hidden;min-height:0}.billing-board-section-confirmed .billing-ready-card:hover{background:rgba(248,250,252,.88)}.billing-board-section-confirmed .billing-ready-card-form{margin:0;min-width:0}.billing-board-section-confirmed .billing-ready-card-button{width:100%;border:0;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;grid-gap:.65rem;gap:.65rem;padding:.42rem .7rem;cursor:pointer;text-align:left}.billing-board-section-confirmed .billing-ready-card-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.2;color:var(--text-main,#0f172a)}.billing-board-section-confirmed .billing-ready-card-button strong{justify-self:end;min-width:5.8rem;text-align:right;white-space:nowrap;font-size:.78rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-main,#0f172a)}.billing-board-section-confirmed .billing-ready-card>form:last-child{margin:0;padding-right:.45rem;display:inline-flex;justify-content:flex-end;align-items:center}.billing-board-section-confirmed .billing-ready-list{display:grid;grid-gap:.55rem;gap:.55rem}.billing-board-section-confirmed .billing-ready-card-form{margin:0!important;width:100%!important;border:0!important;background:transparent!important}.billing-board-section-confirmed .billing-ready-card-button{border:0!important;background:transparent!important;text-align:left!important;padding:0!important;min-width:0!important;cursor:pointer!important}.billing-board-section-confirmed .billing-ready-card-button:hover{background:transparent!important}.billing-board-section-confirmed .billing-ready-card-button small,.billing-board-section-confirmed .billing-ready-card-button strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.billing-board-section-confirmed .billing-ready-card-button small{color:var(--text-muted,#64748b)!important;font-size:.78rem!important;font-weight:400!important}.billing-board-section-confirmed .billing-ready-card .billing-invoice-delete-button{justify-self:end!important;align-self:center!important}.billing-board-section-confirmed .billing-ready-card{position:relative!important;padding:0!important;border-radius:10px!important;border:1px solid rgba(148,163,184,.18)!important;background:hsla(0,0%,100%,.72)!important;overflow:hidden!important;box-shadow:none!important}.billing-board-section-confirmed .billing-ready-card:hover{background:rgba(248,250,252,.88)!important}.billing-ready-card-overlay-form{margin:0!important}.billing-ready-card-overlay-button{border:0!important;background:transparent!important;padding:0!important}.billing-board-section-confirmed .billing-ready-card .billing-invoice-flat-header{display:grid!important;grid-template-columns:minmax(0,1fr) 2rem!important;align-items:center!important;grid-gap:.65rem!important;gap:.65rem!important;padding:.52rem .7rem!important;min-height:0!important}.billing-board-section-confirmed .billing-ready-card .billing-invoice-card-main{min-width:0!important;overflow:hidden!important;display:grid!important;grid-gap:.1rem!important;gap:.1rem!important}.billing-board-section-confirmed .billing-ready-card .billing-invoice-card-main>span{display:none!important}.billing-board-section-confirmed .billing-ready-card .billing-invoice-card-main>strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.84rem!important;font-weight:650!important;line-height:1.25!important;color:var(--text-main,#0f172a)!important}.billing-board-section-confirmed .billing-ready-card .billing-invoice-card-main>small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.7rem!important;line-height:1.2!important;color:var(--text-muted,#64748b)!important}.billing-board-section-confirmed .billing-ready-card .billing-invoice-actions-column{position:relative!important;z-index:10!important;display:inline-flex!important;justify-content:flex-end!important;align-items:center!important;width:2rem!important;min-width:2rem!important}.billing-board-section-confirmed .billing-ready-card .billing-invoice-actions-column form{margin:0!important;display:inline-flex!important}.billing-board-section-confirmed .billing-ready-card .billing-invoice-delete-button{width:1.85rem!important;min-width:1.85rem!important;height:1.85rem!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(220,38,38,.28)!important;background:hsla(0,93%,94%,.75)!important;color:#b91c1c!important;font-size:1.15rem!important;font-weight:800!important;line-height:1!important}.billing-board-section-confirmed .billing-ready-card .billing-invoice-delete-button:hover{background:hsla(0,96%,89%,.95)!important;border-color:rgba(220,38,38,.5)!important}.billing-board-section-confirmed .billing-ready-card .billing-ready-card-overlay-button{display:block!important;z-index:3!important;border-radius:inherit!important;cursor:pointer!important}.billing-board-section-confirmed .billing-ready-card .billing-ready-card-overlay-button span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.billing-board-section-confirmed .billing-ready-card .billing-invoice-card-main,.billing-board-section-confirmed .billing-ready-card .billing-invoice-flat-header{position:relative!important;z-index:1!important}.billing-board-section-confirmed .billing-ready-card{display:block!important}.billing-board-section-confirmed .billing-ready-card .billing-invoice-flat-header{grid-template-columns:minmax(0,1fr) 2.2rem!important;width:100%!important;box-sizing:border-box!important}.billing-board-section-confirmed .billing-ready-card .billing-invoice-actions-column{width:2.2rem!important;min-width:2.2rem!important;justify-self:end!important}.billing-board-section-confirmed .billing-ready-card .billing-ready-card-overlay-form{position:absolute!important;inset:0!important;z-index:3!important;margin:0!important}.billing-board-section-confirmed .billing-ready-card .billing-ready-card-overlay-button{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.billing-board-section-confirmed .billing-ready-card .billing-invoice-flat-header{position:relative!important;z-index:4!important;pointer-events:none!important}.billing-board-section-confirmed .billing-ready-card .billing-invoice-actions-column,.billing-board-section-confirmed .billing-ready-card .billing-invoice-actions-column form,.billing-board-section-confirmed .billing-ready-card .billing-invoice-delete-button{pointer-events:auto!important;position:relative!important;z-index:6!important}.billing-lexoffice-sent-note{display:inline-flex;align-items:center;min-height:2rem;border-radius:999px;padding:0 .75rem;background:rgba(34,197,94,.12);color:#166534;font-size:.82rem;font-weight:650}.billing-board-section-invoiced .billing-invoice-group-card-flat{position:relative!important}.billing-board-section-invoiced .billing-invoice-card-overlay-link{z-index:2!important}.billing-board-section-invoiced .billing-invoice-actions-column,.billing-board-section-invoiced .billing-invoice-actions-column form,.billing-board-section-invoiced .billing-invoice-delete-button{position:relative!important;z-index:20!important;pointer-events:auto!important}.billing-board-section-invoiced .billing-invoice-card-main,.billing-board-section-invoiced .billing-invoice-flat-header{pointer-events:none!important}.billing-board-section-invoiced .billing-invoice-card-overlay-link{display:none!important;pointer-events:none!important}.billing-board-section-invoiced .billing-invoice-flat-header{pointer-events:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 2rem!important;align-items:center!important;grid-gap:.65rem!important;gap:.65rem!important}.billing-board-section-invoiced .billing-invoice-card-main-link{text-decoration:none!important;color:inherit!important;cursor:pointer!important;min-width:0!important;display:grid!important;grid-gap:.1rem!important;gap:.1rem!important}.billing-board-section-invoiced .billing-invoice-card-main-link:hover strong{text-decoration:underline}.billing-board-section-invoiced .billing-invoice-card-main,.billing-board-section-invoiced .billing-invoice-card-main *{pointer-events:auto!important}.billing-board-section-invoiced .billing-invoice-actions-column,.billing-board-section-invoiced .billing-invoice-actions-column *,.billing-board-section-invoiced .billing-invoice-delete-button{pointer-events:auto!important;position:relative!important;z-index:5!important}.billing-board-section-invoiced .billing-invoice-delete-button{cursor:pointer!important}.billing-board-section-open .billing-run-list{display:grid;grid-gap:.55rem;gap:.55rem}.billing-board-section-open .billing-run-details{position:relative;overflow:hidden!important}.billing-board-section-open .billing-run-details:hover{background:rgba(248,250,252,.88)!important}.billing-board-section-open .billing-run-details>summary{grid-template-columns:minmax(0,1fr) max-content auto!important;align-items:center!important;padding:.52rem .7rem!important;min-height:0!important;border:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer}.billing-board-section-open .billing-run-details>summary span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.billing-board-section-open .billing-run-details>summary span small{display:none!important}.billing-board-section-open .billing-run-details>summary strong{justify-self:end!important;min-width:5.8rem!important;text-align:right!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:600!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-board-section-open .billing-run-details>summary em{display:none!important}.billing-board-section-open .billing-run-body{padding:.75rem .85rem .85rem!important;border-top:1px solid rgba(148,163,184,.16)!important;background:rgba(248,250,252,.48)!important}.billing-board-section-open .billing-run-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:.45rem!important;margin-top:.65rem!important}.billing-board-section-open .billing-run-actions form{margin:0!important;display:inline-flex!important}.billing-board-section-open .billing-run-actions .button-link,.billing-board-section-open .billing-run-actions button{width:auto!important;min-width:7.5rem!important;max-width:none!important;height:2rem!important;min-height:2rem!important;padding:0 .75rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;font-size:.78rem!important;line-height:1!important;box-sizing:border-box!important}.billing-board-section-open .billing-run-actions .close-matter-button{min-width:9.75rem!important}@media (max-width:760px){.billing-board-section-open .billing-run-details>summary{grid-template-columns:1fr!important}.billing-board-section-open .billing-run-actions{justify-content:stretch!important}.billing-board-section-open .billing-run-actions .button-link,.billing-board-section-open .billing-run-actions button,.billing-board-section-open .billing-run-actions form{flex:1 1 auto!important;width:100%!important}}.billing-board-section-open .billing-run-details{border-radius:10px!important;border:1px solid rgba(148,163,184,.18)!important;background:hsla(0,0%,100%,.72)!important;box-shadow:none!important}.billing-board-section-open .billing-run-details>summary{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:baseline!important;grid-gap:.65rem!important;gap:.65rem!important;padding:.42rem .7rem!important}.billing-board-section-open .billing-run-details>summary>span{font-size:.78rem!important;line-height:1.2!important}.billing-board-section-open .billing-run-details>summary>strong{min-width:5.8rem!important;font-size:.78rem!important;font-weight:600!important;text-align:right!important}.billing-board-section-open .billing-run-details>summary>em{display:none!important}.billing-board-section-open .billing-run-body{padding:0!important;background:rgba(248,250,252,.45)!important;border-top:1px solid rgba(148,163,184,.14)!important}.billing-board-section-open .billing-run-line-group{margin:0!important;padding:.55rem .7rem!important}.billing-board-section-open .billing-run-line-group h3{margin:0 0 .35rem!important;font-size:.72rem!important;color:var(--text-muted,#64748b)!important;text-transform:uppercase!important;letter-spacing:.05em!important}.billing-board-section-open .billing-run-billed-list,.billing-board-section-open .billing-run-lines{display:table!important;width:100%!important;border-collapse:collapse!important;margin:0!important;padding:0!important}.billing-board-section-open .billing-run-billed-list li,.billing-board-section-open .billing-run-lines>div{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:baseline!important;grid-gap:.8rem!important;gap:.8rem!important;padding:.28rem 0!important;border-top:1px solid rgba(148,163,184,.1)!important}.billing-board-section-open .billing-run-billed-list li:first-child,.billing-board-section-open .billing-run-lines>div:first-child{border-top:0!important}.billing-board-section-open .billing-run-billed-list li>div,.billing-board-section-open .billing-run-lines>div>span{min-width:0!important}.billing-board-section-open .billing-run-billed-list li>div>strong,.billing-board-section-open .billing-run-lines>div>span{font-size:.76rem!important;font-weight:550!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.billing-board-section-open .billing-run-billed-list li>div>span,.billing-board-section-open .billing-run-lines>div>small{font-size:.68rem!important;color:var(--text-muted,#64748b)!important}.billing-board-section-open .billing-run-billed-list li>strong,.billing-board-section-open .billing-run-lines>div>strong{justify-self:end!important;min-width:5.8rem!important;text-align:right!important;white-space:nowrap!important;font-size:.76rem!important;font-weight:650!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.billing-board-section-open .billing-run-actions{margin:0!important;padding:.55rem .7rem!important;border-top:1px solid rgba(148,163,184,.12)!important;background:hsla(0,0%,100%,.55)!important}.billing-open-card>.billing-run-details{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.billing-open-card>.billing-run-details>summary{display:none!important}.billing-open-card>.billing-run-details>.billing-run-body{padding:0!important;border-top:1px solid rgba(148,163,184,.12)!important;background:rgba(248,250,252,.45)!important}.billing-open-card .billing-run-line-group{margin:0!important;padding:.55rem .7rem!important}.billing-open-card .billing-run-line-group h3{margin:0 0 .35rem!important;font-size:.72rem!important;color:var(--text-muted,#64748b)!important;text-transform:uppercase!important;letter-spacing:.05em!important}.billing-open-card .billing-run-billed-list,.billing-open-card .billing-run-lines{display:grid!important;grid-gap:0!important;gap:0!important;margin:0!important;padding:0!important}.billing-open-card .billing-run-billed-list li,.billing-open-card .billing-run-lines>div{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:baseline!important;grid-gap:.8rem!important;gap:.8rem!important;padding:.28rem 0!important;border-top:1px solid rgba(148,163,184,.1)!important}.billing-open-card .billing-run-billed-list li:first-child,.billing-open-card .billing-run-lines>div:first-child{border-top:0!important}.billing-open-card .billing-run-billed-list li>div>strong,.billing-open-card .billing-run-lines>div>span{font-size:.76rem!important;font-weight:550!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.billing-open-card .billing-run-billed-list li>div>span,.billing-open-card .billing-run-lines>div>small{font-size:.68rem!important;color:var(--text-muted,#64748b)!important}.billing-open-card .billing-run-billed-list li>strong,.billing-open-card .billing-run-lines>div>strong{justify-self:end!important;min-width:5.8rem!important;text-align:right!important;white-space:nowrap!important;font-size:.76rem!important;font-weight:650!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.billing-open-card .billing-run-actions{margin:0!important;padding:.55rem .7rem!important;border-top:1px solid rgba(148,163,184,.12)!important;background:hsla(0,0%,100%,.55)!important}.billing-open-clean-list{display:grid;grid-gap:.55rem;gap:.55rem}.billing-open-clean-card{border-radius:10px;border:1px solid rgba(148,163,184,.18);background:hsla(0,0%,100%,.72);overflow:hidden;box-shadow:none}.billing-open-clean-card:hover{background:rgba(248,250,252,.88)}.billing-open-clean-card>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.52rem .7rem;cursor:pointer}.billing-open-clean-card>summary::-webkit-details-marker{display:none}.billing-open-clean-main{min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.billing-open-clean-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;line-height:1.25;color:var(--text-main,#0f172a)}.billing-open-clean-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.2;color:var(--text-muted,#64748b)}.billing-open-clean-card>summary form{margin:0;display:inline-flex;justify-content:flex-end}.billing-open-clean-body{border-top:1px solid rgba(148,163,184,.12);background:rgba(248,250,252,.45)}.billing-open-clean-table{padding:.45rem .7rem}.billing-open-clean-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;grid-gap:.8rem;gap:.8rem;padding:.3rem 0;border-top:1px solid rgba(148,163,184,.1)}.billing-open-clean-row:first-child{border-top:0}.billing-open-clean-row>div{min-width:0;display:grid;grid-gap:.08rem;gap:.08rem}.billing-open-clean-row>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:550}.billing-open-clean-row>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;color:var(--text-muted,#64748b)}.billing-open-clean-row>strong{justify-self:end;min-width:5.8rem;text-align:right;white-space:nowrap;font-size:.76rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-open-clean-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.45rem;padding:.55rem .7rem;border-top:1px solid rgba(148,163,184,.12);background:hsla(0,0%,100%,.55)}.billing-open-clean-actions form{margin:0;display:inline-flex}.billing-open-clean-actions .button-link,.billing-open-clean-actions button{height:2rem;min-height:2rem;padding:0 .75rem;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.78rem;line-height:1}.billing-open-clean-actions .close-matter-button{min-width:7.5rem}@media (max-width:760px){.billing-open-clean-card>summary,.billing-open-clean-row{grid-template-columns:1fr}.billing-open-clean-row>strong{justify-self:start;text-align:left}.billing-open-clean-actions{justify-content:stretch}.billing-open-clean-actions .button-link,.billing-open-clean-actions button,.billing-open-clean-actions form{width:100%}}.invoice-preview-card{border-radius:22px;border:1px solid rgba(148,163,184,.22);background:hsla(0,0%,100%,.86);box-shadow:none}.invoice-preview-card>.billing-client-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:1rem;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid rgba(148,163,184,.16)}.invoice-preview-card>.billing-client-header h2{margin:0;font-size:1.08rem;line-height:1.2}.invoice-preview-card>.billing-client-header p{margin:.25rem 0 0;color:var(--text-muted,#64748b);font-size:.84rem;line-height:1.35}.invoice-preview-card>.billing-client-header .billing-run-actions{margin:0;display:flex;justify-content:flex-end;gap:.45rem}.invoice-preview-card>.billing-client-header .billing-run-actions .button-link,.invoice-preview-card>.billing-client-header .billing-run-actions button{height:2rem;min-height:2rem;padding:0 .8rem;font-size:.78rem;white-space:nowrap}.invoice-matter-list{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1.25rem 1.25rem}.invoice-matter-card{border-radius:14px;border:1px solid rgba(148,163,184,.18);background:rgba(248,250,252,.72);overflow:hidden;box-shadow:none}.invoice-matter-card>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;grid-gap:1rem;gap:1rem;padding:.75rem .85rem;cursor:pointer;border-bottom:1px solid rgba(148,163,184,.12)}.invoice-matter-card>summary::-webkit-details-marker{display:none}.invoice-matter-card>summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;color:var(--text-main,#0f172a)}.invoice-matter-card>summary strong{min-width:6.5rem;text-align:right;white-space:nowrap;font-size:.92rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-matter-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;padding:.75rem .85rem;border-bottom:1px solid rgba(148,163,184,.12);background:hsla(0,0%,100%,.56)}.invoice-matter-meta>div{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.invoice-matter-meta span{color:var(--text-muted,#64748b);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.invoice-matter-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650}.invoice-line-group{margin:0;padding:.7rem .85rem;border-top:1px solid rgba(148,163,184,.1)}.invoice-matter-meta+.invoice-line-group{border-top:0}.invoice-line-group h3{margin:0 0 .4rem;color:var(--text-muted,#64748b);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:750}.invoice-line-table{display:grid;grid-gap:0;gap:0}.invoice-line-table>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,auto) max-content;align-items:baseline;grid-gap:.8rem;gap:.8rem;padding:.32rem 0;border-top:1px solid rgba(148,163,184,.1)}.invoice-line-table>div:first-child{border-top:0}.invoice-line-table span{font-size:.8rem;font-weight:560}.invoice-line-table small,.invoice-line-table span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-line-table small{color:var(--text-muted,#64748b);font-size:.72rem;text-align:left}.invoice-line-table strong{justify-self:end;min-width:6.5rem;text-align:right;white-space:nowrap;font-size:.8rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:860px){.invoice-line-table>div,.invoice-matter-card>summary,.invoice-preview-card>.billing-client-header{grid-template-columns:1fr}.invoice-preview-card>.billing-client-header .billing-run-actions{justify-content:stretch}.invoice-preview-card>.billing-client-header .billing-run-actions .button-link,.invoice-preview-card>.billing-client-header .billing-run-actions button{width:100%}.invoice-matter-meta{grid-template-columns:1fr}.invoice-line-table strong,.invoice-matter-card>summary strong{justify-self:start;text-align:left}.invoice-line-table small{text-align:left}}.invoice-preview-card>.billing-client-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:1rem!important;gap:1rem!important;padding:1.15rem 1.25rem!important;border-bottom:1px solid rgba(148,163,184,.16)!important;background:hsla(0,0%,100%,.72)!important}.invoice-preview-card>.billing-client-header h2{margin:0!important;font-size:1.15rem!important;line-height:1.2!important;font-weight:750!important;color:var(--text-main,#0f172a)!important}.invoice-preview-card>.billing-client-header p{margin:.28rem 0 0!important;color:var(--text-muted,#64748b)!important;font-size:.84rem!important;line-height:1.35!important}.invoice-preview-card>.billing-client-header .billing-run-actions{margin:0!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:.45rem!important}.invoice-preview-card>.billing-client-header .button-link,.invoice-preview-card>.billing-client-header button{height:2rem!important;min-height:2rem!important;padding:0 .8rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;font-size:.78rem!important;line-height:1!important;box-sizing:border-box!important}.invoice-matter-list{grid-gap:.85rem!important;gap:.85rem!important}.invoice-matter-card{border-radius:14px!important;background:rgba(248,250,252,.72)!important}.invoice-matter-card>summary{align-items:baseline!important;grid-gap:.9rem!important;gap:.9rem!important;padding:.72rem .85rem!important}.invoice-matter-card>summary span{font-weight:700!important}.invoice-matter-card>summary strong{min-width:6.5rem!important;font-size:.92rem!important;font-weight:700!important}.invoice-matter-meta{grid-gap:.65rem!important;gap:.65rem!important;padding:.75rem .85rem!important;border-bottom:1px solid rgba(148,163,184,.12)!important;background:hsla(0,0%,100%,.58)!important}.invoice-matter-meta>div{grid-gap:.12rem!important;gap:.12rem!important}.invoice-matter-meta span{font-size:.68rem!important;letter-spacing:.05em!important;font-weight:750!important}.invoice-matter-meta strong{font-size:.8rem!important}.invoice-line-group{padding:.7rem .85rem!important;border-top:1px solid rgba(148,163,184,.1)!important}.invoice-line-group h3{margin:0 0 .42rem!important;letter-spacing:.05em!important;font-weight:750!important}.invoice-line-table>div{grid-template-columns:minmax(0,1fr) minmax(8rem,auto) max-content!important;grid-gap:.8rem!important;gap:.8rem!important;padding:.3rem 0!important}.invoice-line-table span{font-size:.8rem!important;font-weight:560!important}.invoice-line-table strong{min-width:6.5rem!important;font-size:.8rem!important;font-weight:650!important}.invoice-preview-card .billing-run-actions{gap:.45rem!important}@media (max-width:860px){.invoice-line-table>div,.invoice-matter-card>summary,.invoice-preview-card>.billing-client-header{grid-template-columns:1fr!important}.invoice-preview-card>.billing-client-header .billing-run-actions{justify-content:stretch!important}.invoice-preview-card>.billing-client-header .button-link,.invoice-preview-card>.billing-client-header button{width:100%!important}.invoice-matter-meta{grid-template-columns:1fr!important}.invoice-line-table strong,.invoice-matter-card>summary strong{justify-self:start!important;text-align:left!important}}.invoice-preview-hero{max-width:1180px;margin:0 auto 1rem;border-radius:24px;border:1px solid rgba(148,163,184,.22);background:hsla(0,0%,100%,.86);padding:1.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:1rem;gap:1rem;align-items:center}.invoice-preview-hero .eyebrow{margin:0 0 .25rem;color:var(--text-muted,#64748b);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:750}.invoice-preview-hero h1{margin:0;font-size:1.35rem;line-height:1.2}.invoice-preview-hero p{margin:.35rem 0 0;color:var(--text-muted,#64748b);font-size:.86rem}.invoice-preview-hero .billing-dashboard-totals{margin:0}.invoice-preview-hero-actions{display:flex;justify-content:flex-end;align-items:center;gap:.45rem}.invoice-preview-hero-actions .button-link,.invoice-preview-hero-actions button{height:2rem;min-height:2rem;padding:0 .8rem;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.78rem;line-height:1}.invoice-preview-card{max-width:1180px;margin:0 auto;border-radius:22px!important;background:hsla(0,0%,100%,.86)!important;box-shadow:none!important;overflow:hidden}.invoice-matter-list{padding:1rem 1.25rem 1.25rem!important}@media (max-width:980px){.invoice-preview-hero{grid-template-columns:1fr;align-items:stretch}.invoice-preview-hero-actions{justify-content:stretch}.invoice-preview-hero-actions .button-link,.invoice-preview-hero-actions button{width:100%}}.invoice-preview-hero{max-width:1180px!important;margin:0 auto 1rem!important;border-radius:24px!important;border:1px solid rgba(148,163,184,.22)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(248,250,252,.88))!important;padding:1.25rem!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-gap:1rem!important;align-items:center!important;box-shadow:0 18px 45px rgba(15,23,42,.06)!important}.invoice-preview-hero .eyebrow{margin:0 0 .28rem!important;color:var(--text-muted,#64748b)!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-weight:800!important}.invoice-preview-hero h1{margin:0!important;font-size:1.45rem!important;line-height:1.15!important;font-weight:780!important;color:var(--text-main,#0f172a)!important}.invoice-preview-hero p{margin:.38rem 0 0!important;color:var(--text-muted,#64748b)!important;font-size:.88rem!important;line-height:1.35!important;max-width:56rem!important}.invoice-preview-hero .billing-dashboard-totals{margin:0!important;grid-template-columns:repeat(3,minmax(7.5rem,1fr))!important;grid-gap:.6rem!important;gap:.6rem!important}.invoice-preview-hero .billing-dashboard-totals>div{border-radius:16px!important;border:1px solid rgba(148,163,184,.18)!important;background:hsla(0,0%,100%,.78)!important;padding:.7rem .85rem!important;box-shadow:none!important}.invoice-preview-hero .billing-dashboard-totals span{display:block!important;margin-bottom:.16rem!important;color:var(--text-muted,#64748b)!important;font-size:.68rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:780!important}.invoice-preview-hero .billing-dashboard-totals strong{color:var(--text-main,#0f172a)!important;font-size:1rem!important;font-weight:780!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.invoice-preview-hero-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important}.invoice-preview-hero-actions .button-link,.invoice-preview-hero-actions button{height:2.1rem!important;min-height:2.1rem!important;padding:0 .85rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;font-size:.8rem!important;line-height:1!important}.invoice-preview-card{max-width:1180px!important;margin:0 auto!important;border-radius:24px!important;border:1px solid rgba(148,163,184,.22)!important;background:hsla(0,0%,100%,.9)!important;box-shadow:0 18px 45px rgba(15,23,42,.045)!important;overflow:hidden!important}.invoice-matter-list{display:grid!important;grid-gap:.95rem!important;gap:.95rem!important;padding:1.05rem 1.25rem 1.25rem!important}.invoice-matter-card{border:1px solid rgba(148,163,184,.18)!important;background:rgba(248,250,252,.64)!important;box-shadow:none!important;overflow:hidden!important}.invoice-matter-card>summary{list-style:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;grid-gap:1rem!important;gap:1rem!important;align-items:center!important;padding:.86rem 1rem!important;cursor:pointer!important;border-bottom:1px solid rgba(148,163,184,.12)!important}.invoice-matter-card>summary::-webkit-details-marker{display:none!important}.invoice-matter-card>summary span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:760!important;line-height:1.2!important}.invoice-matter-card>summary span,.invoice-matter-card>summary strong{white-space:nowrap!important;color:var(--text-main,#0f172a)!important;font-size:.96rem!important}.invoice-matter-card>summary strong{justify-self:end!important;min-width:7rem!important;text-align:right!important;font-weight:780!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.invoice-matter-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:.75rem!important;gap:.75rem!important;padding:.8rem 1rem!important;background:hsla(0,0%,100%,.5)!important;border-bottom:1px solid rgba(148,163,184,.1)!important}.invoice-matter-meta>div{min-width:0!important;display:grid!important;grid-gap:.16rem!important;gap:.16rem!important}.invoice-matter-meta span{color:var(--text-muted,#64748b)!important;font-size:.67rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:800!important}.invoice-matter-meta strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--text-main,#0f172a)!important;font-size:.82rem!important;font-weight:650!important}.invoice-line-group{margin:0!important;padding:.85rem 1rem!important;border-top:1px solid rgba(148,163,184,.08)!important}.invoice-matter-meta+.invoice-line-group{border-top:0!important}.invoice-line-table>div{grid-template-columns:minmax(0,1fr) minmax(10rem,.4fr) max-content!important;align-items:baseline!important;grid-gap:.9rem!important;gap:.9rem!important;padding:.42rem 0!important;border-top:1px solid rgba(148,163,184,.1)!important}.invoice-line-table span{white-space:nowrap!important;font-weight:600!important}.invoice-line-table small{white-space:nowrap!important;font-size:.76rem!important}.invoice-line-table strong{min-width:7rem!important}.invoice-preview-card>.billing-client-header{display:none!important}@media (max-width:980px){.invoice-preview-hero{align-items:stretch!important}.invoice-preview-hero,.invoice-preview-hero .billing-dashboard-totals{grid-template-columns:1fr!important}.invoice-preview-hero-actions{justify-content:stretch!important;flex-wrap:wrap!important}.invoice-preview-hero-actions .button-link,.invoice-preview-hero-actions button{flex:1 1 auto!important;width:100%!important}.invoice-line-table>div,.invoice-matter-card>summary,.invoice-matter-meta{grid-template-columns:1fr!important}.invoice-line-table strong,.invoice-matter-card>summary strong{justify-self:start!important;text-align:left!important}}.invoice-preview-hero{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr) auto!important;align-items:stretch!important;gap:1rem!important}.invoice-preview-hero>div:first-child{display:grid!important;align-content:center!important;min-width:0!important}.invoice-preview-hero h1{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.invoice-preview-hero p{max-width:52rem!important}.invoice-preview-hero .billing-dashboard-totals{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:.55rem!important;gap:.55rem!important;align-self:center!important}.invoice-preview-hero .billing-dashboard-totals>div{min-width:0!important;padding:.62rem .72rem!important;border-radius:14px!important}.invoice-preview-hero .billing-dashboard-totals span{margin-bottom:.12rem!important;font-size:.64rem!important;line-height:1.15!important}.invoice-preview-hero .billing-dashboard-totals strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.94rem!important;line-height:1.15!important}.invoice-preview-hero-actions{align-self:center!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:.45rem!important;gap:.45rem!important;min-width:10.5rem!important}.invoice-preview-hero-actions .button-link,.invoice-preview-hero-actions button{width:100%!important;min-width:10.5rem!important;height:2rem!important;border-radius:10px!important}@media (max-width:1100px){.invoice-preview-hero{grid-template-columns:1fr!important}.invoice-preview-hero h1{white-space:normal!important}.invoice-preview-hero .billing-dashboard-totals{grid-template-columns:repeat(3,minmax(0,1fr))!important}.invoice-preview-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}.invoice-preview-hero-actions .button-link,.invoice-preview-hero-actions button{min-width:0!important}}@media (max-width:680px){.invoice-preview-hero .billing-dashboard-totals,.invoice-preview-hero-actions{grid-template-columns:1fr!important}}.invoice-line-table{display:grid!important;grid-gap:0!important;gap:0!important;border:1px solid rgba(148,163,184,.14)!important;background:hsla(0,0%,100%,.72)!important}.invoice-line-table>div{display:grid!important;grid-template-columns:minmax(16rem,1fr) minmax(12rem,.55fr) minmax(7.5rem,max-content)!important;grid-gap:1rem!important;padding:.62rem .75rem!important}.invoice-line-table>div:hover{background:rgba(248,250,252,.72)!important}.invoice-line-table span{color:var(--text-main,#0f172a)!important;font-weight:650!important}.invoice-line-table small,.invoice-line-table span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.invoice-line-table small{color:var(--text-muted,#64748b)!important;font-size:.75rem!important}.invoice-line-table strong{justify-self:end!important;min-width:7.5rem!important;text-align:right!important;white-space:nowrap!important;color:var(--text-main,#0f172a)!important;font-size:.84rem!important;line-height:1.35!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.invoice-line-group{padding:.9rem 1rem!important}.invoice-line-group h3{display:flex!important;align-items:center!important;gap:.45rem!important;margin:0 0 .5rem!important;color:var(--text-muted,#64748b)!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:820!important}.invoice-line-group h3:after{content:""!important;height:1px!important;flex:1 1!important;background:rgba(148,163,184,.18)!important}.invoice-matter-card{border-radius:18px!important;background:rgba(248,250,252,.58)!important}.invoice-matter-card>summary{padding:.82rem 1rem!important}.invoice-matter-meta{padding:.72rem 1rem!important}.invoice-line-table>div:last-child{border-bottom:0!important}@media (max-width:900px){.invoice-line-table>div{grid-template-columns:1fr!important;gap:.22rem!important}.invoice-line-table strong{justify-self:start!important;text-align:left!important;min-width:0!important}}.invoice-matter-meta-single{display:flex!important;justify-content:flex-start!important;align-items:center!important;padding:.58rem 1rem!important;gap:.75rem!important;background:hsla(0,0%,100%,.5)!important;border-bottom:1px solid rgba(148,163,184,.1)!important}.invoice-matter-meta-single>div{min-width:0!important}.invoice-matter-meta-single span{color:var(--text-muted,#64748b)!important;font-size:.68rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:800!important}.invoice-matter-meta-single strong{color:var(--text-main,#0f172a)!important;font-size:.82rem!important;font-weight:700!important;white-space:nowrap!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.invoice-matter-card>summary{padding:.72rem 1rem!important;background:hsla(0,0%,100%,.72)!important}.invoice-matter-card>summary span{font-size:.92rem!important;font-weight:720!important}.invoice-matter-card>summary strong{font-size:.9rem!important;font-weight:720!important}.invoice-line-group{padding:.78rem 1rem .9rem!important}.invoice-line-table{border-radius:10px!important;background:hsla(0,0%,100%,.78)!important}.invoice-line-table>div{grid-template-columns:minmax(0,1fr) minmax(9rem,.42fr) max-content!important;padding:.52rem .72rem!important}.invoice-line-table span{font-size:.82rem!important;font-weight:620!important}.invoice-line-table strong{font-size:.82rem!important;font-weight:720!important}.invoice-line-amount-stack{justify-self:end;min-width:8.5rem;display:grid;grid-gap:.12rem;gap:.12rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-line-amount-stack strong{min-width:0!important;justify-self:end!important;text-align:right!important;white-space:nowrap!important;font-size:.84rem!important;font-weight:720!important}.invoice-line-amount-stack small{min-width:0!important;overflow:visible!important;text-overflow:clip!important}@media (max-width:900px){.invoice-line-amount-stack{justify-self:start;text-align:left}.invoice-line-amount-stack small,.invoice-line-amount-stack strong{justify-self:start!important;text-align:left!important}}.invoice-line-table{border:1px solid rgba(148,163,184,.16)!important;border-radius:12px!important;background:hsla(0,0%,100%,.82)!important;overflow:hidden!important}.invoice-line-table>div{grid-template-columns:minmax(0,1.2fr) minmax(12rem,.55fr) minmax(9rem,max-content)!important;align-items:start!important;gap:1rem!important;padding:.72rem .85rem!important;border-top:1px solid rgba(148,163,184,.12)!important}.invoice-line-table>div:first-child{border-top:0!important}.invoice-line-table>div:hover{background:rgba(248,250,252,.65)!important}.invoice-line-table span{font-size:.84rem!important;font-weight:680!important}.invoice-line-table small,.invoice-line-table span{line-height:1.35!important;white-space:normal!important}.invoice-line-table small{font-size:.72rem!important}.invoice-line-amount-stack{justify-self:end!important;min-width:9rem!important;display:grid!important;grid-gap:.16rem!important;gap:.16rem!important;text-align:right!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.invoice-line-amount-stack strong{font-size:.86rem!important;font-weight:760!important;line-height:1.2!important;color:var(--text-main,#0f172a)!important}.invoice-line-amount-stack small{display:block!important;font-size:.68rem!important;line-height:1.2!important;color:var(--text-muted,#64748b)!important;text-align:right!important;white-space:nowrap!important}.invoice-line-group{padding:.85rem 1rem 1rem!important}.invoice-line-group h3{margin-bottom:.55rem!important}.invoice-matter-meta-single{padding:.52rem 1rem!important;background:hsla(0,0%,100%,.46)!important}@media (max-width:900px){.invoice-line-table>div{grid-template-columns:1fr!important;gap:.32rem!important}.invoice-line-amount-stack,.invoice-line-amount-stack small,.invoice-line-amount-stack strong{justify-self:start!important;text-align:left!important}}.invoice-matter-summary-amounts{justify-self:end;min-width:9rem;display:grid;grid-gap:.12rem;gap:.12rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-matter-summary-amounts strong{font-size:.92rem!important;font-weight:760!important;line-height:1.2!important;white-space:nowrap!important}.invoice-matter-summary-amounts small{display:block;color:var(--text-muted,#64748b);font-size:.68rem;line-height:1.2;white-space:nowrap}.invoice-line-table>div>strong{justify-self:end!important;min-width:7rem!important;text-align:right!important;white-space:nowrap!important;font-size:.84rem!important;font-weight:720!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}@media (max-width:900px){.invoice-matter-summary-amounts{justify-self:start;text-align:left}}CSS .invoice-matter-meta-single,cd/opt/solar-crm/app/frontend cat>>src/app/globals.css <<"CSS" .invoice-matter-meta-single{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.6rem 1.25rem!important}.invoice-matter-meta-single>div{display:inline-flex!important;align-items:baseline!important;gap:.45rem!important}.billing-capture-grid,.billing-entry-grid,.matter-billing-grid{align-items:stretch}.billing-capture-grid>section,.billing-entry-grid>section,.billing-flat-card,.billing-rvg-card,.billing-time-card,.matter-billing-grid>section{height:100%}.billing-capture-card,.billing-entry-card,.billing-flat-card,.billing-rvg-card,.billing-time-card,.flat-fee-card,.rvg-card,.time-card{border-radius:18px!important;border:1px solid rgba(148,163,184,.2)!important;background:hsla(0,0%,100%,.82)!important;box-shadow:none!important;overflow:hidden!important}.billing-period-form section,.matter-billing-form section{border-radius:18px;border:1px solid rgba(148,163,184,.2);background:hsla(0,0%,100%,.82);box-shadow:none;overflow:hidden}.billing-capture-card>header,.billing-entry-card>header,.billing-period-form section>header,.matter-billing-form section>header{padding:.9rem 1rem .75rem!important;border-bottom:1px solid rgba(148,163,184,.14)!important;background:rgba(248,250,252,.64)!important}.billing-capture-card>header h2,.billing-capture-card>header h3,.billing-entry-card>header h2,.billing-entry-card>header h3,.billing-period-form section>header h2,.billing-period-form section>header h3,.matter-billing-form section>header h2,.matter-billing-form section>header h3{margin:0!important;font-size:.98rem!important;line-height:1.2!important;font-weight:750!important;color:var(--text-main,#0f172a)!important}.billing-capture-card>header p,.billing-entry-card>header p,.billing-period-form section>header p,.matter-billing-form section>header p{margin:.25rem 0 0!important;color:var(--text-muted,#64748b)!important;font-size:.78rem!important;line-height:1.35!important}.billing-capture-card>form,.billing-entry-card>form,.billing-period-form section>form,.matter-billing-form section>form{padding:.9rem 1rem 1rem!important;display:grid!important;grid-gap:.75rem!important;gap:.75rem!important}.billing-capture-card label,.billing-entry-card label,.billing-period-form label,.matter-billing-form label{display:grid;grid-gap:.28rem;gap:.28rem;color:var(--text-main,#0f172a);font-size:.78rem;font-weight:650}.billing-capture-card label>span,.billing-entry-card label>span,.billing-period-form label>span,.matter-billing-form label>span{color:var(--text-muted,#64748b);font-size:.68rem;text-transform:uppercase;letter-spacing:.055em;font-weight:800}.billing-capture-card input,.billing-capture-card select,.billing-capture-card textarea,.billing-entry-card input,.billing-entry-card select,.billing-entry-card textarea,.billing-period-form input,.billing-period-form select,.billing-period-form textarea,.matter-billing-form input,.matter-billing-form select,.matter-billing-form textarea{width:100%;min-width:0;min-height:2.15rem;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:hsla(0,0%,100%,.92);padding:0 .65rem;color:var(--text-main,#0f172a);font-size:.84rem;outline:none;box-sizing:border-box}.billing-capture-card textarea,.billing-entry-card textarea,.billing-period-form textarea,.matter-billing-form textarea{min-height:4.6rem;padding-top:.55rem;resize:vertical}.billing-capture-card input:focus,.billing-capture-card select:focus,.billing-capture-card textarea:focus,.billing-entry-card input:focus,.billing-entry-card select:focus,.billing-entry-card textarea:focus,.billing-period-form input:focus,.billing-period-form select:focus,.billing-period-form textarea:focus,.matter-billing-form input:focus,.matter-billing-form select:focus,.matter-billing-form textarea:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 3px rgba(37,99,235,.08)}.billing-capture-row,.billing-entry-row,.billing-form-row,.rvg-form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:.75rem!important;gap:.75rem!important;align-items:end!important}.rvg-fee-selector{display:grid!important;grid-gap:.75rem!important;gap:.75rem!important}.rvg-procedure-select{display:grid!important;grid-gap:.28rem!important;gap:.28rem!important}.rvg-procedure-select span{color:var(--text-muted,#64748b)!important;font-size:.68rem!important;text-transform:uppercase!important;letter-spacing:.055em!important;font-weight:800!important}.rvg-procedure-select select{height:2.15rem!important;border-radius:10px!important}.rvg-fee-group{margin:0!important;padding:.7rem!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.18)!important;background:rgba(248,250,252,.62)!important}.rvg-fee-group legend{padding:0 .35rem!important;color:var(--text-muted,#64748b)!important;font-size:.68rem!important;text-transform:uppercase!important;letter-spacing:.055em!important;font-weight:800!important}.rvg-fee-options{display:grid!important;grid-gap:.45rem!important;gap:.45rem!important}.rvg-fee-option{display:grid!important;grid-template-columns:minmax(0,1fr) 5.5rem!important;grid-gap:.65rem!important;gap:.65rem!important;align-items:center!important;padding:.45rem .55rem!important;border-radius:10px!important;background:hsla(0,0%,100%,.68)!important}.rvg-fee-option>span{min-width:0!important;display:flex!important;align-items:center!important;gap:.45rem!important;font-size:.8rem!important;line-height:1.25!important;font-weight:560!important}.rvg-fee-option input[type=checkbox]{width:1rem!important;min-height:1rem!important;flex:0 0 auto!important}.rvg-fee-option input:not([type=checkbox]){height:1.95rem!important;min-height:1.95rem!important;text-align:right!important;font-size:.78rem!important}.rvg-fee-option small{justify-self:end!important;color:var(--text-muted,#64748b)!important;font-size:.74rem!important;white-space:nowrap!important}.billing-capture-card form>button,.billing-entry-card form>button,.billing-period-form section form>button,.matter-billing-form section form>button{justify-self:end;min-width:9rem;height:2.1rem;min-height:2.1rem;padding:0 .85rem;border-radius:10px;font-size:.8rem;white-space:nowrap}@media (max-width:820px){.billing-capture-row,.billing-entry-row,.billing-form-row,.rvg-fee-option,.rvg-form-row{grid-template-columns:1fr!important}.rvg-fee-option small{justify-self:start!important}.billing-capture-card form>button,.billing-entry-card form>button,.billing-period-form section form>button,.matter-billing-form section form>button{width:100%;justify-self:stretch}}.flat-fee-card,.time-card{width:100%}.billing-form.time-card+.billing-form.flat-fee-card,.compact-billing-form.time-card+.compact-billing-form.flat-fee-card,.time-card+.flat-fee-card{margin-top:.75rem}.billing-capture-grid,.billing-entry-grid,.matter-billing-grid{align-items:start}.flat-fee-card label,.time-card label{display:grid;grid-gap:.28rem;gap:.28rem}.flat-fee-card input,.flat-fee-card textarea,.time-card input,.time-card textarea{width:100%;box-sizing:border-box}.billing-period-forms{display:grid!important;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr)!important;grid-gap:.85rem!important;gap:.85rem!important;align-items:start!important}.billing-period-forms>:first-child{grid-column:1!important;grid-row:1!important}.billing-period-forms>:nth-child(2){grid-column:2!important;grid-row:1/span 2!important}.billing-period-forms>:nth-child(3){grid-column:1!important;grid-row:2!important}.billing-period-forms>:first-child,.billing-period-forms>:nth-child(2),.billing-period-forms>:nth-child(3){min-width:0!important}.billing-period-forms .billing-flat-fee-fields>button,.billing-period-forms .compact-billing-form>button{justify-self:end!important;min-width:9rem!important}.billing-flat-fee-fields{display:grid!important;grid-gap:.75rem!important;gap:.75rem!important}@media (max-width:980px){.billing-period-forms{grid-template-columns:1fr!important}.billing-period-forms>:first-child,.billing-period-forms>:nth-child(2),.billing-period-forms>:nth-child(3){grid-column:1!important;grid-row:auto!important}}.billing-time-date-row{grid-column:1/-1}.billing-time-duration-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}@media (max-width:640px){.billing-time-duration-row{grid-template-columns:1fr}}.matter-ai-summary{margin:1rem 0;padding:1rem;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:hsla(0,0%,100%,.86);box-shadow:none}.matter-ai-summary h2{margin:.2rem 0 .65rem;font-size:1rem}.matter-ai-summary pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.84rem;line-height:1.5;color:var(--text-main,#0f172a)}.intake-ai-analysis-card{display:grid;grid-gap:.9rem;gap:.9rem}.intake-ai-analysis-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(148,163,184,.16)}.intake-ai-analysis-header h2{margin:.2rem 0 0;font-size:1.05rem}.intake-ai-analysis-content{display:grid;grid-gap:.7rem;gap:.7rem}.intake-ai-analysis-section{border-radius:14px;border:1px solid rgba(148,163,184,.16);background:rgba(248,250,252,.62);padding:.8rem .9rem}.intake-ai-analysis-section h3{margin:0 0 .4rem;font-size:.86rem;font-weight:750;color:var(--text-main,#0f172a)}.intake-ai-analysis-section p{margin:0;white-space:pre-wrap;color:var(--text-main,#0f172a);font-size:.84rem;line-height:1.5}@media (max-width:760px){.intake-ai-analysis-header{display:grid}.intake-ai-analysis-header button,.intake-ai-analysis-header form{width:100%}}.intake-assignment-card{max-width:1180px;margin:0 auto;border-radius:22px;border:1px solid rgba(148,163,184,.22);background:hsla(0,0%,100%,.88);padding:1rem;display:grid;grid-gap:1rem;gap:1rem}.intake-assignment-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-bottom:.85rem;border-bottom:1px solid rgba(148,163,184,.16)}.intake-assignment-header h2{margin:.2rem 0 0;font-size:1.05rem}.intake-assignment-empty,.intake-assignment-suggestion{border-radius:16px;border:1px solid rgba(148,163,184,.18);background:rgba(248,250,252,.68);padding:.95rem}.intake-assignment-empty h3,.intake-assignment-suggestion h3{margin:.2rem 0 .75rem;font-size:1rem}.intake-assignment-suggestion dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:0 0 .9rem}.intake-assignment-suggestion dl div{display:grid;grid-gap:.15rem;gap:.15rem}.intake-assignment-suggestion dt{color:var(--text-muted,#64748b);font-size:.68rem;text-transform:uppercase;letter-spacing:.055em;font-weight:800}.intake-assignment-suggestion dd{margin:0;font-size:.84rem;font-weight:650}.intake-assignment-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.intake-assignment-analysis{border-radius:14px;border:1px solid rgba(148,163,184,.16);background:hsla(0,0%,100%,.7);padding:.75rem}.intake-assignment-analysis summary{cursor:pointer;font-size:.82rem;font-weight:700}.intake-assignment-analysis pre{margin:.75rem 0 0;white-space:pre-wrap;font-family:inherit;font-size:.82rem;line-height:1.45}.intake-assignment-empty-note{color:var(--text-muted,#64748b);font-size:.84rem}@media (max-width:760px){.intake-assignment-actions,.intake-assignment-header{display:grid}.intake-assignment-suggestion dl{grid-template-columns:1fr}.intake-assignment-actions .button-link,.intake-assignment-actions button{width:100%}}.intake-manual-assignment-form{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.9rem}.intake-manual-assignment-form label{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--text-main,#0f172a);font-size:.8rem;font-weight:700}.intake-manual-assignment-form select{width:100%;min-height:2.25rem;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:hsla(0,0%,100%,.92);padding:0 .65rem;font-size:.84rem}.intake-assignment-match-note{margin:-.35rem 0 .75rem;color:var(--text-muted,#64748b);font-size:.8rem}.intake-ai-preview-loading{border-color:rgba(37,99,235,.22)!important;background:rgba(239,246,255,.72)!important}.intake-ai-loading-row{display:flex!important;align-items:center!important;gap:.65rem!important}.intake-ai-spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(37,99,235,.18);border-top-color:rgba(37,99,235,.85);animation:intake-ai-spin .85s linear infinite;flex:0 0 auto}@keyframes intake-ai-spin{to{transform:rotate(1turn)}}.intake-ai-preview-loading strong{color:var(--text-main,#0f172a)}.intake-ai-preview-loading p{color:var(--text-muted,#64748b)}.intake-upload-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important}.intake-upload-submit:disabled{cursor:wait!important;opacity:.78!important}.intake-upload-submit .intake-ai-spinner{width:.95rem;height:.95rem}.intake-ai-compact-header{display:flex;justify-content:space-between;gap:.75rem}.intake-ai-compact-card{margin-top:.7rem;display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:rgba(248,250,252,.72)}.intake-ai-compact-header span,.intake-direct-suggestion span{display:block;color:var(--text-muted,#64748b);font-size:.66rem;text-transform:uppercase;letter-spacing:.055em;font-weight:800}.intake-ai-compact-header strong{display:block;margin-top:.12rem;font-size:.82rem;color:var(--text-main,#0f172a)}.intake-direct-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.7rem;border-radius:14px;border:1px solid rgba(37,99,235,.2);background:rgba(239,246,255,.72)}.intake-direct-suggestion strong{display:block;margin-top:.12rem;font-size:.9rem;color:var(--text-main,#0f172a)}.intake-direct-suggestion p{margin:.2rem 0 0;color:var(--text-muted,#64748b);font-size:.78rem}.intake-direct-suggestion.muted{grid-template-columns:1fr;border-style:dashed;border-color:rgba(148,163,184,.22);background:hsla(0,0%,100%,.58)}.intake-ai-compact-summary{margin:0;color:var(--text-muted,#64748b);font-size:.78rem;line-height:1.45;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:760px){.intake-direct-suggestion{grid-template-columns:1fr}.intake-direct-suggestion button,.intake-direct-suggestion form{width:100%}}.intake-direct-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}@media (max-width:760px){.intake-direct-actions{display:grid;justify-content:stretch}.intake-direct-actions a,.intake-direct-actions button,.intake-direct-actions form{width:100%}}.intake-card,.intake-document-card,.intake-document-item,.intake-list-item{position:relative}.intake-delete-form{position:absolute;top:.85rem;right:.85rem;z-index:2}.intake-delete-button{min-height:1.85rem!important;height:1.85rem!important;padding:0 .6rem!important;border-radius:999px!important;font-size:.72rem!important;line-height:1!important;background:hsla(0,0%,100%,.86)!important;border:1px solid rgba(239,68,68,.22)!important;color:#b91c1c!important;box-shadow:none!important}.intake-delete-button:hover{background:hsla(0,86%,97%,.96)!important}.intake-card>*,.intake-document-card>*,.intake-document-item>*,.intake-list-item>*{min-width:0}.matter-assignment-picker{display:grid;grid-gap:.65rem;gap:.65rem}.matter-assignment-picker label{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--text-main,#0f172a);font-size:.8rem;font-weight:700}.matter-assignment-picker input[type=search]{width:100%;min-height:2.25rem;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:hsla(0,0%,100%,.94);padding:0 .7rem;font-size:.84rem}.matter-assignment-picker-results{display:grid;grid-gap:.4rem;gap:.4rem;max-height:18rem;overflow:auto}.matter-assignment-picker-result{width:100%;text-align:left;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:hsla(0,0%,100%,.82);padding:.65rem .75rem;display:grid;grid-gap:.18rem;gap:.18rem;cursor:pointer}.matter-assignment-picker-result.selected,.matter-assignment-picker-result:hover{border-color:rgba(37,99,235,.34);background:rgba(239,246,255,.82)}.matter-assignment-picker-result strong{font-size:.84rem;color:var(--text-main,#0f172a)}.matter-assignment-picker-empty,.matter-assignment-picker-result span,.matter-assignment-picker-selected{color:var(--text-muted,#64748b);font-size:.76rem;line-height:1.35}.matter-assignment-picker-empty{padding:.65rem .75rem;border-radius:12px;border:1px dashed rgba(148,163,184,.28)}.intake-alternative-assignment{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(148,163,184,.16);display:grid;grid-gap:.7rem;gap:.7rem}.matter-assignment-picker-result strong{font-size:.9rem!important;font-weight:750!important}.matter-assignment-picker-result span{display:block!important;margin-top:.12rem!important;font-size:.76rem!important;color:var(--text-muted,#64748b)!important}.matter-assignment-picker-group{display:grid;grid-gap:.38rem;gap:.38rem}.matter-assignment-picker-group+.matter-assignment-picker-group{margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.16)}.matter-assignment-picker-group>p{margin:0 0 .1rem;color:var(--text-muted,#64748b);font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;font-weight:850}.matter-assignment-picker-result strong{font-size:.88rem!important}.matter-assignment-picker-result span{display:block;margin-top:.15rem}.matter-assignment-search{position:relative;width:100%;text-align:left}.matter-assignment-search label{display:grid;grid-gap:.4rem;gap:.4rem;text-align:left}.matter-assignment-search input[type=search]{width:100%;text-align:left}.matter-assignment-results{position:absolute;z-index:30;left:0;right:0;margin-top:.5rem;padding:.5rem;border:1px solid var(--border,#e5e7eb);border-radius:.75rem;background:var(--surface,#fff);box-shadow:0 12px 30px rgba(15,23,42,.12);text-align:left}.matter-assignment-result-group{display:grid;grid-gap:.25rem;gap:.25rem;text-align:left}.matter-assignment-result-group+.matter-assignment-result-group{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border,#e5e7eb)}.matter-assignment-result-item{display:grid;width:100%;grid-gap:.15rem;gap:.15rem;padding:.65rem .75rem;border:0;border-radius:.55rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.matter-assignment-result-item:focus-visible,.matter-assignment-result-item:hover{background:var(--surface-muted,#f8fafc);outline:none}.matter-assignment-result-item span,.matter-assignment-result-item strong,.matter-assignment-selected small,.matter-assignment-selected strong{display:block;text-align:left}.matter-assignment-result-item span,.matter-assignment-selected small{color:var(--muted,#64748b);font-size:.875rem}.matter-assignment-selected{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.75rem;text-align:left}.matter-assignment-empty{padding:.75rem;color:var(--muted,#64748b);text-align:left}.matter-assignment-result-group,.matter-assignment-result-item,.matter-assignment-results,.matter-assignment-results button,.matter-assignment-search,.matter-assignment-search label,.matter-assignment-selected{text-align:left!important}.matter-assignment-results{align-items:stretch!important}.matter-assignment-result-group{align-items:stretch!important;justify-items:stretch!important}.matter-assignment-result-item,.matter-assignment-results button{display:flex!important;width:100%!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}.matter-assignment-result-item span,.matter-assignment-result-item strong,.matter-assignment-results button span,.matter-assignment-results button strong{display:block!important;width:100%!important;text-align:left!important}