@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.documents{--doc-border:var(--border,#dfe6ee);color:inherit}.documents button{font:inherit}.doc-list-heading,.doc-toolbar,.doc-detail-heading,.doc-detail-actions,.doc-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.doc-list-heading{margin-bottom:22px}.doc-kind,.doc-editor-tabs{display:flex;gap:4px;background:var(--surface,#fff);border:1px solid var(--doc-border);border-radius:10px;padding:4px}.doc-kind button,.doc-editor-tabs button{background:transparent;color:inherit;padding:9px 17px;border-radius:7px;font-size:13px}.doc-kind .active,.doc-editor-tabs .active{background:#2463eb;color:#fff}.doc-tabs{display:flex;gap:6px;border-bottom:1px solid var(--doc-border);margin-bottom:22px;overflow:auto}.doc-tabs button{display:flex;align-items:center;gap:9px;white-space:nowrap;background:transparent;color:inherit;padding:13px 17px;border-bottom:3px solid transparent;font-size:13px}.doc-tabs button.active{border-color:#3875ef;color:#3875ef;font-weight:700}.doc-tabs span{border-radius:20px;background:#7586a51c;padding:3px 8px;font-size:11px}.doc-list-panel{padding:0;overflow:visible}.doc-toolbar{padding:18px 20px}.doc-search{display:flex;align-items:center;gap:10px;flex:1;margin:0;max-width:620px}.doc-search input{margin:0;padding:11px 13px}.doc-column-control{position:relative}.documents .tag{display:inline-flex;align-items:center;gap:7px;justify-content:center;padding:10px 13px;font-size:12px}.doc-columns{position:absolute;right:0;top:45px;z-index:21;background:var(--surface,#fff);box-shadow:0 15px 45px #0003;width:300px;border:1px solid var(--doc-border);border-radius:12px;padding:13px}.doc-columns>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.doc-columns label,.doc-checkbox{display:flex;gap:9px;align-items:center;margin:0;padding:6px 0;font-size:12px}.doc-columns input,.doc-checkbox input{width:16px;margin:0}.doc-columns span{display:flex}.doc-columns span button{background:transparent;color:inherit;padding:5px}.doc-menu-dismiss{position:fixed;inset:0;z-index:20;background:transparent}.doc-filters{border-top:1px solid var(--doc-border);border-bottom:1px solid var(--doc-border);padding:12px 20px;font-size:12px}.doc-filters summary{cursor:pointer;font-weight:700}.doc-filters>div{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;padding:5px 0 10px}.doc-filters label{flex:1;min-width:130px;margin-top:10px}.documents select{display:block;font:inherit;width:100%;margin-top:9px;border-radius:8px;border:1px solid var(--doc-border);padding:10px;background:var(--surface,#fff);color:inherit}.doc-table-scroll{overflow:auto;min-height:210px}.doc-table-scroll table{white-space:nowrap;font-size:12px}.doc-table-scroll th{padding:15px 16px}.doc-table-scroll td{padding:17px 16px}.doc-sort{background:transparent;color:inherit;font-weight:700;font-size:11px;white-space:nowrap;padding:0}.doc-status,.doc-process{display:inline-flex;font-size:10px;border-radius:20px;background:#6684ac16;padding:5px 9px;white-space:nowrap}.doc-status.review{background:#ffb82b20;color:#c5870c}.doc-status.approval{background:#9662ed20;color:#996cea}.doc-status.ready,.doc-process.done{background:#2eae7020;color:#319664}.doc-process.failed{background:#e4535320;color:#e45353}.doc-process.processing,.doc-process.queued,.doc-process.retry{background:#4587ec20;color:#4587ec}.doc-pagination{padding:15px 20px;justify-content:flex-end;border-top:1px solid var(--doc-border);font-size:11px}.doc-pagination>span:first-child{margin-right:auto}.doc-pagination label{display:flex;align-items:center;gap:8px;margin:0;font-size:11px}.doc-pagination select{width:65px;margin:0}.doc-detail-heading{margin-bottom:20px;align-items:flex-start}.doc-detail-heading>div:nth-child(2){flex:1}.doc-detail-heading h2{margin-bottom:10px}.doc-detail-actions{flex-wrap:wrap;justify-content:flex-end}.documents .primary.small{width:auto;margin:0;padding:11px 16px;font-size:12px}.doc-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,1fr);gap:20px;align-items:start}.doc-original{padding:0;overflow:hidden;position:sticky;top:18px}.doc-original>div:first-child{display:flex;justify-content:space-between;align-items:center;padding:17px;font-size:12px;border-bottom:1px solid var(--doc-border)}.doc-original a{color:#4c83eb}.doc-original iframe{border:0;width:100%;height:76vh;background:#e3e7ed}.doc-original img{display:block;width:100%;max-height:76vh;object-fit:contain;background:#e3e7ed}.doc-editor{padding:20px;min-width:0}.doc-editor-tabs{margin-bottom:20px;background:transparent;border:0;padding:0;border-bottom:1px solid var(--doc-border);border-radius:0}.doc-processing-note{display:flex;flex-direction:column;gap:7px;font-size:12px;background:#4587ec10;border-radius:9px;padding:14px;margin-bottom:15px}.doc-processing-note span{line-height:1.5}.doc-warnings{display:flex;gap:10px;background:#d9991518;padding:13px;border-radius:8px;color:#b78924;font-size:12px;margin-bottom:15px}.doc-warnings ul{padding-left:15px;margin:0}.doc-notes{font-size:11px;border-left:3px solid #4484ef;padding-left:12px;margin-bottom:15px}.doc-notes p{margin-bottom:6px}.doc-editor fieldset{padding:0;border:0;min-width:0}.doc-editor fieldset:disabled{opacity:.8}.doc-field-group h3,.doc-editor h3{font-size:13px;margin:23px 0 10px}.doc-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.doc-fields label{margin-top:10px;font-size:11px}.doc-fields input{padding:10px 12px;font-size:12px;margin-top:6px}.doc-line-table{overflow:auto;margin:10px 0}.doc-line-table table{font-size:10px;min-width:420px}.doc-line-table th,.doc-line-table td{padding:6px}.doc-line-table input{padding:8px 7px;margin:0;font-size:11px;min-width:72px}.doc-line-table td:first-child input{min-width:105px}.doc-line-table button{background:transparent;color:inherit}.doc-editor-footer{display:flex;gap:8px;margin-top:20px}.doc-reextract{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid var(--doc-border);padding-top:18px;margin-top:22px}.doc-reextract small{font-size:10px;flex-basis:100%}.doc-events{list-style:none;padding:0}.doc-events li{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--doc-border);font-size:12px}.doc-ready-note{font-size:12px}.doc-columns{background:#fff;color:#243752}[data-theme=dark] .doc-columns,[data-theme=dark] .documents select{background:#17243a;color:#d6e0f0}[data-theme=dark] .doc-kind{background:#17243a}.documents button:disabled{cursor:not-allowed}.documents input:focus-visible,.documents select:focus-visible,.documents button:focus-visible{outline:2px solid #548af1;outline-offset:2px}@media(max-width:1200px){.doc-split{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.doc-detail-heading{flex-wrap:wrap}.doc-detail-actions{flex-basis:100%;justify-content:flex-start}}@media(max-width:850px){.doc-split{grid-template-columns:1fr}.doc-original{position:static}.doc-original iframe,.doc-original img{height:55vh}.doc-toolbar{flex-wrap:wrap}.doc-search{max-width:none}.doc-pagination{flex-wrap:wrap}.doc-kind button{padding:8px 10px}}.doc-upload{padding:24px;margin-bottom:22px;max-width:650px}.doc-upload-heading{display:flex;align-items:center;justify-content:space-between}.doc-upload h2{margin:0}.doc-upload p,.doc-upload li{font-size:12px}.doc-upload .doc-checkbox,.doc-upload .primary{margin-top:20px}.main main.document-detail-page{padding-top:16px}.document-detail-page .doc-detail-heading{align-items:center;margin-bottom:14px;gap:10px}.document-detail-page .doc-detail-heading>div:nth-child(2){display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.document-detail-page .doc-detail-heading h1{font-size:20px;line-height:1.3;letter-spacing:-.4px;margin:0 4px 0 0;overflow-wrap:anywhere}.document-detail-page .doc-detail-heading .tag,.document-detail-page .doc-detail-heading .primary.small{padding:8px 11px;min-height:34px}.document-detail-page .doc-original>div:first-child{padding:11px 14px}.document-detail-page .doc-editor{padding:14px 18px}@media(min-width:850px){.document-detail-page .doc-detail-heading>.doc-detail-actions{flex-basis:auto}}.login-side .registration{width:100%;max-width:560px}.registration h2{margin:20px 0}.registration form{max-width:none}.registration p{font-size:13px;margin-bottom:16px}.registration label{margin-top:16px;font-size:12px}.registration input{padding:11px 12px}.registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.registration-steps{display:flex;list-style:none;padding:0;margin:0 0 25px;gap:15px}.registration-steps li{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.registration-steps li>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--border);border-radius:50%;flex-shrink:0}.registration-steps .active{color:var(--accent);font-weight:700}.registration-steps .active>span{background:var(--accent);color:#fff;border-color:var(--accent)}.registration-steps .complete{color:#2b9364}.registration-verified{display:flex;align-items:center;gap:7px;font-size:12px;color:#2b9364;padding:10px 12px;border:1px solid #2b936433;border-radius:7px;margin-bottom:15px;overflow-wrap:anywhere}.registration-sent{padding:20px;background:var(--soft);border-radius:10px}.registration h3{font-size:14px;margin:24px 0 0}.registration select{width:100%;padding:11px 12px;margin-top:9px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit}.registration label.registration-checkbox{display:flex;align-items:center;gap:9px;font-weight:500}.registration-checkbox input{width:16px;height:16px;margin:0;flex-shrink:0}.registration-password{position:relative}.registration-password input{padding-right:44px}.registration-password button{position:absolute;right:6px;top:5px;width:34px;height:34px;background:transparent;color:var(--muted)}.registration-strength{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:11px}.registration-strength progress{height:7px;flex:1;accent-color:var(--accent)}.registration-requirements{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:7px;font-size:11px;color:var(--muted)}.registration-requirements li{display:flex;gap:6px;align-items:center}.registration-requirements .met{color:#2b9364}.registration-summary{display:flex;flex-direction:column;gap:7px;padding:14px;background:var(--soft);border:1px solid var(--border);border-radius:8px;font-size:12px}.registration-summary button{align-self:flex-start;background:transparent;color:var(--accent);padding:0;font-size:11px}.login-register{font-size:13px;text-align:center;margin-top:15px;color:var(--muted)}.login-register a{color:var(--accent);font-weight:700;text-decoration:none}.login-register a:hover{text-decoration:underline}@media(max-width:540px){.registration-grid,.registration-requirements{grid-template-columns:1fr}.registration-steps{gap:8px}.registration-steps li{font-size:10px}.registration-steps li>span{width:22px;height:22px}}.registration .registration-field-error{display:block;color:#dc3545;font-size:11px;font-weight:500;margin-top:6px;line-height:1.4}.registration input[aria-invalid=true]{border-color:#dc3545;box-shadow:0 0 0 1px #dc354522}.registration .registration-ares-hint{color:var(--muted);font-size:12px}.registration .registration-ares-success{color:#2b9364;font-size:12px;margin-top:12px}.registration-ares-error{font-size:12px;color:#dc3545;margin-top:12px}.registration-ares-error button{background:transparent;color:var(--accent);padding:5px 0;display:block}:root{font-family:Manrope,system-ui,sans-serif;color:#16332e;background:#f6f8f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;border:0}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible{outline:3px solid #8cd4b6;outline-offset:3px}h1,h2,p{margin-top:0}p{color:#75827e;line-height:1.7}small{color:#84908b}h1{font-size:34px;letter-spacing:-1.2px;margin-bottom:9px}h2{font-size:21px;letter-spacing:-.5px}.brand{display:flex;align-items:center;font-weight:800;font-size:24px;letter-spacing:-1px;gap:10px}.brand>span:first-child{background:#146850;color:#fff;border-radius:12px;display:grid;place-items:center;width:38px;height:38px;font-size:24px}.dot{color:#82dcb7}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#4d967d}.login{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.intro{padding:55px 9%;background:#103e33;color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:80px;background-image:radial-gradient(ellipse at 10% 90%,#246c5555,transparent 65%)}.intro .brand>span:first-child{background:#c2edcf;color:#103e33}.intro h1{font-size:clamp(38px,4vw,62px);line-height:1.12;letter-spacing:-2.2px}.intro p{color:#b0c7bf}.intro-card{display:flex;gap:20px;padding:25px;border:1px solid #ffffff24;border-radius:16px;margin-top:45px;align-items:center}.intro-card p{font-size:13px;margin:6px 0 0}.login-side{display:grid;place-items:center;padding:40px}.login-side form{width:100%;max-width:390px}.login-side h2{font-size:30px;margin:25px 0 8px}.login-side p{font-size:14px;margin-bottom:35px}.lock{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#e5f1ea;color:#21634d}label{display:block;font-size:13px;font-weight:700;margin-top:22px}input{display:block;width:100%;background:#fff;border:1px solid #dde4df;border-radius:9px;padding:14px;margin-top:9px;color:#16332e}.primary{background:#17654e;color:#fff;width:100%;padding:15px;border-radius:9px;margin-top:28px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:700}.dev-note{display:block;text-align:center;font-size:11px;margin-top:25px}.error{padding:12px;background:#fff0ed;border-radius:8px;color:#a13b2e;margin:15px 0;font-size:13px}.loading{display:grid;place-items:center;min-height:100dvh}.shell{display:flex;min-height:100dvh}aside{width:258px;background:#fff;border-right:1px solid #e7ece8;padding:30px 22px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}aside .brand{font-size:22px}.workspace{background:#f5f7f5;padding:15px;border-radius:10px;margin:36px 0 27px}.workspace>span{font-size:9px;color:#8a9891;letter-spacing:1.2px;font-weight:700}.workspace b{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:8px;gap:8px}nav button,.sidebar-bottom button{background:transparent;display:flex;align-items:center;gap:12px;width:100%;padding:13px;border-radius:9px;text-align:left;color:#73837a;font-size:13px;font-weight:600;margin:4px 0}nav button.active{color:#18684d;background:#eaf4ed}.sidebar-bottom{margin-top:auto}.user{display:flex;gap:10px;align-items:center;border-top:1px solid #e9eeea;margin-top:18px;padding-top:22px}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e9f0ea;font-weight:700}.user b{font-size:11px;display:block}.user small{font-size:10px}.user button{width:auto;padding:5px;margin-left:auto}.main{margin-left:258px;width:calc(100% - 258px)}header{height:75px;display:flex;justify-content:space-between;align-items:center;padding:0 40px;background:#ffffffb0;border-bottom:1px solid #e7ece8;font-size:12px}.slash{margin:0 12px;color:#a8b2ad}.badge{background:#edf1ed;border:1px solid #dee7df;padding:6px 11px;border-radius:30px;color:#6d7e73;font-size:10px}.main main{padding:32px 24px;width:100%;max-width:none;margin:0}.page-heading{margin-bottom:33px}.page-heading p{font-size:13px;margin-bottom:6px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px}.stats article{position:relative;background:#fff;border:1px solid #e2e9e2;border-radius:13px;padding:23px}.stats article>svg{position:absolute;right:22px;top:23px;color:#7baa93;width:21px}.stats span{display:block;font-size:12px;color:#7c8a81}.stats strong{display:block;font-size:34px;margin:10px 0}.stats strong.role{font-size:25px;margin:15px 0}.stats small{font-size:10px}.panel{background:#fff;border:1px solid #e2e9e2;border-radius:13px;overflow:hidden}.panel-title{padding:22px 25px;display:flex;justify-content:space-between;align-items:center}.panel-title h2{font-size:15px;margin:0}.panel-title span{font-size:11px;color:#829087}table{border-collapse:collapse;width:100%;text-align:left}th{background:#f8faf8;color:#88968d;font-size:10px;font-weight:600;padding:14px 25px}td{font-size:12px;padding:23px 25px;border-top:1px solid #eef2ee;color:#798a7f}.company{display:flex;gap:12px;align-items:center;color:#274c3b}.tag{background:#edf5ef;color:#427556;border-radius:6px;padding:5px 8px;font-size:10px}.notice{display:flex;gap:15px;margin-top:25px;padding:22px;background:#eef4ef;border:1px solid #dfebe1;border-radius:12px;color:#5d876d}.notice b{font-size:12px}.notice p{font-size:11px;margin:6px 0 0;color:#829587}.empty{padding:65px 25px;text-align:center}.empty h2{margin-top:20px}.empty small{font-size:11px}@media(max-width:850px){aside{width:205px;padding:25px 15px}.main{margin-left:205px;width:calc(100% - 205px)}.main main{padding:25px 20px}header{padding:0 20px}.stats,.login{grid-template-columns:1fr}.intro{display:none}table{min-width:450px}.panel{overflow:auto}}@media(max-width:580px){aside{position:static;width:100%;padding:16px}.shell{display:block}.workspace,.sidebar-bottom{display:none}aside .brand{font-size:18px}nav{display:flex;flex-wrap:wrap;margin-top:15px}nav button{width:auto;font-size:11px;padding:8px}.main{margin:0;width:100%}h1{font-size:27px}.stats{gap:12px}.stats article{padding:18px}header{height:55px}}.settings-parent>svg:last-child:not(:first-child){margin-left:auto;transition:transform .2s}.settings-parent>svg.expanded{transform:rotate(180deg)}.sidebar-bottom button.active{background:#eaf4ed;color:#18684d}.settings-submenu{margin-left:21px;padding-left:10px;border-left:1px solid #dde7df}.settings-submenu button{font-size:12px;padding:10px}@media(max-width:580px){.sidebar-bottom{display:block;margin-top:8px}.sidebar-bottom .user{display:none}.settings-submenu{display:flex;flex-wrap:wrap}}.org-form{padding:0 25px 28px;max-width:720px}.org-form fieldset{border:0;padding:0;margin:24px 0}.org-form h3{margin-bottom:5px}.org-form p{color:#718077;font-size:13px}.org-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.org-back,.org-link{border:0;background:none;color:#18684d;cursor:pointer;padding:0;font:inherit;text-align:left}.org-link{font-weight:700}.org-back{font-size:12px;margin-bottom:16px}.org-success{margin:0 25px 20px;padding:12px;background:#eaf4ed;color:#18684d;border-radius:8px}.org-form input:disabled{background:#f5f7f5;color:#526057}.org-form .primary{width:auto;padding:12px 24px}@media(max-width:580px){.org-fields{grid-template-columns:1fr;gap:0}}.org-form select{display:block;width:100%;border:1px solid #dce4df;border-radius:9px;padding:12px;background:#fff;color:#20372b;margin-top:8px;font:inherit}.org-form .org-toggle{display:flex;align-items:center;gap:12px;margin:20px 0}.org-form .org-toggle input{width:18px;height:18px;margin:0;accent-color:#18684d}.org-intake{margin:0 25px 28px;padding:20px;background:#f5f8f5;border-radius:12px}.org-intake h3{margin:0 0 8px}.org-intake p{font-size:13px;color:#718077}.org-form h3:not(:first-child){margin-top:32px}.ares-button{border:1px solid #cbded0;background:#eaf4ed;color:#18684d;border-radius:8px;padding:8px 12px;margin-top:8px;cursor:pointer}.ares-button:disabled{opacity:.5}.org-ico-group{display:flex;align-items:stretch;margin-top:8px;border:1px solid #dce4df;border-radius:9px;overflow:hidden;background:#fff}.org-form .org-ico-group input{flex:1;min-width:0;width:0;margin:0;border:0;border-radius:0;box-shadow:none}.org-ico-group:focus-within{border-color:#18684d;box-shadow:0 0 0 3px #18684d15}.org-ico-group .ares-button{flex:none;margin:0;border:0;border-left:1px solid #dce4df;border-radius:0;padding:0 18px;background:#f0f5f1;font-weight:700}.org-ico-group .ares-button:hover{background:#e1eee5}.org-heading{margin-bottom:34px}.org-heading h1{font-size:26px;letter-spacing:-.6px;margin-bottom:5px}.org-heading p{font-size:14px}.org-heading .org-back{color:#75827e;margin-bottom:18px}.org-tabs{display:flex;gap:4px;border-bottom:1px solid #dce4df;margin:0 0 36px;overflow-x:auto}.org-tabs a{display:block;white-space:nowrap;padding:17px 16px;text-decoration:none;font-size:14px;color:#75827e;border-bottom:2px solid transparent}.org-tabs a.active{color:#146850;border-bottom-color:#146850;font-weight:700}.org-tabs a:hover{background:#edf4ef}.org-tabs a:focus-visible{outline:2px solid #146850;outline-offset:-4px}.organization-page .organization-detail{padding-top:25px}.organization-page .organization-detail{background:transparent;border:0;box-shadow:none;padding:0;overflow:visible}.organization-page .org-intake{background:#fff;border:1px solid #dce4df;border-radius:12px;padding:24px;margin:0 0 28px}.org-intake h2{margin-bottom:5px}.org-intake-rows{display:grid;gap:15px;margin:26px 0 16px}.org-intake-row{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f1f5f3;border-radius:8px;padding:18px 16px}.org-intake-row b{font-size:14px;font-weight:600}.org-intake-row p{margin:3px 0 0;font-size:13px}.org-intake-address{display:flex;gap:16px;align-items:center;white-space:nowrap;font-size:13px;color:#75827e}.org-intake-address button{display:grid;place-items:center;background:#fff;border:1px solid #dce4df;border-radius:6px;width:32px;height:32px}.org-intake-address button:disabled{cursor:default}.organization-page .org-form{background:#fff;border:1px solid #dce4df;border-radius:12px;padding:24px;max-width:none}.org-form fieldset{max-width:850px}@media(max-width:800px){.org-intake-row{align-items:flex-start;flex-direction:column;gap:12px}.org-intake-address{justify-content:space-between;width:100%}}.organization-page .org-form{padding-bottom:0;overflow:hidden}.org-card-footer{display:flex;justify-content:flex-end;align-items:center;background:#f1f5f3;border-top:1px solid #dce4df;margin:0 -24px;padding:16px 24px;min-height:74px}.org-card-footer .primary{margin:0;width:auto}.org-card-footer p{margin:0}.org-form fieldset{max-width:none}.org-form h2{margin-bottom:5px}.org-fields{gap:18px 20px}.org-fields label{margin:0}.org-function-title{margin:32px 0 0!important;padding-bottom:12px;border-bottom:1px solid #dce4df}.org-form .org-function{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0}.org-function b{font-weight:500;font-size:14px}.org-function small{display:block;font-size:13px;margin-top:3px}.org-form .org-function select{width:300px;flex:none;margin:0}.org-switch{display:block;position:relative;width:44px;height:24px;margin-top:16px;flex:none}.org-function .org-switch{margin:0}.org-form .org-switch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;z-index:1}.org-switch>span{display:block;width:44px;height:24px;border-radius:20px;background:#bac8c0;transition:background .15s}.org-switch>span:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.org-switch input:checked+span{background:#146850}.org-switch input:checked+span:after{transform:translate(20px)}.org-switch input:focus-visible+span{outline:3px solid #8cd4b6;outline-offset:3px}.org-switch input:disabled+span{opacity:.6}.org-processing-note{font-size:12px!important;margin:18px 0 0}@media(max-width:700px){.org-form .org-function{align-items:flex-start;flex-wrap:wrap;gap:12px}.org-form .org-function select{width:100%}.org-function>span:first-child{flex:1}.org-fields{gap:18px}}.org-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.org-list-heading h1{font-size:26px;margin-bottom:4px}.org-list-heading p{font-size:14px;margin:0}.org-list-heading .primary{width:auto;padding:12px 18px}.org-list .org-number{text-align:right}.org-sort{font:inherit;color:inherit;padding:0;background:none;font-weight:700}.org-list a.org-link{text-decoration:none;font-weight:500}@media(max-width:580px){.org-list-heading{align-items:flex-start;flex-direction:column}}:root{--bg:#f5f7fb;--surface:#fff;--soft:#f0f3f9;--border:#dce3ef;--text:#1f2d45;--muted:#6e7d94;--accent:#2563eb;--accent-soft:#eaf1ff;color:var(--text);background:var(--bg);color-scheme:light}html[data-theme=dark]{--bg:#111827;--surface:#182235;--soft:#202d43;--border:#344159;--text:#e4ebf7;--muted:#a4b2c8;--accent:#6098ff;--accent-soft:#243858;color-scheme:dark}body,.shell,.main{background:var(--bg);color:var(--text)}aside,header,.panel,.stats article,.login-side{background:var(--surface);color:var(--text);border-color:var(--border)}p,small,.org-heading .org-back,.org-function small,.org-form p,.org-intake p{color:var(--muted)}.primary{background:#2563eb;color:#fff}.primary:hover{background:#1d4ed8}.brand>span:first-child{background:#2563eb}.eyebrow,.org-link,.org-back{color:var(--accent)}.workspace,.avatar,.lock,.notice,.tag,.badge{background:var(--soft);color:var(--accent)}nav button,.sidebar-bottom button{color:var(--muted)}nav button.active,.sidebar-bottom button.active{background:var(--accent-soft);color:var(--accent)}nav button:hover,.sidebar-bottom button:hover{background:var(--soft)}.settings-submenu,table,th,td,.panel-title,.user{border-color:var(--border)}input,.org-form select{background:var(--surface);color:var(--text);border-color:var(--border)}input::placeholder{color:var(--muted)}.org-form input:disabled{background:var(--soft);color:var(--muted)}.organization-page .org-intake,.organization-page .org-form{background:var(--surface);border-color:var(--border)}.org-intake-row,.org-card-footer{background:var(--soft);border-color:var(--border)}.org-intake-address{color:var(--muted)}.org-intake-address button{background:var(--surface);color:var(--text);border-color:var(--border)}.org-ico-group{background:var(--surface);border-color:var(--border)}.org-ico-group .ares-button{background:var(--soft);color:var(--accent);border-color:var(--border)}.org-ico-group .ares-button:hover{background:var(--accent-soft)}.org-ico-group:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.org-tabs,.org-function-title{border-color:var(--border)}.org-tabs a{color:var(--muted)}.org-tabs a.active{color:var(--accent);border-bottom-color:var(--accent)}.org-tabs a:hover{background:var(--soft)}.org-switch input:checked+span{background:#2563eb}.org-success{background:var(--accent-soft);color:var(--accent)}.header-actions{display:flex;gap:14px;align-items:center}.theme-toggle{display:flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:12px}.theme-toggle:hover{background:var(--soft)}.intro{background:linear-gradient(145deg,#122d62,#173b82);color:#fff}.intro p,.intro small{color:#b8ccec}.intro-card{background:#ffffff12;border-color:#ffffff25}.error{background:#fff0f0;color:#a62e3b}html[data-theme=dark] .error{background:#412533;color:#ffacb5}button:focus-visible,input:focus-visible{outline-color:var(--accent)}@media(max-width:580px){.header-actions{gap:6px}.theme-toggle span{display:none}}th{background:var(--soft);color:var(--text)}.stats article>svg,.notice>svg{color:var(--accent)}.user b{color:var(--text)}.org-tabs a:focus-visible{outline-color:var(--accent)}table{font-size:15px}th{font-size:14px}td{font-size:15px;padding-top:17px;padding-bottom:17px}.org-sort{font-size:14px}.org-list .org-link{font-size:15px}.org-delete-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:28px;overflow:hidden}.org-delete-body{padding:24px}.org-delete-body h2{margin-bottom:5px}.org-delete-body p{font-size:14px;margin:0}.org-delete-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--soft);border-top:1px solid var(--border);padding:16px 24px;font-size:13px;color:#dc2626}.danger-button{background:#fee2e2;color:#b91c1c;border-radius:8px;padding:12px 18px;font-size:14px}.danger-button:hover{background:#fecaca}.org-modal-backdrop{position:fixed;inset:0;background:#0008;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.org-delete-dialog{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:28px;border-radius:14px;width:100%;max-width:520px}.org-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}html[data-theme=dark] .danger-button{background:#4b2631;color:#fca5a5}html[data-theme=dark] .org-delete-footer{color:#fca5a5}@media(max-width:580px){.org-delete-footer{align-items:flex-start;flex-direction:column}}.member-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}.member-actions{display:flex;gap:12px;align-items:center}.member-actions button:not(.danger-button){color:var(--accent);background:transparent}.member-scope{display:block;padding:18px;background:var(--soft);border-radius:8px;margin-bottom:16px}.member-scope select{max-width:250px}.org-users .org-form{margin-top:30px}.org-users .org-form fieldset{max-width:none}.org-users .org-delete-dialog select{display:block;width:100%;margin-top:10px;padding:12px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px}button:disabled{opacity:.5;cursor:default}.org-users>.panel{overflow:auto}.erp-body{text-align:center;padding:34px 0 38px}.erp-fields{display:grid;grid-template-columns:120px 314px;gap:16px;align-items:center;text-align:left;width:max-content;max-width:100%;margin:32px auto 20px}.erp-fields select{margin:0}.erp-body p{font-size:14px}.erp-form .org-card-footer{margin-top:0}@media(max-width:580px){.erp-fields{width:100%;grid-template-columns:1fr;gap:10px}.erp-body{padding:15px 0}}.shell aside nav button,.shell aside .settings-parent,.shell aside .settings-submenu button{font-size:16px;line-height:1.4}.shell aside .settings-submenu button{padding-top:11px;padding-bottom:11px}.shell aside button svg{flex-shrink:0}.member-heading>div{min-width:0;flex:1}.member-heading>.primary{width:auto;flex:none;margin-top:0;white-space:nowrap;padding:12px 18px}.member-heading p{margin-bottom:0}@media(max-width:580px){.member-heading{align-items:flex-start;flex-direction:column}.member-heading>.primary{align-self:flex-end}}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,256px));gap:16px}.provider-card{padding:0;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--surface);color:var(--text);text-align:left}.provider-card:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.provider-logo{height:128px;display:flex;align-items:center;justify-content:center;background:#fff;font-size:34px;white-space:nowrap}.provider-logo.pohoda{color:#004c97;font-size:30px;font-weight:900;letter-spacing:-1px}.provider-logo small{display:block;text-align:center;color:#004c97;font-size:12px;font-style:italic;letter-spacing:0;line-height:1}.provider-logo.abra-flexi{color:#555;font-weight:300;font-size:32px}.provider-logo.money-s3{color:#003748;font-weight:900;font-size:36px;letter-spacing:-1px}.provider-caption{padding:20px 24px;background:var(--soft);border-top:1px solid var(--border);min-height:108px}.provider-caption h2{font-size:19px;margin-bottom:6px}.provider-caption p{font-size:14px;line-height:1.5;margin:0;font-weight:400}@media(max-width:740px){.provider-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.connection-form{padding:0!important;max-width:none}.connection-form fieldset{margin:0}.connection-body{padding:26px 24px}.connection-body h2{margin:0}.connection-body hr{border:0;border-top:1px solid var(--border);margin:12px 0 26px}.connection-body label{display:block}.connection-body h3{margin-top:34px}.connection-provider{display:flex;align-items:center;gap:24px;width:fit-content;border:1px solid var(--border);border-radius:7px;padding:16px;margin:10px 0 26px}.connection-provider .provider-logo{height:40px;background:transparent;font-size:27px}.connection-provider .org-back{margin:0;font-size:14px}.connection-password{display:flex;position:relative}.connection-password input{padding-right:90px}.connection-password button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;color:var(--accent);padding:5px;font-size:12px}.workspace select{display:block;width:100%;margin-top:8px;padding:7px 4px;background:var(--surface);color:var(--accent);border:1px solid var(--border);border-radius:6px;font:inherit;font-weight:600;cursor:pointer}.workspace select:disabled{color:var(--muted)}.workspace-picker{position:relative}.workspace-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 0 0;background:transparent;color:var(--accent);border:0;font:inherit;font-weight:600;text-align:left}.workspace-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-trigger svg{flex-shrink:0}.workspace-dismiss{position:fixed;inset:0;background:transparent;z-index:40;cursor:default}.workspace-options{position:absolute;top:calc(100% + 12px);left:-10px;right:-10px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #0003;z-index:41}.workspace-options button{display:block;width:100%;padding:10px;border-radius:5px;background:transparent;color:var(--text);font:inherit;text-align:left}.workspace-options button:hover,.workspace-options button.selected{background:var(--accent-soft);color:var(--accent)}.company,.company svg,.company b{color:var(--accent)}.settings-overview{max-width:470px;margin:auto;padding-top:8px}.settings-title{text-align:center;margin-bottom:48px}.settings-title p{color:var(--muted)}.settings-card{display:flex;align-items:center;gap:16px;width:100%;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:7px;color:var(--text);text-align:left;margin-bottom:16px;font:inherit}.settings-card>span:nth-child(2){flex:1;min-width:0}.settings-card b{display:block;font-size:16px}.settings-card small{display:block;color:var(--muted);margin-top:5px;font-size:14px}.settings-card small.tag{display:inline-block;font-size:12px}.settings-card>svg{width:18px;color:var(--muted)}.settings-icon{display:grid;place-items:center;width:56px;height:56px;background:var(--soft);color:var(--accent);border-radius:6px;flex-shrink:0}.settings-icon.account{background:var(--accent);color:#fff}.settings-divider{display:flex;align-items:center;gap:16px;color:var(--muted);margin:26px 0}.settings-divider:before,.settings-divider:after{content:"";height:1px;background:var(--border);flex:1}.settings-create{display:flex;align-items:center;justify-content:center;gap:8px;margin:32px auto;background:transparent;color:var(--accent);font:inherit}.profile-card{max-width:none;padding:0;margin-top:32px}.profile-body{padding:24px}.profile-body label:not(.org-feature){display:block;margin:20px 0}.profile-body h2,.profile-card .org-card-footer{margin:0}.user-menu{position:relative}.user .user-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:left;font:inherit}.user-caption{flex:1}.user .user-caption b,.user .user-caption small{display:block}.user-dropdown{position:absolute;bottom:calc(100% + 12px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px;box-shadow:0 8px 24px #0003;z-index:41}.user .user-dropdown button{display:flex;align-items:center;gap:10px;width:100%;padding:11px;border-radius:5px;background:transparent;color:var(--text);font:inherit;text-align:left}.user .user-dropdown button:hover{background:var(--accent-soft);color:var(--accent)}button.workspace-dismiss,button.workspace-dismiss:hover,button.workspace-dismiss:focus,button.workspace-dismiss:active{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;padding:0!important;border-radius:0!important;opacity:1!important}.workspace-trigger[aria-expanded=true],.user .user-trigger[aria-expanded=true]{position:relative;z-index:41}.user.user-menu{padding-top:16px}.user .user-trigger{padding:10px 9px;border-radius:10px;background:var(--soft);border:1px solid transparent;transition:background .15s,border-color .15s,box-shadow .15s}.user .user-trigger:hover{background:var(--accent-soft);border-color:var(--border)}.user .user-trigger[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.user .user-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user .user-trigger>.avatar{flex-shrink:0}.user-dropdown{bottom:calc(100% + 8px)}.user .account-dropdown{width:340px;right:auto;padding:12px;max-width:calc(100vw - 32px)}.user .account-dropdown .account-menu-card{padding:12px;gap:12px;background:var(--soft);border:1px solid var(--border);border-radius:7px;margin-bottom:8px}.account-menu-icon{display:grid;place-items:center;width:42px;height:42px;background:var(--surface);border-radius:6px;color:var(--accent);flex-shrink:0}.account-menu-icon.owner{background:var(--accent);color:#fff}.account-menu-copy{flex:1;min-width:0}.account-menu-copy b{font-size:14px;overflow-wrap:anywhere}.account-menu-copy small{font-size:12px;color:var(--muted);line-height:1.4}.account-menu-copy small.tag{display:inline-block;margin-top:4px}.account-menu-arrow{transform:rotate(-90deg);flex-shrink:0}.account-menu-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:14px 0}.account-menu-divider:before,.account-menu-divider:after{content:"";flex:1;background:var(--border);height:1px}.user .account-dropdown .account-menu-create{justify-content:center;color:var(--accent);font-size:14px}.profile-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:30px 0 8px;overflow:auto}.profile-tabs button{padding:14px 16px;white-space:nowrap;background:transparent;color:var(--muted);font:inherit;border-bottom:2px solid transparent;border-radius:0}.profile-tabs button:hover{color:var(--accent)}.profile-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.theme-options{display:flex;gap:16px;margin:28px 0}.theme-choice{padding:22px 35px;background:var(--soft);border:1px solid var(--border);color:var(--text);border-radius:8px;font:inherit}.theme-choice.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent)}.organization-page .org-form.profile-card{padding:0;max-width:none;overflow:hidden}.organization-page .profile-card>.profile-body{padding:24px}.organization-page .profile-card>.org-card-footer{margin:0;width:100%;padding:16px 24px;min-height:74px;border-top:1px solid var(--border)}.organization-page .profile-card>.org-card-footer .primary{margin:0;padding:10px 18px;min-height:40px;border-radius:8px}.organization-page .profile-card .profile-body>fieldset{margin-bottom:0}.profile-tabs button{width:auto;margin:0}.organization-page .profile-card .org-feature{margin:28px 0 0}.organization-page nav.profile-tabs{display:flex;justify-content:flex-start;align-items:stretch;gap:4px;margin:28px 0 0;padding:0;border-bottom:1px solid var(--border);overflow-x:auto}.organization-page nav.profile-tabs button{flex:0 0 auto;width:auto;margin:0;padding:14px 16px;border-radius:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap}.organization-page nav.profile-tabs button:hover{background:transparent;color:var(--text)}.organization-page nav.profile-tabs button.active{background:transparent;color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.organization-page nav.profile-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.totp-qr{display:block;background:#fff;border-radius:8px;margin:18px 0;max-width:100%;height:auto}.security-footer{gap:12px;flex-wrap:wrap}.security-footer .danger-button{margin:0;min-height:40px}.security-footer .primary{margin:0}.login-help{display:block;margin:20px auto 0;background:transparent;color:var(--accent);font:inherit;font-size:14px;padding:6px}.received-emails{margin-top:32px}.email-detail{padding:24px}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:var(--soft);border-radius:8px}.email-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:16px}.received-emails>.panel{overflow:auto}
