@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a2e;background:#f8f9fa;font-synthesis:none;--navy: #050d25;--navy-soft: #0f1d3d;--gold: #d18b00;--line: #e5e7eb;--muted: #64748b;--surface: #ffffff}*{box-sizing:border-box}html,body{margin:0;min-width:320px;min-height:100%}body{min-height:100vh;background:#f8f9fa}button,input,textarea{font:inherit}button{border:0;cursor:pointer}.app-shell{display:flex;min-height:100vh;height:100vh;overflow:hidden}.sidebar{width:248px;flex:0 0 248px;display:flex;flex-direction:column;gap:4px;padding:24px 16px 20px;color:#fff;background:var(--navy)}.brand{height:56px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding-left:8px;overflow:hidden}.brand img{width:176px;height:47px;object-fit:contain;object-position:left center}.brand span{color:var(--gold);font-size:11px;font-weight:500}.main-nav{display:flex;flex:1;flex-direction:column;gap:4px;min-height:0;overflow:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.nav-section{display:flex;flex-direction:column;gap:4px}.nav-section+.nav-section{margin-top:8px}.eyebrow,.filter-section,.context-eyebrow{margin:0;color:#ffffff59;font-size:10px;font-weight:600;letter-spacing:.8px}.eyebrow{padding:16px 8px 6px}.nav-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:38px;padding:9px 10px;color:#ffffffb8;border-radius:8px;background:transparent;text-align:left}.nav-item:hover,.nav-item.active{color:#fff;background:var(--navy-soft)}.nav-item.active:before{content:"";position:absolute;left:0;top:9px;width:3px;height:20px;border-radius:2px;background:var(--gold)}.nav-item.active .nav-label{font-weight:600}.nav-icon{width:18px;flex:0 0 18px;font-size:15px;text-align:center}.nav-label{flex:1;font-size:13.5px;white-space:nowrap}.nav-count{padding:2px 7px;border-radius:99px;color:var(--navy);background:var(--gold);font-size:11px;font-weight:700}.user-card{display:flex;align-items:center;gap:10px;padding:12px 8px 4px;border-top:1px solid rgba(255,255,255,.1)}.user-card strong,.user-card span{display:block;white-space:nowrap}.user-card strong{color:#fff;font-size:13px}.user-card span{margin-top:2px;color:#ffffff80;font-size:10.5px}.workspace{display:flex;flex:1;min-width:0;flex-direction:column;background:#f8f9fa}.topbar{display:flex;align-items:center;gap:16px;min-height:73px;padding:16px 24px;background:#fff;border-bottom:1px solid var(--line)}.page-title{flex:1;min-width:0}.page-title h1{margin:0;color:var(--navy);font-size:20px;line-height:1.15}.page-title p{margin:4px 0 0;color:#4a4a5a;font-size:12.5px}.search-box{display:flex;align-items:center;gap:8px;width:280px;height:38px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#f8f9fa}.search-box span{font-size:13px}.search-box input{width:100%;min-width:0;padding:0;border:0;outline:0;color:#1a1a2e;background:transparent;font-size:12.5px}.search-box input::placeholder{color:#64748b}.primary-button{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:8px;color:#fff;background:var(--navy);font-size:13px;font-weight:600;white-space:nowrap}.primary-button:hover{background:#111e45}.mobile-menu{display:none;padding:8px;color:var(--navy);background:transparent;font-size:20px}.inbox-layout{display:flex;flex:1;min-height:0;overflow:hidden}.filter-panel{width:210px;flex:0 0 210px;padding:16px 12px;overflow:auto;background:#fff}.filter-section{padding:14px 8px 6px;color:var(--muted);letter-spacing:.6px}.filter-item{display:flex;align-items:center;gap:9px;width:100%;min-height:32px;padding:7px 8px;border-radius:7px;color:#4a4a5a;background:transparent;text-align:left}.filter-item:hover,.filter-item.selected{background:#f1f3f5}.filter-item.selected{color:var(--navy)}.filter-icon{width:16px;flex:0 0 16px;font-size:13px;text-align:center}.filter-label{flex:1;min-width:0;font-size:13px;line-height:1.2}.filter-label.multiline{max-width:124px}.filter-count{color:var(--muted);font-size:11.5px;font-weight:600}.filter-item.selected .filter-label,.filter-item.selected .filter-count{color:var(--navy);font-weight:600}.conversation-panel{width:340px;flex:0 0 340px;min-height:0;background:#fff;border-left:1px solid var(--line);border-right:1px solid var(--line)}.conversation-tabs{display:flex;align-items:center;height:43px;padding:0 16px;gap:16px;border-bottom:1px solid var(--line)}.tab{padding:0;color:var(--muted);background:transparent;font-size:11px;white-space:nowrap}.tab.active{color:var(--navy);font-weight:700}.tab span{margin-left:3px;font-weight:400}.conversation-list{height:calc(100% - 43px);overflow:auto}.conversation-card{display:block;width:100%;min-height:150px;padding:12px 16px;border-bottom:1px solid var(--line);color:#4a4a5a;background:#fff;text-align:left}.conversation-card:hover,.conversation-card.selected{background:#fffcf4}.conversation-head{display:flex;align-items:flex-start;gap:10px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;font-size:13px;font-weight:700}.avatar-user{width:34px;height:34px;flex-basis:34px;color:var(--navy);background:#e9a620;font-size:14px}.avatar-violet{color:#fff;background:#7c3aed}.avatar-blue{color:#fff;background:#2563eb}.avatar-green{color:#fff;background:#059669}.avatar-amber{color:#fff;background:#d97706}.avatar-red{color:#fff;background:#dc2626}.avatar-slate{color:#fff;background:#64748b}.conversation-name{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.conversation-name strong{overflow:hidden;color:var(--navy);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversation-name small{color:var(--muted);font-size:10px}.conversation-head time{color:var(--muted);font-size:10px}.conversation-subject{display:block;margin-top:8px;overflow:hidden;color:var(--navy);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.conversation-preview{display:block;margin-top:6px;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.conversation-meta{display:flex;gap:6px;margin-top:8px}.tag{display:inline-flex;align-items:center;padding:3px 7px;border-radius:99px;font-size:10px;font-weight:600;white-space:nowrap}.tag-orange{color:#d97706;background:#d9770624}.tag-yellow{color:#a16207;background:#eab3082b}.tag-blue{color:#2563eb;background:#2563eb1a}.tag-green{color:#059669;background:#0596691f}.tag-violet{color:#7c3aed;background:#7c3aed1f}.tag-muted{color:var(--muted);background:#f1f3f5}.conversation-client{display:block;margin-top:7px;color:var(--muted);font-size:10px}.empty-state{padding:32px 16px;color:var(--muted);text-align:center;font-size:12px}.thread-panel{display:flex;flex:1;min-width:280px;min-height:0;flex-direction:column;background:#f8f9fa}.thread-header{display:flex;align-items:center;gap:10px;min-height:58px;padding:11px 16px;border-bottom:1px solid var(--line);background:#fff}.thread-person{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.thread-person strong{color:var(--navy);font-size:12px}.thread-person small{color:var(--muted);font-size:10px}.thread-actions{display:flex;align-items:center;gap:7px}.thread-actions button{min-height:28px;padding:6px 9px;border:1px solid var(--line);border-radius:7px;color:#4a4a5a;background:#fff;font-size:11px}.thread-actions .resolve{border-color:#059669;color:#fff;background:#059669;font-weight:600}.thread-messages{display:flex;flex:1;min-height:0;flex-direction:column;gap:16px;padding:18px 20px;overflow:auto}.date-divider{margin:0;color:var(--muted);font-size:10.5px;text-align:center}.message-group{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.message-group.outgoing{align-items:flex-end}.message-time{color:var(--muted);font-size:10.5px}.message-bubble{width:min(430px,90%);padding:11px 14px;border:1px solid var(--line);border-radius:12px;color:#1a1a2e;background:#fff}.message-bubble p{margin:0;font-size:13px;line-height:20px}.outgoing .message-bubble{border-color:var(--navy);color:#fff;background:var(--navy)}.attachment{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f8f9fa}.attachment strong,.attachment small{display:block}.attachment strong{color:#1a1a2e;font-size:11.5px}.attachment small{margin-top:2px;color:var(--muted);font-size:10px}.pdf-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;color:#fff;background:#dc2626;font-size:10px;font-weight:700}.reply-box{padding:14px 16px;border-top:1px solid var(--line);background:#fff}.reply-box textarea{display:block;width:100%;min-height:40px;resize:vertical;padding:12px 14px;border:1px solid var(--line);border-radius:10px;outline:0;color:#1a1a2e;background:#f8f9fa;font-size:12.5px}.reply-box textarea:focus{border-color:var(--gold)}.reply-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.reply-actions .primary-button{margin-left:auto;padding:9px 16px;font-size:12.5px}.text-button{padding:0;color:#4a4a5a;background:transparent;font-size:12px}.context-panel{width:272px;flex:0 0 272px;display:flex;flex-direction:column;gap:14px;padding:18px 16px;overflow:auto;border-left:1px solid var(--line);background:#fff}.context-eyebrow{color:var(--muted);letter-spacing:.6px}.context-card{padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8f9fa}.client-card{display:flex;align-items:center;gap:10px}.client-card strong,.client-card span{display:block}.client-card strong{color:var(--navy);font-size:12.5px}.client-card span{margin-top:3px;color:var(--muted);font-size:10.5px}.case-card>strong{display:block;color:var(--navy);font-size:12.5px}.case-card>div{display:flex;gap:6px;margin-top:7px}.case-card small{display:block;margin-top:7px;color:var(--muted);font-size:10.5px}.quick-actions{display:flex;flex-direction:column;gap:7px}.quick-actions button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:#1a1a2e;background:#fff;text-align:left;font-size:13px}.quick-actions button span{font-size:12px;font-weight:600}.quick-actions button:hover{border-color:#b9c0cb;background:#f8f9fa}.quick-actions .highlight{border-color:var(--gold);color:var(--gold);background:#d18b001f}.warning{color:#d97706!important}.toast{position:fixed;right:24px;bottom:24px;z-index:5;transform:translateY(12px);padding:12px 16px;border-radius:8px;color:#fff;background:var(--navy);box-shadow:0 12px 30px #050d2533;font-size:12px;opacity:0;pointer-events:none;transition:.2s ease}.toast.show{transform:translateY(0);opacity:1}@media(max-width:1180px){.filter-panel{width:190px;flex-basis:190px}.conversation-panel{width:300px;flex-basis:300px}.context-panel{width:240px;flex-basis:240px}.topbar{gap:10px;padding-inline:16px}.search-box{width:230px}}@media(max-width:980px){.sidebar{position:fixed;z-index:4;top:0;bottom:0;left:0;transform:translate(-100%);transition:transform .2s ease;box-shadow:12px 0 30px #050d252e}.sidebar.open{transform:translate(0)}.mobile-menu{display:inline-flex}.filter-panel{display:none}.context-panel{width:248px;flex-basis:248px}}@media(max-width:760px){.app-shell,.workspace{min-height:100vh;height:auto;overflow:visible}.topbar{flex-wrap:wrap}.page-title{min-width:calc(100% - 54px)}.search-box{order:3;width:100%}.primary-button{margin-left:auto}.inbox-layout{flex-wrap:wrap;overflow:visible}.conversation-panel{width:100%;flex-basis:100%}.thread-panel{width:100%;min-height:650px;flex-basis:100%}.context-panel{width:100%;flex-basis:100%}}@media(max-width:480px){.topbar{padding:12px}.page-title h1{font-size:18px}.primary-button{padding:9px 11px;font-size:11px}.thread-actions button:not(.resolve){display:none}.thread-header,.thread-messages,.reply-box{padding-inline:12px}}.screen-view{display:none;min-height:100vh;flex-direction:column;overflow:auto;background:#f8f9fa}.screen-view.active{display:flex}.screen-fill{flex:1;min-height:0}.header-actions{display:flex;align-items:center;gap:8px}.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 13px;border:1px solid var(--line);border-radius:8px;color:#1a1a2e;background:#fff;font-size:12px;white-space:nowrap}.secondary-button:hover{border-color:#b6beca;background:#f8f9fa}.danger-button{border-color:#fecaca;color:#dc2626;background:#fff}.screen-content{width:100%;flex:1;min-height:0;padding:18px 24px 28px}.mobile-menu{position:fixed;z-index:6;top:12px;left:8px;display:none;padding:8px;color:var(--navy);background:transparent;font-size:20px}.panel-card,.table-card,.calendar-card,.meeting-list-card{border:1px solid var(--line);border-radius:12px;background:#fff}.panel-card{padding:16px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-heading h2,.panel-card h2{margin:0;color:var(--navy);font-size:12.5px}.panel-heading a{color:#2563eb;font-size:10.5px;text-decoration:none}.panel-heading>strong{color:var(--navy);font-size:13px}.dashboard-content{padding-top:16px}.stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stat-card{position:relative;min-height:90px;padding:13px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.stat-card strong{display:block;margin-top:9px;color:var(--navy);font-size:20px;line-height:1}.stat-card small{position:absolute;top:17px;right:12px;color:#dc2626;font-size:9px}.stat-card small.positive{color:#059669}.stat-card small.warning{color:var(--gold)}.stat-card small.danger{color:#dc2626}.stat-card p{margin:8px 0 0;color:var(--muted);font-size:10.5px}.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:7px;font-size:12px}.red-soft{background:#fef2f2}.violet-soft{background:#f5edff}.blue-soft{background:#eff6ff}.green-soft{background:#e5faf2}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,.9fr);gap:14px;margin-top:14px}.dashboard-main,.dashboard-side{display:flex;flex-direction:column;gap:14px}.week-list,.attention-list,.task-list,.agenda-list,.status-bars{display:flex;flex-direction:column}.week-item,.attention-item,.agenda-item,.communication-row,.detail-case{display:flex;align-items:center;width:100%;gap:10px;padding:9px 0;border-top:1px solid #f1f3f5;color:#1a1a2e;background:transparent;text-align:left}.week-item:first-child,.attention-item:first-child,.agenda-item:first-child,.communication-row:first-child,.detail-case:first-child{border-top:0}.week-item:hover,.attention-item:hover,.agenda-item:hover,.communication-row:hover,.detail-case:hover{background:#fafafa}.week-item>span:nth-child(2),.attention-item>span:nth-child(2),.agenda-item>span:nth-child(2),.communication-row>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.week-item strong,.attention-item strong,.agenda-item strong,.communication-row strong,.detail-case strong{overflow:hidden;color:var(--navy);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.week-item small,.attention-item small,.agenda-item small,.communication-row small,.detail-case small{overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.week-item>.tag{margin-left:auto}.date-tile{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;flex-direction:column;border-radius:8px;color:#1a1a2e;background:#f1f3f5}.date-tile b{font-size:15px}.date-tile small{font-size:8px;font-weight:700}.date-tile.red{color:#dc2626;background:#fee2e2}.date-tile.orange{color:#d97706;background:#fff1df}.date-tile.violet{color:#7c3aed;background:#f1e8ff}.status-bar{display:grid;grid-template-columns:170px 24px 1fr;align-items:center;gap:8px;margin:7px 0;color:var(--navy);font-size:10.5px}.status-bar span{display:flex;align-items:center;gap:7px}.status-bar b{font-size:10.5px}.bar-track{grid-column:1 / -1;height:6px;margin-top:-4px;border-radius:99px;background:#eef0f2;overflow:hidden}.bar-track i{display:block;height:100%;border-radius:99px}.bar-track i.gold{background:var(--gold)}.bar-track i.violet{background:#7c3aed}.bar-track i.orange{background:#d97706}.bar-track i.blue{background:#2563eb}.bar-track i.green{background:#059669}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#94a3b8}.dot.gold{background:var(--gold)}.dot.blue{background:#2563eb}.dot.violet{background:#7c3aed}.dot.orange{background:#d97706}.dot.green{background:#059669}.dot.red{background:#dc2626}.dot.slate{background:#64748b}.task-item{display:grid;grid-template-columns:18px 1fr;gap:4px 8px;align-items:center;padding:7px 0;border-top:1px solid #f1f3f5;color:var(--navy);font-size:10.5px}.task-item:first-child{border-top:0}.task-item input{accent-color:#059669}.task-item small{grid-column:2;color:var(--muted);font-size:9px}.agenda-item i{width:3px;height:27px;border-radius:99px;background:#94a3b8}.agenda-item i.blue{background:#2563eb}.agenda-item i.red{background:#dc2626}.agenda-item i.green{background:#059669}.agenda-item i.violet{background:#7c3aed}.agenda-item time{color:var(--navy);font-size:10px}.list-toolbar,.audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.segmented{display:inline-flex;padding:3px;border-radius:8px;background:#f1f3f5}.segmented button{padding:7px 12px;border-radius:6px;color:var(--muted);background:transparent;font-size:11px}.segmented button.active{color:var(--navy);background:#fff;box-shadow:0 1px 2px #00000014}.segmented span{margin-left:3px}.search-box.compact{width:220px}.table-card{overflow:auto}.data-table{width:100%;min-width:850px;border-collapse:collapse;color:#4a4a5a;font-size:11px}.data-table th{padding:12px 14px;color:var(--muted);background:#fafafa;font-size:9.5px;font-weight:600;letter-spacing:.35px;text-align:left;text-transform:uppercase}.data-table td{padding:12px 14px;border-top:1px solid var(--line);vertical-align:middle}.data-table tr:hover td{background:#fcfcfb}.data-table td:first-child a{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.data-table td:first-child strong,.data-table td:first-child small{display:block}.data-table td:first-child strong{color:var(--navy);font-size:11px}.data-table td:first-child small{margin-top:3px;color:var(--muted);font-size:9px}.table-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;color:#fff;font-size:10px;font-weight:700}.status-pill{display:inline-flex;align-items:center;padding:3px 7px;border-radius:99px;font-size:9.5px;font-weight:600}.status-pill.success{color:#059669;background:#e5faf2}.status-pill.warning{color:#d97706;background:#fff1df}.status-violet{color:#7c3aed;background:#f1e8ff}.status-blue{color:#2563eb;background:#eff6ff}.status-orange{color:#d97706;background:#fff1df}.status-gold{color:#a16207;background:#fef3c7}.status-green{color:#059669;background:#e5faf2}.icon-button{padding:3px 8px;border-radius:6px;color:var(--muted);background:transparent;font-size:16px}.icon-button:hover{background:#f1f3f5}.record-header{padding:12px 24px 0;border-bottom:1px solid var(--line);background:#fff}.breadcrumb{color:var(--muted);font-size:10px}.record-main{display:flex;align-items:center;gap:12px;margin-top:8px}.record-main>div:nth-child(2){flex:1;min-width:0}.record-main h1{margin:0 0 7px;color:var(--navy);font-size:19px}.record-main small{margin-left:6px;color:var(--muted);font-size:9.5px}.record-main .header-actions{margin-left:auto}.record-avatar{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;border-radius:50%;color:#fff;font-size:19px;font-weight:700}.case-symbol{color:var(--navy);background:#e9a620}.record-tabs{display:flex;gap:22px;margin-top:14px}.record-tabs a{padding:0 0 9px;color:var(--muted);font-size:10.5px;text-decoration:none}.record-tabs a.active{color:var(--navy);border-bottom:2px solid var(--gold);font-weight:700}.client-detail-grid,.case-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.6fr);gap:14px}.client-detail-grid>div,.case-detail-grid>div,.client-detail-grid>aside,.case-detail-grid>aside{display:flex;flex-direction:column;gap:14px}.contact-card h2,.case-summary h2,.finance-card h2{margin-bottom:14px}.contact-card dl,.case-summary dl{margin:0}.contact-card dt,.case-summary dt{margin-top:9px;color:var(--muted);font-size:8.5px;letter-spacing:.5px}.contact-card dd,.case-summary dd{margin:3px 0 0;color:var(--navy);font-size:11px}.contact-card dd:first-of-type,.case-summary dd a{color:#2563eb}.finance-card>div{display:flex;gap:10px}.finance-card>div span{flex:1;padding:12px;border-radius:8px;background:#f8f9fa}.finance-card b,.finance-card small{display:block}.finance-card b{color:var(--navy);font-size:13px}.finance-card small{margin-top:4px;color:var(--muted);font-size:9px}.finance-card span:last-child b{color:var(--gold)}.detail-case{padding:9px;border:1px solid #f1f3f5;border-radius:8px}.detail-case>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:5px}.detail-case>span:nth-child(2)>span{width:120px;height:5px;border-radius:99px;background:#f1f3f5;overflow:hidden}.detail-case>span:nth-child(2)>span i{display:block;height:100%;border-radius:99px;background:#7c3aed}.detail-case>span:last-child{display:flex;flex-direction:column;align-items:flex-end}.detail-case>span:last-child b{color:var(--gold);font-size:10px}.mini-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#fff;font-size:10px}.mini-icon.violet{background:#7c3aed}.mini-icon.blue{background:#2563eb}.mini-icon.green{background:#059669}.mini-icon.red{background:#dc2626}.mini-icon.amber{background:#d97706}.mini-icon.slate{background:#64748b}.warning-text{color:#d97706!important}.progress-track{height:8px;border-radius:99px;background:#eef0f2;overflow:hidden}.progress-track i{display:block;height:100%;border-radius:99px;background:#7c3aed}.helper-text{margin:8px 0 0;color:var(--muted);font-size:10px}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;min-width:1050px}.kanban-board{overflow:visible}.screen-view[data-screen=kanban] .screen-content{overflow:auto}.kanban-column{min-height:620px;padding:11px 10px;border-radius:10px;background:#f1f3f5}.kanban-column-title{display:flex;align-items:center;gap:7px;margin:0 3px 10px;color:var(--navy);font-size:10px}.kanban-column-title span:last-child{margin-left:auto;color:var(--muted);font-size:9px}.case-card{display:flex;align-items:flex-start;width:100%;flex-direction:column;gap:6px;margin-bottom:8px;padding:12px;border:1px solid var(--line);border-radius:9px;color:var(--navy);background:#fff;text-align:left;box-shadow:0 1px 1px #00000005}.case-card:hover{border-color:#cbd5e1;transform:translateY(-1px)}.case-card>small{color:var(--muted);font-size:9px}.case-card>span{display:flex;flex-wrap:wrap;gap:5px}.triage-list{display:flex;flex-direction:column;gap:12px}.triage-card{display:flex;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff}.triage-main{flex:1;min-width:0}.triage-meta{display:flex;align-items:flex-start;gap:7px}.triage-meta strong{color:var(--navy);font-size:11.5px}.triage-meta small{color:var(--muted);font-size:9px}.triage-meta time{margin-left:auto;color:var(--muted);font-size:9px;text-align:right}.triage-card h2{margin:4px 0;color:var(--navy);font-size:12px}.triage-card p{margin:0;color:var(--muted);font-size:10px}.suggestion{display:inline-flex;gap:8px;margin-top:9px;padding:5px 9px;border:1px solid rgba(124,58,237,.2);border-radius:7px;color:#7c3aed;background:#7c3aed14;font-size:10px}.suggestion b{font-weight:700}.triage-actions{display:flex;gap:7px;margin-top:10px}.triage-actions .primary-button,.triage-actions .secondary-button,.triage-actions .danger-button{padding:6px 10px;font-size:10.5px}.file-cell{display:flex;align-items:center;gap:8px}.file-cell strong{color:var(--navy);font-size:11px}.pdf-icon.blue{background:#2563eb}.pdf-icon.amber{background:#d97706}.case-documents{display:flex;flex-direction:column;gap:14px}.document-breadcrumb{color:var(--muted);font-size:10px}.folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.folder-card{display:flex;align-items:flex-start;gap:8px;padding:14px;border:1px solid var(--line);border-radius:10px;color:#d18b00;background:#fff;text-align:left}.folder-card strong,.folder-card small{display:block;color:var(--navy)}.folder-card strong{font-size:11px}.folder-card small{margin-top:4px;color:var(--muted);font-size:9px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric-grid article{position:relative;display:flex;flex-direction:column;gap:4px;padding:13px 18px;border:1px solid var(--line);border-radius:10px;background:#fff}.metric-grid b{color:var(--navy);font-size:20px}.metric-grid small{color:var(--muted);font-size:9.5px}.metric-grid span{position:absolute;left:11px;top:16px;width:3px;height:32px;border-radius:3px}.red-line{background:#dc2626}.orange-line{background:#d97706}.violet-line{background:#7c3aed}.blue-line{background:#2563eb}.deadlines-content{display:flex;flex-direction:column}.deadline-group{margin-bottom:14px}.deadline-group h2{margin:0 0 8px;color:var(--navy);font-size:11px}.deadline-group h2 span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:16px;margin-left:5px;border-radius:99px;color:var(--muted);background:#f1f3f5;font-size:9px}.deadline-row{display:flex;align-items:center;gap:12px;min-height:78px;padding:12px;border:1px solid var(--line);background:#fff}.deadline-row:first-of-type{border-radius:10px 10px 0 0}.deadline-row:last-child{border-radius:0 0 10px 10px}.deadline-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.deadline-info>strong{color:var(--navy);font-size:11.5px}.deadline-info>small{color:var(--muted);font-size:9.5px}.deadline-info>span{display:flex;gap:5px}.deadline-actions{display:flex;align-items:flex-end;gap:6px;flex-direction:column}.deadline-actions small{color:var(--muted);font-size:9px}.deadline-actions .secondary-button{padding:4px 9px;font-size:9px}.meetings-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:14px}.calendar-card,.meeting-list-card{padding:16px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:var(--navy);font-size:13px}.calendar-heading button{padding:5px 9px;color:var(--muted);background:transparent;font-size:20px}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-week{margin-bottom:7px}.calendar-week span{color:var(--muted);font-size:9px;text-align:center}.calendar-day{min-height:74px;border:1px solid #f1f3f5;border-radius:7px;color:var(--navy);background:#fff;text-align:left;vertical-align:top}.calendar-day:hover,.calendar-day.today{border-color:var(--gold);background:#fffcf4}.calendar-day.muted{color:#cbd5e1;background:#fafafa}.meeting-list-card{height:fit-content}.template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.template-card{display:flex;min-height:190px;flex-direction:column;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fff}.template-card-top{display:flex;justify-content:space-between}.template-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#f5edff}.template-card h2{margin:13px 0 5px;color:var(--navy);font-size:12px;line-height:1.35}.template-card p{margin:0;color:var(--muted);font-size:10px}.template-card>div:not(.template-card-top){display:flex;justify-content:space-between;margin:auto 0 12px;color:var(--muted);font-size:9px}.template-card .secondary-button{padding:6px 9px;font-size:10px}.rules-list{display:flex;flex-direction:column;gap:10px}.rule-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#fff}.rule-status{align-self:flex-start;padding:4px 7px;border-radius:99px;color:var(--muted);background:#f1f3f5;font-size:9px}.rule-status.active{color:#059669;background:#e5faf2}.rule-main{flex:1}.rule-main h2{margin:0 0 8px;color:var(--navy);font-size:12px}.rule-main p{margin:4px 0;color:var(--muted);font-size:10px}.rule-main strong{color:#4a4a5a}.rule-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:9.5px}.rule-meta .secondary-button{padding:6px 9px;font-size:10px}.switch input{display:none}.switch span{display:block;position:relative;width:31px;height:18px;border-radius:99px;background:#cbd5e1}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+span{background:#059669}.switch input:checked+span:after{left:16px}.audit-toolbar{padding-bottom:2px}.audit-list{border:1px solid var(--line);border-radius:11px;background:#fff}.audit-row{display:flex;align-items:center;gap:11px;padding:14px 16px;border-top:1px solid #f1f3f5;color:#4a4a5a;font-size:11px}.audit-row:first-child{border-top:0}.audit-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#f8f9fa}.audit-row>span:nth-child(2){flex:1}.audit-row strong{color:var(--navy)}.audit-row small{display:block;margin-top:4px;color:var(--muted);font-size:9.5px}.audit-row time{color:var(--muted);font-size:9.5px}@media(max-width:1180px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-columns,.client-detail-grid,.case-detail-grid,.meetings-layout{grid-template-columns:1fr}.dashboard-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.mobile-menu{display:inline-flex}.screen-content{padding:16px}.header-actions{margin-left:auto}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-side{display:flex}.folder-grid{grid-template-columns:1fr}.record-main{align-items:flex-start;flex-wrap:wrap}.record-main .header-actions{width:100%;margin-left:64px}.record-tabs{gap:14px;overflow-x:auto}.triage-actions{flex-wrap:wrap}}@media(max-width:680px){.topbar{padding:14px 16px 14px 48px}.topbar .page-title{width:100%}.topbar .header-actions{width:100%;margin:0;flex-wrap:wrap}.header-actions .search-box{width:100%}.screen-content{padding:12px}.stat-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card strong{font-size:17px}.dashboard-side{display:flex}.list-toolbar{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:1fr 1fr}.deadline-row{align-items:flex-start}.deadline-actions{margin-left:auto}.triage-card{padding:12px}.triage-main{min-width:0}.rule-card{align-items:flex-start;flex-wrap:wrap}.rule-meta{width:100%;justify-content:flex-end}.template-grid{grid-template-columns:1fr}.calendar-day{min-height:52px}}.connections-content{display:flex;flex-direction:column;gap:14px}.connection-summary{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(160px,.7fr));gap:12px}.connection-summary .panel-card{display:flex;align-items:center;gap:10px;min-height:76px;padding:14px}.connection-summary .panel-card>strong,.connection-summary .panel-card>small{display:block}.connection-summary .panel-card>strong{color:var(--navy);font-size:11px}.connection-summary .panel-card>small{color:var(--muted);font-size:9px}.sync-box>div{display:flex;flex:1;flex-direction:column;gap:4px}.sync-box strong{color:var(--navy);font-size:11px}.sync-box small{color:var(--muted);font-size:9px}.summary-number{color:var(--navy);font-size:22px;font-weight:700}.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connection-card{display:flex;min-height:200px;flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.connection-top{display:flex;align-items:center;justify-content:space-between}.service-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:#fff;font-size:18px;font-weight:700}.service-blue{background:#2563eb}.service-green{background:#059669}.service-red{background:#dc2626}.service-gold{color:var(--navy);background:#e9a620}.service-violet{background:#7c3aed}.connection-card h2{margin:14px 0 4px;color:var(--navy);font-size:13px}.connection-card>p{margin:0;color:var(--muted);font-size:10px}.connection-meta{display:flex;flex-direction:column;gap:5px;margin-top:14px;color:var(--muted);font-size:9px}.connection-meta b{color:var(--navy);font-size:10px}.connection-actions{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:14px;border-top:1px solid #f1f3f5}.connection-actions .secondary-button{padding:7px 10px;font-size:10px}.webhook-panel{display:flex;align-items:center;gap:14px}.webhook-panel>div{display:flex;flex:1;align-items:center;gap:10px}.webhook-panel h2{margin-bottom:4px}.webhook-panel p{margin:0;color:var(--muted);font-size:9.5px}.webhook-panel code{padding:8px 10px;border-radius:6px;color:#7c3aed;background:#f5edff;font-size:9px}.webhook-panel .secondary-button{padding:7px 10px;font-size:10px}.settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px}.settings-nav{display:flex;height:fit-content;flex-direction:column;gap:3px;padding:8px;border:1px solid var(--line);border-radius:11px;background:#fff}.settings-nav button{padding:10px;border-radius:7px;color:var(--muted);background:transparent;font-size:10.5px;text-align:left}.settings-nav button:hover,.settings-nav button.active{color:var(--navy);background:#f8f9fa;font-weight:600}.settings-nav button.active{box-shadow:inset 3px 0 0 var(--gold)}.settings-main{display:flex;flex-direction:column;gap:14px}.settings-form .panel-heading{align-items:flex-start}.settings-form .panel-heading>div p{margin:5px 0 0;color:var(--muted);font-size:9.5px}.form-field{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:9.5px}.form-field input,.form-field select{height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;outline:0;color:var(--navy);background:#fafafa;font-size:10.5px}.form-field input:focus,.form-field select:focus{border-color:var(--gold)}.toggle-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #f1f3f5}.toggle-row:first-of-type{border-top:0}.toggle-row>span{display:flex;flex:1;flex-direction:column;gap:4px}.toggle-row strong{color:var(--navy);font-size:10.5px}.toggle-row small{color:var(--muted);font-size:9px}.toggle-row input{display:none}.toggle-row i{position:relative;display:block;width:33px;height:19px;flex:0 0 33px;border-radius:99px;background:#cbd5e1}.toggle-row i:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;transition:.2s}.toggle-row input:checked+i{background:#059669}.toggle-row input:checked+i:after{left:17px}.api-preview>.panel-heading p{margin:5px 0 0;color:var(--muted);font-size:9.5px}.api-preview>div:last-child{display:flex;gap:10px}.api-preview>div:last-child>span{display:flex;flex:1;flex-direction:column;gap:5px;padding:10px;border-radius:7px;background:#f8f9fa}.api-preview small{color:var(--muted);font-size:8px;letter-spacing:.4px}.api-preview code,.api-preview b{color:var(--navy);font-size:10px}.api-preview .positive{color:#059669}@media(max-width:980px){.connection-summary{grid-template-columns:1fr 1fr}.sync-box{grid-column:1 / -1}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}.settings-nav button{white-space:nowrap}.settings-nav button.active{box-shadow:inset 0 -3px 0 var(--gold)}}@media(max-width:680px){.connection-summary,.connection-grid{grid-template-columns:1fr}.webhook-panel{align-items:flex-start;flex-direction:column}.webhook-panel>div{width:100%}.webhook-panel code{width:100%;overflow:auto}.form-grid{grid-template-columns:1fr}.api-preview>div:last-child{flex-direction:column}}.client-form-page{padding-top:18px}.client-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px;max-width:1320px;margin:0 auto}.client-form-main,.client-form-side{display:flex;flex-direction:column;gap:14px}.sticky-summary{position:sticky;top:18px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.section-heading>div{display:flex;align-items:flex-start;gap:10px}.section-heading h2{font-size:13px}.section-heading p{margin:5px 0 0;color:var(--muted);font-size:9.5px}.section-index{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex:0 0 27px;border-radius:8px;color:var(--gold);background:#fff7e6;font-size:9px;font-weight:700}.required-note{color:var(--muted);font-size:9px}.type-switch{display:flex;gap:10px;margin:0 0 16px;padding:0;border:0}.type-switch legend{width:100%;margin-bottom:7px;color:var(--muted);font-size:9.5px}.type-switch label{position:relative;display:inline-flex;align-items:center;padding:8px 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fafafa;font-size:10.5px;cursor:pointer}.type-switch label:has(input:checked){border-color:var(--gold);color:var(--navy);background:#fffcf4;font-weight:600}.type-switch input{position:absolute;opacity:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--muted);font-size:9.5px}.form-field span b{color:#dc2626}.form-field input,.form-field select,.notes-field{width:100%;min-height:35px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;outline:0;color:var(--navy);background:#fafafa;font-size:10.5px}.form-field input:focus,.form-field select:focus,.notes-field:focus{border-color:var(--gold);box-shadow:0 0 0 2px #d18b001a}.full-field,.address-wide{grid-column:1 / -1}.info-callout{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;border:1px solid #e8ddc2;border-radius:8px;color:#8a6414;background:#fffaf0}.info-callout span{font-size:13px}.info-callout p{margin:0;font-size:9.5px;line-height:1.5}.same-address{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--navy);font-size:10px}.same-address input{accent-color:#059669}.secondary-address{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.subsection-heading{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.subsection-heading h3{margin:0;color:var(--navy);font-size:11px}.subsection-heading span{color:var(--muted);font-size:9px}.small-button{padding:6px 9px;font-size:10px}.reference-list{display:flex;flex-direction:column;gap:10px}.reference-row{display:grid;grid-template-columns:1.1fr 1fr 1.1fr 1.1fr 25px;align-items:end;gap:8px;padding:11px;border:1px solid #f1f3f5;border-radius:9px;background:#fafafa}.remove-reference{margin-bottom:3px;color:#dc2626}.file-upload-list{display:flex;flex-direction:column;gap:8px}.file-upload-row{display:flex;align-items:center;gap:10px;padding:11px;border:1px dashed #cbd5e1;border-radius:9px;background:#fafafa}.upload-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:#f1e8ff}.file-upload-row>div{display:flex;flex:1;flex-direction:column;gap:3px}.file-upload-row strong{color:var(--navy);font-size:10.5px}.file-upload-row small{color:var(--muted);font-size:9px}.notes-field{min-height:90px;resize:vertical}.summary-kicker{color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.7px}.new-client-avatar{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:15px 0 10px;border-radius:50%;color:var(--navy);background:#fff1c7;font-size:21px}.sticky-summary h2{margin:0;font-size:15px}.sticky-summary>p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.summary-rule{height:1px;margin:16px 0 6px;background:var(--line)}.summary-check{display:flex;align-items:flex-start;gap:8px;padding:9px 0}.summary-check>span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 17px;border-radius:50%;color:#fff;background:#059669;font-size:10px}.summary-check>div{display:flex;flex-direction:column;gap:3px}.summary-check strong{color:var(--navy);font-size:10px}.summary-check small{color:var(--muted);font-size:9px;line-height:1.35}.relation-note h2{margin:0 0 8px;font-size:12px}.relation-note p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.5}.relation-note>div{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.relation-note a{color:#2563eb;font-size:10px;text-decoration:none}.breadcrumb{margin-bottom:4px}.client-form-page+.toast{z-index:8}@media(max-width:1180px){.client-form-layout{grid-template-columns:minmax(0,1fr) 235px}.reference-row{grid-template-columns:1fr 1fr}.reference-row .remove-reference{grid-column:2;justify-self:end}}@media(max-width:980px){.client-form-layout{grid-template-columns:1fr}.sticky-summary{position:static}.client-form-side{display:grid;grid-template-columns:1fr 1fr}.relation-note{height:fit-content}}@media(max-width:680px){.client-form-page{padding:12px}.client-form-side{display:flex}.section-heading{flex-direction:column}.section-heading .small-button{align-self:flex-start}.type-switch{flex-direction:column}.type-switch label{width:100%}.form-grid{grid-template-columns:1fr}.full-field,.address-wide{grid-column:auto}.reference-row{grid-template-columns:1fr}.reference-row .remove-reference{grid-column:auto;justify-self:end}.file-upload-row{align-items:flex-start;flex-wrap:wrap}.file-upload-row .small-button{margin-left:40px}.record-main .header-actions{margin-left:0}}.file-upload-fields{display:grid;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.file-upload-fields .form-field{gap:3px}.file-upload-fields input[type=file]{min-width:0;padding:7px;font-size:9px}@media(max-width:1180px){.file-upload-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.file-upload-fields{width:100%;grid-template-columns:1fr}.file-upload-row .small-button{margin-left:0}}.qualification-page{padding-top:18px}.qualification-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:14px;max-width:1340px;margin:0 auto}.qualification-main,.qualification-side{display:flex;flex-direction:column;gap:14px}.legal-intro{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #ddd5f5;border-radius:10px;background:#faf8ff}.legal-intro-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#fff;background:#7c3aed;font-size:16px}.legal-intro>div{flex:1}.legal-intro strong{color:var(--navy);font-size:11px}.legal-intro p{margin:4px 0 0;color:var(--muted);font-size:9.5px;line-height:1.45}.legal-section{padding:18px}.legal-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:17px}.legal-section-heading>div{display:flex;align-items:flex-start;gap:10px}.legal-section-heading h2{font-size:13px}.legal-section-heading p{margin:5px 0 0;color:var(--muted);font-size:9.5px;line-height:1.4}.legal-choice-group{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;border:0}.legal-choice-group legend{width:100%;margin-bottom:5px;color:var(--muted);font-size:9.5px}.choice-card{position:relative;display:flex;flex:1;min-width:190px;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fafafa;cursor:pointer}.choice-card:has(input:checked){border-color:var(--gold);background:#fffcf4;box-shadow:0 0 0 1px #d18b0026}.choice-card input,.nationality-choice input{accent-color:var(--gold)}.choice-card span{display:flex;flex-direction:column;gap:3px}.choice-card b{color:var(--navy);font-size:10.5px}.choice-card small{color:var(--muted);font-size:9px}.nationality-choice{gap:16px;align-items:center}.nationality-choice label{display:inline-flex;align-items:center;gap:5px;color:var(--navy);font-size:10px}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--muted);font-size:9.5px}.legal-field span b{color:#dc2626}.legal-field input,.legal-field select,.legal-field textarea{width:100%;min-height:35px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;outline:0;color:var(--navy);background:#fafafa;font-size:10.5px}.legal-field input:focus,.legal-field select:focus,.legal-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #d18b001a}.foreign-note,.legal-help{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;border-radius:8px;color:#6b5b2a;background:#fffaf0;font-size:9.5px;line-height:1.5}.foreign-note p,.legal-help span{margin:0}.legal-help{color:var(--muted);background:#f8f9fa}.legal-help strong{color:var(--navy)}.linked-person{display:flex;gap:7px}.linked-person input{flex:1}.legal-same-address,.legal-secondary-address{margin-top:14px}.optional-section{padding:0;overflow:hidden}.optional-section summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;color:var(--navy);cursor:pointer;list-style:none}.optional-section summary::-webkit-details-marker{display:none}.optional-section summary>span{display:flex;flex-direction:column;gap:4px}.optional-section summary b{font-size:11px}.optional-section summary small{color:var(--muted);font-size:9px}.optional-section summary i{color:var(--gold);font-size:18px;font-style:normal}.optional-section[open] summary{border-bottom:1px solid var(--line)}.optional-section[open] summary i{transform:rotate(45deg)}.optional-content{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px}.optional-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.optional-heading h3{margin:0;color:var(--navy);font-size:11px}.empty-optional{padding:16px;border:1px dashed #cbd5e1;border-radius:8px;color:var(--muted);background:#fafafa;font-size:9.5px;text-align:center}.contact-list{display:flex;flex-direction:column;gap:9px}.reference-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 30px;align-items:end;gap:8px;padding:11px;border:1px solid #f1f3f5;border-radius:8px;background:#fafafa}.remove-reference{color:#dc2626}.notes-field{min-height:82px;resize:vertical}.legal-checklist{padding:17px}.legal-checklist h2{margin:7px 0 5px;font-size:14px}.legal-checklist>p{margin:0 0 13px;color:var(--muted);font-size:9.5px;line-height:1.5}.checklist-item{display:flex;align-items:flex-start;gap:8px;padding:10px 0;border-top:1px solid #f1f3f5}.checklist-item>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;border-radius:6px;color:var(--muted);background:#f1f3f5;font-size:8px;font-weight:700}.checklist-item>div{display:flex;flex:1;flex-direction:column;gap:3px}.checklist-item strong{color:var(--navy);font-size:9.5px}.checklist-item small{color:var(--muted);font-size:8.5px;line-height:1.3}.checklist-item>b{padding:3px 5px;border-radius:99px;font-size:8px;font-weight:600;white-space:nowrap}.check-done{color:#059669;background:#e5faf2}.check-pending{color:#a16207;background:#fff1df}.law-note{display:flex;flex-direction:column;gap:4px;margin-top:11px;padding:10px;border-radius:8px;color:#6b5b2a;background:#fffaf0;font-size:8.8px;line-height:1.45}.law-note strong{color:#8a6414}.process-role-card{padding:16px}.process-role-card .service-icon{display:inline-flex;margin-bottom:11px}.process-role-card h2{font-size:12px}.process-role-card p{margin:6px 0 10px;color:var(--muted);font-size:9.5px;line-height:1.5}.process-role-card a{color:#2563eb;font-size:10px;text-decoration:none}.completion-card{display:flex;flex-direction:column;gap:6px;padding:15px}.completion-card strong{color:var(--navy);font-size:10.5px}.completion-card span,.completion-card small{color:var(--muted);font-size:9px}.completion-track{height:6px;margin-top:3px;border-radius:99px;background:#eef0f2;overflow:hidden}.completion-track i{display:block;height:100%;border-radius:99px;background:var(--gold)}.qualification-page .breadcrumb{margin-bottom:4px}@media(max-width:1180px){.qualification-layout{grid-template-columns:minmax(0,1fr) 245px}.reference-row{grid-template-columns:1fr 1fr}.reference-row .remove-reference{grid-column:2;justify-self:end}}@media(max-width:980px){.qualification-layout{grid-template-columns:1fr}.qualification-side{display:grid;grid-template-columns:1fr 1fr}.legal-checklist{grid-column:1 / -1}}@media(max-width:680px){.qualification-page{padding:12px}.legal-intro{align-items:flex-start;flex-wrap:wrap}.legal-intro .tag{margin-left:42px}.legal-section-heading{flex-direction:column}.legal-grid{grid-template-columns:1fr}.full-field,.address-wide{grid-column:auto}.choice-card{min-width:100%}.nationality-choice{flex-direction:column;align-items:flex-start;gap:8px}.reference-row{grid-template-columns:1fr}.reference-row .remove-reference{grid-column:auto;justify-self:end}.qualification-side{display:flex}.header-actions{flex-wrap:wrap}}.contact-question{align-items:flex-start;gap:8px;margin-bottom:0}.contact-question label{display:inline-flex;align-items:center;gap:6px;color:var(--navy);font-size:10px}.contact-question input{accent-color:var(--gold)}.contact-help{margin-top:0}.address-heading{display:flex;align-items:baseline;gap:8px;margin:16px 0 10px}.address-heading h3{margin:0;color:var(--navy);font-size:11px}.address-heading span{color:var(--muted);font-size:9px}.qualification-page{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.qualification-page [hidden]{display:none!important}.workspace{min-height:0;overflow:hidden}@media(max-width:760px){.workspace{min-height:100vh;overflow:visible}.qualification-page{overflow:visible}}.email-action-field{position:relative;display:flex;grid-column:1 / -1;align-items:flex-end;gap:8px}.email-action-field .legal-field{flex:1}.email-action-field>button{min-height:35px;white-space:nowrap}.email-action-field>button:disabled{cursor:not-allowed;opacity:.5}.email-action-field>small{position:absolute;bottom:-15px;left:0;color:var(--muted);font-size:8.5px}.email-generation-toggle{display:inline-flex;align-items:flex-start;gap:7px;margin-top:2px;color:var(--muted);font-size:9px;cursor:pointer}.email-generation-toggle>input{position:absolute;opacity:0;pointer-events:none}.email-generation-toggle>input+span{position:relative;display:flex;min-height:18px;flex-direction:column;gap:2px;padding-left:39px}.email-generation-toggle>input+span:before{content:"";position:absolute;top:1px;left:0;width:30px;height:17px;border-radius:99px;background:#cbd5e1;transition:.2s}.email-generation-toggle>input+span:after{content:"";position:absolute;top:4px;left:3px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000001f;transition:.2s}.email-generation-toggle>input:checked+span:before{background:#059669}.email-generation-toggle>input:checked+span:after{left:16px}.email-generation-toggle strong{color:var(--navy);font-size:9px;font-weight:600}.email-generation-toggle small{color:var(--muted);font-size:8.5px}.email-composer{display:flex;flex-direction:column;gap:14px;margin-top:22px;padding:15px;border:1px solid #dcd5f4;border-radius:10px;background:#fbfaff}.email-composer .optional-heading{align-items:flex-start}.email-composer .optional-heading h3{margin-bottom:4px}.email-composer .optional-heading small{color:var(--muted);font-size:9px}.email-composer-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid #e8e2f7}@media(max-width:680px){.email-action-field{align-items:stretch;flex-direction:column}.email-action-field>button{width:100%}.email-action-field>small{position:static;margin-top:-2px}.email-composer-actions{flex-direction:column-reverse}.email-composer-actions button{width:100%}}.qualification-page{padding:26px 32px 48px;background:#f5f7fb}.qualification-layout{grid-template-columns:minmax(0,1fr) 320px;gap:22px;max-width:1240px}.qualification-main,.qualification-side{gap:18px}.qualification-side{align-self:start;position:sticky;top:20px}.legal-intro{gap:14px;padding:18px 20px;border:1px solid #ddd9f5;border-radius:14px;background:linear-gradient(135deg,#fbfaff,#f5f1ff);box-shadow:0 5px 18px #231d570a}.legal-intro-icon{width:38px;height:38px;flex:0 0 38px;border-radius:10px;font-size:18px}.legal-intro strong{font-size:13px}.legal-intro p{margin-top:5px;font-size:11px;line-height:1.5}.legal-intro .tag{margin-left:auto}.legal-section,.optional-section{border-color:#e3e8ef;border-radius:14px;box-shadow:0 4px 18px #0f1d3d09}.legal-section{padding:24px}.legal-section-heading{margin-bottom:22px;gap:16px}.legal-section-heading>div{gap:12px}.section-index{width:32px;height:32px;flex-basis:32px;border-radius:9px;font-size:10px}.legal-section-heading h2{font-size:16px;letter-spacing:-.2px}.legal-section-heading p{margin-top:6px;font-size:10.5px;line-height:1.5}.required-note{padding-top:8px;font-size:10px;white-space:nowrap}.legal-choice-group{gap:10px;margin-bottom:22px}.legal-choice-group legend{margin-bottom:8px;font-size:10.5px;font-weight:600}.choice-card{min-height:64px;padding:13px 15px;border-radius:10px}.choice-card b{font-size:12px}.choice-card small{font-size:10px}.nationality-choice{margin-bottom:22px}.nationality-choice label{font-size:11px}.legal-grid{gap:16px}.legal-field{gap:7px;color:#526174;font-size:10.5px;font-weight:500}.legal-field input,.legal-field select,.legal-field textarea{min-height:42px;padding:10px 12px;border-radius:9px;color:var(--navy);background:#fbfcfe;font-size:12.5px}.legal-field input::placeholder,.legal-field textarea::placeholder{color:#9aa6b5}.legal-field input:focus,.legal-field select:focus,.legal-field textarea:focus{border-color:#b79ae9;background:#fff;box-shadow:0 0 0 3px #7c3aed17}.foreign-note,.legal-help{margin-top:18px;padding:12px 14px;border:1px solid #f0e4bd;font-size:10.5px;line-height:1.55}.legal-help{border-color:#e4e8ee}.address-heading{margin:20px 0 14px}.address-heading h3{font-size:12px}.address-heading span{font-size:10px}.legal-same-address{margin-top:18px;margin-bottom:0;font-size:11px}.optional-section summary{padding:19px 22px}.optional-section summary b{font-size:12.5px}.optional-section summary small{font-size:10px;line-height:1.4}.optional-content{gap:18px;padding:20px 22px 22px}.optional-heading h3{font-size:12px}.empty-optional{padding:18px;font-size:10.5px}.legal-checklist{padding:21px}.legal-checklist h2{margin-top:8px;font-size:17px}.legal-checklist>p{margin-bottom:15px;font-size:10.5px;line-height:1.55}.checklist-item{gap:10px;padding:12px 0}.checklist-item>span{width:23px;height:23px;flex-basis:23px;font-size:9px}.checklist-item strong{font-size:10.5px}.checklist-item small{font-size:9.5px;line-height:1.4}.checklist-item>b{font-size:8.5px}.law-note{margin-top:13px;padding:12px;font-size:9.5px;line-height:1.5}.process-role-card{padding:20px}.process-role-card h2{font-size:14px}.process-role-card p{font-size:10.5px;line-height:1.55}.process-role-card a{font-size:11px}.completion-card{gap:7px;padding:19px}.completion-card strong{font-size:12px}.completion-card span,.completion-card small{font-size:10px}.email-action-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 14px;padding:15px;border:1px solid #dce5f1;border-radius:12px;background:#f8fbff}.email-action-field .legal-field{min-width:0}.email-action-field>button{min-height:42px;padding-inline:14px;border-color:#d6dde8;background:#fff}.email-action-field>button:hover{border-color:#b9c5d6;background:#f8fafc}.email-action-field>small{position:static;grid-column:1 / -1;color:#718096;font-size:9.5px}.email-generation-toggle{margin-top:3px;font-size:10px}.email-generation-toggle strong{font-size:10px}.email-generation-toggle small{font-size:9px}.email-composer{margin-top:0;padding:18px;border-color:#d9cef3;background:#fbfaff}.email-composer .optional-heading h3{font-size:13px}.email-composer .optional-heading small{font-size:10px}.email-composer-actions{padding-top:15px}@media(max-width:1180px){.qualification-page{padding-inline:22px}.qualification-layout{grid-template-columns:minmax(0,1fr) 285px}}@media(max-width:980px){.qualification-side{position:static}.qualification-layout{grid-template-columns:1fr}.qualification-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-checklist{grid-column:1 / -1}}@media(max-width:680px){.qualification-page{padding:16px 12px 32px}.legal-intro{align-items:flex-start;flex-wrap:wrap;padding:16px}.legal-intro .tag{width:fit-content;margin-left:50px}.legal-section{padding:18px 16px}.legal-section-heading{margin-bottom:18px}.legal-section-heading h2{font-size:14px}.required-note{padding-top:0}.qualification-side{display:flex}.email-action-field{grid-template-columns:1fr}.email-action-field>button{width:100%}.email-action-field>small{grid-column:auto}.optional-section summary,.optional-content{padding-inline:16px}}.email-choice-field{display:flex;flex-direction:column;gap:14px;padding:17px;border:1px solid #dce5f1;border-radius:12px;background:#f8fbff}.email-choice-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.email-field-caption{display:block;color:var(--navy);font-size:12px;font-weight:700}.email-choice-heading small{display:block;margin-top:4px;color:var(--muted);font-size:9.5px}.email-domain-badge{padding:5px 8px;border-radius:99px;color:#2563eb;background:#eaf2ff;font-size:9px;font-weight:700}.email-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.email-mode-card{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:70px;padding:12px;border:1px solid #dce3ec;border-radius:10px;background:#fff;cursor:pointer;transition:.18s ease}.email-mode-card:hover{border-color:#b9c5d6;transform:translateY(-1px)}.email-mode-card:has(input:checked){border-color:#7c3aed;background:#fbfaff;box-shadow:0 0 0 2px #7c3aed14}.email-mode-card>input{position:absolute;opacity:0;pointer-events:none}.email-mode-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;color:#7c3aed;background:#f1e8ff;font-size:14px;font-weight:700}.email-mode-card:nth-child(2) .email-mode-icon{color:#2563eb;background:#eaf2ff}.email-mode-card>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.email-mode-card strong{color:var(--navy);font-size:11px}.email-mode-card small{color:var(--muted);font-size:9px;line-height:1.35}.generated-email-preview{display:flex;flex-direction:column;gap:4px;padding:12px 13px;border:1px dashed #c9bbed;border-radius:9px;background:#fff}.generated-email-preview>span,.generated-email-preview>small{color:var(--muted);font-size:9px}.generated-email-preview strong{color:var(--navy);font-size:13px;letter-spacing:.1px}.existing-email-field{padding:13px;border:1px solid #dce3ec;border-radius:9px;background:#fff}.existing-email-field .legal-field input{background:#fff}.email-choice-status{color:#718096;font-size:9px;line-height:1.4}@media(max-width:680px){.email-mode-options{grid-template-columns:1fr}.email-choice-field{padding:14px}.email-choice-heading{flex-direction:column}.email-domain-badge{align-self:flex-start}}.qualification-page{background:#f4f6f8}.legal-section,.optional-section,.legal-checklist,.process-role-card,.completion-card{border-color:#dfe4ea;box-shadow:0 3px 12px #0f1d3d06}.legal-section-heading h2,.legal-checklist h2,.process-role-card h2{color:#17233d;letter-spacing:-.15px}.section-index{color:#31415d;background:#eef2f6}.legal-choice-group legend,.legal-field,.address-heading span,.optional-section summary small{color:#657286}.choice-card:has(input:checked){border-color:#40536f;background:#f5f7fa;box-shadow:0 0 0 1px #40536f1f}.choice-card input,.nationality-choice input,.contact-question input{accent-color:#31415d}.legal-field input,.legal-field select,.legal-field textarea{border-color:#d5dce5;background:#fff}.legal-field input:focus,.legal-field select:focus,.legal-field textarea:focus{border-color:#526783;background:#fff;box-shadow:0 0 0 3px #5267831a}.foreign-note{border-color:#dfe4ea;color:#58677a;background:#f5f7f9}.legal-help,.law-note{border:1px solid #dfe4ea;color:#5d6b7d;background:#f5f7f9}.legal-help strong,.law-note strong{color:#263650}.summary-kicker{color:#536681;letter-spacing:.8px}.checklist-item>span{color:#536681;background:#eef2f6}.checklist-item>b{font-weight:600}.check-done{color:#315f50;background:#e8f1ed}.check-pending{color:#7a6338;background:#f3eee3}.process-role-card .service-icon{color:#31415d;background:#eef2f6}.process-role-card a{color:#405d86}.completion-track i{background:#536681}.email-choice-field{border-color:#d7dee7;background:#f8fafc}.email-domain-badge{color:#31415d;background:#e9eef4}.email-mode-card:has(input:checked){border-color:#40536f;background:#f7f9fb;box-shadow:0 0 0 2px #40536f14}.email-mode-icon{color:#31415d;background:#e9eef4}.email-mode-card:nth-child(2) .email-mode-icon{color:#536681;background:#edf1f5}.generated-email-preview{border-color:#bcc8d6}.generated-email-preview strong{color:#1c2a43}.email-choice-status{color:#68778a}.phone-book{display:flex;flex-direction:column;gap:12px;padding:15px;border:1px solid #dfe4ea;border-radius:12px;background:#f8fafc}.phone-book-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.phone-book-heading>div{display:flex;flex-direction:column;gap:4px}.phone-book-heading span{color:#263650;font-size:11px;font-weight:700}.phone-book-heading small{color:#68778a;font-size:9px}.phone-list{display:flex;flex-direction:column;gap:9px}.phone-row{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr) 30px;align-items:end;gap:10px;padding:12px;border:1px solid #dfe4ea;border-radius:9px;background:#fff}.phone-row .legal-field{gap:6px}.phone-row .legal-field input,.phone-row .legal-field select{min-height:40px}.remove-phone{margin-bottom:5px;color:#68778a}.remove-phone:disabled{cursor:not-allowed;opacity:.35}@media(max-width:680px){.phone-book-heading{align-items:flex-start;flex-direction:column}.phone-book-heading .small-button{width:100%}.phone-row{grid-template-columns:1fr}.remove-phone{justify-self:end;margin-bottom:0}}.screen-view[data-screen=dashboard]{background:#f4f6f8}.screen-view[data-screen=dashboard] .topbar{min-height:82px;padding:20px 30px;border-bottom-color:#dfe4ea}.screen-view[data-screen=dashboard] .page-title h1{font-size:22px;letter-spacing:-.3px}.screen-view[data-screen=dashboard] .page-title p{margin-top:6px;color:#68778a;font-size:11px}.screen-view[data-screen=dashboard] .header-actions .secondary-button,.screen-view[data-screen=dashboard] .header-actions .primary-button{min-height:40px;padding:9px 14px;border-radius:8px;font-size:11px}.screen-view[data-screen=dashboard] .header-actions .secondary-button{border-color:#cfd7e2;background:#fff}.screen-view[data-screen=dashboard] .screen-content{padding:24px 30px 36px}.screen-view[data-screen=dashboard] .stat-grid{gap:14px}.screen-view[data-screen=dashboard] .stat-card{min-height:124px;padding:18px;border-color:#dfe4ea;border-radius:13px;box-shadow:0 3px 12px #0f1d3d06}.screen-view[data-screen=dashboard] .stat-card strong{margin-top:18px;font-size:25px;letter-spacing:-.5px}.screen-view[data-screen=dashboard] .stat-card p{margin-top:9px;color:#657286;font-size:10.5px}.screen-view[data-screen=dashboard] .stat-card small{top:20px;right:18px;font-size:9.5px;font-weight:600}.screen-view[data-screen=dashboard] .stat-icon{width:32px;height:32px;border-radius:9px;font-size:0;color:#31415d;background:#eef2f6}.screen-view[data-screen=dashboard] .stat-icon:before{font-size:14px;font-weight:700}.screen-view[data-screen=dashboard] .stat-icon.red-soft:before{content:"!"}.screen-view[data-screen=dashboard] .stat-icon.violet-soft:before{content:"§"}.screen-view[data-screen=dashboard] .stat-icon.blue-soft:before{content:"↗"}.screen-view[data-screen=dashboard] .stat-icon.green-soft:before{content:"R$";font-size:10px}.screen-view[data-screen=dashboard] .stat-icon.green-soft:last-of-type:before{content:"✓";font-size:14px}.screen-view[data-screen=dashboard] .dashboard-columns{gap:18px;margin-top:18px}.screen-view[data-screen=dashboard] .dashboard-main,.screen-view[data-screen=dashboard] .dashboard-side{gap:18px}.screen-view[data-screen=dashboard] .panel-card{padding:20px;border-color:#dfe4ea;border-radius:13px;box-shadow:0 3px 12px #0f1d3d06}.screen-view[data-screen=dashboard] .panel-heading{margin-bottom:15px}.screen-view[data-screen=dashboard] .panel-heading h2{font-size:13px}.screen-view[data-screen=dashboard] .panel-heading a{color:#405d86;font-size:10px;font-weight:600}.screen-view[data-screen=dashboard] .week-item,.screen-view[data-screen=dashboard] .attention-item,.screen-view[data-screen=dashboard] .agenda-item{min-height:56px;padding:11px 4px;border-top-color:#edf0f3}.screen-view[data-screen=dashboard] .week-item strong,.screen-view[data-screen=dashboard] .attention-item strong,.screen-view[data-screen=dashboard] .agenda-item strong{font-size:11px}.screen-view[data-screen=dashboard] .week-item small,.screen-view[data-screen=dashboard] .attention-item small,.screen-view[data-screen=dashboard] .agenda-item small{font-size:9.5px}.screen-view[data-screen=dashboard] .week-item:hover,.screen-view[data-screen=dashboard] .attention-item:hover,.screen-view[data-screen=dashboard] .agenda-item:hover{border-radius:8px;background:#f7f9fb}.screen-view[data-screen=dashboard] .status-bar{margin:10px 0;color:#31415d;font-size:10.5px}.screen-view[data-screen=dashboard] .bar-track{height:7px;background:#edf0f3}.screen-view[data-screen=dashboard] .bar-track i.gold{background:#536681}.screen-view[data-screen=dashboard] .bar-track i.violet{background:#73839a}.screen-view[data-screen=dashboard] .bar-track i.orange{background:#a17b45}.screen-view[data-screen=dashboard] .bar-track i.blue{background:#58799d}.screen-view[data-screen=dashboard] .bar-track i.green{background:#5d8978}.screen-view[data-screen=dashboard] .task-item{padding:10px 0;border-top-color:#edf0f3;font-size:10.5px}.screen-view[data-screen=dashboard] .task-item input{accent-color:#536681}.screen-view[data-screen=dashboard] .task-item small{font-size:9px}.screen-view[data-screen=dashboard] .date-tile{border-radius:9px}.screen-view[data-screen=dashboard] .date-tile.orange{color:#866b3b;background:#f2ede3}.screen-view[data-screen=dashboard] .date-tile.violet{color:#536681;background:#e9eef4}@media(max-width:1180px){.screen-view[data-screen=dashboard] .screen-content{padding-inline:22px}}@media(max-width:680px){.screen-view[data-screen=dashboard] .topbar{padding:16px 16px 16px 48px}.screen-view[data-screen=dashboard] .screen-content{padding:16px 12px 28px}.screen-view[data-screen=dashboard] .stat-card{min-height:108px;padding:14px}.screen-view[data-screen=dashboard] .stat-card strong{font-size:21px}.screen-view[data-screen=dashboard] .stat-card small{top:16px;right:14px;font-size:8.5px}.screen-view[data-screen=dashboard] .panel-card{padding:16px}}.record-tabs button{padding:0 0 9px;border:0;color:var(--muted);background:transparent;font-size:10.5px;cursor:pointer}.record-tabs button.active{color:var(--navy);border-bottom:2px solid var(--gold);font-weight:700}.client-workspace{overflow-y:auto}.client-tab-panel{display:none}.client-tab-panel.active{display:block}.client-scope-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.client-scope-heading h2{margin:5px 0 4px;color:var(--navy);font-size:17px}.client-scope-heading p{margin:0;color:var(--muted);font-size:10px}.client-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.client-metric-grid article{display:flex;min-height:69px;flex-direction:column;justify-content:center;gap:4px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.client-metric-grid b{color:var(--navy);font-size:17px}.client-metric-grid span{color:var(--muted);font-size:9px}.client-table-card{padding:16px}.client-case-list,.client-document-list,.client-communication-list,.client-deadline-list,.client-meeting-list,.client-audit-list{display:flex;flex-direction:column}.client-case-row,.client-document-row,.client-communication-row,.client-deadline-row,.client-meeting-row,.client-audit-row{display:flex;align-items:center;gap:11px;min-width:0;padding:12px 0;border-top:1px solid #f1f3f5;background:transparent;text-align:left}.client-case-row:first-child,.client-document-row:first-child,.client-communication-row:first-child,.client-deadline-row:first-child,.client-meeting-row:first-child,.client-audit-row:first-child{border-top:0}.client-case-row:hover,.client-document-row:hover,.client-communication-row:hover,.client-deadline-row:hover{background:#fafafa}.client-case-row>span:nth-child(2),.client-document-row>span:nth-child(2),.client-communication-row>span:nth-child(2),.client-deadline-row>span:nth-child(2),.client-meeting-row>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.client-case-row strong,.client-document-row strong,.client-communication-row strong,.client-deadline-row strong,.client-meeting-row strong{color:var(--navy);font-size:11px}.client-case-row small,.client-document-row small,.client-communication-row small,.client-deadline-row small,.client-meeting-row small,.client-audit-row small{color:var(--muted);font-size:9px}.client-case-row>span:last-child,.client-communication-row>span:last-child,.client-deadline-row>span:last-child{display:flex;min-width:122px;flex-direction:column;align-items:flex-end;gap:5px}.client-case-row>span:last-child b{color:var(--gold);font-size:11px}.client-case-row .tag,.client-communication-row .tag{width:fit-content}.client-document-row>span:nth-child(2){gap:4px}.client-document-row>span:nth-child(3){margin-left:auto}.client-document-row .icon-button,.client-deadline-row .icon-button{flex:0 0 auto}.client-communication-row>span:last-child time{color:var(--muted);font-size:9px}.client-deadline-row .date-tile{flex:0 0 43px}.client-deadline-row>span:last-child small{text-align:right}.client-meeting-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:14px}.client-meeting-row .meeting-date{display:inline-flex;width:43px;height:43px;flex:0 0 43px;flex-direction:column;align-items:center;justify-content:center;border-radius:9px;color:var(--navy);background:#fff7e6}.meeting-date b{font-size:15px}.meeting-date small{color:var(--gold);font-size:8px;font-weight:700}.meeting-highlight{display:flex;align-items:flex-start;gap:10px;padding-top:5px}.meeting-highlight>div{display:flex;flex-direction:column;gap:5px}.meeting-highlight strong{color:var(--navy);font-size:11px}.meeting-highlight p,.meeting-highlight small{margin:0;color:var(--muted);font-size:9.5px;line-height:1.45}.client-audit-row{align-items:flex-start}.client-audit-row>span:nth-child(2){flex:1;color:#4a4a5a;font-size:10.5px;line-height:1.4}.client-audit-row strong{color:var(--navy)}.client-audit-row time{color:var(--muted);font-size:9px;white-space:nowrap}.audit-icon{flex:0 0 30px}.client-edit-form{padding:18px}.client-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:980px){.client-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-meeting-layout{grid-template-columns:1fr}}@media(max-width:680px){.client-scope-heading{flex-direction:column}.client-scope-heading .primary-button,.client-scope-heading .secondary-button{width:100%}.client-document-row,.client-communication-row,.client-deadline-row{align-items:flex-start;flex-wrap:wrap}.client-document-row>span:nth-child(2),.client-communication-row>span:nth-child(2),.client-deadline-row>span:nth-child(2){flex-basis:calc(100% - 55px)}.client-document-row>span:nth-child(3),.client-communication-row>span:last-child,.client-deadline-row>span:last-child{margin-left:54px;align-items:flex-start}.client-case-row>span:last-child{min-width:70px}.client-audit-row{flex-wrap:wrap}.client-audit-row time{margin-left:41px}.client-form-actions{flex-direction:column-reverse}.client-form-actions button{width:100%}}.summary-kicker{display:block;color:#67758a;font-size:9px;font-weight:800;letter-spacing:1.1px}.matter-record-header{background:#fff;border-bottom:1px solid #dfe4ea}.matter-record-header .breadcrumb a{color:#526b8b;text-decoration:none}.matter-record-symbol{display:inline-flex;align-items:center;justify-content:center;color:#405d86;background:#edf2f7;font-family:Georgia,serif;font-size:26px}.matter-record-title{min-width:0}.record-kicker{margin-bottom:5px;color:#738196;font-size:8.5px;font-weight:800;letter-spacing:1.15px}.matter-record-title h1{margin-bottom:9px;font-size:22px;letter-spacing:-.35px}.record-subline{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.record-subline small{color:#738196;font-size:10px}.matter-record-tabs{overflow-x:auto;white-space:nowrap}.matter-record-tabs button{display:inline-flex;align-items:center;gap:5px;border:0;border-bottom:2px solid transparent;color:#778497;background:transparent;font-size:10.5px;font-weight:600;cursor:pointer}.matter-record-tabs button.active{color:#1d2b44;border-bottom-color:#6b7f99}.matter-record-tabs button span{display:inline-flex;min-width:17px;height:17px;align-items:center;justify-content:center;border-radius:99px;color:#65758c;background:#eef2f6;font-size:8px}.matter-record-content{padding:22px 30px 40px;background:#f4f6f8}.matter-panel{display:none}.matter-panel.active{display:block}.matter-record-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.matter-record-main,.matter-record-side{display:flex;min-width:0;flex-direction:column;gap:16px}.matter-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.matter-metric-grid article,.matter-list-summary article{display:flex;min-height:91px;flex-direction:column;justify-content:center;gap:5px;padding:14px 16px;border:1px solid #dfe4ea;border-radius:12px;background:#fff;box-shadow:0 3px 12px #0f1d3d06}.matter-metric-grid span,.matter-list-summary span{color:#748094;font-size:8.5px;font-weight:800;letter-spacing:.8px}.matter-metric-grid strong,.matter-list-summary strong{color:#1e2b43;font-size:21px;letter-spacing:-.35px}.matter-metric-grid strong em{color:#c58c42;font-size:13px;font-style:normal}.matter-metric-grid small,.matter-list-summary small{color:#788598;font-size:9px}.matter-status-card,.matter-procedure-focus,.matter-next-card,.matter-parties-mini,.matter-source-card{padding:19px;border-color:#dfe4ea;border-radius:13px;box-shadow:0 3px 12px #0f1d3d06}.matter-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #edf0f3}.matter-status-grid>div{display:flex;min-height:86px;flex-direction:column;gap:6px;padding:15px 14px 4px 0;border-right:1px solid #edf0f3}.matter-status-grid>div:not(:first-child){padding-left:14px}.matter-status-grid>div:last-child{border-right:0}.matter-status-grid span,.procedure-summary-grid span,.matter-table-head,.matter-table-row>span>small,.authority-card small,.matter-finance-grid small{color:#7b8798;font-size:8.5px;font-weight:800;letter-spacing:.65px}.matter-status-grid strong{display:flex;align-items:center;gap:6px;color:#263650;font-size:11px}.matter-status-grid small{color:#7b8798;font-size:9px;line-height:1.35}.status-dot{display:inline-block;width:7px;height:7px;border-radius:99px}.status-dot.blue{background:#58799d}.status-dot.violet{background:#7b6d9b}.status-dot.orange{background:#b5874e}.status-dot.green{background:#5d8978}.matter-procedure-focus .panel-heading{margin-bottom:17px}.procedure-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.procedure-summary-grid>div{display:flex;min-height:57px;flex-direction:column;gap:4px;padding:10px 11px;border:1px solid #e7ebef;border-radius:9px;background:#fafbfc}.procedure-summary-grid strong{color:#263650;font-size:10px}.procedure-summary-grid small{color:#7b8798;font-size:8.5px}.procedure-progress{margin-top:17px}.procedure-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px;color:#637188;font-size:9.5px}.procedure-progress b{color:#405d86}.matter-timeline{position:relative;display:flex;flex-direction:column;gap:0;padding-left:2px}.matter-timeline:before{position:absolute;top:14px;bottom:14px;left:13px;width:1px;background:#dfe4ea;content:""}.matter-timeline-item{position:relative;display:flex;gap:12px;min-height:62px}.matter-timeline-item>i{z-index:1;display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border:1px solid #dfe4ea;border-radius:99px;color:#8190a3;background:#fff;font-size:10px;font-style:normal;font-weight:800}.matter-timeline-item.done>i{border-color:#b7d0c5;color:#4e806c;background:#edf6f1}.matter-timeline-item.current>i{border-color:#b9c7d7;color:#405d86;background:#edf2f7;box-shadow:0 0 0 4px #f0f4f8}.matter-timeline-item>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding-bottom:14px}.matter-timeline-item strong{color:#29374f;font-size:11px}.matter-timeline-item small{color:#7b8798;font-size:9px}.timeline-note{margin-top:2px;padding:8px 10px;border-left:2px solid #9aabc0;color:#586a81;background:#f5f7f9;font-size:9px;line-height:1.45}.matter-next-card .panel-heading,.matter-parties-mini .panel-heading{margin-bottom:8px}.matter-next-card>button{display:flex;width:100%;align-items:center;gap:9px;padding:12px 0;border:0;border-top:1px solid #edf0f3;color:inherit;background:transparent;text-align:left;cursor:pointer}.matter-next-card>button:first-of-type{border-top:0}.matter-next-card>button:hover{background:#fafbfc}.matter-next-card>button>i{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border-radius:8px;color:#526b8b;background:#eef2f6;font-style:normal}.matter-next-card>button span,.matter-person>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.matter-next-card strong,.matter-person strong{color:#29374f;font-size:10px}.matter-next-card small,.matter-person small{color:#7b8798;font-size:8.5px}.matter-person{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #edf0f3}.matter-person:first-of-type{border-top:0}.matter-person b{color:#758397;font-size:8px;font-weight:700}.matter-source-card{background:#fafbfc}.matter-source-card h2{margin:8px 0 6px;color:#29374f;font-size:13px}.matter-source-card p{margin:0 0 13px;color:#718095;font-size:9.5px;line-height:1.55}.matter-tab-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.matter-tab-heading h2{margin:5px 0;color:#1e2b43;font-size:18px;letter-spacing:-.2px}.matter-tab-heading p{margin:0;color:#788598;font-size:10px}.procedure-list,.authority-grid{display:flex;flex-direction:column;gap:12px}.procedure-card{padding:18px;border-color:#dfe4ea;border-radius:12px}.procedure-card-top{display:flex;align-items:flex-start;gap:11px}.procedure-card-top>div{min-width:0;flex:1}.procedure-card h3{margin:6px 0 4px;color:#29374f;font-size:13px}.procedure-card p{margin:0;color:#788598;font-size:9.5px}.procedure-card-bottom{display:grid;grid-template-columns:1.4fr 1fr .7fr auto;align-items:end;gap:12px;margin-top:17px;padding-top:14px;border-top:1px solid #edf0f3}.procedure-card-bottom span{display:flex;flex-direction:column;gap:5px}.procedure-card-bottom strong{color:#33425c;font-size:10px}.procedure-card-bottom .secondary-button{white-space:nowrap}.add-procedure-card{display:flex;min-height:95px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px dashed #bbc7d4;border-radius:12px;color:#61758e;background:#fafcfd;cursor:pointer}.add-procedure-card:hover{border-color:#7186a0;background:#f4f7fa}.add-procedure-card>span{font-size:19px}.add-procedure-card strong{font-size:11px}.add-procedure-card small{font-size:9px}.matter-type-icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:10px;color:#405d86;background:#edf2f7;font-family:Georgia,serif;font-size:19px}.matter-type-icon.small{width:34px;height:34px;font-size:17px}.matter-type-icon.green{color:#4f806c;background:#edf6f1}.matter-table-card{overflow:hidden;padding:0;border-color:#dfe4ea;border-radius:12px}.matter-table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;gap:14px;min-height:70px;padding:12px 18px;border-top:1px solid #edf0f3;color:#6d7b8f;font-size:9.5px}.matter-table-row:first-child{border-top:0}.matter-table-row>span{min-width:0}.matter-table-row>span>small{display:block;margin-top:4px;color:#8994a3;font-size:8.5px;font-weight:400;letter-spacing:0}.matter-table-head{min-height:39px;border-top:0;color:#7b8798;background:#f8fafb;font-size:8px}.matter-table-person,.file-detail{display:flex;align-items:center;gap:9px}.matter-table-person b,.file-detail b{color:#2d3b54;font-size:10px}.file-detail{flex-wrap:wrap}.file-detail small{flex-basis:calc(100% - 43px);margin-left:43px;margin-top:-4px!important}.document-status-strip{display:flex;gap:8px;margin-bottom:14px}.document-status-strip span{padding:8px 11px;border:1px solid #dfe4ea;border-radius:8px;color:#758397;background:#fff;font-size:9px}.document-status-strip b{margin-right:3px;color:#29374f;font-size:12px}.deadline-critical{background:#fffaf2}.matter-communication-list{padding:0 18px}.matter-communication-list>button{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:15px 0;border:0;border-top:1px solid #edf0f3;color:inherit;background:transparent;text-align:left;cursor:pointer}.matter-communication-list>button:first-child{border-top:0}.matter-communication-list>button:hover{background:#fafbfc}.matter-communication-list>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.matter-communication-list strong{color:#29374f;font-size:10.5px}.matter-communication-list small{overflow:hidden;color:#7b8798;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.matter-communication-list>button>span:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.matter-communication-list time{color:#8792a1;font-size:8.5px}.authority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.authority-card{display:flex;min-width:0;flex-direction:column;gap:9px;padding:17px;border-color:#dfe4ea;border-radius:12px}.authority-card>div{display:flex;min-width:0;flex-direction:column;gap:4px}.authority-card h3{margin:1px 0;color:#29374f;font-size:12px}.authority-card p{margin:0;color:#69788b;font-size:9.5px}.authority-card small{font-weight:400;letter-spacing:0}.authority-card .secondary-button{align-self:flex-start;margin-top:auto}.authority-icon{display:inline-flex;width:35px;height:35px;align-items:center;justify-content:center;border-radius:10px;font-size:10px;font-weight:800}.authority-icon.blue{color:#456986;background:#eaf1f7}.authority-icon.green{color:#4d806b;background:#edf6f1}.authority-icon.orange{color:#986e36;background:#f8f1e6}.matter-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:14px}.matter-finance-grid article{display:flex;min-height:160px;flex-direction:column;gap:6px;padding:18px;border-color:#dfe4ea;border-radius:12px}.finance-large{margin-top:7px;color:#29374f;font-size:24px}.matter-finance-grid small{font-weight:400;letter-spacing:0}.finance-split,.finance-lines{display:flex;gap:28px;margin-top:13px}.finance-split span,.finance-lines span{display:flex;flex-direction:column;gap:3px}.finance-split b,.finance-lines b{color:#34435d;font-size:11px}.finance-split small,.finance-lines small{color:#7b8798;font-size:8.5px}.matter-audit-list{padding:4px 18px}.matter-audit-list>div{display:flex;align-items:flex-start;gap:10px;padding:15px 0;border-top:1px solid #edf0f3}.matter-audit-list>div:first-child{border-top:0}.matter-audit-list>div>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px;color:#586a81;font-size:10px}.matter-audit-list strong{color:#29374f}.matter-audit-list small{color:#7b8798;font-size:9px}.matter-audit-list time{color:#8792a1;font-size:8.5px;white-space:nowrap}.matter-list-topbar{min-height:88px;border-bottom-color:#dfe4ea}.matter-list-topbar .page-title h1{margin-top:5px;font-size:22px}.matter-list-topbar .page-title p{margin-top:6px}.matter-list-content{padding:24px 30px 40px;background:#f4f6f8}.matter-list-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.matter-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0 13px}.matter-filter-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto}.matter-filter-tabs button{padding:9px 10px;border:1px solid transparent;border-radius:8px;color:#748094;background:transparent;font-size:9.5px;font-weight:600;white-space:nowrap;cursor:pointer}.matter-filter-tabs button:hover,.matter-filter-tabs button.active{border-color:#d5dde6;color:#2f405b;background:#fff;box-shadow:0 2px 7px #0f1d3d08}.matter-filter-tabs span{margin-left:3px;color:#95a0af;font-size:8px}.matter-filter-bar select{min-width:145px;min-height:36px;padding:0 10px;border:1px solid #d5dde6;border-radius:8px;color:#617187;background:#fff;font-size:9.5px}.matter-table-wrap{overflow-x:auto;border:1px solid #dfe4ea;border-radius:12px;background:#fff;box-shadow:0 3px 12px #0f1d3d06}.matter-table-list{min-width:980px}.matter-row{display:grid;grid-template-columns:2.1fr 1.05fr 1.15fr 1.25fr .8fr 34px;align-items:center;gap:13px;min-height:82px;padding:12px 17px;border-top:1px solid #edf0f3;color:inherit;text-decoration:none}.matter-row:first-child{border-top:0}.matter-row:hover{background:#fafbfc}.matter-row>span{display:flex;min-width:0;flex-direction:column;gap:5px}.matter-row-main{flex-direction:row!important;align-items:center;gap:10px!important}.matter-row-main>span:last-child{min-width:0}.matter-row strong{overflow:hidden;color:#29374f;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.matter-row small{overflow:hidden;color:#7c8999;font-size:8.7px;text-overflow:ellipsis;white-space:nowrap}.matter-row>span:nth-child(2) b{color:#485a73;font-size:9.5px}.matter-row>span:last-of-type b{color:#405d86;font-size:11px}.matter-row .progress-track{margin-top:2px}.matter-row-icon{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border-radius:9px;font-family:Georgia,serif;font-size:17px}.matter-row-icon.blue{color:#496d8d;background:#ebf2f7}.matter-row-icon.violet{color:#6f6390;background:#f0ecf7}.matter-row-icon.orange{color:#a3783f;background:#f8f0e5}.matter-row-icon.green{color:#4e806c;background:#edf6f1}.matter-row .icon-button{justify-self:end}.empty-state{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#748094}.empty-state strong{color:#34435d;font-size:12px}.empty-state span{font-size:9.5px}.matter-create-view{background:#f4f6f8}.matter-create-topbar{min-height:90px;padding:20px 30px;border-bottom-color:#dfe4ea;background:#fff}.matter-create-topbar .page-title h1{margin-top:5px;font-size:22px}.matter-create-topbar .page-title p{margin-top:6px}.matter-create-content{padding:22px 30px 42px}.matter-stepper{display:flex;max-width:780px;align-items:center;margin:0 auto 21px}.matter-stepper span{display:flex;align-items:center;gap:7px;color:#8a95a4;font-size:9.5px;font-weight:700;white-space:nowrap}.matter-stepper span.active{color:#2f405b}.matter-stepper b{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border:1px solid #d7dfe8;border-radius:99px;background:#fff;font-size:9px}.matter-stepper span.active b{border-color:#637995;color:#fff;background:#536a87}.matter-stepper i{height:1px;flex:1;margin:0 10px;background:#dfe4ea}.matter-wizard{display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:18px;max-width:1180px;margin:0 auto}.matter-form-main{display:flex;min-width:0;flex-direction:column;gap:15px}.matter-type-panel,.matter-context-panel,.matter-special-panel{padding:20px;border-color:#dfe4ea;border-radius:13px;box-shadow:0 3px 12px #0f1d3d06}.matter-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.matter-type-card{position:relative;display:flex;min-height:105px;align-items:flex-start;gap:9px;padding:13px;border:1px solid #dfe4ea;border-radius:10px;background:#fff;cursor:pointer;transition:.18s ease}.matter-type-card:hover{border-color:#acbac9;transform:translateY(-1px)}.matter-type-card.selected{border-color:#6d819b;background:#f5f8fa;box-shadow:0 0 0 2px #52678314}.matter-type-card input{position:absolute;opacity:0;pointer-events:none}.matter-type-card>span:nth-of-type(2){display:flex;min-width:0;flex-direction:column;gap:5px}.matter-type-card strong{color:#29374f;font-size:10.5px}.matter-type-card small{color:#7b8798;font-size:8.5px;line-height:1.4}.matter-type-card em{position:absolute;right:10px;bottom:9px;color:#8a95a4;font-size:7.5px;font-style:normal;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.matter-context-panel .panel-heading,.matter-special-panel .panel-heading{margin-bottom:17px}.matter-form-grid{gap:13px}.matter-form-grid .form-field span{color:#66758a;font-size:9px;font-weight:700}.matter-form-grid input,.matter-form-grid select,.matter-form-grid textarea{min-height:39px;border-color:#d5dde6;font-size:10px}.matter-form-grid textarea{min-height:76px}.matter-special-panel[hidden]{display:none}.matter-caution{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 12px;border:1px solid #e3d8bd;border-radius:8px;color:#7b6847;background:#fbf7ed;font-size:9px;line-height:1.45}.matter-caution strong{display:block;margin-bottom:2px;color:#5f4f35}.matter-form-aside{position:sticky;top:18px;display:flex;flex-direction:column;gap:13px}.matter-summary-card,.matter-check-card{padding:18px;border-color:#dfe4ea;border-radius:13px}.matter-preview-symbol{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin:17px 0 8px;border-radius:11px;color:#405d86;background:#edf2f7;font-family:Georgia,serif;font-size:24px}.matter-summary-card h2{margin:0 0 10px;color:#29374f;font-size:15px;line-height:1.3}.matter-preview-meta{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}.matter-summary-card dl{display:flex;flex-direction:column;gap:4px;margin:0;padding-top:13px;border-top:1px solid #edf0f3}.matter-summary-card dt{margin-top:6px;color:#8591a0;font-size:8px;font-weight:800;letter-spacing:.7px}.matter-summary-card dd{margin:0;color:#42536b;font-size:9.5px}.matter-check-card .panel-heading{margin-bottom:3px}.mini-check{display:flex;align-items:center;gap:9px;padding:11px 0;border-top:1px solid #edf0f3}.mini-check>i{display:inline-flex;width:23px;height:23px;align-items:center;justify-content:center;border-radius:99px;color:#526b8b;background:#edf2f7;font-size:9px;font-style:normal;font-weight:800}.mini-check span{display:flex;min-width:0;flex-direction:column;gap:3px}.mini-check strong{color:#34435d;font-size:9.5px}.mini-check small{color:#7b8798;font-size:8.5px}.matter-submit{width:100%;min-height:42px;justify-content:center}@media(max-width:1180px){.matter-record-content,.matter-list-content,.matter-create-content{padding-inline:22px}.matter-record-grid{grid-template-columns:minmax(0,1fr) 270px}.matter-wizard{grid-template-columns:minmax(0,1fr) 265px}}@media(max-width:980px){.matter-record-grid,.matter-wizard{grid-template-columns:1fr}.matter-form-aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.matter-form-aside .matter-submit{grid-column:1 / -1}.matter-metric-grid,.matter-list-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.authority-grid{grid-template-columns:1fr}.authority-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start}.authority-card .secondary-button{grid-column:2 / -1}.matter-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.matter-record-header .record-main{align-items:flex-start;flex-wrap:wrap}.matter-record-header .header-actions{width:100%;margin-left:0}.matter-record-header .header-actions>*{flex:1}.matter-record-title h1,.matter-list-topbar .page-title h1,.matter-create-topbar .page-title h1{font-size:18px}.matter-record-content,.matter-list-content,.matter-create-content{padding:16px 12px 28px}.matter-metric-grid,.matter-list-summary,.matter-form-aside{grid-template-columns:1fr 1fr;gap:8px}.matter-metric-grid article,.matter-list-summary article{min-height:82px;padding:11px}.matter-metric-grid strong,.matter-list-summary strong{font-size:17px}.matter-status-grid,.procedure-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-status-grid>div:nth-child(2){border-right:0}.matter-status-grid>div:nth-child(3),.matter-status-grid>div:nth-child(4){border-top:1px solid #edf0f3}.procedure-summary-grid>div{min-height:63px}.matter-tab-heading,.matter-filter-bar{align-items:flex-start;flex-direction:column}.matter-tab-heading .primary-button,.matter-tab-heading .secondary-button,.matter-filter-tabs,.matter-filter-bar select{width:100%}.matter-type-grid{grid-template-columns:1fr}.matter-type-card{min-height:78px}.matter-stepper{overflow-x:auto;padding-bottom:3px}.matter-stepper i{min-width:20px;margin:0 6px}.matter-stepper span{font-size:8.5px}.matter-stepper span:nth-of-type(n+3){display:none}.matter-stepper i:nth-of-type(n+3){display:none}.matter-create-topbar{align-items:flex-start;padding:16px 16px 16px 48px}.matter-create-topbar>a{align-self:flex-start}.matter-table-card{overflow-x:auto}.matter-table-row{min-width:700px}.matter-communication-list{overflow-x:hidden}.matter-communication-list>button{grid-template-columns:30px minmax(0,1fr)}.matter-communication-list>button>span:last-child{grid-column:2;align-items:flex-start;flex-direction:row}.matter-finance-grid{grid-template-columns:1fr}.matter-finance-grid article{min-height:135px}.matter-form-aside{grid-template-columns:1fr}.matter-form-aside .matter-submit{grid-column:auto}.matter-summary-card,.matter-check-card{padding:15px}.matter-record-tabs{margin-inline:-14px;padding-inline:14px}.matter-list-topbar{align-items:flex-start;padding:16px 16px 16px 48px}.matter-list-topbar .header-actions{width:100%}.matter-list-topbar .header-actions>*{flex:1}.matter-list-summary article{min-height:76px}.matter-list-summary span{font-size:7.5px}.matter-list-summary small{font-size:8px}}.matter-inline-section{margin-top:19px;padding-top:18px;border-top:1px solid #edf0f3}.matter-inline-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.matter-inline-heading h3{margin:5px 0 4px;color:#29374f;font-size:12px}.matter-inline-heading p{margin:0;color:#7b8798;font-size:9px;line-height:1.45}.small-button{min-height:31px!important;padding:7px 10px!important;font-size:9px!important;white-space:nowrap}.matter-party-editor{display:flex;flex-direction:column;border:1px solid #e3e8ed;border-radius:9px;background:#fafbfc}.matter-party-row{display:grid;grid-template-columns:29px minmax(0,1fr) 155px auto;align-items:center;gap:9px;padding:10px;border-top:1px solid #e8edf1}.matter-party-row:first-child{border-top:0}.matter-party-row>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.matter-party-row strong{overflow:hidden;color:#34435d;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.matter-party-row small{color:#7b8798;font-size:8px}.matter-party-row select{min-height:31px;padding:0 8px;border:1px solid #d5dde6;border-radius:7px;color:#627289;background:#fff;font-size:8.5px}.requirement-preview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.requirement-preview-list label{display:flex;min-height:59px;align-items:flex-start;gap:7px;padding:9px;border:1px solid #e3e8ed;border-radius:8px;background:#fafbfc;cursor:pointer}.requirement-preview-list label:has(input:checked){border-color:#b6cbbf;background:#f3f8f5}.requirement-preview-list input{margin-top:2px;accent-color:#567e6d}.requirement-preview-list label>span{display:flex;min-width:0;flex-direction:column;gap:3px}.requirement-preview-list strong{color:#46566d;font-size:8.5px;line-height:1.35}.requirement-preview-list small{color:#84909f;font-size:7.5px;line-height:1.3}.matter-operation-grid{margin-top:12px}@media(max-width:680px){.matter-inline-heading{flex-direction:column}.matter-inline-heading .small-button{width:100%}.matter-party-row{grid-template-columns:29px minmax(0,1fr) 28px}.matter-party-row select{grid-column:2;width:100%}.matter-party-row .icon-button{grid-column:3;grid-row:1 / span 2}.requirement-preview-list{grid-template-columns:1fr}}html,body{height:100%}.app-shell{min-height:0;height:100vh}.workspace{min-height:0;height:100%}.screen-view{height:100%;max-height:100%;min-height:0;flex:1 1 0%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.screen-content{overflow:visible}.client-detail-grid>div,.client-detail-grid>aside,.case-detail-grid>div,.case-detail-grid>aside{min-width:0}.folder-card.selected{border-color:var(--gold);background:#fffcf4;box-shadow:0 0 0 2px #e9a6201f}.deadline-row.deadline-completed{opacity:.62;background:#f5fbf7}.calendar-day.selected{border-color:var(--gold);background:#fffcf4;box-shadow:inset 0 0 0 1px var(--gold)}.workspace>.qualification-page{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width:680px){html,body{height:auto;min-height:100%}.app-shell,.workspace,.screen-view,.screen-view.active{height:auto;min-height:100vh;overflow:visible}}body.modal-open{overflow:hidden}.mock-modal[hidden]{display:none}.mock-modal{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px}.mock-modal-backdrop{position:absolute;inset:0;background:#0d1b2a8a;backdrop-filter:blur(4px)}.mock-modal-dialog{position:relative;display:flex;width:min(760px,100%);max-height:min(88vh,820px);flex-direction:column;overflow:hidden;border:1px solid rgba(216,177,78,.35);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0d1b2a47}.mock-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffdf8,#fff)}.mock-modal-head h2{margin:4px 0 5px;color:var(--navy);font-size:19px;letter-spacing:-.2px}.mock-modal-head p{margin:0;max-width:590px;color:var(--muted);font-size:11px;line-height:1.55}.mock-modal-head .icon-button{width:32px;height:32px;flex:0 0 32px;font-size:20px}.mock-modal-body{min-height:0;overflow:auto;padding:20px 24px}.mock-modal-foot{display:flex;justify-content:flex-end;gap:9px;padding:15px 24px;border-top:1px solid var(--line);background:#fbfcfd}.mock-form{display:flex;flex-direction:column;gap:18px}.mock-form-section{padding:16px;border:1px solid #e8edf1;border-radius:13px;background:#fff}.mock-form-section-head{margin-bottom:13px}.mock-form-section-head h3{margin:4px 0;color:var(--navy);font-size:13px}.mock-form-section-head p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.mock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mock-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--muted);font-size:10px}.mock-field-wide{grid-column:1 / -1}.mock-field input,.mock-field select,.mock-field textarea{width:100%;min-height:36px;padding:8px 10px;border:1px solid #dbe2e7;border-radius:8px;outline:0;color:var(--navy);background:#fcfdfd;font:inherit;font-size:11px}.mock-field textarea{min-height:82px;resize:vertical}.mock-field input:focus,.mock-field select:focus,.mock-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d18b001a}.mock-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mock-choice{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #e5eaf0;border-radius:9px;cursor:pointer}.mock-choice:has(input:checked){border-color:var(--gold);background:#fffcf4;box-shadow:inset 0 0 0 1px #d18b001f}.mock-choice input{margin-top:2px;accent-color:var(--gold)}.mock-choice span{display:flex;flex-direction:column;gap:3px}.mock-choice strong{color:var(--navy);font-size:10.5px}.mock-choice small,.mock-upload-zone small{color:var(--muted);font-size:9px;line-height:1.4}.mock-check-row{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:14px;color:var(--navy);font-size:10px}.mock-check-row.vertical{flex-direction:column}.mock-check-row label{display:inline-flex;align-items:center;gap:7px}.mock-check-row input{accent-color:#058f63}.mock-inline-result{display:flex;align-items:center;gap:10px;margin:13px 0 10px;padding:11px;border:1px solid #e8edf1;border-radius:9px;background:#f8fafb}.mock-inline-result p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.mock-inline-result strong{color:var(--navy);font-size:18px}.mock-inline-result small{color:var(--muted);font-size:9px}.mock-upload-zone{position:relative;display:flex;min-height:108px;align-items:center;justify-content:center;flex-direction:column;gap:5px;margin-bottom:13px;padding:18px;border:1px dashed #c6d0d8;border-radius:11px;color:var(--navy);background:#fafcfd;text-align:center}.mock-upload-zone input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.mock-upload-zone span{font-size:11px;font-weight:600}.mock-finance-preview,.mock-report-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.mock-report-preview{grid-template-columns:repeat(4,minmax(0,1fr))}.mock-finance-preview span,.mock-report-preview div{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:9px;background:#f7f9fa}.mock-finance-preview small,.mock-report-preview small{color:var(--muted);font-size:8px;letter-spacing:.5px}.mock-finance-preview strong,.mock-report-preview strong{color:var(--navy);font-size:14px}.mock-ai-answer,.mock-template-preview{margin-top:14px;padding:12px;border:1px solid #e3d8f6;border-radius:10px;background:#faf8ff}.mock-ai-answer p,.mock-template-preview p{margin:6px 0 0;color:var(--navy);font-size:11px;line-height:1.55}.mock-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mock-security-grid article{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:12px;border:1px solid #e7edf1;border-radius:11px}.mock-security-grid article strong,.mock-security-grid article small{grid-column:2}.mock-security-grid article strong{color:var(--navy);font-size:10.5px}.mock-security-grid article small{color:var(--muted);font-size:9px}.mock-security-grid article .status-pill{grid-column:2 / -1;justify-self:start;margin-top:3px}.mock-security-list{display:flex;flex-direction:column;gap:1px;margin:16px 0;border-top:1px solid var(--line)}.mock-security-list label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.mock-security-list label span{display:flex;flex-direction:column;gap:3px}.mock-security-list strong{color:var(--navy);font-size:10.5px}.mock-security-list small{color:var(--muted);font-size:9px}.mock-security-list input{accent-color:#058f63}.mock-process-summary{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:12px;border:1px solid #e8edf1;border-radius:11px;background:#fafcfd}.mock-process-summary>div{display:flex;flex:1;flex-direction:column;gap:3px}.mock-process-summary strong{color:var(--navy);font-size:11px}.mock-process-summary small{color:var(--muted);font-size:9px}.mock-movement-list{display:flex;flex-direction:column;gap:8px}.mock-movement-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid #e8edf1;border-radius:10px}.mock-movement-list article div{display:flex;flex-direction:column;gap:4px}.mock-movement-list strong{color:var(--navy);font-size:10.5px}.mock-movement-list small{color:var(--muted);font-size:9px}.mock-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mock-state-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:9px;margin-bottom:14px;padding:11px;border:1px solid #e8ddc2;border-radius:11px;background:#fffaf0}.mock-state-summary>div{display:flex;flex-direction:column;gap:3px}.mock-state-summary strong{color:var(--navy);font-size:18px}.mock-state-summary small{color:var(--muted);font-size:9px}.mock-state-summary .secondary-button{white-space:nowrap}.mock-hub-card{position:relative;display:flex;min-height:112px;align-items:flex-start;flex-direction:column;gap:5px;padding:12px;border:1px solid #e5eaf0;border-radius:11px;color:var(--navy);background:#fff;text-align:left;transition:.18s ease}.mock-hub-card:hover{border-color:var(--gold);background:#fffcf4;transform:translateY(-1px)}.mock-hub-card>span{font-size:18px}.mock-hub-card strong{font-size:10.5px}.mock-hub-card small{color:var(--muted);font-size:9px;line-height:1.35}.mock-hub-card b{position:absolute;right:11px;bottom:10px;color:var(--gold);font-size:12px}.mock-quick-launch{position:fixed;z-index:20;right:20px;bottom:18px;display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid rgba(216,177,78,.45);border-radius:999px;color:var(--navy);background:#fffcf4f5;box-shadow:0 7px 20px #0d1b2a1f;font-size:10px;font-weight:700}.mock-quick-launch:hover{background:#fff;box-shadow:0 10px 25px #0d1b2a2e}@media(max-width:680px){.mock-modal{padding:8px;align-items:end}.mock-modal-dialog{max-height:94vh;border-radius:16px 16px 0 0}.mock-modal-head{padding:17px 16px 14px}.mock-modal-body{padding:14px 16px 18px}.mock-modal-foot{padding:12px 16px}.mock-grid,.mock-choice-grid,.mock-security-grid{grid-template-columns:1fr}.mock-field-wide{grid-column:auto}.mock-finance-preview,.mock-report-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-process-summary,.mock-movement-list article{align-items:flex-start}.mock-process-summary{flex-wrap:wrap}.mock-process-summary .primary-button{margin-left:45px}.mock-movement-list article{grid-template-columns:auto 1fr}.mock-movement-list article .secondary-button{grid-column:2;justify-self:start}.mock-state-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-state-summary .secondary-button{grid-column:1 / -1;justify-self:start}.mock-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-hub-card{min-height:122px}.mock-quick-launch{right:12px;bottom:12px}}.kanban-topbar{min-height:92px;border-bottom-color:#dfe4ea}.kanban-topbar .page-title h1{margin-top:5px;font-size:22px}.kanban-topbar .page-title p{max-width:560px;margin-top:6px}.kanban-screen-content{padding:22px 28px 36px;background:#f4f6f8;overflow:auto}.kanban-command{display:grid;grid-template-columns:minmax(240px,.82fr) 1.5fr;gap:20px;align-items:stretch;margin-bottom:14px;padding:20px 22px;border:1px solid #dfe4ea;border-radius:13px;background:#fff;box-shadow:0 3px 12px #0f1d3d06}.kanban-command-copy{display:flex;flex-direction:column;justify-content:center}.kanban-command-copy h2{margin:7px 0 5px;color:#29374f;font-family:Georgia,serif;font-size:18px;font-weight:500}.kanban-command-copy p{max-width:390px;margin:0;color:#7b8798;font-size:9.5px;line-height:1.5}.kanban-metrics{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:9px}.kanban-metrics article{display:grid;grid-template-columns:25px 1fr;align-content:center;column-gap:7px;min-height:72px;padding:11px;border:1px solid #e8edf1;border-radius:10px;background:#fafbfc}.metric-icon{display:inline-flex;width:25px;height:25px;grid-row:span 2;align-items:center;justify-content:center;border-radius:8px;font-size:12px;font-weight:800}.metric-icon.danger{color:#a65353;background:#fbeeee}.metric-icon.violet{color:#6e5c92;background:#f1edfa}.metric-icon.orange{color:#a77837;background:#fbf3e4}.metric-icon.green{color:#4a806c;background:#edf7f1}.kanban-metrics strong{color:#2f405b;font-size:17px;line-height:1}.kanban-metrics small{color:#7b8798;font-size:8px;line-height:1.25}.kanban-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:10px;border:1px solid #dfe4ea;border-radius:10px;background:#fff}.kanban-search{width:min(285px,28vw);min-height:35px}.kanban-search input{font-size:9.5px}.kanban-filter-group{display:flex;align-items:center;gap:3px;overflow-x:auto}.kanban-filter{min-height:30px;padding:6px 9px;border:1px solid transparent;border-radius:7px;color:#7b8798;background:transparent;font-size:8.5px;font-weight:700;white-space:nowrap;cursor:pointer}.kanban-filter:hover,.kanban-filter.active{border-color:#d6dee7;color:#344b6a;background:#f5f8fa}.kanban-sort{display:flex;align-items:center;gap:7px;margin-left:auto;color:#8591a0;font-size:8.5px;font-weight:700;white-space:nowrap}.kanban-sort select{min-height:31px;padding:0 7px;border:1px solid #d5dde6;border-radius:7px;color:#52647d;background:#fff;font-size:8.5px}.kanban-toolbar>.text-button{padding:5px;color:#8b5c5c;font-size:8.5px;white-space:nowrap}.kanban-insight-row{display:grid;grid-template-columns:1.15fr 1.35fr 1fr;gap:10px;margin-bottom:15px}.kanban-insight{display:flex;min-height:72px;align-items:center;gap:9px;padding:12px;border:1px solid #e2e8ed;border-radius:10px;background:#fff}.kanban-insight>div:not(.insight-heading){display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.kanban-insight strong{color:#43536b;font-size:9.5px}.kanban-insight small{color:#7b8798;font-size:8.5px;line-height:1.35}.insight-warning{border-color:#eadfc8;background:#fffcf5}.insight-icon{display:inline-flex;width:27px;height:27px;flex:0 0 27px;align-items:center;justify-content:center;border-radius:8px;color:#a97939;background:#fbf1de;font-size:12px;font-weight:800}.insight-policy .text-button{padding:4px;color:#536b8c;font-size:8.5px;white-space:nowrap}.insight-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;align-self:stretch;flex-direction:column;align-items:flex-start}.team-load{display:flex!important;flex:1!important;flex-direction:column!important;gap:7px!important}.team-load>span{display:grid;grid-template-columns:35px 1fr 23px;align-items:center;gap:5px}.team-load b,.team-load small{color:#6e7d91;font-size:8px;font-weight:700}.team-load small{text-align:right}.team-load i{display:block;height:5px;overflow:hidden;border-radius:99px;background:#e9edf1}.team-load em{display:block;height:100%;border-radius:inherit;background:#7086a2}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;min-width:1150px;align-items:start}.kanban-column{min-height:590px;padding:12px 10px 9px;border:1px solid #e3e8ed;border-radius:11px;background:#eef1f4;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.kanban-column.column-empty{border-style:dashed;background:#f4f6f8}.kanban-column.drag-over{border-color:#7792b1;background:#eaf0f5;box-shadow:inset 0 0 0 2px #607ea11f}.kanban-column-title{display:flex;align-items:center;gap:6px;min-height:22px;margin:0 3px;color:#33455f;font-size:10px}.kanban-column-title .column-count{min-width:18px;padding:2px 5px;border-radius:99px;color:#65758a;background:#e1e6eb;font-size:8px;text-align:center}.kanban-column-title .column-limit{margin-left:auto;color:#8a95a4;font-size:7.5px;font-weight:700;letter-spacing:.25px}.column-policy{display:block;margin:3px 3px 10px;color:#8a95a4;font-size:7.8px}.kanban-cards{display:flex;min-height:490px;flex-direction:column;gap:8px}.case-card{display:flex;width:100%;align-items:flex-start;flex-direction:column;gap:6px;padding:12px;border:1px solid #dfe5ea;border-radius:10px;color:#29374f;background:#fff;text-align:left;box-shadow:0 2px 4px #0f1d3d06;cursor:grab;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.case-card:hover{border-color:#aab9c9;box-shadow:0 7px 16px #0f1d3d14;transform:translateY(-1px)}.case-card:active{cursor:grabbing}.case-card.dragging{opacity:.42;transform:rotate(1deg)}.case-card[hidden]{display:none}.case-card-head{display:flex;width:100%;align-items:center;justify-content:space-between}.case-id{color:#9aa4b0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px;font-weight:700;letter-spacing:.3px}.priority-label{padding:3px 5px;border-radius:4px;color:#748094;background:#f1f3f5;font-size:7px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.priority-label.high{color:#a25d55;background:#fbefed}.case-card>strong{width:100%;color:#33455f;font-size:10.5px;line-height:1.3}.case-client{width:100%;overflow:hidden;color:#7a8797;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.case-card-tags{display:flex;flex-wrap:wrap;gap:4px}.case-card-tags .tag{padding:4px 6px;font-size:7.5px}.case-due{padding:4px 6px;border-radius:5px;color:#5f6f84;background:#eef2f5;font-size:7.5px;font-weight:800}.case-due.soon{color:#a47435;background:#fbf1de}.case-due.urgent{color:#a35452;background:#fbeceb}.case-next{display:flex;width:100%;flex-direction:column;gap:3px;margin-top:2px;padding-top:8px;border-top:1px solid #edf0f3}.case-next small{color:#98a2ae;font-size:6.8px;font-weight:800;letter-spacing:.5px}.case-next b{overflow:hidden;color:#53647c;font-size:8.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.case-blocker{width:100%;padding:5px 6px;border-radius:5px;color:#956c35;background:#fff7e8;font-size:7.8px;line-height:1.25}.case-card-footer{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;color:#8793a1;font-size:7.8px}.case-owner{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-owner .avatar{width:20px;height:20px;flex:0 0 20px;font-size:7px}.case-progress{display:block;width:100%;height:4px;overflow:hidden;border-radius:99px;background:#edf0f3}.case-progress i{display:block;height:100%;border-radius:inherit;background:#839bb6}.case-age{color:#a0a9b4;font-size:7px}.column-add{display:flex;width:100%;align-items:center;justify-content:center;min-height:30px;margin-top:9px;border:1px dashed #cfd8e0;border-radius:7px;color:#8290a0;background:transparent;font-size:8px;font-weight:700;cursor:pointer}.column-add:hover{border-color:#9dabb9;color:#50647e;background:#f8fafb}@media(max-width:1100px){.kanban-command{grid-template-columns:1fr}.kanban-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.kanban-insight-row{grid-template-columns:1fr 1fr}.kanban-insight:last-child{grid-column:1 / -1}}@media(max-width:680px){.kanban-topbar{align-items:flex-start;padding:16px 16px 16px 48px}.kanban-topbar .header-actions{width:100%}.kanban-topbar .header-actions>*{flex:1}.kanban-screen-content{padding:14px 12px 28px}.kanban-command{padding:15px}.kanban-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-toolbar{align-items:stretch;flex-wrap:wrap}.kanban-search{width:100%}.kanban-filter-group{width:100%;order:3}.kanban-sort{margin-left:0}.kanban-insight-row{grid-template-columns:1fr}.kanban-insight:last-child{grid-column:auto}.kanban-board{grid-template-columns:repeat(5,245px)}.kanban-column{min-height:520px}.kanban-cards{min-height:420px}}.controladoria-topbar{min-height:92px;border-bottom-color:#dfe4ea}.controladoria-topbar .page-title h1{margin-top:5px;font-size:22px}.controladoria-topbar .page-title p{margin-top:6px}.controladoria-content{padding:22px 28px 38px;background:#f4f6f8;overflow:auto}.controladoria-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px}.controladoria-summary article{display:flex;min-height:82px;align-items:center;gap:9px;padding:13px;border:1px solid #dfe4ea;border-radius:11px;background:#fff;box-shadow:0 2px 9px #0f1d3d06}.controladoria-summary article>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.controladoria-summary strong{color:#2f405b;font-size:19px;line-height:1}.controladoria-summary small{color:#7d8998;font-size:8.5px}.controladoria-summary .status-pill{white-space:nowrap}.control-metric-icon{display:inline-flex;width:29px;height:29px;flex:0 0 29px;align-items:center;justify-content:center;border-radius:8px;font-size:13px;font-weight:800}.control-metric-icon.red-soft{color:#a65353;background:#fbeeee}.control-metric-icon.blue-soft{color:#547594;background:#edf3f8}.control-metric-icon.violet-soft{color:#6e5c92;background:#f1edfa}.control-metric-icon.green-soft{color:#4a806c;background:#edf7f1}.controladoria-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(295px,.7fr);align-items:start;gap:15px}.controladoria-main{min-width:0}.controladoria-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #dfe4ea;border-radius:10px 10px 0 0;background:#fff}.controladoria-tabs{display:flex;align-items:center;gap:3px;overflow-x:auto}.controladoria-tabs button{padding:8px 9px;border:1px solid transparent;border-radius:7px;color:#7a8798;background:transparent;font-size:8.5px;font-weight:700;white-space:nowrap;cursor:pointer}.controladoria-tabs button:hover,.controladoria-tabs button.active{border-color:#d5dee7;color:#334b6a;background:#f5f8fa}.controladoria-tabs span{margin-left:3px;color:#9aa5b1;font-size:7.5px}.controladoria-toolbar .search-box{width:225px;min-height:33px;flex:0 0 225px}.controladoria-toolbar .search-box input{font-size:8.8px}.controladoria-batch{display:flex;align-items:center;gap:11px;min-height:38px;padding:0 12px;border:1px solid #e3e8ed;border-top:0;color:#748094;background:#fafbfc;font-size:8.5px}.controladoria-batch label{display:inline-flex;align-items:center;gap:6px}.controladoria-batch input{accent-color:#5c7798}.controladoria-batch span{color:#53647b;font-weight:700}.controladoria-batch .text-button{margin-left:auto;padding:3px;color:#8b5c5c;font-size:8px}.publication-list{display:flex;flex-direction:column;gap:9px;padding-top:10px}.publication-card{position:relative;display:grid;grid-template-columns:24px minmax(160px,1.1fr) auto;gap:10px 12px;padding:15px 16px;border:1px solid #dfe5ea;border-radius:10px;background:#fff;box-shadow:0 2px 7px #0f1d3d06;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.publication-card:hover{border-color:#bdcbd8;box-shadow:0 6px 15px #0f1d3d0f}.publication-card[hidden]{display:none}.publication-card.publication-processed{background:#fcfefd}.publication-check{display:flex;align-items:flex-start;padding-top:3px;cursor:pointer}.publication-check input{width:14px;height:14px;accent-color:#5d7898}.publication-source{display:flex;min-width:0;align-items:flex-start;gap:8px}.publication-source>div{display:flex;min-width:0;flex-direction:column;gap:4px}.source-mark{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:8px;color:#526f91;font-size:8px;font-weight:800}.publication-source strong{overflow:hidden;color:#33455f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.publication-source small{color:#8994a1;font-size:7.8px;line-height:1.35}.publication-confidence{align-self:start;padding:4px 6px;border-radius:5px;color:#4f7b69;background:#edf7f1;font-size:7.5px;font-weight:800;white-space:nowrap}.publication-context{grid-column:2 / -1;display:flex;min-width:0;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid #edf0f3;border-radius:7px;background:#fafbfc}.publication-context strong{color:#475a74;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px}.publication-context span{overflow:hidden;color:#64758a;font-size:8.7px;text-overflow:ellipsis;white-space:nowrap}.publication-context small{color:#8994a1;font-size:7.8px}.publication-suggestion{grid-column:2 / 3;display:flex;min-width:0;flex-direction:column;gap:4px;padding:9px 10px;border-left:2px solid #dcbf7d;border-radius:0 7px 7px 0;background:#fffbf2}.publication-suggestion strong{color:#765f35;font-size:9px}.publication-suggestion small{color:#947c55;font-size:7.8px;line-height:1.35}.publication-actions{grid-column:3;display:flex;align-items:end;justify-content:flex-end;gap:5px}.publication-actions .small-button{min-height:29px!important;padding:6px 8px!important;font-size:8px!important;white-space:nowrap}.publication-state{position:absolute;right:16px;top:83px;font-size:7px}.publication-card.publication-processed .publication-suggestion{border-left-color:#9fc8b2;background:#f3faf5}.publication-card.publication-processed .publication-suggestion strong{color:#4a7762}.publication-card.publication-processed .publication-suggestion small{color:#6e907f}.controladoria-side{display:flex;min-width:0;flex-direction:column;gap:11px}.control-flow-card,.control-rules-card,.control-sync-card{border-color:#dfe4ea;border-radius:11px}.control-flow-card{padding:16px}.control-flow-card .panel-heading{align-items:flex-start}.control-flow-card .panel-heading h2{margin-top:5px;font-size:14px}.control-flow-card .panel-heading p{max-width:180px;margin-top:5px;font-size:8.5px;line-height:1.35}.control-flow{display:flex;flex-direction:column;margin:15px 0 13px}.flow-step{position:relative;display:flex;align-items:flex-start;gap:8px;min-height:53px}.flow-step:not(:last-child):after{position:absolute;top:23px;left:11px;width:1px;height:31px;background:#e1e7ec;content:""}.flow-step i{z-index:1;display:inline-flex;width:23px;height:23px;flex:0 0 23px;align-items:center;justify-content:center;border:1px solid #d8e0e7;border-radius:99px;color:#8d99a7;background:#fff;font-size:8px;font-style:normal;font-weight:800}.flow-step.done i{border-color:#a5c9b5;color:#4a806c;background:#eff8f2}.flow-step.current i{border-color:#d6bd80;color:#9b7438;background:#fff8e8}.flow-step span{display:flex;min-width:0;flex-direction:column;gap:3px;padding-top:2px}.flow-step strong{color:#465873;font-size:8.8px}.flow-step small{color:#8994a1;font-size:7.8px;line-height:1.35}.full-button{width:100%;justify-content:center}.control-rules-card{padding:15px 16px 6px}.control-rules-card .panel-heading{margin-bottom:5px}.control-rules-card .panel-heading h2{margin-top:5px;font-size:13px}.control-rules-card label{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px 0;border-top:1px solid #edf0f3}.control-rules-card label span{display:flex;min-width:0;flex-direction:column;gap:3px}.control-rules-card label strong{color:#52627a;font-size:8.5px}.control-rules-card label small{color:#8a95a4;font-size:7.5px}.control-rules-card input{accent-color:#5a806e}.control-sync-card{display:flex;align-items:center;gap:9px;padding:12px}.control-sync-card>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.control-sync-card strong{color:#50627b;font-size:9px}.control-sync-card small{color:#8994a1;font-size:7.8px}.control-sync-card .status-pill{font-size:7px;white-space:nowrap}@media(max-width:1100px){.controladoria-layout{grid-template-columns:1fr}.controladoria-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.control-sync-card{grid-column:1 / -1}.controladoria-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.controladoria-topbar{align-items:flex-start;padding:16px 16px 16px 48px}.controladoria-topbar .header-actions{width:100%}.controladoria-topbar .header-actions>*{flex:1}.controladoria-content{padding:15px 12px 28px}.controladoria-summary{grid-template-columns:1fr 1fr;gap:8px}.controladoria-summary article{min-height:72px;padding:10px}.controladoria-summary .status-pill{display:none}.controladoria-layout,.controladoria-side{grid-template-columns:1fr}.control-sync-card{grid-column:auto}.controladoria-toolbar{align-items:stretch;flex-direction:column}.controladoria-toolbar .search-box{width:100%;flex-basis:auto}.controladoria-tabs{width:100%}.controladoria-batch{flex-wrap:wrap;padding:8px 10px}.publication-card{grid-template-columns:22px minmax(0,1fr);gap:9px}.publication-confidence{grid-column:2;justify-self:start}.publication-context,.publication-suggestion,.publication-actions{grid-column:2}.publication-actions{justify-content:flex-start}.publication-state{position:static;grid-column:2;justify-self:start}.publication-source strong{white-space:normal}.control-flow-card,.control-rules-card{padding:14px}}.intelligence-topbar{min-height:92px;border-bottom-color:#dfe4ea}.intelligence-topbar .page-title h1{margin-top:5px;font-size:22px}.intelligence-topbar .page-title p{margin-top:6px}.intelligence-content{padding:22px 28px 38px;background:#f4f6f8;overflow:auto}.intelligence-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px}.intelligence-summary article{display:flex;min-height:82px;align-items:center;gap:9px;padding:13px;border:1px solid #dfe4ea;border-radius:11px;background:#fff;box-shadow:0 2px 9px #0f1d3d06}.intelligence-summary article>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.intelligence-summary strong{color:#2f405b;font-size:18px;line-height:1}.intelligence-summary small{color:#7d8998;font-size:8px}.intelligence-summary article>span:last-child{color:#7d8998;font-size:7.5px;white-space:nowrap}.intelligence-icon{display:inline-flex;width:29px;height:29px;flex:0 0 29px;align-items:center;justify-content:center;border-radius:8px;color:#526f91;font-size:10px;font-weight:800}.intelligence-tabs{display:flex;align-items:center;gap:4px;margin-bottom:13px;overflow-x:auto}.intelligence-tabs button{min-height:34px;padding:8px 11px;border:1px solid transparent;border-radius:7px;color:#7c899a;background:transparent;font-size:8.8px;font-weight:700;white-space:nowrap;cursor:pointer}.intelligence-tabs button:hover,.intelligence-tabs button.active{border-color:#d3dce5;color:#334b6a;background:#fff;box-shadow:0 2px 7px #0f1d3d09}.intelligence-panel{display:none}.intelligence-panel.active{display:block}.intelligence-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:3px 0 15px}.intelligence-panel-heading h2{margin:6px 0 4px;color:#29374f;font-family:Georgia,serif;font-size:18px;font-weight:500}.intelligence-panel-heading p{margin:0;color:#7b8798;font-size:9px;line-height:1.45}.intelligence-select{display:flex;align-items:center;gap:7px;color:#8994a1;font-size:8px;font-weight:700}.intelligence-select select{min-height:32px;padding:0 8px;border:1px solid #d5dde6;border-radius:7px;color:#586a83;background:#fff;font-size:8.5px}.profitability-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(250px,.7fr);gap:13px}.profitability-table-card{overflow-x:auto;padding:0;border-color:#dfe4ea}.profitability-table{min-width:760px}.profitability-row{display:grid;grid-template-columns:2.1fr .8fr .6fr .75fr 1fr .85fr;align-items:center;gap:11px;min-height:68px;padding:10px 15px;border-top:1px solid #edf0f3;color:#53647b;font-size:8.5px}.profitability-row:first-child{border-top:0}.profitability-row>span{display:flex;min-width:0;flex-direction:column;gap:4px}.profitability-head{min-height:37px;border-top:0;color:#97a1ad;font-size:7px;font-weight:800;letter-spacing:.5px}.profitability-row strong{overflow:hidden;color:#3c4e68;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.profitability-row small{color:#8994a1;font-size:7.8px}.profitability-row .status-pill{align-self:flex-start;font-size:7px;white-space:nowrap}.profitability-row b{font-size:9px}.margin-good{color:#4a806c}.margin-mid{color:#a77737}.margin-low{color:#a65353}.mini-bar{display:block;width:65px;height:4px;overflow:hidden;border-radius:99px;background:#edf0f3}.mini-bar em{display:block;height:100%;border-radius:inherit;background:#72a288}.mini-bar em:not(.danger){background:#72a288}.mini-bar.danger em{background:#bd7a74}.profitability-aside,.governance-side{display:flex;flex-direction:column;gap:12px}.decision-card{display:flex;min-height:155px;flex-direction:column;gap:7px;padding:16px;border-color:#eadfc8;background:#fffcf5}.decision-card strong{color:#705934;font-family:Georgia,serif;font-size:15px}.decision-card p{margin:0 0 7px;color:#88734e;font-size:8.5px;line-height:1.45}.margin-chart-card{padding:15px;border-color:#dfe4ea}.margin-chart-card .panel-heading h2{font-size:12px}.margin-chart{display:flex;height:128px;align-items:end;justify-content:space-around;gap:8px;padding:12px 3px 0;border-bottom:1px solid #e5eaf0}.margin-chart>span{display:flex;height:100%;align-items:center;flex-direction:column;justify-content:end;gap:5px}.margin-chart b{color:#8290a0;font-size:7px;font-weight:700}.margin-chart i{display:flex;width:20px;height:83px;align-items:end;border-radius:4px 4px 0 0;background:#edf0f3}.margin-chart em{display:block;width:100%;border-radius:4px 4px 0 0;background:#6f967f}.margin-chart em.cost{background:#c68e82}.margin-chart em.hours{background:#788fad}.margin-chart em.target{background:#b8a274}.margin-chart small{color:#7d8998;font-size:7px;white-space:nowrap}.productivity-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:13px}.team-capacity-card,.time-entry-card{padding:17px;border-color:#dfe4ea}.team-capacity-card .panel-heading h2,.time-entry-card .panel-heading h2{font-size:13px}.team-capacity-card .panel-heading p,.time-entry-card .panel-heading p{margin-top:4px;font-size:8px}.capacity-row{display:grid;grid-template-columns:28px minmax(0,1fr) 27px;align-items:center;gap:8px;padding:13px 0;border-top:1px solid #edf0f3}.capacity-row:first-of-type{margin-top:7px}.capacity-row .avatar{width:25px;height:25px;font-size:7px}.capacity-row>div{display:flex;min-width:0;flex-direction:column;gap:4px}.capacity-row strong{color:#50627b;font-size:9px}.capacity-row small{color:#8994a1;font-size:7.7px}.capacity-row i{display:block;height:5px;overflow:hidden;border-radius:99px;background:#e9edf1}.capacity-row em{display:block;height:100%;border-radius:inherit;background:#7890ad}.capacity-row b{color:#66768b;font-size:8px;text-align:right}.time-entry{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;border-top:1px solid #edf0f3}.time-entry:first-of-type{margin-top:7px}.time-entry-icon{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:7px;color:#597694;font-size:10px}.time-entry>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.time-entry strong{overflow:hidden;color:#50627b;font-size:8.7px;text-overflow:ellipsis;white-space:nowrap}.time-entry small{color:#8994a1;font-size:7.5px}.time-entry b{color:#566a83;font-size:8.5px;white-space:nowrap}.import-layout{display:grid;grid-template-columns:1fr 1fr;gap:13px}.import-upload-card,.import-preview-card{padding:17px;border-color:#dfe4ea}.import-dropzone{display:flex;min-height:152px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed #bdcad5;border-radius:10px;color:#50627b;background:#fafcfd;text-align:center;cursor:pointer}.import-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.upload-symbol{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;color:#5a7898;background:#edf3f8;font-size:19px}.import-dropzone strong{font-size:9.5px}.import-dropzone small{color:#8a95a4;font-size:8px}.import-stepper{display:flex;align-items:center;margin:15px 0}.import-stepper span{display:flex;align-items:center;gap:5px;color:#9aa4b0;font-size:7.5px;font-weight:700;white-space:nowrap}.import-stepper span.active{color:#4f6d8f}.import-stepper b{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid #d6dfe7;border-radius:99px;font-size:7px}.import-stepper span.active b{border-color:#7892ae;color:#fff;background:#7892ae}.import-stepper i{height:1px;flex:1;margin:0 6px;background:#e2e7ec}.import-file-result{min-height:48px;padding:10px;border-radius:8px;background:#f7f9fa}.import-file-result p{margin:6px 0 0;color:#8994a1;font-size:7.8px}.import-preview-card .panel-heading h2{margin-top:5px;font-size:13px}.mapping-list{display:flex;flex-direction:column;margin:8px 0 13px;border-top:1px solid #edf0f3}.mapping-list span{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf0f3}.mapping-list b{color:#52647c;font-size:8.5px}.mapping-list small{color:#6685a6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.import-warning{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding:10px;border-left:2px solid #d7b96f;border-radius:0 7px 7px 0;background:#fffaf0}.import-warning strong{color:#846834;font-size:8.5px}.import-warning small{color:#9b8051;font-size:7.8px;line-height:1.35}.governance-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);gap:13px}.access-matrix-card{padding:0;overflow-x:auto;border-color:#dfe4ea}.access-matrix-card .panel-heading{min-width:600px;padding:16px 17px 11px}.access-matrix-card .panel-heading h2{margin-top:5px;font-size:13px}.access-matrix-card .panel-heading p{margin-top:4px;font-size:8px}.access-row{display:grid;grid-template-columns:1.4fr .8fr .9fr .8fr;align-items:center;gap:10px;min-width:600px;min-height:58px;padding:10px 17px;border-top:1px solid #edf0f3;color:#63738a;font-size:8.3px}.access-row>span{display:flex;min-width:0;flex-direction:column;gap:3px}.access-head{min-height:31px;color:#9aa4b0;font-size:7px;font-weight:800;letter-spacing:.5px}.access-row b{color:#4f6179;font-size:8.7px}.access-row small{color:#8a95a4;font-size:7.5px}.access-ok,.access-review,.access-blocked{align-self:flex-start;padding:4px 6px;border-radius:5px;font-size:7.5px}.access-ok{color:#4e806a;background:#edf7f1}.access-review{color:#94703a;background:#fff7e8}.access-blocked{color:#93605b;background:#fbeeed}.governance-policy-card{padding:15px 16px 5px;border-color:#dfe4ea}.governance-policy-card>.summary-kicker{display:block;margin-bottom:4px}.governance-policy-card label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0;border-top:1px solid #edf0f3}.governance-policy-card label span{display:flex;min-width:0;flex-direction:column;gap:3px}.governance-policy-card strong{color:#52627a;font-size:8.5px}.governance-policy-card small{color:#8994a1;font-size:7.5px}.governance-policy-card input{accent-color:#5b806d}.governance-alert-card{display:flex;align-items:center;gap:9px;padding:12px;border-color:#eadfc8;background:#fffcf5}.governance-alert-card>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.governance-alert-card strong{color:#725c38;font-size:8.7px}.governance-alert-card small{color:#927a52;font-size:7.5px;line-height:1.35}.governance-alert-card .small-button{min-height:28px!important;padding:6px 8px!important;font-size:7.5px!important}@media(max-width:1100px){.intelligence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-grid,.governance-grid{grid-template-columns:1fr}.profitability-aside,.governance-side{display:grid;grid-template-columns:1fr 1fr;align-items:start}.governance-side .governance-alert-card{grid-column:1 / -1}.productivity-grid{grid-template-columns:1fr}}@media(max-width:680px){.intelligence-topbar{align-items:flex-start;padding:16px 16px 16px 48px}.intelligence-topbar .header-actions{width:100%}.intelligence-topbar .header-actions>*{flex:1}.intelligence-content{padding:15px 12px 28px}.intelligence-summary{gap:8px}.intelligence-summary article{min-height:72px;padding:10px}.intelligence-summary article>span:last-child{display:none}.intelligence-tabs{margin-inline:-2px}.intelligence-panel-heading{flex-direction:column}.intelligence-select{width:100%;justify-content:space-between}.intelligence-select select{flex:1}.profitability-aside,.governance-side{grid-template-columns:1fr}.governance-side .governance-alert-card{grid-column:auto}.import-layout{grid-template-columns:1fr}.import-stepper span{font-size:7px}.import-stepper span:nth-of-type(n+3){display:none}.import-stepper i:nth-of-type(n+3){display:none}.intelligence-summary strong{font-size:16px}}.contracts-topbar{min-height:92px;border-bottom-color:#dfe4ea}.contracts-topbar .page-title h1{margin-top:5px;color:#29374f;font-size:22px}.contracts-topbar .page-title p{max-width:660px;margin-top:6px;line-height:1.45}.contracts-content{padding:22px 28px 38px;overflow:auto;background:#f4f6f8}.contracts-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px}.contracts-summary article{display:flex;min-height:82px;align-items:center;gap:9px;padding:13px;border:1px solid #dfe4ea;border-radius:11px;background:#fff;box-shadow:0 2px 9px #0f1d3d06}.contracts-summary article>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.contracts-summary strong{color:#2f405b;font-size:18px;line-height:1}.contracts-summary small{color:#7d8998;font-size:8px}.contracts-summary article>b{color:#8994a1;font-size:7.5px;font-weight:600;white-space:nowrap}.contracts-metric-icon{display:inline-flex;width:29px;height:29px;flex:0 0 29px;align-items:center;justify-content:center;border-radius:8px;font-size:10px;font-weight:800}.contracts-metric-icon.green{color:#4c8069;background:#edf7f1}.contracts-metric-icon.orange{color:#a36f32;background:#fff5e5}.contracts-metric-icon.blue{color:#587798;background:#edf3f8}.contracts-metric-icon.violet{color:#77668f;background:#f3eff8}.contracts-tabs{display:flex;align-items:center;gap:4px;margin-bottom:13px;overflow-x:auto}.contracts-tabs button{min-height:34px;padding:8px 11px;border:1px solid transparent;border-radius:7px;color:#7c899a;background:transparent;font-size:8.8px;font-weight:700;white-space:nowrap;cursor:pointer}.contracts-tabs button:hover,.contracts-tabs button.active{border-color:#d3dce5;color:#334b6a;background:#fff;box-shadow:0 2px 7px #0f1d3d09}.contracts-panel{display:none}.contracts-panel.active{display:block}.contracts-pipeline-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:13px}.contracts-pipeline-main,.contracts-side{display:flex;min-width:0;flex-direction:column;gap:13px}.contracts-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:13px;margin:3px 0 14px}.contracts-heading h2{margin:5px 0 4px;color:#43556e;font-family:Georgia,serif;font-size:17px;font-weight:500}.contracts-heading p{margin:0;color:#8994a1;font-size:8px;line-height:1.45}.contracts-heading>select{min-height:31px;padding:0 8px;border:1px solid #d5dde6;border-radius:7px;color:#586a83;background:#fff;font-size:8px}.contract-stage-board{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px;overflow-x:auto}.contract-stage{min-width:165px;min-height:300px;padding:12px;border:1px solid #dfe4ea;border-radius:10px;background:#fbfcfd}.contract-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:7px}.contract-stage-heading span{display:flex;align-items:center;gap:6px}.contract-stage-heading strong{color:#52627a;font-size:8.7px}.contract-stage-heading b{color:#8491a0;font-size:9px}.contract-stage>small{display:block;min-height:24px;margin-top:6px;color:#8994a1;font-size:7px;line-height:1.35}.stage-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.stage-dot.blue{background:#7798b4}.stage-dot.violet{background:#907ca8}.stage-dot.orange{background:#c0914a}.stage-dot.green{background:#76a188}.contract-mini-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;margin-top:8px;padding:9px;border:1px solid #e2e7eb;border-radius:7px;background:#fff}.contract-mini-card>div{display:flex;min-width:0;flex-direction:column;gap:3px}.contract-mini-card strong{overflow:hidden;color:#53657c;font-size:7.8px;text-overflow:ellipsis;white-space:nowrap}.contract-mini-card small{overflow:hidden;color:#8994a1;font-size:6.7px;text-overflow:ellipsis;white-space:nowrap}.contract-mini-card .tag{grid-column:2;justify-self:start;font-size:6.5px}.contract-mini-type{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:6px;font-size:6px;font-weight:800}.contract-mini-type.blue{color:#587798;background:#edf3f8}.contract-mini-type.violet{color:#77668f;background:#f3eff8}.contract-mini-type.gold{color:#a07937;background:#fff6e4}.contract-mini-type.green{color:#4c8069;background:#edf7f1}.contract-cycle-card{padding:16px;border-color:#dfe4ea}.contract-cycle-card .panel-heading h2{margin-top:5px;color:#43556e;font-family:Georgia,serif;font-size:14px;font-weight:500}.contract-cycle-card .panel-heading p{margin-top:4px;color:#8994a1;font-size:7.8px}.contract-cycle{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:17px}.contract-cycle span{position:relative;display:flex;min-width:0;flex-direction:column;gap:4px;padding-right:8px}.contract-cycle span:not(:last-child):after{position:absolute;top:10px;left:22px;right:0;height:1px;background:#dfe6eb;content:""}.contract-cycle i{z-index:1;display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border:1px solid #dce4e9;border-radius:50%;color:#8994a1;background:#fff;font-size:7px;font-style:normal}.contract-cycle .done i{border-color:#a9cdb8;color:#4e806a;background:#eff8f2}.contract-cycle .current i{border-color:#dbc28b;color:#97743b;background:#fff8e8}.contract-cycle b{color:#52627a;font-size:7.5px}.contract-cycle small{color:#8994a1;font-size:7px}.contracts-renewal-card,.contract-risk-card{padding:16px;border-color:#dfe4ea}.contracts-renewal-card .panel-heading h2,.contract-risk-card h2{margin:5px 0 0;color:#43556e;font-family:Georgia,serif;font-size:14px;font-weight:500}.renewal-row{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;border-top:1px solid #edf0f3}.renewal-date{display:flex;width:30px;height:31px;align-items:center;justify-content:center;flex-direction:column;border-radius:7px}.renewal-date.orange{color:#a36f32;background:#fff5e5}.renewal-date.gold{color:#a07937;background:#fff6e4}.renewal-date.blue{color:#587798;background:#edf3f8}.renewal-date b{font-size:10px;line-height:1}.renewal-date small{font-size:5.5px;font-weight:800}.renewal-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.renewal-row strong{overflow:hidden;color:#53657c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.renewal-row small{color:#8994a1;font-size:7px}.renewal-row button{border:0;color:#6685a6;background:none;font-size:7.5px;font-weight:700;cursor:pointer}.contracts-renewal-card .full-button{margin-top:8px}.contract-risk-card h2{margin-bottom:8px}.contract-risk-card>div{display:flex;align-items:center;gap:8px;padding:11px 0;border-top:1px solid #edf0f3}.risk-icon{display:inline-flex;width:23px;height:23px;align-items:center;justify-content:center;border-radius:7px;font-size:9px}.risk-icon.red{color:#a35f5b;background:#fbeeed}.risk-icon.orange{color:#a36f32;background:#fff5e5}.contract-risk-card>div span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.contract-risk-card strong{color:#53657c;font-size:8px}.contract-risk-card small{color:#8994a1;font-size:7px}.contract-risk-card .full-button{margin-top:9px}.contracts-note{display:flex;align-items:flex-start;gap:8px;padding:13px;border:1px solid #eadfc8;border-radius:10px;background:#fffcf5}.contracts-note>span{color:#b28b48;font-size:13px}.contracts-note strong{color:#725c38;font-size:8.5px}.contracts-note p{margin:4px 0 0;color:#927a52;font-size:7.5px;line-height:1.4}.contract-table-card{overflow-x:auto;padding:0 0 7px;border-color:#dfe4ea}.contract-table{min-width:930px}.contract-row{display:grid;grid-template-columns:1.25fr 1fr .65fr .75fr .65fr auto;align-items:center;gap:10px;min-height:61px;padding:9px 17px;border-top:1px solid #edf0f3;color:#65748a;font-size:8px}.contract-row.head{min-height:33px;border-top:0;color:#98a1ad;font-size:6.8px;font-weight:800;letter-spacing:.45px}.contract-row>span{display:flex;min-width:0;flex-direction:column;gap:3px}.contract-row strong{overflow:hidden;color:#52627a;font-size:8.7px;text-overflow:ellipsis;white-space:nowrap}.contract-row small{color:#8994a1;font-size:7px}.contract-row b{color:#52657e;font-size:8.5px}.contract-row .status-pill{justify-self:start;font-size:7px}.contract-row button,.obligation-row button{border:0;color:#6685a6;background:none;font-size:7.5px;font-weight:700;cursor:pointer}.powers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.power-card{padding:16px;border-color:#dfe4ea}.power-card-top{display:flex;align-items:center;justify-content:space-between}.power-card h3{margin:13px 0 4px;color:#52627a;font-size:10px}.power-card>p{margin:0;color:#8994a1;font-size:8px}.power-card dl{margin:15px 0}.power-card dt{margin-top:10px;color:#9aa4b0;font-size:6.8px;font-weight:800;letter-spacing:.45px}.power-card dd{margin:3px 0 0;color:#5e7087;font-size:8px}.obligations-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);gap:13px}.obligation-list-card{padding:16px 0 6px;overflow-x:auto;border-color:#dfe4ea}.obligation-list-card .panel-heading{padding:0 16px 10px}.obligation-row{display:grid;grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:620px;padding:12px 16px;border-top:1px solid #edf0f3}.obligation-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:7px;font-size:9px}.obligation-icon.red{color:#a35f5b;background:#fbeeed}.obligation-icon.orange{color:#a36f32;background:#fff5e5}.obligation-icon.blue{color:#587798;background:#edf3f8}.obligation-icon.green{color:#4c8069;background:#edf7f1}.obligation-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.obligation-row strong{color:#52627a;font-size:8.5px}.obligation-row small{color:#8994a1;font-size:7px}.obligation-row .status-pill{justify-self:start;font-size:7px}.obligation-policy-card{align-self:start;padding:16px;border-color:#dfe4ea}.obligation-policy-card h2{margin:5px 0 8px;color:#43556e;font-family:Georgia,serif;font-size:14px;font-weight:500}.obligation-policy-card label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0;border-top:1px solid #edf0f3}.obligation-policy-card label span{display:flex;min-width:0;flex-direction:column;gap:3px}.obligation-policy-card strong{color:#52627a;font-size:8px}.obligation-policy-card small{color:#8994a1;font-size:7px;line-height:1.35}.obligation-policy-card input{accent-color:#5b806d}.obligation-policy-card .full-button{margin-top:10px}@media(max-width:1100px){.contracts-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-pipeline-layout,.obligations-grid{grid-template-columns:1fr}.contracts-side{display:grid;grid-template-columns:1fr 1fr;align-items:start}.contracts-side .contracts-note{grid-column:1 / -1}}@media(max-width:680px){.contracts-topbar{align-items:flex-start;padding:16px 16px 16px 48px}.contracts-topbar .header-actions{width:100%}.contracts-topbar .header-actions>*{flex:1}.contracts-content{padding:15px 12px 28px}.contracts-summary{gap:8px}.contracts-summary article{min-height:72px;padding:10px}.contracts-summary article>b{display:none}.contracts-heading{align-items:flex-start;flex-direction:column}.contracts-heading>select{width:100%}.contract-stage-board{margin-inline:-2px}.contract-cycle{gap:8px}.contract-cycle span:not(:last-child):after{display:none}.contracts-side{grid-template-columns:1fr}.contracts-side .contracts-note{grid-column:auto}.powers-grid{grid-template-columns:1fr}.obligation-list-card{overflow-x:auto}}.research-topbar{min-height:92px;border-bottom-color:#dfe4ea}.research-topbar .page-title h1{margin-top:5px;color:#29374f;font-size:22px}.research-topbar .page-title p{max-width:690px;margin-top:6px;line-height:1.45}.research-content{padding:22px 28px 38px;overflow:auto;background:#f4f6f8}.research-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px}.research-summary article{display:flex;min-height:82px;align-items:center;gap:9px;padding:13px;border:1px solid #dfe4ea;border-radius:11px;background:#fff;box-shadow:0 2px 9px #0f1d3d06}.research-summary article>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.research-summary strong{color:#2f405b;font-size:18px;line-height:1}.research-summary small{color:#7d8998;font-size:8px}.research-summary article>b{color:#8994a1;font-size:7.5px;font-weight:600;white-space:nowrap}.research-metric-icon{display:inline-flex;width:29px;height:29px;flex:0 0 29px;align-items:center;justify-content:center;border-radius:8px;font-size:10px;font-weight:800}.research-metric-icon.blue{color:#587798;background:#edf3f8}.research-metric-icon.violet{color:#77668f;background:#f3eff8}.research-metric-icon.gold{color:#a07937;background:#fff6e4}.research-metric-icon.green{color:#4c8069;background:#edf7f1}.research-tabs{display:flex;align-items:center;gap:4px;margin-bottom:13px;overflow-x:auto}.research-tabs button{min-height:34px;padding:8px 11px;border:1px solid transparent;border-radius:7px;color:#7c899a;background:transparent;font-size:8.8px;font-weight:700;white-space:nowrap;cursor:pointer}.research-tabs button:hover,.research-tabs button.active{border-color:#d3dce5;color:#334b6a;background:#fff;box-shadow:0 2px 7px #0f1d3d09}.research-panel{display:none}.research-panel.active{display:block}.research-layout,.copilot-layout,.research-alert-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:13px}.research-main,.research-side,.copilot-main,.copilot-side,.research-alert-main{display:flex;min-width:0;flex-direction:column;gap:13px}.research-search-card{padding:15px;border-color:#dfe4ea}.research-searchbar{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 10px;border:1px solid #cdd8e2;border-radius:9px;background:#fff;box-shadow:0 2px 8px #0f1d3d09}.research-searchbar>span{color:#71869d;font-size:13px}.research-searchbar input{min-width:0;flex:1;min-height:34px;border:0;outline:0;color:#52647c;background:transparent;font-size:9px}.research-searchbar .primary-button{min-height:31px;padding:7px 11px!important;font-size:8px!important}.research-search-options{display:flex;align-items:center;gap:5px;margin-top:12px;overflow-x:auto}.research-search-options button{min-height:27px;padding:6px 8px;border:1px solid transparent;border-radius:6px;color:#8290a0;background:transparent;font-size:7.5px;white-space:nowrap;cursor:pointer}.research-search-options button.active,.research-search-options button:hover{border-color:#dbe3e9;color:#557492;background:#f5f9fc}.research-search-options button span{margin-left:3px;color:#a2adb8}.research-search-status{margin-left:auto;color:#829482;font-size:7px;white-space:nowrap}.research-result-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.research-result-heading h2{margin:5px 0 4px;color:#43556e;font-family:Georgia,serif;font-size:16px;font-weight:500}.research-result-heading p{margin:0;color:#8994a1;font-size:8px}.research-result-heading select{min-height:30px;padding:0 8px;border:1px solid #d5dde6;border-radius:7px;color:#586a83;background:#fff;font-size:8px}.research-results{display:flex;flex-direction:column;gap:9px}.research-result-card{padding:16px;border:1px solid #dfe4ea;border-radius:10px;background:#fff;box-shadow:0 2px 9px #0f1d3d06}.research-result-card[hidden]{display:none}.research-result-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.research-source-badge{display:inline-flex;align-items:center;width:max-content;padding:4px 6px;border-radius:5px;font-size:6.8px;font-weight:800;letter-spacing:.4px}.research-source-badge.blue{color:#587798;background:#edf3f8}.research-source-badge.violet{color:#77668f;background:#f3eff8}.research-source-badge.gold{color:#a07937;background:#fff6e4}.research-source-badge.green{color:#4c8069;background:#edf7f1}.research-confidence,.copilot-confidence{color:#4e806a;font-size:7.2px;font-weight:700}.research-result-card h3{margin:10px 0 4px;color:#465a72;font-size:10px;line-height:1.35}.research-citation{color:#6685a6!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:7px!important}.research-result-card>p:not(.research-citation){margin:8px 0 0;color:#728196;font-size:8.5px;line-height:1.5}.research-result-footer{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:11px;border-top:1px solid #edf0f3}.research-result-footer>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.research-result-footer b{color:#63768d;font-size:7.5px}.research-result-footer small{color:#8994a1;font-size:7px}.research-result-footer button,.research-alert-card>button{border:0;color:#6685a6;background:none;font-size:7.5px;font-weight:700;white-space:nowrap;cursor:pointer}.research-filter-card,.research-saved-card,.research-alert-summary{padding:16px;border-color:#dfe4ea}.research-filter-card .panel-heading h2,.research-saved-card .panel-heading h2,.research-alert-summary h2,.copilot-safety-card h2,.copilot-actions-card h2{margin:5px 0 0;color:#43556e;font-family:Georgia,serif;font-size:14px;font-weight:500}.research-filter-card .text-button{padding:0;color:#6685a6;font-size:7.5px}.research-filter-card label:not(.research-check){display:flex;flex-direction:column;gap:5px;margin-top:12px;color:#8994a1;font-size:7.5px}.research-filter-card select{min-height:31px;padding:0 8px;border:1px solid #dbe2e8;border-radius:7px;color:#52647c;background:#fff;font-size:8px}.research-check{display:flex;align-items:flex-start;gap:7px;margin-top:13px}.research-check input{margin-top:2px;accent-color:#5b806d}.research-check span{display:flex;min-width:0;flex-direction:column;gap:3px}.research-check strong{color:#52627a;font-size:7.8px}.research-check small{color:#8994a1;font-size:7px;line-height:1.35}.research-filter-card .full-button{margin-top:15px}.research-saved-card{padding-bottom:7px}.research-saved-card button{display:flex;width:100%;flex-direction:column;gap:3px;padding:11px 0;border:0;border-top:1px solid #edf0f3;color:#52627a;background:none;text-align:left;font-size:8px;cursor:pointer}.research-saved-card button small{color:#8994a1;font-size:7px}.research-note,.copilot-note{display:flex;align-items:flex-start;gap:8px;padding:13px;border:1px solid #eadfc8;border-radius:10px;background:#fffcf5}.research-note>span,.copilot-note>span{color:#b28b48;font-size:13px}.research-note strong,.copilot-note strong{color:#725c38;font-size:8.5px}.research-note p,.copilot-note p{margin:4px 0 0;color:#927a52;font-size:7.5px;line-height:1.4}.copilot-context-card,.copilot-chat-card,.copilot-safety-card,.copilot-actions-card{border-color:#dfe4ea}.copilot-context-card{padding:16px}.copilot-context-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.copilot-context-top h2{margin:5px 0 4px;color:#43556e;font-family:Georgia,serif;font-size:16px;font-weight:500}.copilot-context-top p{margin:0;color:#8994a1;font-size:8px}.copilot-context-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.copilot-context-chips span{padding:5px 7px;border-radius:5px;color:#6685a6;background:#edf3f8;font-size:7px}.copilot-chat-card{padding:16px}.copilot-chat-head{display:flex;align-items:center;gap:8px;padding-bottom:13px;border-bottom:1px solid #edf0f3}.copilot-avatar{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;color:#77668f;background:#f3eff8;font-size:13px}.copilot-chat-head>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.copilot-chat-head strong{color:#52627a;font-size:9px}.copilot-chat-head small{color:#8994a1;font-size:7px}.copilot-question{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;border:1px solid #dbe3e9;border-radius:8px;background:#fbfcfd}.copilot-question>span{color:#8a9bab;font-size:11px}.copilot-question textarea{min-height:42px;flex:1;padding:2px 0;border:0;outline:0;resize:vertical;color:#52647c;background:transparent;font-size:8.5px;line-height:1.4}.copilot-question .primary-button{min-height:31px;padding:7px 9px!important;font-size:7.5px!important}.copilot-answer{margin-top:13px;padding:15px;border:1px solid #dfece4;border-radius:9px;background:#fafd for;background:#fbfefc}.copilot-answer-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.copilot-answer h3{margin:10px 0 7px;color:#4e6659;font-family:Georgia,serif;font-size:12px;font-weight:500;line-height:1.4}.copilot-answer ol{margin:0;padding-left:16px;color:#647a6e;font-size:8px;line-height:1.5}.copilot-citations{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid #e1eee6}.copilot-citations span{color:#65806f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.copilot-citations b{color:#4f806a}.copilot-answer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px}.copilot-answer-actions .text-button{padding:0;color:#9a773d;font-size:7.5px}.copilot-safety-card,.copilot-actions-card{padding:16px}.copilot-safety-card h2,.copilot-actions-card h2{margin-bottom:7px}.copilot-safety-card label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0;border-top:1px solid #edf0f3}.copilot-safety-card label span{display:flex;min-width:0;flex-direction:column;gap:3px}.copilot-safety-card strong{color:#52627a;font-size:8px}.copilot-safety-card small{color:#8994a1;font-size:7px;line-height:1.35}.copilot-safety-card input{accent-color:#5b806d}.copilot-actions-card{padding-bottom:7px}.copilot-actions-card button{display:block;width:100%;padding:11px 0;border:0;border-top:1px solid #edf0f3;color:#6685a6;background:none;text-align:left;font-size:8px;cursor:pointer}.research-alert-layout{align-items:start}.research-alert-main .research-result-heading{margin-bottom:1px}.research-alert-list{display:flex;flex-direction:column;gap:9px}.research-alert-card{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;border:1px solid #dfe4ea;border-radius:10px;background:#fff}.research-alert-card.paused{opacity:.72}.alert-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;font-size:11px}.alert-icon.gold{color:#a07937;background:#fff6e4}.alert-icon.blue{color:#587798;background:#edf3f8}.alert-icon.violet{color:#77668f;background:#f3eff8}.research-alert-card>div{display:flex;min-width:0;flex-direction:column;gap:5px}.research-alert-card>div>div{display:flex;align-items:center;gap:7px}.research-alert-card strong{color:#52627a;font-size:8.8px}.research-alert-card p{margin:0;color:#8994a1;font-size:7.5px}.research-alert-card small{color:#6685a6;font-size:7px}.research-alert-summary h2{margin-bottom:8px}.research-alert-summary>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0;border-top:1px solid #edf0f3}.alert-dot{width:7px;height:7px;border-radius:50%}.alert-dot.gold{background:#b28b48}.alert-dot.blue{background:#7798b4}.alert-dot.violet{background:#907ca8}.research-alert-summary>div>span{display:flex;min-width:0;flex-direction:column;gap:3px}.research-alert-summary strong{color:#52627a;font-size:8px}.research-alert-summary small,.research-alert-summary time{color:#8994a1;font-size:7px}.research-alert-summary time{white-space:nowrap}.research-alert-summary .full-button{margin-top:10px}@media(max-width:1100px){.research-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.research-layout,.copilot-layout,.research-alert-layout{grid-template-columns:1fr}.research-side,.copilot-side{display:grid;grid-template-columns:1fr 1fr;align-items:start}.research-side .research-note,.copilot-side .copilot-note{grid-column:1 / -1}}@media(max-width:680px){.research-topbar{align-items:flex-start;padding:16px 16px 16px 48px}.research-topbar .header-actions{width:100%}.research-topbar .header-actions>*{flex:1}.research-content{padding:15px 12px 28px}.research-summary{gap:8px}.research-summary article{min-height:72px;padding:10px}.research-summary article>b{display:none}.research-searchbar{align-items:stretch;flex-wrap:wrap;padding:8px}.research-searchbar input{flex-basis:calc(100% - 23px)}.research-searchbar .primary-button{width:100%}.research-search-status{display:none}.research-result-heading{align-items:flex-start;flex-direction:column}.research-result-heading select{width:100%}.research-result-footer{align-items:flex-start;flex-wrap:wrap}.research-result-footer>span{flex-basis:100%}.research-side,.copilot-side{grid-template-columns:1fr}.research-side .research-note,.copilot-side .copilot-note{grid-column:auto}.copilot-context-top{align-items:flex-start;flex-direction:column}.copilot-question{flex-wrap:wrap}.copilot-question textarea{flex-basis:calc(100% - 23px)}.copilot-question .primary-button{width:100%}.copilot-answer-heading{align-items:flex-start;flex-direction:column}.research-alert-card{grid-template-columns:29px minmax(0,1fr)}.research-alert-card>button{grid-column:2;justify-self:start}.research-alert-summary{margin-top:0}}.copilot-answer{background:#fbfefc}.documents-topbar{min-height:92px;border-bottom-color:#dfe4ea}.documents-topbar .page-title h1{margin-top:5px;color:#29374f;font-size:22px}.documents-topbar .page-title p{max-width:650px;margin-top:6px;line-height:1.45}.documents-content{padding:22px 28px 38px;overflow:auto;background:#f4f6f8}.documents-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px}.documents-summary article{display:flex;min-height:82px;align-items:center;gap:9px;padding:13px;border:1px solid #dfe4ea;border-radius:11px;background:#fff;box-shadow:0 2px 9px #0f1d3d06}.documents-summary article>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.documents-summary strong{color:#2f405b;font-size:18px;line-height:1}.documents-summary small{color:#7d8998;font-size:8px}.documents-summary article>b{color:#8994a1;font-size:7.5px;font-weight:600;white-space:nowrap}.documents-metric-icon{display:inline-flex;width:29px;height:29px;flex:0 0 29px;align-items:center;justify-content:center;border-radius:8px;font-size:10px;font-weight:800}.documents-metric-icon.violet{color:#77668f;background:#f3eff8}.documents-metric-icon.blue{color:#587798;background:#edf3f8}.documents-metric-icon.orange{color:#a36f32;background:#fff5e5}.documents-metric-icon.green{color:#4c8069;background:#edf7f1}.documents-tabs{display:flex;align-items:center;gap:4px;margin-bottom:13px;overflow-x:auto}.documents-tabs button{min-height:34px;padding:8px 11px;border:1px solid transparent;border-radius:7px;color:#7c899a;background:transparent;font-size:8.8px;font-weight:700;white-space:nowrap;cursor:pointer}.documents-tabs button:hover,.documents-tabs button.active{border-color:#d3dce5;color:#334b6a;background:#fff;box-shadow:0 2px 7px #0f1d3d09}.documents-panel{display:none}.documents-panel.active{display:block}.documents-library-layout,.document-generator-layout,.document-versions-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:13px}.documents-library-main,.documents-side,.document-generation-side{display:flex;min-width:0;flex-direction:column;gap:13px}.documents-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:13px;margin:3px 0 14px}.documents-heading h2{margin:5px 0 4px;color:#43556e;font-family:Georgia,serif;font-size:17px;font-weight:500}.documents-heading p{margin:0;color:#8994a1;font-size:8px;line-height:1.45}.documents-search{display:flex;width:230px;min-width:180px;align-items:center;gap:6px;padding:0 9px;border:1px solid #d5dde6;border-radius:7px;background:#fff}.documents-search span{color:#8c9baa;font-size:11px}.documents-search input{width:100%;min-height:31px;border:0;outline:0;color:#52647c;background:transparent;font-size:8px}.documents-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.document-template-card{display:flex;min-height:210px;flex-direction:column;padding:15px;border:1px solid #dfe4ea;border-radius:10px;background:#fff;box-shadow:0 2px 9px #0f1d3d06}.document-template-card:hover{border-color:#c7d3df;transform:translateY(-1px)}.document-template-card[hidden]{display:none}.document-card-top{display:flex;align-items:center;justify-content:space-between}.document-type-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;font-size:11px}.document-type-icon.gold{color:#a07937;background:#fff6e4}.document-type-icon.blue{color:#587798;background:#edf3f8}.document-type-icon.green{color:#4c8069;background:#edf7f1}.document-type-icon.violet{color:#77668f;background:#f3eff8}.document-type-icon.orange{color:#a36f32;background:#fff5e5}.document-template-card h3{margin:13px 0 4px;color:#465a72;font-size:10px;line-height:1.3}.document-template-card>p{margin:0;color:#8994a1;font-size:7.8px}.document-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0 10px;padding:10px 0;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3}.document-card-stats span{display:flex;flex-direction:column;gap:3px}.document-card-stats b{color:#52657e;font-size:9px}.document-card-stats small{color:#98a1ad;font-size:6.8px}.document-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.document-card-tags .tag{font-size:6.8px}.document-template-card .secondary-button{align-self:flex-start;min-height:29px!important;margin-top:auto;padding:7px 9px!important;font-size:7.5px!important}.add-document-card{align-items:center;justify-content:center;border-style:dashed;color:#6685a6;background:#fbfcfd;text-align:center;cursor:pointer}.add-document-card>span{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;margin-bottom:8px;border-radius:9px;color:#6685a6;background:#edf3f8;font-size:18px}.add-document-card strong{color:#5d7897;font-size:9px}.add-document-card small{max-width:150px;margin-top:5px;color:#8994a1;font-size:7.5px;line-height:1.4}.document-readiness-card,.document-queue-card{padding:16px;border-color:#dfe4ea}.document-readiness-card .panel-heading h2,.document-queue-card .panel-heading h2,.document-approval-card h2,.version-policy-card h2{margin:5px 0 0;color:#43556e;font-family:Georgia,serif;font-size:14px;font-weight:500}.document-readiness-card p{margin:12px 0 14px;color:#8994a1;font-size:8px;line-height:1.45}.readiness-line{display:flex;flex-direction:column;gap:10px}.readiness-line span{display:grid;grid-template-columns:55px minmax(0,1fr) 28px;align-items:center;gap:7px}.readiness-line b,.readiness-line small{color:#66778c;font-size:7.5px}.readiness-line small{text-align:right}.readiness-line i{display:block;height:5px;overflow:hidden;border-radius:99px;background:#e9edf1}.readiness-line em{display:block;height:100%;border-radius:inherit;background:#76a188}.document-readiness-card .full-button{margin-top:15px}.document-queue-card{padding-bottom:6px}.document-queue-card .panel-heading{margin-bottom:5px}.document-queue-card .text-button{padding:0;color:#6685a6;font-size:7.5px}.document-queue-item{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;border-top:1px solid #edf0f3}.document-queue-item>div{display:flex;min-width:0;flex-direction:column;gap:3px}.document-queue-item strong{overflow:hidden;color:#52627a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.document-queue-item small{color:#8994a1;font-size:7px}.document-queue-item .tag{font-size:6.8px}.document-note{display:flex;align-items:flex-start;gap:8px;padding:13px;border:1px solid #eadfc8;border-radius:10px;background:#fffcf5}.document-note>span{color:#b28b48;font-size:13px}.document-note strong{color:#725c38;font-size:8.5px}.document-note p{margin:4px 0 0;color:#927a52;font-size:7.5px;line-height:1.4}.document-editor-card,.document-generation-side>article,.version-history-card,.version-policy-card{border-color:#dfe4ea}.document-editor-card{overflow:hidden;padding:17px}.document-editor-card .documents-heading{align-items:flex-start;margin:0 0 15px}.document-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:7px;border:1px solid #e7ebef;border-radius:7px 7px 0 0;background:#f8fafb}.document-toolbar button{min-height:27px;padding:5px 8px;border:1px solid #dfe5ea;border-radius:5px;color:#64758a;background:#fff;font-size:7.5px;cursor:pointer}.document-editor{min-height:400px;padding:27px 34px;border:1px solid #e7ebef;border-top:0;color:#576981;background:#fffefc;box-shadow:inset 0 0 28px #b49d690a}.document-editor-kicker{color:#a28450!important;font-size:7px!important;font-weight:800;letter-spacing:.8px;text-align:center}.document-editor h3{margin:21px 0 8px;color:#52627a;font-size:8.5px;letter-spacing:.3px}.document-editor p{margin:0 0 10px;color:#66778c;font-family:Georgia,serif;font-size:9px;line-height:1.75}.document-editor mark{padding:1px 3px;color:#5a7696;background:#edf4f8}.document-editor .document-caret{color:#7798b4;font-family:ui-monospace,monospace;font-size:12px}.document-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:11px;color:#8994a1;font-size:7.5px}.document-editor-footer .status-dot{margin-right:3px}.document-generation-side>article{padding:16px}.document-generation-side h2{margin:5px 0 15px;color:#43556e;font-family:Georgia,serif;font-size:14px;font-weight:500}.document-select-field{display:flex;flex-direction:column;gap:5px;margin-top:10px;color:#8994a1;font-size:7.5px}.document-select-field select{min-height:32px;padding:0 8px;border:1px solid #dbe2e8;border-radius:7px;color:#52647c;background:#fff;font-size:8px}.document-variable-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;padding-top:13px;border-top:1px solid #edf0f3}.document-variable-list span{display:flex;flex-direction:column;gap:3px}.document-variable-list b{color:#4e806a;font-size:15px}.document-variable-list small{color:#8994a1;font-size:7px}.document-generation-side .full-button+.full-button{margin-top:7px}.document-approval-card{padding:16px}.approval-mini{display:flex;align-items:center;gap:8px;padding:11px 0;border-top:1px solid #edf0f3}.approval-mini i{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid #dce4e9;border-radius:50%;color:#8994a1;font-size:7px;font-style:normal}.approval-mini i.done{border-color:#a9cdb8;color:#4e806a;background:#eff8f2}.approval-mini.current i{border-color:#dbc28b;color:#97743b;background:#fff8e8}.approval-mini span{display:flex;flex-direction:column;gap:3px}.approval-mini strong{color:#52627a;font-size:8px}.approval-mini small{color:#8994a1;font-size:7px}.signature-table-card{padding:0 0 7px;overflow-x:auto;border-color:#dfe4ea}.signature-row{display:grid;grid-template-columns:1.3fr .8fr .8fr .7fr auto;align-items:center;gap:10px;min-width:780px;min-height:59px;padding:9px 17px;border-top:1px solid #edf0f3;color:#65748a;font-size:8px}.signature-row.head{min-height:34px;border-top:0;color:#98a1ad;font-size:6.8px;font-weight:800;letter-spacing:.45px}.signature-row span{display:flex;min-width:0;flex-direction:column;gap:3px}.signature-row strong{color:#52627a;font-size:8.7px}.signature-row small{color:#8994a1;font-size:7px}.signature-row .status-pill{justify-self:start;font-size:7px}.signature-row button,.version-row button{border:0;color:#6685a6;background:none;font-size:7.5px;font-weight:700;cursor:pointer}.signature-security{display:flex;align-items:center;gap:9px;margin-top:13px;padding:13px;border:1px solid #dfece4;border-radius:9px;background:#f7fcf9}.signature-security>span:first-child{font-size:13px}.signature-security div{flex:1}.signature-security strong{color:#4e806a;font-size:8.5px}.signature-security p{margin:4px 0 0;color:#7d9486;font-size:7.5px;line-height:1.4}.signature-security .tag{font-size:7px}.version-history-card{padding:17px 0 7px;overflow-x:auto}.version-history-card .panel-heading{padding:0 17px 12px}.version-history-card .panel-heading h2{margin-top:5px;color:#43556e;font-family:Georgia,serif;font-size:15px;font-weight:500}.version-history-card .panel-heading p{margin-top:4px;color:#8994a1;font-size:8px}.version-row{display:grid;grid-template-columns:45px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:600px;min-height:62px;padding:9px 17px;border-top:1px solid #edf0f3}.version-row.current{background:#fffcf5}.version-badge{display:inline-flex;width:38px;height:23px;align-items:center;justify-content:center;border-radius:6px;color:#6685a6;background:#edf3f8;font-family:ui-monospace,monospace;font-size:7.5px;font-weight:800}.version-row div{display:flex;min-width:0;flex-direction:column;gap:3px}.version-row strong{overflow:hidden;color:#52627a;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.version-row small{color:#8994a1;font-size:7px}.version-row .status-pill{font-size:7px}.version-policy-card{align-self:start;padding:16px}.version-policy-card h2{margin-bottom:8px}.version-policy-card label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-top:1px solid #edf0f3}.version-policy-card label span{display:flex;min-width:0;flex-direction:column;gap:3px}.version-policy-card strong{color:#52627a;font-size:8.2px}.version-policy-card small{color:#8994a1;font-size:7.2px;line-height:1.35}.version-policy-card input{accent-color:#5b806d}.version-policy-card .full-button{margin-top:10px}@media(max-width:1100px){.documents-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-library-layout,.document-generator-layout,.document-versions-layout{grid-template-columns:1fr}.documents-side,.document-generation-side{display:grid;grid-template-columns:1fr 1fr;align-items:start}.documents-side .document-note{grid-column:1 / -1}.document-generation-side .document-approval-card{align-self:stretch}}@media(max-width:680px){.documents-topbar{align-items:flex-start;padding:16px 16px 16px 48px}.documents-topbar .header-actions{width:100%}.documents-topbar .header-actions>*{flex:1}.documents-content{padding:15px 12px 28px}.documents-summary{gap:8px}.documents-summary article{min-height:72px;padding:10px}.documents-summary article>b{display:none}.documents-heading{align-items:flex-start;flex-direction:column}.documents-search{width:100%}.documents-template-grid,.documents-side,.document-generation-side{grid-template-columns:1fr}.documents-side .document-note{grid-column:auto}.document-editor{min-height:360px;padding:20px 17px}.document-editor-footer{align-items:flex-start;flex-direction:column}.signature-security{align-items:flex-start;flex-wrap:wrap}.signature-security .tag{margin-left:31px}.version-history-card{overflow-x:auto}}.finance-topbar{min-height:92px;border-bottom-color:#dfe4ea}.finance-topbar .page-title h1{margin-top:5px;color:#29374f;font-size:22px}.finance-topbar .page-title p{max-width:620px;margin-top:6px;line-height:1.45}.finance-content{padding:22px 28px 38px;overflow:auto;background:#f4f6f8}.finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px}.finance-summary article{display:flex;min-height:82px;align-items:center;gap:9px;padding:13px;border:1px solid #dfe4ea;border-radius:11px;background:#fff;box-shadow:0 2px 9px #0f1d3d06}.finance-summary article>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.finance-summary strong{color:#2f405b;font-size:18px;line-height:1}.finance-summary small{color:#7d8998;font-size:8px}.finance-summary article>b{color:#8994a1;font-size:7.5px;font-weight:600;white-space:nowrap}.finance-metric-icon{display:inline-flex;width:29px;height:29px;flex:0 0 29px;align-items:center;justify-content:center;border-radius:8px;font-size:10px;font-weight:800}.finance-metric-icon.green{color:#4c8069;background:#edf7f1}.finance-metric-icon.blue{color:#587798;background:#edf3f8}.finance-metric-icon.red{color:#a35f5b;background:#fbeeed}.finance-metric-icon.violet{color:#77668f;background:#f3eff8}.finance-tabs{display:flex;align-items:center;gap:4px;margin-bottom:13px;overflow-x:auto}.finance-tabs button{min-height:34px;padding:8px 11px;border:1px solid transparent;border-radius:7px;color:#7c899a;background:transparent;font-size:8.8px;font-weight:700;white-space:nowrap;cursor:pointer}.finance-tabs button:hover,.finance-tabs button.active{border-color:#d3dce5;color:#334b6a;background:#fff;box-shadow:0 2px 7px #0f1d3d09}.finance-panel{display:none}.finance-panel.active{display:block}.finance-overview-grid,.finance-reconcile-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:13px}.finance-main-column,.finance-side-column,.finance-reconcile-side{display:flex;min-width:0;flex-direction:column;gap:13px}.finance-cash-card,.finance-receivables-card,.finance-collection-card,.finance-health-card,.finance-billing-card,.finance-bank-card,.finance-approval-card{border-color:#dfe4ea}.finance-cash-card{padding:17px}.finance-cash-card .panel-heading h2,.finance-receivables-card .panel-heading h2,.finance-collection-card .panel-heading h2,.finance-health-card h2,.finance-billing-heading h2,.finance-bank-card .panel-heading h2,.finance-approval-card h2,.collection-tone-card h2{margin-top:5px;color:#43556e;font-family:Georgia,serif;font-size:15px;font-weight:500}.finance-cash-card .panel-heading p,.finance-billing-heading p,.finance-bank-card .panel-heading p{margin-top:4px;color:#8994a1;font-size:8px;line-height:1.4}.finance-period{display:flex;align-items:center;gap:7px;color:#8994a1;font-size:8px}.finance-period select{min-height:30px;padding:0 8px;border:1px solid #d5dde6;border-radius:7px;color:#586a83;background:#fff;font-size:8px}.finance-chart-legend{display:flex;gap:12px;margin-top:18px;color:#8994a1;font-size:7.5px}.finance-chart-legend span{display:flex;align-items:center;gap:4px}.finance-chart-legend i{display:inline-block;width:7px;height:7px;border-radius:2px;background:#779a84}.finance-chart-legend i.out{background:#c6877e}.finance-chart-legend i.target{background:#b8a274}.finance-chart{display:flex;height:163px;align-items:end;justify-content:space-around;gap:12px;padding:10px 4px 0;border-bottom:1px solid #e5eaf0}.finance-chart>span{display:flex;height:100%;min-width:28px;align-items:center;flex-direction:column;justify-content:end;gap:5px}.finance-chart>span.current{border-bottom:2px solid #b28b48}.finance-chart b{color:#8592a0;font-size:7px;font-weight:700}.finance-chart>span>i{position:relative;display:flex;width:23px;height:108px;align-items:end;border-radius:4px 4px 0 0;background:#edf0f3}.finance-chart em{position:absolute;bottom:0;left:0;display:block;width:100%;border-radius:4px 4px 0 0}.finance-chart em.in{z-index:1;background:#759d83}.finance-chart em.out{z-index:2;width:65%;background:#c6877e;opacity:.9}.finance-chart small{color:#7f8c9b;font-size:7px}.finance-cash-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.finance-cash-footer span{display:flex;flex-direction:column;gap:4px}.finance-cash-footer small,.finance-feature-row .summary-kicker{color:#98a1ad;font-size:6.8px;font-weight:800;letter-spacing:.45px}.finance-cash-footer strong{color:#50627b;font-size:11px}.finance-cash-footer .positive{color:#4e806a!important}.finance-receivables-card{padding:16px 0 0;overflow-x:auto}.finance-receivables-card .panel-heading{padding:0 16px 11px}.finance-table{min-width:670px}.finance-table.wide{min-width:900px}.finance-row{display:grid;grid-template-columns:1.65fr .85fr .65fr .72fr auto;align-items:center;gap:10px;min-height:58px;padding:9px 16px;border-top:1px solid #edf0f3;color:#65748a;font-size:8px}.finance-row-head{min-height:30px;border-top:0;color:#98a1ad;font-size:6.7px;font-weight:800;letter-spacing:.45px}.finance-row>span{display:flex;min-width:0;flex-direction:column;gap:3px}.finance-row strong{overflow:hidden;color:#4e6078;font-size:8.7px;text-overflow:ellipsis;white-space:nowrap}.finance-row small{color:#8b96a4;font-size:7px}.finance-row b{color:#52657e;font-size:8.5px}.finance-row .status-pill{justify-self:start;font-size:7px;white-space:nowrap}.finance-row button,.bank-movement button{border:0;color:#6685a6;background:none;font-size:7.5px;font-weight:700;cursor:pointer}.finance-collection-card,.finance-health-card{padding:16px}.collection-step{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;border-top:1px solid #edf0f3}.collection-step i{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border:1px solid #dce4e9;border-radius:50%;color:#8994a1;background:#fff;font-size:7px;font-style:normal}.collection-step.done i{border-color:#a9cdb8;color:#4e806a;background:#eff8f2}.collection-step.current i{border-color:#dbc28b;color:#97743b;background:#fff8e8}.collection-step div{display:flex;min-width:0;flex-direction:column;gap:3px}.collection-step strong{color:#53657c;font-size:8.3px}.collection-step small,.collection-step b{color:#8994a1;font-size:7px;font-weight:500}.collection-step button{border:0;color:#6685a6;background:none;font-size:7.5px;font-weight:700;cursor:pointer}.finance-health-card h2{margin-bottom:14px}.finance-health-score{display:flex;align-items:baseline;gap:5px}.finance-health-score strong{color:#4e806a;font-size:28px;font-weight:500}.finance-health-score span{color:#8994a1;font-size:8px}.finance-health-card .progress-track{margin:9px 0 11px}.finance-health-card p,.finance-feature-row p,.finance-approval-card p{margin:0;color:#8994a1;font-size:8px;line-height:1.45}.finance-health-card a{display:block;margin-top:10px;color:#6685a6;font-size:7.8px;text-decoration:none}.finance-note{display:flex;align-items:flex-start;gap:8px;padding:13px;border:1px solid #eadfc8;border-radius:10px;background:#fffcf5}.finance-note>span{color:#b28b48;font-size:13px}.finance-note strong{color:#725c38;font-size:8.5px}.finance-note p{margin:4px 0 0;color:#927a52;font-size:7.5px;line-height:1.4}.finance-billing-heading,.finance-reconcile-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:3px 0 15px}.finance-billing-heading h2,.finance-reconcile-heading h2{margin-bottom:4px;font-size:18px}.finance-billing-heading .primary-button{flex:0 0 auto}.finance-billing-card{padding:0 0 8px;overflow-x:auto}.finance-billing-filters{display:flex;align-items:end;gap:10px;padding:15px 16px;border-bottom:1px solid #edf0f3}.finance-billing-filters label{display:flex;min-width:160px;flex-direction:column;gap:5px;color:#8994a1;font-size:8px}.finance-billing-filters input,.finance-billing-filters select{min-height:31px;padding:0 8px;border:1px solid #dbe2e8;border-radius:7px;color:#52647c;background:#fff;font-size:8px}.finance-billing-filters .secondary-button{margin-left:auto}.finance-feature-row{display:grid;grid-template-columns:1.2fr .8fr;gap:13px;margin-top:13px}.finance-feature-row article{padding:17px;border-color:#dfe4ea}.finance-feature-row h2{margin:6px 0;color:#43556e;font-family:Georgia,serif;font-size:14px;font-weight:500}.finance-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.finance-methods span{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid #edf0f3;border-radius:7px}.finance-methods b{color:#52657e;font-size:8.5px}.finance-methods small{color:#8994a1;font-size:7px}.finance-reconcile-heading>div:last-child{display:flex;align-items:center;gap:8px}.finance-reconcile-heading h2{margin-top:5px}.finance-reconcile-heading p{margin:0;color:#8994a1;font-size:8px}.finance-bank-card{padding:16px 0 5px;overflow-x:auto}.finance-bank-card .panel-heading{padding:0 16px 10px}.bank-movement{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:540px;padding:12px 16px;border-top:1px solid #edf0f3}.bank-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:7px;font-size:10px}.bank-icon.green{color:#4e806a;background:#edf7f1}.bank-icon.blue{color:#587798;background:#edf3f8}.bank-icon.orange{color:#a36f32;background:#fff5e5}.bank-icon.red{color:#a35f5b;background:#fbeeed}.bank-movement>div{display:flex;min-width:0;flex-direction:column;gap:3px}.bank-movement strong{overflow:hidden;color:#52627a;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.bank-movement small{color:#8994a1;font-size:7.5px}.reconcile-score{display:flex;align-items:baseline;gap:5px;margin:18px 0 8px}.reconcile-score strong{color:#4e806a;font-size:28px;font-weight:500}.reconcile-score small{color:#8994a1;font-size:7.5px}.finance-reconcile-side>article{padding:16px;border-color:#dfe4ea}.reconcile-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;padding-top:11px;border-top:1px solid #edf0f3}.reconcile-lines span{display:flex;flex-direction:column;gap:3px}.reconcile-lines b{color:#52657e;font-size:12px}.reconcile-lines small{color:#8994a1;font-size:7px}.finance-approval-card h2{margin-bottom:8px}.finance-approval-card .status-pill{display:inline-flex;margin-top:12px}.finance-approval-card .full-button{margin-top:13px}.collection-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-rule-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px;border-color:#dfe4ea}.collection-rule-card>div{display:flex;align-items:center;gap:9px;min-width:0}.collection-rule-card>div>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.collection-rule-number{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:7px;color:#587798;background:#edf3f8;font-size:8px;font-weight:800}.collection-rule-card strong{overflow:hidden;color:#52627a;font-size:8.8px;text-overflow:ellipsis;white-space:nowrap}.collection-rule-card small{color:#8994a1;font-size:7.3px;line-height:1.35}.collection-rule-card .tag{font-size:7px;white-space:nowrap}.collection-tone-card{display:grid;grid-template-columns:1fr .8fr;gap:18px;margin-top:13px;padding:17px;border-color:#dfe4ea}.collection-tone-card p{margin:6px 0 0;color:#8994a1;font-size:8px;line-height:1.45}.collection-message-preview{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #eadfc8;border-radius:8px;background:#fffcf5}.collection-message-preview small{color:#a28450;font-size:6.8px;font-weight:800;letter-spacing:.45px}.collection-message-preview p{margin:0;color:#806a45;font-size:8px;line-height:1.45}.collection-message-preview .secondary-button{align-self:flex-start;min-height:28px!important;padding:6px 8px!important;font-size:7.5px!important}@media(max-width:1100px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-grid,.finance-reconcile-grid{grid-template-columns:1fr}.finance-side-column,.finance-reconcile-side{display:grid;grid-template-columns:1fr 1fr;align-items:start}.finance-side-column .finance-note{grid-column:1 / -1}.finance-feature-row,.collection-tone-card{grid-template-columns:1fr}}@media(max-width:680px){.finance-topbar{align-items:flex-start;padding:16px 16px 16px 48px}.finance-topbar .header-actions{width:100%}.finance-topbar .header-actions>*{flex:1}.finance-content{padding:15px 12px 28px}.finance-summary{gap:8px}.finance-summary article{min-height:72px;padding:10px}.finance-summary article>b{display:none}.finance-cash-card .panel-heading,.finance-billing-heading,.finance-reconcile-heading{align-items:flex-start;flex-direction:column}.finance-period{width:100%;justify-content:space-between}.finance-period select{flex:1}.finance-cash-footer{gap:7px}.finance-cash-footer strong{font-size:9px}.finance-side-column,.finance-reconcile-side{grid-template-columns:1fr}.finance-billing-filters{align-items:stretch;flex-direction:column}.finance-billing-filters label{width:100%}.finance-billing-filters .secondary-button{margin-left:0}.finance-feature-row,.collection-rules-grid,.collection-tone-card{grid-template-columns:1fr}.finance-reconcile-heading>div:last-child{width:100%;align-items:stretch;flex-direction:column}.finance-reconcile-heading>div:last-child>*{width:100%}.collection-rule-card{grid-template-columns:minmax(0,1fr) auto}.collection-rule-card .switch{grid-column:2;grid-row:1}.collection-rule-card>.tag{grid-column:1;grid-row:2;justify-self:start}}.workflow-topbar,.portal-topbar{min-height:92px;border-bottom-color:#dfe4ea}.workflow-topbar .page-title h1,.portal-topbar .page-title h1{margin-top:5px;color:#29374f;font-size:22px}.workflow-topbar .page-title p,.portal-topbar .page-title p{max-width:640px;margin-top:6px;line-height:1.45}.workflow-content,.portal-content{padding:22px 28px 38px;overflow:auto;background:#f4f6f8}.workflow-summary,.portal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px}.workflow-summary article,.portal-summary article{display:flex;min-height:82px;align-items:center;gap:9px;padding:13px;border:1px solid #dfe4ea;border-radius:11px;background:#fff;box-shadow:0 2px 9px #0f1d3d06}.workflow-summary article>div,.portal-summary article>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.workflow-summary strong,.portal-summary strong{color:#2f405b;font-size:18px;line-height:1}.workflow-summary small,.portal-summary small{color:#7d8998;font-size:8px}.workflow-summary article>b,.portal-summary article>b{color:#8994a1;font-size:7.5px;font-weight:600;white-space:nowrap}.workflow-metric-icon,.portal-metric-icon{display:inline-flex;width:29px;height:29px;flex:0 0 29px;align-items:center;justify-content:center;border-radius:8px;font-size:10px;font-weight:800}.workflow-metric-icon.green,.portal-metric-icon.green{color:#4c8069;background:#edf7f1}.workflow-metric-icon.blue,.portal-metric-icon.blue{color:#587798;background:#edf3f8}.workflow-metric-icon.orange,.portal-metric-icon.orange{color:#a36f32;background:#fff5e5}.workflow-metric-icon.violet,.portal-metric-icon.violet{color:#77668f;background:#f3eff8}.workflow-tabs,.portal-tabs{display:flex;align-items:center;gap:4px;margin-bottom:13px;overflow-x:auto}.workflow-tabs button,.portal-tabs button{min-height:34px;padding:8px 11px;border:1px solid transparent;border-radius:7px;color:#7c899a;background:transparent;font-size:8.8px;font-weight:700;white-space:nowrap;cursor:pointer}.workflow-tabs button:hover,.workflow-tabs button.active,.portal-tabs button:hover,.portal-tabs button.active{border-color:#d3dce5;color:#334b6a;background:#fff;box-shadow:0 2px 7px #0f1d3d09}.workflow-panel,.portal-tab-panel{display:none}.workflow-panel.active,.portal-tab-panel.active{display:block}.workflow-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:13px}.workflow-main-column,.workflow-side-column,.portal-main,.portal-side{display:flex;min-width:0;flex-direction:column;gap:13px}.workflow-featured,.workflow-health-card,.workflow-guard-card,.workflow-editor-card,.workflow-test-card,.workflow-history-card,.portal-client-heading,.portal-access-card,.portal-checklist-card,.portal-activity-card{border-color:#dfe4ea}.workflow-featured{padding:18px}.workflow-card-heading,.workflow-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workflow-card-heading h2,.workflow-editor-heading h2{margin:6px 0 5px;color:#2f405b;font-family:Georgia,serif;font-size:17px;font-weight:500}.workflow-card-heading p,.workflow-editor-heading p{max-width:620px;margin:0;color:#7d8998;font-size:8.7px;line-height:1.45}.workflow-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:20px 0 17px;padding:14px;border:1px solid #edf0f3;border-radius:10px;background:#fafcfd}.workflow-chain>span{display:flex;min-width:0;flex-direction:column;gap:5px}.workflow-chain>em{color:#aeb8c3;font-size:12px;font-style:normal;text-align:center}.workflow-chain b{overflow:hidden;color:#50627b;font-size:8.2px;text-overflow:ellipsis;white-space:nowrap}.workflow-chain small{color:#8a95a4;font-size:7.4px;line-height:1.35}.workflow-step-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:7px;font-size:8px;font-style:normal;font-weight:800}.workflow-step-icon.blue{color:#587798;background:#eaf2f8}.workflow-step-icon.gold{color:#97743b;background:#fff5de}.workflow-step-icon.violet{color:#76658e;background:#f3eff8}.workflow-step-icon.green{color:#4e806a;background:#eaf6ef}.workflow-card-footer{display:flex;align-items:center;gap:25px;padding-top:13px;border-top:1px solid #edf0f3}.workflow-card-footer>span{display:flex;min-width:0;flex-direction:column;gap:4px}.workflow-card-footer small{color:#98a1ad;font-size:6.8px;font-weight:800;letter-spacing:.45px}.workflow-card-footer strong{color:#566a82;font-size:8px}.workflow-card-footer .secondary-button{margin-left:auto}.workflow-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:3px}.workflow-list-heading h2{margin:5px 0 0;color:#33445d;font-family:Georgia,serif;font-size:15px;font-weight:500}.workflow-filter{display:flex;align-items:center;gap:7px;color:#8994a1;font-size:8px}.workflow-filter select{min-height:30px;padding:0 8px;border:1px solid #d5dde6;border-radius:7px;color:#586a83;background:#fff;font-size:8px}.workflow-list{display:flex;flex-direction:column;gap:8px}.workflow-rule-card{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;border:1px solid #dfe4ea;border-radius:10px;background:#fff;box-shadow:0 2px 9px #0f1d3d06}.workflow-rule-mark{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;border-radius:8px;font-size:11px}.workflow-rule-mark.blue{color:#587798;background:#edf3f8}.workflow-rule-mark.violet{color:#76658e;background:#f3eff8}.workflow-rule-mark.green{color:#4e806a;background:#edf7f1}.workflow-rule-mark.orange{color:#a36f32;background:#fff5e5}.workflow-rule-main{min-width:0}.workflow-rule-main>div{display:flex;align-items:center;gap:8px}.workflow-rule-main h3{overflow:hidden;margin:0;color:#43556e;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.workflow-rule-main p{overflow:hidden;margin:5px 0 0;color:#8994a1;font-size:7.8px;text-overflow:ellipsis;white-space:nowrap}.workflow-rule-main p+p{margin-top:3px}.workflow-rule-main p strong{margin-right:4px;color:#667993;font-weight:800}.workflow-rule-main .rule-status{position:static;padding:3px 6px;font-size:6.5px}.workflow-rule-meta{display:flex;align-items:center;gap:11px}.workflow-rule-meta>span{display:flex;min-width:45px;flex-direction:column;gap:2px;text-align:right}.workflow-rule-meta b{color:#52657e;font-size:9px}.workflow-rule-meta small{color:#98a1ad;font-size:6.8px}.workflow-rule-meta .secondary-button{min-height:29px!important;padding:7px 9px!important;font-size:7.5px!important}.workflow-health-card,.workflow-guard-card{padding:16px}.workflow-health-card .panel-heading h2,.workflow-guard-card h2,.workflow-test-card h2,.workflow-history-aside h2{margin:5px 0 0;color:#43556e;font-family:Georgia,serif;font-size:14px;font-weight:500}.workflow-health-score{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:4px;margin:19px 0 8px}.workflow-health-score strong{color:#4f806a;font-size:32px;font-weight:500;line-height:1}.workflow-health-score span{color:#98a1ad;font-size:9px}.workflow-health-score i{grid-column:1 / -1;display:block;height:6px;margin-top:5px;overflow:hidden;border-radius:99px;background:#eaf0eb}.workflow-health-score em{display:block;height:100%;border-radius:inherit;background:#75a487}.workflow-health-card>p{margin:0;color:#8793a1;font-size:8px;line-height:1.45}.workflow-health-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;padding-top:12px;border-top:1px solid #edf0f3}.workflow-health-lines span{display:flex;flex-direction:column;gap:3px}.workflow-health-lines b{color:#52657e;font-size:12px}.workflow-health-lines small{color:#8b96a4;font-size:7px}.workflow-guard-card h2{margin-bottom:6px}.workflow-guard-card label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0;border-top:1px solid #edf0f3}.workflow-guard-card label span{display:flex;min-width:0;flex-direction:column;gap:3px}.workflow-guard-card strong{color:#52627a;font-size:8.5px}.workflow-guard-card small{color:#8994a1;font-size:7.3px;line-height:1.35}.workflow-guard-card input,.portal-permission-row input{accent-color:#5b806d}.workflow-tip,.portal-note{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid #eadfc8;border-radius:10px;background:#fffcf5}.workflow-tip>span,.portal-note>span{color:#b28b48;font-size:13px}.workflow-tip strong,.portal-note strong{color:#725c38;font-size:8.8px}.workflow-tip p,.portal-note p{margin:5px 0;color:#927a52;font-size:7.8px;line-height:1.4}.workflow-tip .text-button,.portal-note .text-button{padding:0;color:#9a773d;font-size:7.8px}.workflow-builder-layout,.workflow-history-layout,.portal-permissions-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:13px}.workflow-editor-card,.workflow-test-card,.workflow-history-card,.workflow-history-aside>article,.portal-permissions-grid>article{padding:18px}.workflow-editor-field{display:grid;grid-template-columns:1.4fr .8fr;gap:11px;margin:19px 0 15px}.workflow-editor-field label{display:flex;flex-direction:column;gap:6px;color:#8390a0;font-size:8px;font-weight:700}.workflow-editor-field input,.workflow-editor-field select{min-height:35px;padding:0 9px;border:1px solid #dbe2e8;border-radius:7px;color:#52647c;background:#fff;font-size:8.5px}.workflow-builder-steps{display:flex;flex-direction:column}.workflow-builder-step{display:grid;grid-template-columns:26px minmax(0,1fr) 27px;align-items:start;gap:10px;padding:13px;border:1px solid #dfe4ea;border-radius:9px;background:#fbfcfd}.workflow-builder-step.trigger{border-color:#cbdce9;background:#f7fbfe}.workflow-step-number{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:8px;color:#557492;background:#eaf2f8;font-size:8px;font-weight:800}.workflow-builder-step>div{display:flex;flex-direction:column;gap:4px}.workflow-builder-step small{color:#97a1ad;font-size:6.8px;font-weight:800;letter-spacing:.45px}.workflow-builder-step strong{color:#4c5f78;font-size:9px}.workflow-builder-step p{margin:0;color:#8994a1;font-size:7.8px;line-height:1.4}.workflow-builder-step .icon-button{width:25px;height:25px;color:#a0abb6;font-size:15px}.workflow-connector{width:1px;height:13px;margin:0 0 0 25px;background:#d8e1e8}.workflow-add-step{width:100%;min-height:36px;margin-top:12px;border:1px dashed #c8d4de;border-radius:8px;color:#6685a6;background:#fbfcfd;font-size:8px;font-weight:700;cursor:pointer}.workflow-add-step:hover{border-color:#aebfd0;background:#f5f9fc}.workflow-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #edf0f3}.workflow-editor-footer>span{color:#6f817a;font-size:7.8px}.workflow-editor-footer>div{display:flex;gap:8px}.status-dot{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#7aac8c}.workflow-test-card>p{margin:7px 0 16px;color:#8994a1;font-size:8px;line-height:1.4}.workflow-test-result{display:flex;flex-direction:column;gap:9px;padding:13px;border:1px solid #e3ebe6;border-radius:9px;background:#fbfefc}.workflow-test-result strong{color:#4c5f78;font-size:9px}.workflow-test-result ol{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:17px;color:#67778c;font-size:8px;line-height:1.35}.workflow-test-result li::marker{color:#6d9a7e;font-weight:800}.workflow-test-card .full-button{margin-top:12px}.workflow-history-card{overflow:hidden}.workflow-history-card .panel-heading h2{margin-top:5px;color:#43556e;font-family:Georgia,serif;font-size:15px;font-weight:500}.workflow-history-card .panel-heading p{margin-top:4px;font-size:8px}.workflow-history-table{min-width:640px;margin-top:14px}.workflow-history-row{display:grid;grid-template-columns:1.25fr 1fr .85fr .75fr;align-items:center;gap:11px;min-height:53px;padding:9px 0;border-top:1px solid #edf0f3;color:#65748a;font-size:8px}.workflow-history-row.head{min-height:29px;border-top:0;color:#98a1ad;font-size:6.8px;font-weight:800;letter-spacing:.45px}.workflow-history-row span{display:flex;min-width:0;flex-direction:column;gap:3px}.workflow-history-row strong{color:#4e6078;font-size:8.5px}.workflow-history-row small{color:#8b96a4;font-size:7px}.workflow-history-row .status-pill{justify-self:start;font-size:7px}.workflow-history-row time{color:#8793a1;font-size:7.5px}.workflow-history-aside>article{min-height:180px}.workflow-insight{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 0;border-top:1px solid #edf0f3}.workflow-insight:first-of-type{margin-top:15px}.workflow-insight b{color:#4e806a;font-size:18px;font-weight:500}.workflow-insight span{color:#7f8c9b;font-size:7.8px;text-align:right}.portal-client-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px}.portal-client-identity{display:flex;align-items:center;gap:11px;min-width:0}.portal-client-identity h2{margin:5px 0 3px;color:#354861;font-family:Georgia,serif;font-size:16px;font-weight:500}.portal-client-identity p{margin:0;color:#8994a1;font-size:8px}.portal-client-status{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.portal-client-status small{color:#8994a1;font-size:7.5px}.portal-preview-shell{overflow:hidden;border:1px solid #d8e0e7;border-radius:11px;background:#fff;box-shadow:0 5px 20px #0f1d3d0f}.portal-preview-bar{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border-bottom:1px solid #e6ebef;color:#68788e;background:#fbfcfd;font-size:8px}.portal-mini-brand{display:flex;align-items:center;gap:7px;color:#425770}.portal-mini-brand i{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:7px;color:#fff;background:#b58c44;font-size:7px;font-style:normal;font-weight:800}.portal-preview-avatar{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;margin-left:7px;border-radius:50%;color:#fff;background:#8373a0;font-size:7px}.portal-preview-body{padding:20px;background:linear-gradient(180deg,#fffdf9 0,#fff 36%)}.portal-preview-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:13px}.portal-preview-welcome h2{margin:5px 0;color:#354861;font-family:Georgia,serif;font-size:17px;font-weight:500}.portal-preview-welcome p{margin:0;color:#8994a1;font-size:8.5px}.portal-preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:19px 0}.portal-preview-cards article{display:flex;min-height:89px;align-items:flex-start;gap:8px;padding:12px;border:1px solid #e5e9ed;border-radius:9px;background:#fff}.portal-preview-cards article>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.portal-preview-cards small{color:#a0a9b3;font-size:6.6px;font-weight:800;letter-spacing:.45px}.portal-preview-cards strong{color:#4a5e76;font-size:8.8px}.portal-preview-cards article span:not(.portal-preview-icon){color:#8994a1;font-size:7.3px;line-height:1.35}.portal-preview-cards article>b{color:#8c9baa;font-size:11px}.portal-preview-icon{display:inline-flex;width:23px;height:23px;flex:0 0 23px;align-items:center;justify-content:center;border-radius:7px;font-size:9px}.portal-preview-icon.violet{color:#76658e;background:#f3eff8}.portal-preview-icon.orange{color:#a36f32;background:#fff5e5}.portal-preview-icon.blue{color:#587798;background:#edf3f8}.portal-preview-lower{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;padding-top:15px;border-top:1px solid #edf0f3}.portal-preview-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.portal-preview-section-title strong{color:#4b5e76;font-size:9px}.portal-preview-section-title button{border:0;color:#6c87a3;background:none;font-size:7.5px;cursor:pointer}.portal-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.portal-timeline span{position:relative;display:flex;min-width:0;flex-direction:column;gap:4px;padding-right:10px}.portal-timeline span:not(:last-child):after{position:absolute;top:10px;left:22px;right:0;height:1px;background:#e1e7ec;content:""}.portal-timeline i{z-index:1;display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border:1px solid #dce4e9;border-radius:50%;color:#8994a1;background:#fff;font-size:7px;font-style:normal}.portal-timeline .done i{border-color:#a9cdb8;color:#4f806a;background:#eff8f2}.portal-timeline .current i{border-color:#dbc28b;color:#97743b;background:#fff8e8}.portal-timeline b{color:#596b82;font-size:7.8px}.portal-timeline small{color:#8994a1;font-size:7px}.portal-approval-card{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #e7dfcc;border-radius:8px;background:#fffcf5}.portal-approval-card strong{color:#6f5b38;font-size:8.5px}.portal-approval-card small{color:#927a52;font-size:7.5px}.portal-approval-card .secondary-button{align-self:flex-start;margin-top:5px;min-height:28px!important;padding:6px 8px!important;font-size:7.5px!important}.portal-permissions-grid>article:first-child{padding:0 17px 6px}.portal-permissions-grid .panel-heading{padding-top:17px}.portal-permission-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #edf0f3}.portal-permission-row span{display:flex;min-width:0;flex-direction:column;gap:3px}.portal-permission-row strong{color:#52627a;font-size:8.8px}.portal-permission-row small{color:#8994a1;font-size:7.5px}.portal-security-card{padding:17px}.portal-security-card h2{margin:5px 0 13px;color:#43556e;font-family:Georgia,serif;font-size:14px;font-weight:500}.portal-security-status{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #dfece4;border-radius:8px;background:#f7fcf9}.portal-security-status i{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;color:#4e806a;background:#e2f2e8;font-size:9px;font-style:normal}.portal-security-status strong,.portal-security-status small{display:block}.portal-security-status strong{color:#4e806a;font-size:8.5px}.portal-security-status small{margin-top:3px;color:#7d9486;font-size:7px}.portal-security-card dl{margin:15px 0}.portal-security-card dt{margin-top:10px;color:#9aa4b0;font-size:6.8px;font-weight:800;letter-spacing:.5px}.portal-security-card dd{margin:4px 0 0;color:#5e7087;font-size:8px}.portal-access-card{padding:16px}.portal-access-link{display:grid;grid-template-columns:1fr auto;gap:5px 8px;margin:15px 0;padding:11px;border:1px solid #edf0f3;border-radius:8px;background:#fafcfd}.portal-access-link small{grid-column:1 / -1;color:#9aa4b0;font-size:6.8px;font-weight:800;letter-spacing:.45px}.portal-access-link code{align-self:center;overflow:hidden;color:#5f7692;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.portal-access-link .icon-button{width:25px;height:25px}.portal-access-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.portal-access-actions .secondary-button{min-height:29px!important;padding:7px 9px!important;font-size:7.5px!important}.portal-access-actions .text-button{padding:0;font-size:7.5px}.danger-text{color:#a35f5b!important}.portal-checklist-card{padding:15px 16px 5px}.portal-check-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;border-top:1px solid #edf0f3}.portal-check-icon{display:inline-flex;width:23px;height:23px;align-items:center;justify-content:center;border-radius:7px;font-size:9px}.portal-check-icon.orange{color:#a36f32;background:#fff5e5}.portal-check-icon.blue{color:#587798;background:#edf3f8}.portal-check-item div{display:flex;min-width:0;flex-direction:column;gap:3px}.portal-check-item strong{color:#53657c;font-size:8.3px}.portal-check-item small{color:#8994a1;font-size:7px}.portal-check-item button{border:0;color:#6685a6;background:none;font-size:7.5px;font-weight:700;cursor:pointer}.portal-activity-card{overflow:hidden}.portal-activity-card .panel-heading h2{margin-top:5px;color:#43556e;font-family:Georgia,serif;font-size:15px;font-weight:500}.portal-activity-card .panel-heading p{margin-top:4px;font-size:8px}.portal-activity-list{margin-top:15px}.portal-activity-list>div{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 0;border-top:1px solid #edf0f3}.portal-activity-icon{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:7px;font-size:9px}.portal-activity-icon.green{color:#4e806a;background:#edf7f1}.portal-activity-icon.blue{color:#587798;background:#edf3f8}.portal-activity-icon.violet{color:#76658e;background:#f3eff8}.portal-activity-icon.orange{color:#a36f32;background:#fff5e5}.portal-activity-list>div>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.portal-activity-list strong{color:#52627a;font-size:8.7px}.portal-activity-list small,.portal-activity-list time{color:#8994a1;font-size:7.5px}.portal-activity-list time{white-space:nowrap}@media(max-width:1100px){.workflow-summary,.portal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-overview-grid,.workflow-builder-layout,.workflow-history-layout,.portal-layout,.portal-permissions-grid{grid-template-columns:1fr}.workflow-side-column,.portal-side{display:grid;grid-template-columns:1fr 1fr;align-items:start}.workflow-side-column .workflow-tip,.portal-side .portal-note{grid-column:1 / -1}.portal-side .portal-note{grid-column:auto}.portal-main{min-width:0}}@media(max-width:680px){.workflow-topbar,.portal-topbar{align-items:flex-start;padding:16px 16px 16px 48px}.workflow-topbar .header-actions,.portal-topbar .header-actions{width:100%}.workflow-topbar .header-actions>*,.portal-topbar .header-actions>*{flex:1}.workflow-content,.portal-content{padding:15px 12px 28px}.workflow-summary,.portal-summary{gap:8px}.workflow-summary article,.portal-summary article{min-height:72px;padding:10px}.workflow-summary article>b,.portal-summary article>b{display:none}.workflow-card-heading,.workflow-editor-heading,.portal-client-heading,.portal-preview-welcome{flex-direction:column;align-items:flex-start}.workflow-chain{grid-template-columns:1fr 1fr;gap:12px}.workflow-chain>em{display:none}.workflow-card-footer{align-items:flex-start;flex-wrap:wrap;gap:12px}.workflow-card-footer .secondary-button{width:100%;margin-left:0}.workflow-list-heading{align-items:flex-start;flex-direction:column}.workflow-filter{width:100%;justify-content:space-between}.workflow-filter select{flex:1}.workflow-rule-card{grid-template-columns:29px minmax(0,1fr)}.workflow-rule-meta{grid-column:2;justify-content:space-between}.workflow-rule-main p{white-space:normal}.workflow-editor-field,.portal-preview-lower{grid-template-columns:1fr}.workflow-editor-footer{align-items:flex-start;flex-direction:column}.workflow-editor-footer>div{width:100%}.workflow-editor-footer>div>*{flex:1}.workflow-history-card{overflow-x:auto}.workflow-history-card .panel-heading{min-width:600px}.workflow-side-column,.portal-side{grid-template-columns:1fr}.workflow-side-column .workflow-tip,.portal-side .portal-note{grid-column:auto}.portal-client-status{align-items:flex-start}.portal-preview-body{padding:14px}.portal-preview-cards{grid-template-columns:1fr}.portal-timeline{gap:10px}.portal-timeline span:not(:last-child):after{display:none}.portal-activity-card{overflow-x:auto}.portal-activity-card .panel-heading,.portal-activity-list{min-width:520px}}
