:root{color:#132d40;font-synthesis:none;--nav:#10303e;--accent:#008c95;--accent-dark:#007680;--selected:#e1f3f4;--border:#dce3e9;--muted:#647888;--surface:#fff;--radius:6px;background:#f5f7fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.35}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button{color:inherit}a{color:var(--accent-dark);text-decoration:none}button,input,select,textarea,a{outline-offset:3px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}input,select,textarea{color:#132d40;border-radius:var(--radius);background:#fff;border:1px solid #bdc9d2;width:100%;min-width:0;min-height:38px;padding:8px 10px}input::placeholder,textarea::placeholder{color:#83919d}input:disabled,select:disabled,textarea:disabled{color:#657786;opacity:1;background:#f3f6f8}textarea{resize:vertical}label{font-size:12px;font-weight:600}h1,h2,h3,p{margin:0}h2{letter-spacing:-.35px;font-size:18px;font-weight:700;line-height:1.35}h3{letter-spacing:-.2px;font-size:17px;font-weight:700;line-height:1.4}svg{stroke-width:1.8px;flex:none}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}button{transition:background-color .14s,border-color .14s,color .14s}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none}.button{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:8px 15px;font-size:13px;font-weight:650;line-height:1.3;display:inline-flex}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.button.primary:hover:not(:disabled){background:var(--accent-dark)}.button.secondary{color:#007784;background:#fff;border-color:#008c95}.button.secondary:hover:not(:disabled){background:#f0fafb}.icon-button{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-button:hover:not(:disabled){background:#eaf0f3}.text-button{color:var(--accent-dark);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.text-button:hover{text-decoration:underline}.notice{overflow-wrap:anywhere;border-radius:5px;align-items:flex-start;gap:8px;margin:12px 0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.notice p{margin-top:3px}.notice.danger{color:#933636;background:#fff2f2;border:1px solid #f0d2d2}.notice.warning{color:#795c1b;background:#fff8e9;border:1px solid #eadbb8}.notice.completed{color:#216556;background:#eaf7f4;border:1px solid #c8e8df}.notice .text-button{display:block}.panel-message{color:var(--muted);text-align:center;padding:30px 20px;font-size:13px}.empty-state{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:44px 24px;display:flex}.empty-state svg{color:#8197a3}.empty-state h2,.empty-state h3{color:#243f50}.empty-state p{max-width:320px;font-size:13px;line-height:1.6}.empty-state .button{margin-top:6px}.app-loading{min-height:100dvh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.monogram{color:#007a86;letter-spacing:-1px;background:#fff;border:1px solid #dde9ee;border-radius:6px;flex:none;justify-content:center;align-items:center;width:33px;height:33px;font-size:17px;font-weight:800;display:inline-flex}.brand{color:#fff;letter-spacing:-.35px;white-space:nowrap;align-items:center;gap:12px;font-size:17px;font-weight:700;display:flex}.app-shell{grid-template-columns:210px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.navigation{background:var(--nav);color:#fff;flex-direction:column;min-width:0;padding:24px 12px 20px;display:flex}.navigation .brand{margin:0 7px 44px}.navigation nav{flex-direction:column;gap:8px;display:flex}.nav-item{color:#f1f6f8;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:13px;min-height:42px;padding:10px 12px;font-size:14px;display:flex}.nav-item svg{width:21px;height:21px}.nav-item.selected{background:#007f8c;font-weight:600}.nav-item:hover{background:#1d4654}.nav-item.selected:hover{background:#008a96}.nav-count{color:#d3e9ed;margin-left:auto;font-size:11px;font-weight:600}.nav-account{border-top:1px solid #4b626e;align-items:center;gap:10px;margin-top:auto;padding:20px 4px 0;display:flex}.user-avatar{color:#234553;background:#dce8ed;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.nav-account>div{flex:1;min-width:0}.nav-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.nav-account>div>span{color:#dce5ea;margin-top:3px;font-size:12px;display:block}.nav-account .logout{width:26px}.navigation .icon-button:hover{background:#28505e}.main-shell{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.app-header{border-bottom:1px solid var(--border);z-index:5;background:#fff;align-items:center;gap:20px;height:64px;min-height:64px;padding:0 24px;display:flex;box-shadow:0 2px 5px #152d4010}.app-header h1{letter-spacing:-.9px;white-space:nowrap;font-size:28px;font-weight:750;line-height:1.2}.search-input{color:#355265;border:1px solid #b8c5cf;border-radius:6px;align-items:center;gap:11px;width:37%;max-width:400px;height:39px;margin-left:auto;padding:0 12px;font-weight:400;display:flex}.search-input input{background:0 0;border:0;min-height:auto;padding:0;font-size:14px}.search-input input:focus-visible{outline:0}.search-input:focus-within{outline:2px solid var(--accent);outline-offset:2px}.menu-button,.nav-close,.nav-scrim,.mobile-workspace-tabs{display:none}.review-workspace{background:#fff;border-top:1px solid #e9eef3;flex:1;grid-template-columns:290px minmax(260px,1fr) 430px;min-width:0;min-height:0;margin-top:16px;display:grid;overflow:hidden}.case-queue{border-right:1px solid var(--border);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.queue-heading{justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:12px 15px;display:flex}.queue-heading h2{font-size:17px}.queue-heading h2 span{font-weight:600}.queue-list{flex:1;min-height:0;overflow-y:auto}.case-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ecf0;align-items:flex-start;gap:12px;width:100%;min-height:105px;padding:15px 12px;display:flex;position:relative}.case-row:hover{background:#f5f9fb}.case-row.selected{background:var(--selected)}.case-row.selected:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.case-mail{color:#274859;margin-top:5px}.case-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.case-row-main strong{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.45}.case-row-sender{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:140px;margin-top:4px;font-size:10px;display:block;overflow:hidden}.attachment-count{color:#466174;align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.case-row-meta{color:#4e6576;flex-direction:column;flex:none;align-items:flex-end;gap:14px;max-width:75px;font-size:10px;line-height:1.4;display:flex}.case-row-meta time{white-space:nowrap}.status-dot{background:#008d96;border-radius:50%;width:8px;height:8px;display:block}.status-dot.in_review{background:#c08b2f}.status-dot.completed{background:#57a48e}.pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:9px 12px;font-size:11px;display:flex}.pagination>div{display:flex}.document-panel{border-right:1px solid var(--border);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.document-tabs{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin:0 12px;display:flex}.document-tabs>div{align-self:stretch;gap:16px;display:flex}.document-tabs [role=tab]{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 11px 10px;font-size:14px}.document-tabs [role=tab].active{color:#006e79;border-bottom-color:#009ca5;font-weight:650}.attachment-toolbar{border-bottom:1px solid var(--border);color:#385568;align-items:center;gap:8px;min-height:60px;padding:12px;display:flex}.attachment-toolbar select{background:#fff;flex:1;max-width:100%;min-height:34px;padding:7px 8px;font-size:12px;font-weight:600}.attachment-list{border-bottom:1px solid var(--border);flex:none;max-height:190px;margin:0 12px;overflow:auto}.attachment-list summary{cursor:pointer;color:#5b7282;align-items:center;gap:7px;padding:8px 2px;font-size:11px;display:flex}.attachment-list summary:before{content:"›";margin-right:2px;display:inline-block}.attachment-list[open] summary:before{transform:rotate(90deg)}.attachment-list button{text-align:left;background:#fff;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:9px 7px;font-size:12px;display:flex}.attachment-list button.selected{color:#006b74;background:#e8f4f5}.attachment-list button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.attachment-list button small{color:var(--muted);white-space:nowrap;font-size:10px}.attachment-content{background:#f0f2f5;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.attachment-content>.notice{margin:16px}.email-document{background:#fff;flex:1;min-height:0;padding:28px 26px;overflow-y:auto}.email-document h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin:10px 0 20px;font-size:20px;line-height:1.45}.email-icon{color:#688493}.email-document dl{border-bottom:1px solid var(--border);color:var(--muted);flex-direction:column;gap:7px;padding-bottom:20px;font-size:12px;line-height:1.6;display:flex}.email-document dl>div{align-items:flex-start;display:flex}.email-document dt{flex:none;width:48px;font-weight:600}.email-document dd{color:#415e70;overflow-wrap:anywhere;margin:0}.email-document>pre{color:#2b4656;min-height:100px;margin:26px 0 24px;font-size:14px;line-height:1.8}.pdf-viewer{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pdf-toolbar{background:#fff;border-bottom:1px solid #d5dde3;flex:none;justify-content:center;align-items:center;gap:18px;padding:8px;display:flex}.page-control,.zoom-control{align-items:center;gap:3px;display:flex}.page-control label{white-space:nowrap;border:1px solid #c7d1d9;border-radius:5px;align-items:center;gap:6px;min-height:31px;padding:0 6px;font-size:12px;font-weight:400;display:flex}.page-control input{text-align:center;-moz-appearance:textfield;border:0;width:25px;min-height:28px;padding:0;font-size:12px}.page-control input::-webkit-inner-spin-button{appearance:none}.zoom-control{border:1px solid #c7d1d9;border-radius:5px}.zoom-control .icon-button{width:30px;height:30px}.zoom-control select{border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);border-radius:0;width:67px;min-height:30px;padding:2px 5px;font-size:12px}.pdf-canvas-area{background:#e1e5e9;flex-direction:column;flex:1;align-items:center;gap:20px;min-height:0;padding:20px;display:flex;position:relative;overflow:auto}.pdf-canvas-area canvas{background:#fff;flex:none;max-width:none;box-shadow:0 1px 3px #142d4020}.pdf-canvas-area .panel-message{position:absolute;top:20px}.image-document{justify-content:center;align-items:flex-start;min-height:0;padding:20px;display:flex;overflow:auto}.image-document img{max-width:100%;height:auto;box-shadow:0 1px 3px #142d4020}.text-document{color:#233f51;background:#fff;flex:1;min-width:0;margin:16px;padding:24px;font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.7}.document-panel.expanded{z-index:100;border:1px solid var(--border);border-radius:8px;position:fixed;inset:16px;box-shadow:0 0 0 100vmax #102d40a8,0 15px 60px #102d4040;display:flex!important}.document-panel.expanded .email-document{padding:32px max(24px,50vw - 425px)}.workspace-welcome{justify-content:center}.workspace-welcome .empty-state{margin:auto}.workspace-welcome .empty-state h2{font-size:20px}.inspector{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.inspector-scroll{flex:1;min-height:0;padding:17px 20px 18px;overflow-y:auto}.inspector-scroll>h2{letter-spacing:-.6px;margin-bottom:18px;font-size:20px}.person-tabs{border-bottom:1px solid var(--border);align-items:center;gap:7px;margin-bottom:18px;padding-bottom:11px;display:flex}.person-tabs>button[role=tab],.person-tabs>.add-person{white-space:nowrap;background:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:35px;padding:8px 13px;font-size:13px;display:flex}.person-tabs>button.active{color:#fff;background:#008e98;font-weight:650}.person-tabs>.add-person{color:#274457;padding-left:9px}.remove-person{color:#a55555;margin-left:auto}.person-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px 16px;display:grid}.form-field{min-width:0}.field-email_primary,.field-email_secondary,.field-administrative_email{grid-column:1/-1}.field-label{justify-content:space-between;align-items:center;gap:4px;min-height:16px;margin-bottom:7px;display:flex}.field-label>label{white-space:nowrap;font-size:12px;font-weight:650}.required{color:#aa3535}.field-label .missing-label{color:#445c6d;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:400;display:inline-flex}.missing-label input{appearance:auto;accent-color:var(--accent);width:13px;height:13px;min-height:0;margin:0;padding:0}.person-form input,.person-form select{height:36px;min-height:36px;padding:7px 9px;font-size:13px}.evidence-section{border-top:1px solid var(--border);margin-top:24px;padding-top:17px}.evidence-section h3{margin-bottom:18px;font-size:18px}.evidence-fields{grid-template-columns:minmax(0,1fr) 83px;gap:16px;display:grid}.evidence-fields>label{line-height:1.5;display:block}.evidence-fields input,.evidence-fields select{margin-top:6px;font-size:12px}.notes-field{margin-top:22px;font-size:12px;display:block}.notes-field textarea{min-height:62px;margin-top:7px;font-size:12px;display:block}.save-message{color:#216858;padding:13px 0 0;font-size:12px;line-height:1.5}.restore-button{margin-top:10px}.validation-summary{display:block}.validation-summary ul{margin:8px 0 0;padding-left:17px}.validation-summary li+li{margin-top:5px}.inspector-actions{border-top:1px solid var(--border);background:#fff;flex:none;padding:9px 20px 13px}.inspector-actions>div{gap:10px;display:flex}.inspector-actions .button{flex:1;gap:6px;min-width:0;padding:9px 11px;font-size:12px}.dirty-state{color:var(--muted);min-height:19px;font-size:10px;display:block}.read-only-footer{color:var(--muted);justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:11px;line-height:1.5;display:flex}.inspector-empty{padding:20px}.inspector-empty h2{font-size:20px}.inspector-empty p{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.7}.toast{color:#236453;z-index:30;background:#e8f6f2;border:1px solid #add9ca;border-radius:6px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:7px 10px 7px 16px;font-size:12px;display:flex;position:absolute;top:72px;right:20px;box-shadow:0 3px 12px #12304315}.toast .icon-button{width:25px;height:25px}.modal-backdrop{z-index:110;background:#102d4070;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:8px;width:100%;max-width:520px;max-height:calc(100dvh - 44px);padding:26px;overflow-y:auto;box-shadow:0 12px 48px #102d4030}.dialog>h2{margin-bottom:18px;font-size:22px}.dialog p{color:#5c7383;font-size:13px;line-height:1.6}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.completion-people{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:16px 0;padding:0;list-style:none}.completion-people li{padding:14px 0}.completion-people li+li{border-top:1px solid var(--border)}.completion-people strong{font-size:14px;display:block}.completion-people span{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.dialog-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.users-panel{border-top:1px solid var(--border);background:#fff;flex:1;min-width:0;margin-top:16px;padding:30px;overflow:auto}.users-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.users-heading h2{margin-bottom:8px;font-size:22px}.users-heading p{color:var(--muted);font-size:13px;line-height:1.6}.users-heading>div:last-child{align-items:center;gap:12px;display:flex}.users-table-wrap{overflow-x:auto}.users-table{border-collapse:collapse;text-align:left;width:100%;min-width:540px;font-size:13px}.users-table th{color:var(--muted);border-bottom:1px solid var(--border);background:#f5f8fa;padding:14px 12px;font-size:11px;font-weight:650}.users-table td{border-bottom:1px solid var(--border);padding:18px 12px}.users-table td strong{font-size:13px;font-weight:650;display:block}.users-table td span:not(.user-status){color:var(--muted);margin-top:5px;font-size:12px;display:block}.users-table select{max-width:160px;font-size:12px}.users-table .button{min-width:95px;font-size:12px}.user-status{color:#7d8992;font-size:11px}.user-status.active{color:#247a63}.create-user-form{flex-direction:column;gap:16px;display:flex}.create-user-form label{display:block}.create-user-form input,.create-user-form select{margin-top:7px;display:block}.create-user-form small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.create-user-form .dialog-actions{margin-top:10px}.login-screen{background:#fff;grid-template-columns:minmax(310px,40%) 1fr;min-height:100dvh;display:grid}.login-brand{background:var(--nav);color:#fff;flex-direction:column;padding:36px 44px;display:flex}.login-brand-copy{max-width:365px;margin:auto 0}.login-brand-copy>svg{color:#82c9cc;margin-bottom:25px}.login-brand-copy h1{letter-spacing:-1.1px;margin-bottom:20px;font-size:35px;font-weight:650;line-height:1.3}.login-brand-copy p{color:#c6d8e0;font-size:14px;line-height:1.8}.login-private{color:#a8c0cb;margin-top:40px;font-size:11px}.login-content{justify-content:center;align-items:center;padding:45px 24px;display:flex}.login-form{width:100%;max-width:350px}.login-form h2{letter-spacing:-.7px;font-size:27px;font-weight:700}.login-form>p{color:var(--muted);margin:12px 0 27px;font-size:13px;line-height:1.7}.login-form>label{margin-top:20px;font-size:12px;display:block}.login-form input{height:42px;margin-top:8px}.login-form>.button{width:100%;height:42px;margin-top:26px}.login-form>p.login-help{color:#7d8e99;margin-top:24px;font-size:11px;line-height:1.7}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1750px){.review-workspace{grid-template-columns:305px minmax(300px,1fr) 450px}.inspector-scroll{padding:20px 24px}.person-form{gap:20px}.inspector-actions{padding-left:24px;padding-right:24px}.case-row-main strong{font-size:14px}}@media (width<=1350px) and (width>=1001px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.navigation{padding-left:9px;padding-right:9px}.navigation .brand{gap:9px;font-size:15px}.navigation .monogram{width:29px;height:29px}.review-workspace{grid-template-columns:260px minmax(220px,1fr) 390px}.inspector-scroll{padding-left:16px;padding-right:16px}.inspector-actions{padding-left:12px;padding-right:12px}.person-form{gap:15px 12px}.field-label .missing-label{gap:3px;font-size:9px}.field-label>label{font-size:11px}.search-input{max-width:320px}.app-header h1{font-size:25px}.case-row{gap:9px;padding:14px 10px}.case-row-meta{max-width:68px;font-size:9px}.case-row-main strong{font-size:12px}.case-row-sender{max-width:110px}}@media (width<=1150px) and (width>=1001px){.review-workspace{grid-template-columns:240px minmax(190px,1fr) 370px}.person-form{column-gap:9px}.inspector-scroll{padding-left:12px;padding-right:12px}.field-label>label{font-size:10px}.field-label .missing-label{font-size:9px}.inspector-actions .button{gap:4px;padding:8px;font-size:11px}.pdf-toolbar{gap:5px;padding:7px 3px}.page-control{gap:0}.page-control .icon-button,.zoom-control .icon-button{width:24px}.zoom-control select{width:59px}.app-header h1{font-size:23px}.search-input{width:40%}}@media (width<=1000px){.app-shell{height:100dvh;display:flex}.main-shell{flex:1;width:100%}.navigation{z-index:70;width:235px;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.navigation.open{transform:translate(0)}.navigation .brand{margin-bottom:35px}.nav-close{color:#fff;width:25px;margin-left:auto;display:flex}.nav-scrim.visible{z-index:65;background:#102d4070;display:block;position:fixed;inset:0}.app-header{gap:12px;height:64px;min-height:64px;padding:0 18px}.menu-button{display:flex}.app-header h1{font-size:24px}.review-workspace{grid-template-columns:260px minmax(0,1fr);margin-top:12px}.inspector{grid-area:1/2;display:none}.document-panel{border-right:0}.mobile-workspace-tabs{border-bottom:1px solid var(--border);background:#fff;flex:none;justify-content:flex-end;margin-top:12px;padding:0 16px;display:flex}.mobile-workspace-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-size:13px}.mobile-workspace-tabs button.active{color:#007b85;border-bottom-color:#008e98;font-weight:650}.mobile-workspace-tabs button:first-child{display:none}.mobile-workspace-tabs+.review-workspace{border-top:0;margin-top:0}.mobile-data .document-panel{display:none}.mobile-data .inspector,.mobile-list .document-panel,.mobile-document .document-panel,.mobile-list .case-queue,.mobile-document .case-queue,.mobile-data .case-queue{display:flex}.inspector-scroll{padding:20px 25px}.inspector-actions>div{justify-content:flex-end}.inspector-actions .button{flex:0;padding:9px 16px;font-size:13px}.unsaved-dot{vertical-align:middle;background:#d69e38;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.users-panel{margin-top:12px;padding:25px}.login-brand{padding:30px}.login-brand-copy h1{font-size:29px}}@media (width<=650px){.app-header{flex-wrap:wrap;gap:9px;height:auto;min-height:108px;padding:13px 16px 12px}.app-header h1{letter-spacing:-.65px;flex:1;font-size:22px}.menu-button{width:27px;height:29px;padding:2px}.search-input{gap:8px;width:100%;max-width:none;height:35px;margin:0}.search-input input{font-size:12px}.search-input svg{width:17px;height:17px}.mobile-workspace-tabs{justify-content:stretch;margin-top:8px;padding:0 16px}.mobile-workspace-tabs button{flex:1;padding:11px 0 9px;font-size:12px}.mobile-workspace-tabs button:first-child{display:block}.review-workspace{flex:1;margin-top:0;display:flex}.case-queue,.document-panel,.inspector{border:0;width:100%;height:100%}.mobile-list .case-queue{display:flex}.mobile-list .document-panel,.mobile-list .inspector,.mobile-document .case-queue,.mobile-document .inspector{display:none}.mobile-document .document-panel{display:flex}.mobile-data .case-queue,.mobile-data .document-panel{display:none}.mobile-data .inspector{display:flex}.queue-heading{min-height:53px;padding:12px 17px}.case-row{gap:13px;min-height:108px;padding:17px 16px}.case-row-main strong{font-size:14px}.case-row-sender{max-width:205px;font-size:11px}.case-row-meta{max-width:78px;font-size:10px}.attachment-count{font-size:12px}.document-tabs{min-height:49px;margin:0 14px}.document-tabs [role=tab]{padding-left:8px;padding-right:8px;font-size:13px}.email-document{padding:24px 20px}.email-document h2{font-size:20px}.email-document>pre{font-size:13px;line-height:1.8}.inspector-scroll{padding:17px 17px 20px}.inspector-scroll>h2{margin-bottom:17px;font-size:20px}.person-form{gap:16px 14px}.field-label>label{font-size:11px}.field-label .missing-label{font-size:9px}.person-form input,.person-form select{font-size:12px}.inspector-actions{padding:8px 16px 12px}.inspector-actions .button{flex:1;gap:5px;min-height:39px;padding:9px 10px;font-size:11px}.inspector-actions .button svg{width:14px;height:14px}.evidence-fields{grid-template-columns:minmax(0,1fr) 78px;gap:14px}.inspector-empty{padding:20px}.pdf-toolbar{gap:18px}.pdf-canvas-area{padding:14px}.attachment-toolbar{padding:10px 14px}.attachment-list{margin:0 14px}.document-panel.expanded{border:0;border-radius:0;inset:0}.document-panel.expanded .email-document{padding:24px 20px}.toast{padding-left:10px;font-size:11px;top:116px;right:12px}.dialog{border-radius:7px;padding:22px 19px}.modal-backdrop{padding:16px}.dialog-actions{gap:8px}.dialog-actions .button{white-space:normal;padding:9px 12px;font-size:12px}.dialog>h2{font-size:21px}.users-panel{margin-top:8px;padding:21px 16px}.users-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:23px}.users-heading h2{font-size:21px}.users-heading p{font-size:12px}.users-table{min-width:535px}.users-table th,.users-table td{padding-left:9px;padding-right:9px}.login-screen{flex-direction:column;min-height:100dvh;display:flex}.login-brand{padding:22px 24px}.login-brand .brand{font-size:18px}.login-brand-copy,.login-private{display:none}.login-content{flex:1;align-items:flex-start;padding:42px 25px 45px}.login-form{margin:0 auto}.login-form h2{font-size:26px}.login-form>p{font-size:13px}.login-form input{height:43px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.toast{pointer-events:none}.toast .icon-button{pointer-events:auto}@media (width<=650px){.toast{justify-content:space-between;max-width:none;inset:auto 12px 90px}}.person-form .missing-label input{width:13px;height:13px;min-height:0;margin:0;padding:0}.queue-selection{border-top:1px solid #edf1f4;border-bottom:1px solid var(--border);background:#fff;flex-direction:column;flex:none;gap:8px;padding:10px 12px 12px;display:flex}.queue-select-controls,.queue-selection-count{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.queue-select-controls>label{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.queue-select-controls input{width:14px;height:14px;min-height:0;accent-color:var(--accent);margin:0;padding:0}.queue-select-controls .text-button{white-space:nowrap;font-size:10px}.queue-selection-count{color:var(--muted);font-size:11px}.queue-selection-count .text-button{font-size:10px}.queue-selection .queue-disposition{width:100%;min-height:33px;padding:7px 9px;font-size:12px}.selection-error{color:#933636;max-height:84px;font-size:11px;line-height:1.6;overflow:auto}.case-selectable-row{align-items:stretch;gap:0;padding:0}.case-selectable-row.checked:not(.selected){background:#f0f8f9}.case-open{text-align:left;background:0 0;border:0;border-radius:0;flex:1;align-items:flex-start;gap:8px;min-width:0;min-height:105px;padding:15px 10px;display:flex}.case-open:focus-visible{outline-offset:-3px}.case-selectable-row .case-mail{width:17px;height:17px}.case-selectable-row .case-row-meta{max-width:70px;font-size:9px}.case-checkbox{cursor:pointer;flex:none;justify-content:center;align-items:flex-start;width:32px;padding:21px 0 12px 4px;display:flex}.case-checkbox input{width:16px;height:16px;min-height:0;accent-color:var(--accent);margin:0;padding:0}.status-dot.trash{background:#8c9aa4}.inspector-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.inspector-heading h2{letter-spacing:-.6px;font-size:20px}.case-disposition-button{color:var(--muted)}.trash-disposition{margin-top:0}.trash-disposition span{font-size:11px}.disposition-dialog form{margin-top:20px}.disposition-dialog label{font-size:13px}.disposition-dialog textarea{min-height:86px;margin-top:7px;font-size:13px;display:block}.disposition-dialog .disposition-help{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6}.bulk-result-summary{color:#216556;background:#eaf7f4;border:1px solid #c8e8df;border-radius:5px;flex:none;align-items:flex-start;gap:10px;max-height:180px;margin:10px 16px 0;padding:11px 13px;font-size:12px;line-height:1.6;display:flex;overflow:auto}.bulk-result-summary.has-skips{color:#795c1b;background:#fff8e9;border-color:#eadbb8}.bulk-result-summary>svg{margin-top:2px}.bulk-result-summary>div{flex:1;min-width:0}.bulk-result-summary p{margin-top:3px}.bulk-result-summary ul{flex-wrap:wrap;gap:2px 22px;margin:5px 0 0;padding-left:17px;font-size:11px;display:flex}.bulk-result-summary>.icon-button{margin-top:-4px}@media (width<=1350px) and (width>=1001px){.case-selectable-row .case-row-meta{max-width:65px;font-size:8px}.case-selectable-row .case-mail{width:15px;height:15px}.case-checkbox{width:27px;padding-left:3px}.case-open{gap:6px;padding:14px 8px}.queue-select-controls>label{font-size:10px}.queue-selection{padding-left:10px;padding-right:10px}.queue-select-controls .text-button{font-size:9px}}@media (width<=650px){.queue-selection{gap:9px;padding:10px 16px 12px}.queue-select-controls>label{font-size:12px}.queue-select-controls .text-button,.queue-selection-count .text-button{font-size:11px}.case-checkbox{width:40px;padding-top:23px;padding-left:5px}.case-open{gap:10px;min-height:108px;padding:17px 16px 17px 7px}.case-selectable-row .case-row-meta{max-width:78px;font-size:10px}.case-selectable-row .case-mail{width:18px;height:18px}.bulk-result-summary{gap:7px;margin:8px 12px 0;padding:10px;font-size:11px}.bulk-result-summary ul{font-size:10px}.inspector-heading{margin-bottom:17px}}
