:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#17253b;background:#f5f7fa;font-synthesis:none;font-size:16px;line-height:1.5;--ink:#17253b;--muted:#68758a;--line:#e3e8ef;--green:#127d5d;--navy:#15233a;--soft:#eff5f2}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}button{color:inherit}input,select,textarea{min-width:0;background:#fff;border:1px solid #dce3eb;border-radius:8px;padding:11px 13px;color:var(--ink);outline:none;width:100%;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:#239372;box-shadow:0 0 0 3px #15936b16}button:focus-visible,a:focus-visible{outline:3px solid #62c9a9;outline-offset:3px}input::placeholder{color:#95a0af}label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:550}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2}h1{font-size:30px;letter-spacing:-1px}h2{font-size:26px;letter-spacing:-.7px}h3{font-size:18px}.muted{color:var(--muted)}.eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:1.8px}.brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:680;letter-spacing:-.5px}.brand-icon{display:flex;align-items:center;justify-content:center;background:#73e2b9;color:#142d28;width:39px;height:39px;border-radius:10px}.brand-light{font-weight:400}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;white-space:nowrap;border:1px solid var(--line);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;background:#fff;line-height:1.5;transition:.15s}.btn:hover{background:#f6f8fb;border-color:#cbd5e1}.btn.primary{background:var(--green);border-color:var(--green);color:#fff}.btn.primary:hover{background:#0b654b}.btn.dark{background:var(--navy);color:#fff;border-color:var(--navy)}.btn.small{font-size:13px;padding:6px 10px}.wide{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;background:transparent;width:34px;height:34px;border-radius:6px;color:var(--muted)}.icon-btn:hover{background:#e9eff2;color:var(--ink)}.text-btn{padding:0;border:0;background:none;color:var(--green);font-size:14px;font-weight:600}.alert{display:flex;gap:9px;align-items:flex-start;font-size:14px;padding:13px;border:1px solid;border-radius:8px;margin-bottom:15px}.alert svg{flex-shrink:0;margin-top:1px}.error{color:#9d352c;background:#fff3f0;border-color:#f5d1cb}.success{color:#176248;background:#eaf8f1;border-color:#c8e8d8}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-page{display:flex;min-height:100dvh;gap:24px;align-items:center;justify-content:center;color:var(--green)}.auth-page{min-height:100dvh;display:grid;grid-template-columns:47% 53%;background:#fff}.auth-brand{background:var(--navy);color:#fff;padding:45px 10%;display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh}.auth-copy{margin:70px 0}.auth-copy .eyebrow{color:#8eb3aa;margin-bottom:27px}.auth-copy h1{font-size:clamp(30px,3vw,46px);line-height:1.24;font-weight:550;letter-spacing:-1.7px}.auth-copy h1 em{font-style:normal;color:#80deb9}.auth-copy p{color:#b3bfd0;font-size:16px;max-width:360px;margin-top:25px;line-height:1.8}.auth-features{margin-top:48px;border-top:1px solid #ffffff20;max-width:370px}.auth-features span{display:flex;gap:24px;padding:15px 0;border-bottom:1px solid #ffffff20;font-size:12px;color:#8191a8}.auth-features b{font-weight:450;font-size:14px;color:#dce5ee}.auth-footer{display:flex;align-items:center;gap:8px;color:#899aae;font-size:13px}.auth-main{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:64px 30px 90px}.auth-box{width:100%;max-width:385px}.auth-symbol{display:flex;align-items:center;justify-content:center;width:55px;height:55px;border:1px solid var(--line);border-radius:14px;margin-bottom:35px;color:var(--green)}.auth-box .eyebrow{margin-bottom:12px}.auth-box h2{font-size:29px;letter-spacing:-1px;margin-bottom:12px}.auth-box>p{font-size:15px;line-height:1.6;margin-bottom:32px}.auth-box form label{margin-bottom:19px}.input-icon{display:flex;align-items:center;border:1px solid #dce3eb;border-radius:8px;padding-left:13px;color:#8a98a9}.input-icon:focus-within{border-color:#239372;box-shadow:0 0 0 3px #15936b16}.input-icon input{border:0;background:transparent;box-shadow:none!important;padding:12px}.input-icon .icon-btn{margin-right:6px}.forgot{display:block;margin:-4px 0 25px auto}.auth-box .wide{padding:13px;margin-bottom:24px}.auth-box .auth-help{font-size:13px;text-align:center;max-width:330px;margin:0 auto;color:var(--muted)}.auth-main footer{position:absolute;bottom:26px;display:flex;gap:12px;font-size:12px;color:#8a96a4}.auth-main footer span{color:#bdc7d3}@media(max-width:760px){.auth-page{grid-template-columns:1fr}.auth-brand{min-height:0;padding:25px}.auth-copy,.auth-footer{display:none}.auth-main{padding:40px 24px 85px;min-height:calc(100dvh - 89px)}.auth-symbol{margin-bottom:22px}}.app-shell{min-height:100dvh;display:flex}.sidebar{width:244px;flex-shrink:0;background:var(--navy);color:#9eaec3;position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;padding:27px 15px 0}.sidebar .brand{padding:0 9px;color:#fff;font-size:19px;gap:9px}.sidebar .brand-icon{width:35px;height:35px;border-radius:9px}.workspace-label{font-size:10px;letter-spacing:1.2px;display:flex;align-items:center;justify-content:space-between;margin:21px 11px 10px;padding-bottom:20px;border-bottom:1px solid #ffffff13;color:#8f9db2}.sidebar nav{overflow-y:auto;padding-bottom:20px;flex:1}.nav-section{display:block;font-size:10px;letter-spacing:1.4px;font-weight:700;color:#708198;margin:22px 13px 10px}.sidebar nav>button,.saved-nav>button:first-child{display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#a9b7ca;font-size:14px;text-align:left;border-radius:7px;padding:11px 12px;width:100%;margin-bottom:3px}.sidebar nav>button:hover,.saved-nav>button:first-child:hover{background:#ffffff09;color:#fff}.sidebar nav>button.active{background:#29433f;color:#a2edcb}.sidebar nav>button.company-active{color:#fff;background:#ffffff09}.nav-count{margin-left:auto;border-radius:5px;font-size:11px;padding:1px 7px;background:#ffffff12;color:#b9efda}.nav-count.quiet{background:none;color:#6f829c}.nav-count.warning{color:#ffe2a7;background:#6c512b}.company-square{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:#263f46;border:1px solid #385b60;color:#98d6d0;border-radius:5px;font-size:12px;font-weight:700}.company-square.purple{background:#33354e;border-color:#4c486a;color:#c5b4ef}.nav-help{font-size:12px;line-height:1.7;margin:12px 14px;color:#7e8da3}.saved-nav{display:flex;align-items:center;position:relative}.saved-nav>button:first-child{font-size:13px;padding-right:25px}.saved-nav span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-saved{position:absolute;right:8px;color:#899aae;border:0;background:none;padding:2px}.sidebar-bottom{display:flex;align-items:center;gap:9px;padding:19px 9px;border-top:1px solid #ffffff14}.avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#2d3b51;color:#dce4f0;font-size:11px;border-radius:50%;flex-shrink:0}.sidebar-bottom>div:nth-child(2){min-width:0;flex:1}.sidebar-bottom b{display:block;color:#d9e2ef;font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis}.sidebar-bottom span{display:block;font-size:11px;color:#7d8fa7}.sidebar-bottom .icon-btn{color:#8496af}.workspace{margin-left:244px;width:calc(100% - 244px);min-width:0}.topbar{height:64px;background:#fff;border-bottom:1px solid var(--line);padding:0 36px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#8290a4}.topbar>div{display:flex;align-items:center;gap:13px}.topbar b{font-weight:550;color:#43536a}.restricted{display:flex;align-items:center;gap:7px;color:#75849a}.mobile-menu{display:none}.main-content{padding:35px 36px;max-width:1800px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading .eyebrow{font-size:10px;letter-spacing:1.6px;color:#8491a2;margin-bottom:12px}.page-heading h1{font-size:30px;letter-spacing:-.9px;margin-bottom:9px;font-weight:650}.page-heading p{font-size:14px;color:var(--muted);margin-bottom:0}.page-heading .btn{padding:11px 16px}.stats-row{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:17px;margin-bottom:25px}.stat{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:21px 22px;box-shadow:0 2px 3px #14223502}.stat span:not(.stat-icon){font-size:12px;font-weight:500;color:#728096;display:block}.stat strong{font-weight:620;font-size:29px;letter-spacing:-.8px;display:block;margin:6px 0 5px;line-height:1.25;font-variant-numeric:tabular-nums}.stat small{font-size:11px;color:#8c98a9}.stat-icon{background:#f0f4fa;color:#6682a4;display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:9px;flex-shrink:0}.stat-icon.green{color:#4f937b;background:#edf7f1}.stat-icon.purple{color:#9381b9;background:#f4f1fa}.surface{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 2px 3px #13223402}.search-surface{margin-bottom:22px;overflow:hidden}.search-row{display:flex;gap:12px;padding:19px 20px 15px}.global-search{border:1px solid #dce3eb;border-radius:8px;display:flex;align-items:center;gap:11px;padding:0 13px;flex:1;color:#8c99aa;min-width:0;background:#fcfdfe}.global-search:focus-within{border-color:#3f9a7e;box-shadow:0 0 0 3px #2393720d}.global-search input{border:0;background:none;padding:12px 0;font-size:14px;box-shadow:none;flex:1;min-width:0}.global-search kbd{white-space:nowrap;font:10px inherit;padding:2px 6px;border:1px solid #e5eaf0;border-radius:4px;color:#a0aab8}.search-row>.btn{color:#4e5b6e;font-weight:500}.search-row>.btn.filter-active{background:#edf7f2;border-color:#b9dacb;color:#17694f}.filter-count{background:#e1efe7;color:#287257;border-radius:4px;padding:0 5px;font-size:11px}.quick-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 21px 17px}.quick-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quick-chips button{font-size:12px;font-weight:500;color:#778498;border:1px solid #e5eaf0;padding:5px 10px;background:#fff;border-radius:6px;display:flex;align-items:center;gap:6px}.quick-chips button.selected{background:#edf4f1;color:#237457;border-color:#cbe1d6}.company-tiny{width:7px;height:7px;border-radius:2px;background:#659a94}.company-tiny.purple{background:#9a86bd}.chip-divider{height:17px;width:1px;background:#e5eaf0;margin:0 4px}.quick-chips select{font-size:12px;padding:5px 24px 5px 9px;width:auto;color:#7a879b;border:0;background:#fff}.save-search{display:flex;align-items:center;gap:6px;font-size:12px;color:#677a90;white-space:nowrap}.advanced-panel{border-top:1px solid var(--line);background:#fbfcfd;padding:21px}.advanced-title{display:flex;justify-content:space-between;margin-bottom:18px;font-size:14px}.advanced-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.advanced-fields label{font-size:12px;color:#69768a;font-weight:500}.advanced-fields input,.advanced-fields select{font-size:13px;padding:9px 10px}.check-group{display:flex;flex-direction:column;justify-content:center;gap:9px}.check-group label{flex-direction:row;align-items:center;gap:8px}.check-group input{width:15px;height:15px;accent-color:var(--green)}.filter-help{font-size:12px;margin:18px 0 0;color:#8592a4}.applied-filters{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding:13px 20px}.applied-filters button{display:flex;gap:7px;align-items:center;font-size:11px;border:1px solid #d6e5dd;border-radius:5px;color:#4d7c67;background:#f4f9f6;padding:4px 7px}.applied-filters .clear-filters{background:none;border:0;color:#7d8ca0}.results-surface{overflow:hidden}.results-toolbar{padding:19px 20px;display:flex;justify-content:space-between;gap:14px;align-items:center}.results-toolbar>div:first-child{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.results-toolbar b{font-size:13px;font-weight:600}.results-toolbar .muted{font-size:11px}.result-actions{display:flex;align-items:center;gap:8px}.result-actions select{border:0;width:auto;font-size:12px;color:#6a798e;padding:6px;max-width:155px}.result-actions .btn{color:#6a798b;font-size:11px}.selection-count{display:flex;align-items:center;font-size:12px;color:var(--green);padding:0 4px 0 8px;background:#edf7f1;border-radius:5px}.table-scroll{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{font-size:11px;font-weight:550;color:#8894a5;background:#f8fafc;padding:12px 13px;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;white-space:nowrap}td{padding:16px 13px;border-bottom:1px solid #edf0f5;vertical-align:middle;color:#546276}tbody tr:last-child td{border-bottom:0}td b{font-weight:550;color:#435168}td small{display:block;font-size:10px;color:#929dad;margin-top:4px;line-height:1.4}tr:hover td{background:#fcfdfd}.invoice-table{min-width:920px}.invoice-table th:first-child,.invoice-table td:first-child{padding-left:21px}.invoice-table td:last-child{padding-right:17px}.check-cell{width:38px}.check-cell input{width:14px;height:14px;margin:0;accent-color:var(--green);vertical-align:middle}.note-number{border:0;background:none;font-weight:650;font-size:13px;padding:0;color:#2e405a;letter-spacing:.2px}.light-dot{padding:0 3px;color:#c6cdd7}.company-pill{font-size:10px;color:#547f7d;background:#f0f6f5;border:1px solid #e3eeea;border-radius:4px;padding:3px 7px;display:inline-block;font-weight:550;white-space:nowrap}.company-pill.purple{color:#8a72ac;background:#f7f4fb;border-color:#eee8f6}.recipient-cell{max-width:260px;min-width:190px}.recipient-cell>button{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;text-align:left;border:0;background:none;font-size:11px;font-weight:600;letter-spacing:.1px;color:#48556a;padding:0}.value-cell{font-size:12px;font-weight:600;white-space:nowrap;color:#41506a;font-variant-numeric:tabular-nums}.right{text-align:right}.badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;line-height:1.5;padding:3px 7px;border-radius:5px;white-space:nowrap;font-weight:500}.badge.authorized{color:#44876b;background:#edf8f1}.badge.cancelled{color:#b4655a;background:#fff0ed}.badge.unverified{color:#a47b34;background:#fff7e8}.document-pills{display:flex;gap:4px}.document-pills button{display:flex;gap:3px;align-items:center;border:1px solid #e1e7ef;background:#fff;font-size:9px;padding:2px 4px;border-radius:4px;color:#8b96a6}.document-pills button:hover{border-color:#80b5a0;color:#398262}.event-count{font-size:9px;color:#8e7aae}.row-actions{display:flex;align-items:center;gap:5px}.row-actions .icon-btn{width:25px;height:25px;color:#9ca7b6}.favorite.on{color:#d5a040!important}.favorite.on svg{fill:#f7e7b8}.selected-row td{background:#f3f9f5}.row-tags{display:flex;gap:4px;margin-top:4px}.row-tags span{font-size:9px;padding:1px 4px;background:#f3f4f7;color:#7f8a9c;border-radius:3px}.pagination{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8490a3;padding:15px 20px}.pagination>div{display:flex;gap:14px;align-items:center}.pagination .btn{padding:5px 7px}.archive-footnote{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#9ba6b5;margin:21px 0 0}.archive-footnote span{margin:0 5px}.is-loading{opacity:.5}.loading-inline{height:220px;display:flex;align-items:center;justify-content:center;color:var(--green)}.empty{text-align:center;padding:60px 20px}.empty>div{margin:0 auto 17px;display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#f2f6f7;border-radius:50%;color:#9badaf}.empty h3{font-size:17px;margin-bottom:9px;color:#536176}.empty p{color:#8b97a8;font-size:13px}.padded{padding:25px}.sidebar-overlay{display:none}.toast{position:fixed;z-index:100;bottom:24px;right:24px;max-width:min(460px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;background:#fff;color:#3b6b54;border:1px solid #d5e9dc;padding:14px 17px;border-radius:9px;box-shadow:0 12px 45px #162d3425;font-size:14px}.toast svg{flex-shrink:0}.toast.error{color:#a14d43;border-color:#eccac4}.modal{border:1px solid #e3e8ef;border-radius:14px;box-shadow:0 30px 100px #102a3d3b;padding:25px 28px 20px;width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);overflow:auto}.modal.large{width:850px}.modal::backdrop{background:#111f38a1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.modal-header h2{font-size:22px;margin:0}.modal>p{font-size:14px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.form-stack,.organize-form{display:flex;flex-direction:column;gap:17px}.organize-form small,.import-company small{font-size:12px;color:#8f9bad;font-weight:400}.organize-form .btn{align-self:flex-start}.dropzone{border:1.5px dashed #cddad8;border-radius:10px;background:#f9fcfb;text-align:center;padding:27px 20px}.dropzone.drag{border-color:var(--green);background:#e8f7ef}.dropzone h3{font-size:16px;margin:13px 0 7px}.dropzone p{font-size:12px;color:#879797;margin-bottom:17px}.drop-icon{display:inline-flex;padding:12px;background:#e9f4ef;border:1px solid #d9ebe1;border-radius:12px;color:#5f9f81}.dropzone input[hidden]{display:none}.import-company{margin-top:22px}.import-company select{max-width:380px}.upload-summary{display:flex;justify-content:space-between;font-size:13px;margin:20px 0 12px}.upload-summary span{color:#98a1af}.upload-list{max-height:220px;overflow:auto}.upload-list>div{display:flex;align-items:flex-start;gap:9px;border-bottom:1px solid #edf0f5;padding:9px 0;font-size:12px}.upload-list>div>span:first-of-type{flex:1;overflow-wrap:anywhere}.upload-list svg{flex-shrink:0;color:#8797aa}.upload-list>div>span:last-child{max-width:45%;font-size:11px}.good{color:#318464}.error-text{color:#b45547}progress{width:100%;height:6px;accent-color:var(--green)}.detail-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px}.detail-value{margin:27px 0 24px}.detail-value>span{font-size:12px;color:#94a0af;display:block}.detail-value strong{font-size:32px;letter-spacing:-1px;font-weight:650;display:block;margin-top:3px}.access-key{border:1px solid var(--line);background:#fafbfc;border-radius:7px;padding:9px 13px}.access-key>span{display:block;font-size:10px;color:#8c98a7}.access-key>div{display:flex;align-items:center;justify-content:space-between}.access-key code{font-size:12px;color:#64748b;overflow-wrap:anywhere}.detail-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-top:27px;overflow-x:auto}.detail-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#8a96a6;font-size:13px;white-space:nowrap;padding:11px 0}.detail-tabs button[aria-selected=true]{border-color:var(--green);color:var(--green);font-weight:600}.detail-content{padding:23px 0 8px;min-height:260px}.entity-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:26px}.entity-grid .eyebrow{font-size:10px;letter-spacing:1.3px}.entity-grid h3{font-size:14px;margin:11px 0;color:#4d5c72}.entity-grid p{font-size:13px;color:#8793a3;margin-bottom:3px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid var(--line);padding-top:22px}.detail-grid span{display:block;color:#95a0af;font-size:11px;margin-bottom:5px}.detail-grid b{font-weight:500;color:#59677c;font-size:13px}.extra-info{background:#f8fafb;padding:15px;margin-top:23px;border-radius:7px}.extra-info .eyebrow{font-size:10px}.extra-info p{font-size:12px;color:#7d8999;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.note-caption{font-size:11px;color:#9ba6b5;margin:23px 0 0}.items-table{min-width:570px}.items-table th{font-size:11px}.items-table td{font-size:12px}.items-table td:first-child{max-width:300px}.items-table b{font-size:12px}.document-list>div{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.document-list>div:last-child{border-bottom:0}.document-list>div>div{flex:1;min-width:0}.document-list b{display:block;font-size:13px;font-weight:550}.document-list small{display:block;font-size:10px;color:#919cac;overflow-wrap:anywhere;margin-top:3px}.file-icon{display:flex;align-items:center;justify-content:center;width:43px;height:49px;border:1px solid #dce9e0;background:#f5faf7;border-radius:7px;color:#83a391;flex-shrink:0}.file-icon.pdf{color:#b88375;background:#fff7f4;border-color:#f0e0d9}.event-list article{display:flex;gap:15px;margin-bottom:25px}.event-mark{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f4f1fa;border-radius:50%;color:#a08bc1;flex-shrink:0}.event-title{display:flex;gap:12px;align-items:center}.event-title h3{font-size:14px;margin:0}.event-list small{font-size:11px;color:#9aa5b3}.event-list p{font-size:13px;line-height:1.7;color:#7b899c;white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0}.role-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0 28px}.role-cards>div{border:1px solid var(--line);border-radius:9px;padding:21px;background:#fff}.role-cards svg{color:#719887}.role-cards h3{font-size:15px;margin:12px 0 8px}.role-cards p{font-size:12px;color:#8f9aab;margin:0}.audit-detail{max-width:300px;overflow:hidden;text-overflow:ellipsis}@media(min-width:1500px){.main-content{padding:42px 48px}.invoice-table{font-size:14px}.recipient-cell>button,.value-cell{font-size:13px}td small{font-size:12px}.document-pills button,.company-pill,.badge{font-size:11px}.stat small{font-size:12px}}@media(max-width:1200px){.sidebar{width:215px}.workspace{margin-left:215px;width:calc(100% - 215px)}.sidebar .brand{font-size:17px}.main-content{padding:26px 24px}.topbar{padding:0 24px}.stat{padding:17px}.stat strong{font-size:24px}.stat-icon{width:32px;height:32px}.stat-icon svg{width:18px}.results-toolbar{flex-wrap:wrap}.advanced-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-row{align-items:flex-start}.quick-chips{gap:5px}.quick-chips button{font-size:11px}}@media(max-width:950px){.stats-row{gap:10px}.stat-icon{display:none}.quick-row{flex-wrap:wrap}.advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.result-actions{width:100%;justify-content:flex-end}.results-toolbar>div:first-child{justify-content:space-between;width:100%}.page-heading p{max-width:330px}.page-heading h1{font-size:27px}.role-cards{gap:10px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:244px}.sidebar.open{transform:translate(0)}.sidebar-overlay.visible{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#14233a88;z-index:19}.workspace{margin:0;width:100%}.mobile-menu{display:inline-flex}.topbar{height:57px;padding:0 14px}.topbar>div{gap:7px}.restricted{font-size:10px}.main-content{padding:23px 16px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:23px}.page-heading .eyebrow{font-size:9px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.page-heading>.btn{font-size:12px;padding:9px 10px;margin-top:22px}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:17px}.stat{padding:15px}.stat:nth-child(2){order:3;grid-column:1/-1}.stat:nth-child(2) strong{font-size:27px}.stat:nth-child(2) .stat-icon{display:flex}.stat strong{font-size:26px}.stat small{font-size:10px}.stat>div>span{font-size:11px}.search-row{padding:14px 12px 12px;gap:7px}.global-search{padding:0 9px;gap:7px}.global-search input{font-size:12px}.global-search kbd{display:none}.search-row>.btn{font-size:0;padding:0 10px}.search-row>.btn>svg:last-child{display:none}.filter-count{font-size:11px}.quick-row{padding:0 12px 14px}.save-search{font-size:11px}.advanced-panel{padding:15px}.advanced-fields{gap:12px}.advanced-fields label{font-size:11px}.results-toolbar{padding:16px 13px}.result-actions select{margin-right:auto;font-size:11px}.result-actions .btn{font-size:10px}.pagination{padding:14px 12px;font-size:10px}.pagination>div{gap:7px}.archive-footnote{font-size:9px;gap:4px}.modal{padding:19px 18px;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.modal-header h2{font-size:19px}.modal.large{width:calc(100vw - 24px)}.entity-grid,.detail-grid{grid-template-columns:1fr;gap:17px}.detail-tabs{gap:16px}.detail-tabs button{font-size:12px}.detail-heading,.access-key code{font-size:10px}.detail-value strong{font-size:30px}.role-cards{grid-template-columns:1fr}.role-cards>div{display:grid;grid-template-columns:23px 1fr;column-gap:12px;padding:15px}.role-cards h3{margin:0 0 4px}.role-cards p{grid-column:2}.role-cards svg{grid-row:1/3}.toast{right:16px;bottom:16px}.event-title{align-items:flex-start;flex-wrap:wrap}.document-list{min-width:0}.document-list .btn{font-size:0}.document-list .btn svg{width:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nav-section,.workspace-label,.page-heading .eyebrow,.stat small,.global-search kbd,.quick-chips button,.quick-chips select,.save-search,.filter-help,.applied-filters button,.results-toolbar .muted,.result-actions select,.result-actions .btn,th,td small,.company-pill,.badge,.document-pills button,.event-count,.row-tags span,.pagination,.archive-footnote,.sidebar-bottom span,.sidebar-bottom b,.nav-count,.auth-main footer,.entity-grid .eyebrow,.detail-grid span,.extra-info .eyebrow,.note-caption,.document-list small,.event-list small,.access-key>span,.upload-list>div>span:last-child{font-size:12px}.recipient-cell>button,.value-cell,.note-number,table,.results-toolbar b,.advanced-fields label,.advanced-fields input,.advanced-fields select,.global-search input,.sidebar nav>button,.saved-nav>button:first-child,.quick-chips button,.quick-chips select,.save-search,.detail-tabs button,.entity-grid p,.detail-grid b,.document-list b,.event-list p{font-size:14px}.invoice-table{min-width:1090px}.recipient-cell{min-width:215px}.invoice-table td{padding-top:17px;padding-bottom:17px}.global-search input{font-size:15px}.stat strong{font-size:28px}.main-content .eyebrow{letter-spacing:1.2px}.sidebar .workspace-label{font-size:10px}.auth-box>p,.auth-copy p{font-size:16px}
