*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#17212b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#0d1721;color:#d9e0e6;padding:28px 18px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;padding:0 10px 30px}.mark{width:38px;height:38px;border-radius:11px;background:#ffc107;color:#101820;display:grid;place-items:center;font-weight:900}.brand b{display:block}.brand span{display:block;color:#748391;font-size:11px;margin-top:2px}.sidebar nav{display:grid;gap:5px}.sidebar nav button{border:0;background:transparent;color:#8493a1;text-align:left;padding:12px 13px;border-radius:9px;font:inherit;font-size:13px;cursor:pointer}.sidebar nav button span{margin-left:10px}.sidebar nav button:hover,.sidebar nav button.active{background:#172532;color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 #ffc107}.sidefoot{margin-top:auto;border-top:1px solid #23313d;padding:18px 10px 0;font-size:11px;color:#82909d}.sidefoot small{display:block;color:#536472;font-size:9px;letter-spacing:.12em;margin-bottom:8px}.sidefoot i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;margin-right:7px}main{padding:0 42px 50px;min-width:0}header{height:148px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce1e5;margin-bottom:28px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;color:#7b8791}.eyebrow span{color:#b18100}h1{margin:8px 0 5px;font-size:28px;letter-spacing:-.03em}header p:last-child{margin:0;color:#73808b;font-size:13px}.head-actions{display:flex;align-items:center;gap:9px}.icon{position:relative;width:39px;height:39px;border:1px solid #d6dce1;background:#fff;border-radius:10px;cursor:pointer}.icon em{position:absolute;top:-4px;right:-4px;background:#ffc107;border-radius:9px;padding:1px 5px;font-size:9px;font-style:normal}.avatar,.owner{display:grid;place-items:center;border-radius:10px;background:#142330;color:#fff;font-weight:800}.avatar{width:40px;height:40px;font-size:12px}.view{display:none}.view.active{display:block}.alert{display:flex;justify-content:space-between;align-items:center;background:#fff9e8;border:1px solid #f1d88a;border-left:4px solid #e2a900;border-radius:11px;padding:15px 18px;margin-bottom:18px}.alert strong,.alert span{display:block}.alert strong{font-size:13px}.alert span{font-size:11px;color:#7e7251;margin-top:3px}.alert button,.panelhead button{border:0;background:transparent;font-weight:800;font-size:11px;cursor:pointer}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.metrics article,.cards article{background:#fff;border:1px solid #dfe4e8;border-radius:12px;padding:20px}.metrics span{font-size:9px;letter-spacing:.12em;font-weight:800;color:#7a8792}.metrics b{display:block;font-size:26px;margin:9px 0 4px}.metrics small{color:#75838f}.grid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px}.panel{background:#fff;border:1px solid #dfe4e8;border-radius:13px;padding:20px;margin-bottom:14px}.panelhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.panelhead span{font-size:9px;letter-spacing:.13em;color:#9b7a14;font-weight:900}.panelhead h2{margin:5px 0;font-size:17px}.matter{display:grid;grid-template-columns:50px 1fr auto 34px;gap:13px;align-items:center;padding:15px 0;border-top:1px solid #edf0f2}.matterid{font-size:8px;color:#87939d;border:1px solid #e1e5e8;border-radius:8px;padding:7px;text-align:center}.matterid b{font-size:12px;color:#25323c}.matter strong{font-size:12px}.matter p{margin:4px 0 0;color:#89949d;font-size:10px}.status{font-size:9px;font-weight:800;border-radius:20px;padding:6px 9px;white-space:nowrap}.urgent{background:#fff0ed;color:#b83a27}.review{background:#fff7dc;color:#946d00}.good{background:#eaf8ef;color:#237442}.owner{width:32px;height:32px;font-size:9px}.event{display:grid;grid-template-columns:52px 1fr;gap:10px;border-top:1px solid #edf0f2;padding:14px 0}.event time{font-size:11px;font-weight:800}.event b,.event small{display:block;font-size:11px}.event small{color:#8a959e;margin-top:4px}.toolbar{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.toolbar h2{margin:0 0 5px;font-size:22px}.toolbar p{margin:0;color:#78858f;font-size:12px}.primary{border:0;background:#142330;color:#fff;padding:11px 15px;border-radius:9px;font-weight:800;font-size:11px;cursor:pointer}.primary:hover{background:#263a49}.tablewrap{overflow:auto;padding:0}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;padding:14px 18px;background:#f8f9fa;color:#77838d;font-size:9px;letter-spacing:.08em}td{padding:17px 18px;border-top:1px solid #edf0f2}td small{display:block;color:#8a959e;margin-top:4px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cards article b,.cards article span,.cards article small{display:block}.cards article span{font-size:11px;color:#6e7d89;margin:10px 0 22px}.cards article small{font-size:10px;color:#9aa4ac}.deadline{display:grid;grid-template-columns:80px 1fr auto;align-items:center}.deadline>b{font-size:13px}.deadline strong{font-size:12px}.deadline p{font-size:10px;color:#84919a;margin:4px 0}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kanban article{background:#eef1f3;border-radius:12px;padding:14px}.kanban h3{font-size:10px;letter-spacing:.08em}.kanban h3 span{float:right}.kanban article div{background:#fff;border:1px solid #dfe4e8;border-radius:9px;padding:14px;margin-top:9px;font-size:11px;font-weight:700}.kanban small{display:block;color:#8b969f;font-weight:400;margin-top:8px}.empty{text-align:center;padding:70px 30px}.empty>div{font-size:35px}.empty p{max-width:500px;margin:auto;color:#7e8a94;font-size:12px;line-height:1.6}.conflict{max-width:700px;padding:30px}.conflict label{display:block;font-size:11px;font-weight:800;margin-bottom:10px}.conflict>div{display:flex;gap:8px}.conflict input{flex:1;padding:12px;border:1px solid #ccd4da;border-radius:9px}.conflict small{display:block;margin-top:13px;color:#8a959e}@media(max-width:900px){.shell{grid-template-columns:72px 1fr}.sidebar{padding:22px 10px}.brand>div:last-child,.sidebar nav span,.sidefoot{display:none}.brand{padding:0 7px 24px}.sidebar nav button{text-align:center}.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}main{padding:0 22px 40px}.cards,.kanban{grid-template-columns:1fr}}@media(max-width:560px){header{height:auto;padding:25px 0}.head-actions .icon{display:none}.metrics{grid-template-columns:1fr 1fr}.matter{grid-template-columns:45px 1fr}.matter .status,.matter .owner{display:none}.toolbar{align-items:flex-start;gap:15px}.cards{grid-template-columns:1fr}.conflict>div{flex-direction:column}}
.matter-tools{display:grid;grid-template-columns:1fr 190px 160px;gap:10px;margin-bottom:14px}.searchbox{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d9e0e5;border-radius:10px;padding:0 12px;color:#8b969f}.searchbox input,.matter-tools select{width:100%;border:0;background:#fff;padding:11px;font:inherit;font-size:11px;outline:0}.matter-tools select{border:1px solid #d9e0e5;border-radius:10px;color:#44515b}.matter-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.7fr);gap:14px;align-items:start}.matter-row{cursor:pointer}.matter-row:hover td{background:#fbfcfd}.matter-row.selected td{background:#fff9e8}.matter-detail{position:sticky;top:18px;min-height:390px}.detail-placeholder{text-align:center;padding:55px 15px;color:#7c8993}.detail-placeholder span{font-size:28px}.detail-placeholder h3{color:#26343e}.detail-top{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f2;padding-bottom:16px}.detail-top small,.detail-section small{color:#89959e}.detail-top h3{margin:5px 0;font-size:16px}.detail-section{padding:15px 0;border-bottom:1px solid #edf0f2}.detail-section>span{display:block;font-size:9px;font-weight:900;letter-spacing:.1em;color:#8a721e;margin-bottom:9px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-grid b{display:block;font-size:11px;margin-top:3px}.timeline-mini{display:grid;gap:10px}.timeline-mini div{border-left:2px solid #e4e8eb;padding-left:10px;font-size:10px}.timeline-mini b{display:block;font-size:11px;margin-bottom:2px}.no-results{display:none;padding:30px;text-align:center;color:#84919b;font-size:12px}.modal{position:fixed;inset:0;background:rgba(7,14,20,.58);display:none;align-items:center;justify-content:center;padding:20px;z-index:50}.modal.open{display:flex}.modal-card{width:min(680px,100%);background:#fff;border-radius:16px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.25)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal-head span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#9b7a14}.modal-head h2{margin:5px 0}.modal-head button{border:0;background:#eef1f3;width:34px;height:34px;border-radius:9px;font-size:20px;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{font-size:10px;font-weight:800;color:#52616d}.form-grid input,.form-grid select{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #d4dce2;border-radius:9px;background:#fff}.form-note{margin-top:16px;background:#fff9e8;border:1px solid #f0dda1;border-radius:9px;padding:11px;font-size:10px;color:#786a43}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.modal-actions>button:not(.primary){border:1px solid #d5dce1;background:#fff;padding:10px 14px;border-radius:9px;cursor:pointer}@media(max-width:1100px){.matter-layout{grid-template-columns:1fr}.matter-detail{position:static}}@media(max-width:700px){.matter-tools{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}}

.workspace-head{margin-bottom:15px}.backlink{border:0;background:transparent;color:#6f7d87;font-weight:800;font-size:11px;padding:0 0 12px;cursor:pointer}.workspace-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.workspace-title>div:first-child>span{font-size:9px;letter-spacing:.12em;color:#a17c0c;font-weight:900}.workspace-title h2{margin:5px 0;font-size:24px}.workspace-title p{margin:0;color:#7e8a94;font-size:11px}.workspace-actions{display:flex;align-items:center;gap:9px}.workspace-tabs{display:flex;gap:3px;overflow:auto;border-bottom:1px solid #dce2e6;margin-bottom:18px}.workspace-tabs button{border:0;background:transparent;padding:12px 13px;color:#71808b;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent}.workspace-tabs button.active{color:#172532;border-bottom-color:#ffc107}.ws-tab{display:none}.ws-tab.active{display:block}.ws-metrics .compact{font-size:21px}.ws-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:14px}.info-list{display:grid;grid-template-columns:1fr 1fr;gap:0}.info-list div{padding:14px 0;border-top:1px solid #edf0f2}.info-list small,.info-list b{display:block}.info-list small{color:#8a959e;font-size:9px;margin-bottom:4px}.info-list b{font-size:11px}.team-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #edf0f2}.team-row i{width:34px;height:34px;border-radius:9px;background:#172532;color:#fff;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:900}.team-row b,.team-row small{display:block;font-size:11px}.team-row small{color:#8b969f;margin-top:3px}.secondary{border:1px solid #d5dce1;background:#fff;padding:10px 14px;border-radius:9px;font-weight:800;font-size:10px;cursor:pointer}.full{width:100%;margin-top:12px}.toolbar.mini{margin-top:4px}.case-timeline{margin-top:10px}.case-timeline>div{display:grid;grid-template-columns:75px 1fr;gap:20px;position:relative}.case-timeline>div:not(:last-child):before{content:'';position:absolute;left:83px;top:25px;bottom:-5px;width:1px;background:#dce2e6}.case-timeline time{font-size:9px;font-weight:900;color:#8b761f;padding-top:3px}.case-timeline section{position:relative;padding:0 0 25px 18px}.case-timeline section:before{content:'';position:absolute;left:-16px;top:3px;width:8px;height:8px;border-radius:50%;background:#ffc107;border:3px solid #fff;box-shadow:0 0 0 1px #d8dee3}.case-timeline b{font-size:12px}.case-timeline p{font-size:11px;color:#697984;margin:5px 0}.case-timeline small{font-size:9px;color:#99a3ab}.court-card{display:grid;grid-template-columns:62px 1fr auto;gap:17px;align-items:center}.court-card.critical{border-left:4px solid #d94b36}.datebox{background:#f1f3f5;border-radius:9px;text-align:center;padding:9px}.datebox b,.datebox small{display:block}.datebox b{font-size:21px}.datebox small{font-size:8px;font-weight:900}.court-card span{font-size:8px;font-weight:900;letter-spacing:.1em;color:#967410}.court-card h3{font-size:13px;margin:4px 0}.court-card p{font-size:10px;color:#84919a;margin:0}.court-owner small,.court-owner b{display:block;text-align:right}.court-owner small{font-size:8px;color:#8d98a0}.court-owner b{font-size:10px;margin-top:4px}.note span{font-size:8px;font-weight:900;color:#967410;letter-spacing:.1em}.note p{font-size:12px;line-height:1.6;color:#43515c}.note small{font-size:9px;color:#8b969f}.activity-log>div{display:grid;grid-template-columns:55px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #edf0f2}.activity-log time{font-size:10px;font-weight:900}.activity-log p{font-size:11px;margin:0}.activity-log small{font-size:9px;color:#8b969f}@media(max-width:800px){.ws-grid{grid-template-columns:1fr}.workspace-title{align-items:flex-start;flex-direction:column}.workspace-actions{width:100%;justify-content:space-between}.info-list{grid-template-columns:1fr}.court-card{grid-template-columns:55px 1fr}.court-owner{display:none}}
.intake-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:18px}.intake-steps article{background:#fff;border:1px solid #dfe4e8;border-radius:11px;padding:14px;position:relative}.intake-steps article b{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#edf1f3;font-size:9px}.intake-steps article span,.intake-steps article small{display:block}.intake-steps article span{font-size:11px;font-weight:800;margin-top:10px}.intake-steps article small{font-size:9px;color:#8a959e;margin-top:3px}.intake-steps article.done b{background:#eaf8ef;color:#237442}.intake-steps article.active{border-color:#e4bc3f;background:#fffaf0}.intake-steps article.active b{background:#ffc107;color:#17212b}.intake-grid{grid-template-columns:1.55fr .8fr}.intake-row{display:grid;grid-template-columns:38px 1fr auto auto;gap:11px;align-items:center;padding:14px 0;border-top:1px solid #edf0f2}.intake-icon{width:36px;height:36px;display:grid;place-items:center;background:#142330;color:#fff;border-radius:9px;font-size:9px;font-weight:900}.intake-row b{font-size:11px}.intake-row p{margin:3px 0 0;font-size:9px;color:#89959e}.intake-row>button{border:0;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.intake-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.intake-summary div{border:1px solid #e4e8eb;border-radius:9px;padding:13px}.intake-summary small,.intake-summary b{display:block}.intake-summary small{font-size:7px;letter-spacing:.08em;color:#87939c}.intake-summary b{font-size:20px;margin-top:5px}.callout{margin-top:14px;background:#f7f8f9;border-left:3px solid #ffc107;border-radius:8px;padding:13px}.callout b{font-size:10px}.callout p{font-size:9px;line-height:1.55;color:#74818b;margin:5px 0}.conflict-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.conflict-search{max-width:none}.conflict-fields{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.conflict-fields label{margin:0}.conflict-fields select{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #ccd4da;border-radius:9px;background:#fff}.screen-state{text-align:center;padding:25px 8px}.screen-state>div{font-size:30px}.screen-state b{display:block;margin:10px 0 5px;font-size:12px}.screen-state p{font-size:10px;line-height:1.5;color:#7e8a94}.screen-state.warning>div{color:#b88400}.results-panel{margin-top:14px}.result-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.result-head h3{margin:0;font-size:15px}.match{display:grid;grid-template-columns:1fr auto;gap:14px;border-top:1px solid #edf0f2;padding:15px 0}.match b,.match small{display:block}.match b{font-size:11px}.match p{font-size:10px;color:#687985;margin:4px 0}.match small{font-size:9px;color:#8c979f}.decision-box{margin-top:14px;padding:14px;border:1px solid #e0e5e8;border-radius:10px;background:#fafbfb}.decision-box b{font-size:11px}.decision-actions{display:flex;gap:8px;margin-top:10px}.decision-actions button{border:1px solid #d6dde2;background:#fff;padding:9px 11px;border-radius:8px;font-size:9px;font-weight:800;cursor:pointer}.decision-actions .clear{background:#eaf8ef;color:#237442;border-color:#bde1c8}.decision-actions .escalate{background:#fff7dc;color:#8b6900;border-color:#eedb93}.form-grid textarea{display:block;width:100%;min-height:82px;margin-top:7px;padding:11px;border:1px solid #d4dce2;border-radius:9px;resize:vertical;font:inherit}.span2{grid-column:1/-1}@media(max-width:800px){.intake-steps{grid-template-columns:1fr 1fr}.intake-grid,.conflict-layout{grid-template-columns:1fr}.intake-row{grid-template-columns:38px 1fr auto}.intake-row .status{display:none}}@media(max-width:560px){.intake-steps{grid-template-columns:1fr}.conflict-fields{grid-template-columns:1fr}.intake-row{grid-template-columns:36px 1fr}.intake-row>button{grid-column:2;text-align:left;padding:0}}
.doc-tools{grid-template-columns:1fr 190px 170px}.doc-row,.click-row{cursor:pointer}.doc-row:hover td,.click-row:hover td{background:#fbfcfd}.access{display:inline-block;font-size:8px;font-weight:900;border-radius:16px;padding:5px 8px;white-space:nowrap}.access.standard{background:#edf3f7;color:#49606f}.access.restricted{background:#fff2df;color:#a35e00}.access.partner{background:#f4eefd;color:#6c3aa3}.doc-detail{margin-top:14px}.version-list>div{display:grid;grid-template-columns:50px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #edf0f2}.version-list b{font-size:10px}.version-list span,.version-list small{font-size:9px;color:#7e8a94}.doc-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.doc-summary span{background:#fff;border:1px solid #dfe4e8;border-radius:18px;padding:7px 10px;font-size:9px;color:#71808a}.doc-summary b{color:#17212b}.evidence-warning{display:flex;gap:12px;align-items:center;background:#fff9e8;border:1px solid #f0dda1;border-left:4px solid #ffc107;border-radius:10px;padding:12px 14px;margin-bottom:13px}.evidence-warning b{font-size:10px;white-space:nowrap}.evidence-warning span{font-size:9px;color:#786a43;line-height:1.5}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.evidence-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.evidence-id{background:#172532;color:#fff;border-radius:7px;padding:6px;font-size:8px;font-weight:900}.evidence-item b{font-size:11px}.evidence-item p{font-size:9px;color:#697984;margin:4px 0}.evidence-item small{font-size:8px;color:#8c979f}.evidence-item .status{justify-self:start}.evidence-item button{grid-column:1/-1;border:0;background:transparent;text-align:left;padding:3px 0;color:#7d6517;font-size:9px;font-weight:900;cursor:pointer}.evidence-detail{margin-top:2px}.custody-list>div{display:grid;grid-template-columns:110px 1fr auto;gap:12px;padding:11px 0;border-top:1px solid #edf0f2;align-items:center}.custody-list time,.custody-list small{font-size:8px;color:#84919a}.custody-list b{font-size:10px}@media(max-width:900px){.evidence-grid{grid-template-columns:1fr}.doc-tools{grid-template-columns:1fr}.evidence-warning{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.version-list>div,.custody-list>div{grid-template-columns:1fr}.evidence-warning b{white-space:normal}}

/* v1.5 court, deadline and workflow controls */
.deadline-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 14px}.deadline-summary article{background:#fff;border:1px solid #dce3e8;border-radius:12px;padding:14px}.deadline-summary span{display:block;font-size:9px;font-weight:800;color:#71808b;letter-spacing:.08em}.deadline-summary b{display:block;font-size:26px;margin:5px 0}.deadline-summary small{color:#7b8993}.deadline-controls{display:grid;grid-template-columns:1fr 180px 160px;gap:10px;margin-bottom:14px}.deadline-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:14px}.deadline-row{cursor:pointer}.deadline-row:hover{background:#f8fafb}.task-filter{display:flex;gap:8px;margin-bottom:14px}.task-filter button{border:1px solid #d8e0e6;background:#fff;border-radius:999px;padding:8px 13px;font-weight:700;color:#65727c}.task-filter button.active{background:#101b28;color:#fff;border-color:#101b28}.workflow-board{grid-template-columns:repeat(4,1fr)}.task-card{display:block!important;padding:13px!important}.task-card>b{display:block;margin:8px 0 4px}.task-card p{font-size:9px;color:#7b8993;margin:8px 0 0}.task-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.priority{font-size:8px;font-weight:900;letter-spacing:.07em;color:#64727c}.priority.high{color:#a86d00}.priority.critical{color:#b42318}.overdue-card{border-color:#efc2be!important;background:#fff9f8!important}.workflow-note{margin-top:14px;border:1px solid #d9e1e6;background:#f8fafb;border-radius:10px;padding:12px 14px;color:#596773;font-size:10px}@media(max-width:1050px){.deadline-summary{grid-template-columns:repeat(2,1fr)}.deadline-layout{grid-template-columns:1fr}.workflow-board{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.deadline-summary{grid-template-columns:1fr 1fr}.deadline-controls{grid-template-columns:1fr}.workflow-board{grid-template-columns:1fr}.task-filter{overflow:auto;padding-bottom:3px}}

/* v1.6 time, billing and client-fund controls */
.billing-actions{display:flex;gap:8px}.billing-actions button{border:1px solid #d8e0e6;background:#fff;border-radius:9px;padding:10px 13px;font-weight:800}.finance-alert{display:flex;gap:12px;align-items:flex-start;background:#fff9e8;border:1px solid #efd996;border-left:4px solid #ffc107;border-radius:10px;padding:12px 14px;margin-bottom:14px}.finance-alert b{font-size:10px;white-space:nowrap}.finance-alert span{font-size:9px;line-height:1.55;color:#736843}.finance-tabs{display:flex;gap:7px;border-bottom:1px solid #dfe5e9;margin:17px 0 14px;overflow:auto}.finance-tabs button{border:0;background:transparent;padding:10px 13px;border-bottom:2px solid transparent;font-weight:800;color:#6b7882;white-space:nowrap}.finance-tabs button.active{color:#152330;border-color:#ffc107}.fin-panel{display:none}.fin-panel.active{display:block}.finance-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.55fr);gap:14px}.finance-side>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf0f2;padding:12px 0}.finance-side small{font-size:9px;color:#7d8992}.finance-side b{font-size:11px}.finance-side .primary{width:100%;margin-top:8px}.client-fund-banner{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#152431;color:#fff;border-radius:12px;padding:18px;margin-bottom:14px}.client-fund-banner span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#ffc107}.client-fund-banner h2{margin:5px 0;font-size:20px}.client-fund-banner p{margin:0;max-width:680px;color:#bac4ca;font-size:10px;line-height:1.55}.fund-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.fund-balance>div,.control-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #edf0f2;padding:12px 0}.fund-balance small{font-size:9px;color:#73818b}.fund-balance b{font-size:13px}.control-list b,.control-list span{font-size:10px}.tablewrap .panelhead>small{font-size:8px;color:#8b969f}.modal textarea{font:inherit}@media(max-width:900px){.finance-grid,.fund-grid{grid-template-columns:1fr}.client-fund-banner{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.billing-actions{width:100%;overflow:auto}.finance-alert{flex-direction:column}.finance-alert b{white-space:normal}}
