.folder-app{--navy:#152d35;--teal:#14786d;--line:#e3e9e7;--muted:#657670;display:flex;min-height:100vh;background:#f5f7f5;color:#18332f;font-family:Arial,Helvetica,sans-serif;font-size:14px}.folder-app button,.folder-app input,.folder-app select,.folder-app textarea{font:inherit}.folder-app button{cursor:pointer}.folder-sidebar{width:238px;flex-shrink:0;background:var(--navy);color:#d3e1df;padding:36px 24px;height:100vh;flex-direction:column}.folder-brand{font-size:28px;font-weight:700;text-decoration:none;color:#fff}.folder-brand>span{color:#85cbb7}.folder-brand small{font-size:10px;display:block;letter-spacing:2.5px;margin:12px 0 42px;color:#97b4ac}.folder-sidebar nav{display:grid;gap:9px}.folder-sidebar nav button{display:flex;gap:12px;align-items:center;border:0;color:inherit;padding:13px 12px;border-radius:8px;text-align:left}.folder-sidebar nav button.active{background:#2b474e;color:white}.folder-sidebar nav button>span{margin-left:auto;font-size:12px}.folder-nav-badge{background:#e8bb81;color:#213d38;padding:3px 6px;border-radius:5px}.folder-sidebar>p{margin-top:65px;line-height:1.8;font-size:17px;color:#b2c4c0}.folder-sidebar>p>strong{color:#f6faf8;font-weight:400}.folder-sidebar footer{margin-top:auto;font-size:11px;color:#8fa7a2}.folder-main{min-width:0;flex:1}.folder-topbar{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:#fff;color:var(--muted)}.folder-copy-pill{border:1px solid #cde0d8;color:#257464;background:#edf6f0;border-radius:20px;padding:6px 11px}.folder-main main{max-width:1320px;margin:auto;padding:35px 42px 70px}.folder-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:30px}.folder-heading h1{font-size:34px;line-height:1.18;letter-spacing:-1px;margin:7px 0 10px;font-weight:650}.folder-heading p{color:var(--muted);margin:0}.folder-heading .folder-eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--teal);font-weight:700}.folder-total{font-size:40px;font-weight:600;text-align:right;color:var(--teal)}.folder-total small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:3px}.folder-total.warning{color:#aa6c29}.folder-search{display:flex;align-items:center;gap:11px;background:white;border:1px solid #d9e2de;border-radius:8px;padding:0 16px;margin-bottom:22px;color:#7a8b83;min-width:0}.folder-search input{padding:15px 0;outline:0;border:0;background:transparent;width:100%;min-width:0;color:#18332f}.folder-customer-list{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.folder-customer-list>button,.workspace-customer-row>button{width:100%;display:flex;align-items:center;gap:16px;text-align:left;background:white;border:0;border-bottom:1px solid #eef1ef;padding:18px 21px;color:inherit}.folder-customer-list>button:hover,.workspace-customer-row>button:hover{background:#f4f9f5}.folder-customer-list>button:last-child,.workspace-customer-row>button:last-child{border-bottom:0}.folder-avatar{height:39px;width:39px;border-radius:9px;background:#e9f1ec;display:grid;place-items:center;color:#2c7967;font-size:13px;font-weight:600;flex-shrink:0}.folder-customer-name{display:grid;gap:6px;flex:1;min-width:0}.folder-customer-name strong{font-size:15px;font-weight:600}.folder-customer-name small{color:var(--muted);font-size:11px}.folder-mini-count{display:flex;align-items:center;gap:7px;color:#697f75;margin-right:12px}.folder-mini-count svg:nth-of-type(2){margin-left:15px}.folder-customer-list em{font-size:11px;font-style:normal;color:#946829;background:#fff4df;padding:5px 8px;border-radius:4px;min-width:54px;text-align:center}.folder-more{display:block;margin:22px auto 0;background:#fff;border:1px solid #d9e2de;border-radius:7px;padding:11px 20px;color:var(--teal)}.folder-back{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);margin-bottom:24px;padding:0;font-size:12px}.folder-app a.folder-primary,.folder-primary,.folder-secondary{border:0;background:var(--teal);color:#fff;padding:11px 15px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;text-decoration:none;font-weight:600;white-space:nowrap}.folder-secondary{color:var(--teal);border:1px solid #cfddd6}.folder-primary:disabled{opacity:.5;cursor:wait}.folder-pending-strip{display:flex;align-items:center;gap:12px;text-align:left;width:100%;background:#fff4df;color:#86622c;border:1px solid #f0dfbb;padding:15px 19px;border-radius:8px;margin-bottom:24px}.folder-pending-strip span{flex:1;display:grid;gap:4px}.folder-pending-strip strong{font-size:13px;font-weight:600}.folder-pending-strip small{font-size:11px}.folder-master{background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:25px}.folder-master>summary{padding:18px 20px;cursor:pointer;font-weight:600}.folder-master>summary>span{float:right;font-size:11px;color:var(--muted);font-weight:400}.folder-master-content{padding:0 22px 19px}.folder-link{display:block;margin:0 0 17px auto;color:var(--teal);border:0;background:transparent;font-size:12px}.folder-master-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.folder-master h3{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#829189;margin:0 0 14px}.folder-master dl{margin:0}.folder-master dl>div{padding:5px 0}.folder-master dt{font-size:10px;color:var(--muted);margin:0 0 3px}.folder-master dd{margin:0;font-size:12px;overflow-wrap:anywhere}.folder-bank{margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.folder-bank summary{font-size:12px;cursor:pointer}.folder-bank dl{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.folder-root-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:25px}.folder-root{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;align-self:start}.folder-root>header{display:flex;align-items:center;gap:13px;padding:25px 22px;border-bottom:1px solid var(--line)}.folder-root-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:10px}.folder-root-icon.energy{background:#fff3dc;color:#b48330}.folder-root-icon.insurance{background:#e5f2ed;color:#30846e}.folder-root h2{margin:0 0 6px}.folder-root header p{margin:0;color:var(--muted);font-size:11px}.folder-branch{border-bottom:1px solid #edf1ee}.folder-branch:last-child{border:0}.folder-branch-title,.folder-year-title{background:white;border:0;display:flex;align-items:center;gap:8px;width:100%;color:#3e5b4c;text-align:left;padding:16px 17px;font-size:12px}.folder-branch-title>span{margin-left:auto;color:#7f8f88;font-size:11px}.folder-branch-title strong{font-weight:500}.turned{transform:rotate(90deg)}.folder-years{padding:0 12px 13px 23px}.folder-year-title{padding:11px 5px;font-size:12px}.folder-year-title span{margin-left:auto;color:#7d8c85}.folder-pdfs{border-left:1px solid #dce5df;margin-left:9px;padding-left:10px}.folder-pdf{display:flex;align-items:center;gap:9px;width:100%;border:0;border-bottom:1px solid #edf1ee;background:white;text-align:left;color:#617a6d;padding:13px 3px}.folder-pdf>svg{flex-shrink:0}.folder-pdf>span{flex:1;min-width:0;display:grid;gap:6px}.folder-pdf strong{font-size:11px;font-weight:500;color:#334e42;overflow-wrap:anywhere;line-height:1.5}.folder-pdf small{font-size:10px;color:#7a8b81}.folder-pdf em{font-size:9px;color:#96662a;max-width:68px;font-style:normal;line-height:1.4}.folder-pdf:hover{background:#f6faf6}.folder-empty,.folder-muted{color:var(--muted);padding:20px;font-size:12px}.folder-admin-tools{display:flex;gap:12px;align-items:start}.folder-admin-tools .folder-search{flex:1}.folder-admin-tools>select{border:1px solid #d9e2de;background:#fff;border-radius:8px;padding:15px 11px;font-size:12px;max-width:310px}.folder-results{color:var(--muted);font-size:11px;margin:0 0 16px}.folder-queue{display:grid;gap:10px}.folder-queue-row{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.folder-queue-title{display:flex;align-items:center;gap:16px;padding:18px 20px;width:100%;text-align:left;border:0;background:white;color:#284a3a}.folder-queue-title>span:nth-child(2){flex:1;min-width:0;display:grid;gap:7px}.folder-queue-title strong{font-size:13px;font-weight:600}.folder-queue-title strong>small{color:#8a9790;margin-left:6px;font-size:10px;font-weight:400}.folder-queue-title>span:nth-child(2)>span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.folder-status{font-size:10px;border-radius:5px;padding:7px 9px;min-width:118px;text-align:center}.folder-status.missing{color:#99692f;background:#fff2db}.folder-status.review{color:#717a93;background:#edf0f6}.folder-queue-title em{font-style:normal;font-size:10px;color:var(--muted)}.folder-queue-body{border-top:1px solid var(--line);padding:20px}.folder-reason{font-size:13px;margin:0 0 20px;color:#86662f}.folder-row-actions{display:flex;gap:10px;flex-wrap:wrap}.folder-source-docs{margin-top:20px}.folder-source-docs h3{font-size:11px;text-transform:uppercase;color:#829189;letter-spacing:.7px}.folder-tracking{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.folder-dialog label,.folder-tracking label{display:grid;gap:7px;font-size:12px;color:#5b7064}.folder-dialog input,.folder-dialog select,.folder-dialog textarea,.folder-tracking input,.folder-tracking select,.folder-tracking textarea{padding:10px 11px;border:1px solid #d3dfd8;border-radius:5px;background:#fff;width:100%;font:inherit;color:#243f32}.folder-tracking .wide{grid-column:1/-1}.folder-tracking textarea{min-height:75px;resize:vertical}.folder-tracking button{justify-self:start}.folder-draft>p,.folder-tracking p,.folder-upload p{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.folder-alert{background:#fff0ef;border:1px solid #ebccc8;color:#8d4540}.folder-alert,.folder-notice{padding:12px;border-radius:7px;font-size:12px}.folder-notice{background:#e7f3e9;color:#2b7051;display:flex;justify-content:space-between}.folder-notice button{border:0;background:transparent}.folder-dialog{border:1px solid #d5dfd9;border-radius:13px;padding:25px;width:min(760px,calc(100vw - 32px));max-height:88vh;overflow:auto;color:#284535;font-family:Arial,Helvetica,sans-serif}.folder-dialog::backdrop{background:#122c35a3}.folder-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.folder-dialog h2{font-size:22px;margin:0}.folder-dialog header button{border:0;background:transparent;font-size:25px;cursor:pointer}.folder-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.folder-draft,.folder-upload{display:grid;gap:18px}.folder-dialog .folder-checkbox{display:flex;align-items:start;gap:9px;line-height:1.5}.folder-dialog .folder-checkbox input{width:auto;margin-top:3px}.folder-dialog small{font-size:11px;color:#7f9086}.folder-app .simple-section{box-shadow:none;border:1px solid var(--line);border-radius:9px}.folder-app .simple-collapse summary{padding:18px 20px}.folder-app .simple-collapse h2{font-size:14px}.folder-loading{padding:60px;font-family:Arial,Helvetica,sans-serif}.folder-app :focus-visible{outline:2px solid #248c74;outline-offset:3px}@media (max-width:1050px){.folder-sidebar{width:195px;padding:30px 18px}.folder-brand{font-size:24px}.folder-main main{padding:28px 25px 60px}.folder-topbar{padding:0 25px}.folder-root-grid{grid-template-columns:1fr}.folder-admin-tools{flex-wrap:wrap}.folder-admin-tools .folder-search{flex-basis:100%;margin-bottom:0}.folder-admin-tools>select{margin-bottom:18px;max-width:none;width:100%}.folder-master-grid{grid-template-columns:1fr 1fr}.folder-queue-title{gap:10px;padding:16px 14px}.folder-status{min-width:90px}}@media (max-width:650px){.folder-app{display:block}.folder-sidebar{position:static;width:100%;height:auto;padding:18px 20px}.folder-brand{font-size:22px}.folder-brand small{display:inline;font-size:8px;margin-left:14px}.folder-sidebar nav{display:flex;margin-top:17px}.folder-sidebar nav button{flex:1;padding:10px}.folder-sidebar footer,.folder-sidebar>p{display:none}.folder-topbar{height:45px;padding:0 20px}.folder-main main{padding:25px 17px}.folder-heading h1{font-size:26px}.folder-total{font-size:30px}.folder-bank dl,.folder-master-grid{grid-template-columns:1fr}.folder-mini-count{display:none}.folder-customer-list>button,.workspace-customer-row>button{padding:16px 13px;gap:10px}.folder-queue-title{flex-wrap:wrap}.folder-queue-title>span:nth-child(2){flex-basis:65%}.folder-status{font-size:9px}.folder-form-grid,.folder-tracking{grid-template-columns:1fr}.folder-heading{align-items:start;flex-wrap:wrap}.folder-queue-title>em{margin-left:105px}.folder-root>header{padding:20px}.folder-tracking .wide{grid-column:auto}}.folder-pdf-line{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e8edf1}.folder-pdf-line>.folder-pdf{flex:1;min-width:0;border-bottom:none}.folder-move{font-size:12px;color:#0f766e;border:1px solid #cfe4df;padding:7px 10px;border-radius:7px;background:#f2faf7;cursor:pointer}.folder-pdf-line[draggable=true]{cursor:grab}.folder-branch:has(.folder-pdf-line:active){background:#f1faf6}.folder-bucket>summary{display:flex;align-items:center;gap:8px;font-weight:600;color:#466258;cursor:pointer;padding:9px}.folder-personal{background:#f5f7fa;min-height:100vh}.folder-personal>main{max-width:1100px;margin:0 auto;padding:40px 24px}.folder-preview-bar{background:#162c45;color:white;padding:12px 24px;display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:13px}.folder-preview-bar button{background:transparent;border:1px solid #7893a8;border-radius:8px;color:white;padding:8px;cursor:pointer}.folder-missing{margin-bottom:24px}.folder-customer-request{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:20px;border-top:1px solid #e3e9ef}.folder-customer-request>div{flex:1;min-width:200px}.folder-customer-request p{margin:6px 0;color:#64748b}.folder-customer-request label{display:grid;gap:8px;font-size:13px}.folder-personal-data{padding:16px 24px;border-bottom:1px solid #e3e9ef}.folder-personal-group{padding:12px 18px}.folder-personal-group summary{cursor:pointer;padding:8px;font-weight:600;color:#334155}.folder-personal-group details{margin-left:12px}.folder-release-list{max-height:300px;overflow:auto}.folder-release-list label{word-break:break-word}.folder-personal .folder-root{margin-bottom:24px}@media (max-width:650px){.folder-pdf-line{flex-wrap:wrap;gap:0}.folder-pdf-line>.folder-pdf{width:100%;flex-basis:100%}.folder-move{margin:0 0 10px 12px}.folder-personal>main{padding:24px 14px}.folder-preview-bar{align-items:start;font-size:12px}}.folder-personal{--navy:#152d35;--teal:#14786d;--line:#e3e9e7;--muted:#657670;color:#18332f;font-family:Arial,Helvetica,sans-serif;font-size:14px}.folder-personal button,.folder-personal input{font:inherit}.folder-personal button{cursor:pointer}.folder-meter-form{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:18px 0}.folder-meter-form label{display:grid;gap:8px;font-size:13px}.folder-meter-form input{padding:10px;border:1px solid #cfdad6;border-radius:7px;background:#fff}.folder-meter-form button{font-size:13px}.folder-customer-section{margin:22px 0;background:#fff;border:1px solid #dfe6ed;border-radius:14px;overflow:hidden}.folder-customer-section>summary{display:flex;align-items:center;gap:12px;padding:20px 24px;cursor:pointer;color:#315c85;list-style:none}.folder-customer-section>summary:before{content:"›";font-size:22px}.folder-customer-section[open]>summary:before{transform:rotate(90deg)}.folder-customer-section>summary strong{font-size:18px;color:#233044}.folder-customer-section>summary>span{margin-left:auto;color:#68768a;font-size:13px}.folder-done-section>summary{color:#347454}.folder-completed-list{padding:0 24px 22px}.folder-completed-entry{border-top:1px solid #e2e7ee;padding:14px 0}.folder-completed-entry>summary{cursor:pointer;padding:8px;color:#233044}.folder-completed-entry small{display:block;color:#68768a;margin-top:6px}.folder-checklist{padding:12px 20px 20px}.folder-check-intro{display:flex;gap:10px;align-items:flex-start;color:#68768a;font-size:13px;line-height:1.6}.folder-check-intro svg{flex-shrink:0;margin-top:3px}.folder-check-row{display:flex;align-items:center;gap:14px;padding:16px 12px;border-top:1px solid #e2e7ee}.folder-check-row.checked{background:#f4faf6}.folder-check-box{display:flex;flex-direction:column;gap:6px;align-items:center;font-size:11px;color:#68768a;min-width:48px;cursor:pointer}.folder-check-box input{width:22px;height:22px;accent-color:#347454}.folder-check-open{flex:1;min-width:0;display:flex;gap:12px;text-align:left;align-items:center;background:none;border:0;color:#233044;cursor:pointer}.folder-check-open svg{flex-shrink:0;color:#315c85}.folder-check-open strong{display:block;font-size:14px;overflow-wrap:anywhere}.folder-check-open small{display:block;margin-top:5px;color:#68768a;font-size:12px;line-height:1.5}@media (max-width:650px){.folder-customer-section>summary{flex-wrap:wrap;padding:16px}.folder-customer-section>summary>span{margin-left:28px;width:100%}.folder-check-row{flex-wrap:wrap;gap:12px}.folder-check-row>.folder-secondary{margin-left:60px}.folder-checklist{padding:10px}.folder-completed-list{padding:0 12px 14px}}.folder-saving{position:sticky;top:12px;z-index:10;padding:12px 18px;background:#eaf1f8;border:1px solid #d3e1ed;border-radius:10px;color:#315c85;font-size:14px}.folder-check-open .folder-check-reason{color:#85621d;font-weight:600}.folder-selection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0}.folder-batch-preview{max-height:240px;overflow:auto;border:1px solid #e2e7ee;border-radius:10px;padding:12px}.folder-batch-preview p{padding:8px 0;margin:0;border-bottom:1px solid #e2e7ee;overflow-wrap:anywhere}.folder-batch-preview small{display:block;margin-top:5px;color:#68768a}.folder-insurance-children{padding-left:18px;border-left:1px solid var(--folder-line,#dce6df);margin-left:20px}.folder-document-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.folder-document-toolbar .folder-row-actions{margin:0}.folder-view-switch{display:flex;gap:3px;border:1px solid #dce6df;border-radius:10px}.folder-view-switch button{border:0;border-radius:7px;background:transparent;color:#52675b;padding:9px 13px;cursor:pointer}.folder-view-switch button.active{background:#e8f3ec;color:#164f43;font-weight:600}.folder-flat-pdfs{border:1px solid #dce6df;border-radius:12px;background:#fff;padding:16px;margin-bottom:20px}.folder-check-box{min-width:32px}.folder-pdf-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 20px;border-top:1px solid #dce6df;background:#fff}.folder-pdf-navigation span{color:#52675b;font-size:13px}.folder-check-open strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.folder-app{--navy:#183e42;--teal:#08796c;--line:#e3eae8;--muted:#71827e;background:#f4f7f7;color:#1c3738;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}.folder-sidebar{width:228px;padding:32px 20px;color:#647777;border-right:1px solid var(--line)}.folder-brand{color:#183e42;letter-spacing:-1px;padding:0 9px}.folder-brand>span{color:#078779}.folder-brand small{font-size:9px;letter-spacing:2px;color:#879c96;margin:7px 0 36px}.folder-sidebar nav{gap:7px}.folder-sidebar nav button{border-radius:13px;padding:14px 13px;font-size:13px;color:#617976;transition:background .15s,color .15s}.folder-sidebar nav button:hover{background:#f4f8f7}.folder-sidebar nav button.active{background:#e5f4ef;color:#08796c}.folder-sidebar nav button svg{flex-shrink:0}.folder-sidebar nav button>span{font-size:10px;background:#eef3f1;border-radius:7px;color:#617976;padding:2px 6px}.folder-sidebar nav button.active>span{background:#cceadf;color:#08796c}.folder-sidebar footer{color:#8ca099;padding:12px 9px;line-height:1.8}.folder-sidebar footer a{color:#6f9387}.folder-topbar{position:sticky;top:0;z-index:5;height:64px;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);padding:0 36px;border-color:#e5edeb;font-weight:500}.folder-copy-pill{background:#f1f7f4;border-color:#e1ebe6;color:#608174;font-size:11px}.folder-main main{padding:32px 36px 70px;max-width:1370px}.folder-heading{margin-bottom:25px}.folder-heading h1{font-size:32px;letter-spacing:-1.15px;color:#183e42}.folder-heading p{font-size:13px}.folder-heading .folder-eyebrow{font-size:9px;letter-spacing:1.6px}.folder-total{font-size:33px;letter-spacing:-1.5px}.folder-total small{letter-spacing:0}.folder-customer-section,.folder-flat-pdfs,.folder-master,.folder-queue-row,.folder-root{border-radius:18px;border-color:#e2eae7;box-shadow:0 3px 14px rgba(23,67,57,.025)}.folder-root>header{padding:23px 22px}.folder-root h2{font-size:18px;letter-spacing:-.45px}.folder-root-icon{border-radius:14px}.folder-primary{background:#08796c;border-radius:11px;padding:11px 16px;box-shadow:0 3px 9px rgba(8,121,108,.09)}.folder-secondary{border-radius:11px;border-color:#dfe8e3;background:#fff;color:#44786a}.folder-search{border-radius:13px;border-color:#dfe7e3;box-shadow:0 2px 5px rgba(20,55,47,.015)}.folder-search input{padding:14px 0}.folder-document-toolbar{margin:22px 0 16px}.folder-view-switch{border-radius:13px;padding:4px;background:#fff;box-shadow:0 2px 9px rgba(23,67,57,.025)}.folder-view-switch button{border-radius:10px;font-size:12px;padding:10px 15px}.folder-view-switch button.active{background:#e5f4ef;color:#08796c}.folder-document-toolbar .folder-row-actions>button{font-size:11px;padding:9px 12px}.folder-customer-list{background:transparent;border:0;border-radius:0;display:grid;gap:9px}.folder-customer-list>button,.workspace-customer-row>button{border:1px solid #e3ebe7;border-radius:15px;padding:17px 20px;box-shadow:0 2px 8px rgba(23,67,57,.02)}.folder-avatar{border-radius:13px;background:#e9f5ef;color:#1a846d;height:43px;width:43px}.folder-mini-count{font-size:12px}.folder-overview-filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 20px}.folder-overview-filters button{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #dfe7e3;border-radius:11px;background:#fff;color:#647c72;font-size:12px}.folder-overview-filters button.active{background:#e5f4ef;border-color:#d2e8dd;color:#08796c}.folder-overview-filters button>span{border-radius:6px;padding:1px 5px;background:rgba(14,115,87,.07);font-size:10px}.folder-upcoming-banner{width:100%;display:flex;align-items:center;gap:13px;background:#fff6e9;border:1px solid #f0e3cc;border-radius:15px;color:#966429;padding:15px 18px;margin-bottom:20px;text-align:left}.folder-upcoming-banner>span{display:grid;gap:4px;flex:1}.folder-upcoming-banner small{font-size:11px;color:#a08560}.folder-expiry-list{display:grid;gap:11px}.folder-expiry-card{display:flex;align-items:center;gap:17px;width:100%;background:#fff;border:1px solid #e3ebe7;border-radius:17px;text-align:left;padding:21px;color:#25463e;transition:border-color .15s,box-shadow .15s}.folder-expiry-card:hover{border-color:#bddacc;box-shadow:0 4px 17px rgba(18,67,46,.04)}.folder-expiry-icon{width:44px;height:44px;border-radius:14px;background:#eef6f2;display:grid;place-items:center;color:#25886d;flex-shrink:0}.folder-expiry-info{display:grid;gap:5px;flex:1;min-width:0}.folder-expiry-info>strong{font-size:15px}.folder-expiry-info>span{color:#647b70;font-size:12px}.folder-expiry-info>small{color:#93a098;font-size:10px;overflow-wrap:anywhere}.folder-expiry-date{display:grid;gap:4px;text-align:right;min-width:155px}.folder-expiry-date>strong{letter-spacing:-.5px;color:#946735}.folder-end-kind{color:#9b805e;font-size:10px}.folder-expiry-date>small{font-size:10px;color:#85948a}.folder-empty-state{display:grid;justify-items:center;text-align:center;border:1px dashed #dce7df;border-radius:18px;padding:55px 22px;color:#83968a;background:#fff}.folder-empty-state h2{font-size:17px;margin:17px 0 6px;color:#496d5b}.folder-empty-state p{max-width:410px;font-size:12px;margin:0}.folder-results:has(button){display:flex;align-items:center;gap:14px}@media (min-width:1100px){.folder-root-grid{grid-template-columns:1fr 1fr;gap:22px}}@media (max-width:860px){.folder-app{display:block}.folder-sidebar{position:static;height:auto;width:100%;padding:19px 22px;border:0;border-bottom:1px solid #e3ebe7}.folder-brand{font-size:23px;padding:0;display:flex;align-items:baseline;gap:0}.folder-brand small{display:inline;font-size:8px;letter-spacing:1.3px;margin:0 0 0 12px}.folder-sidebar footer{display:none}.folder-sidebar nav{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(94%,540px);display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:0;padding:7px;border:1px solid #e2eae6;border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 7px 32px rgba(21,60,41,.13);backdrop-filter:blur(18px);z-index:20}.folder-sidebar nav button{display:flex;flex-direction:column;gap:5px;justify-content:center;position:relative;padding:10px 4px;font-size:10px;border-radius:14px;min-width:0}.folder-sidebar nav button>span{position:absolute;top:7px;right:10px;font-size:8px;line-height:1.1;min-width:14px}.folder-sidebar nav button>svg{width:20px;height:20px}.folder-topbar{height:51px;padding:0 22px;font-size:10px}.folder-main main{padding:23px 20px 130px}.folder-heading h1{font-size:28px}.folder-heading{gap:10px;align-items:flex-start}.folder-heading>.folder-total{font-size:27px}.folder-total small{font-size:9px}.folder-expiry-card{flex-wrap:wrap;padding:18px;gap:12px}.folder-expiry-info{flex-basis:calc(100% - 70px)}.folder-expiry-date{margin-left:56px;text-align:left;flex:1}.folder-overview-filters{gap:7px}}@media (max-width:450px){.folder-main main{padding:20px 14px 130px}.folder-topbar{padding:0 16px}.folder-heading{flex-wrap:wrap}.folder-heading h1{font-size:27px}.folder-heading>.folder-primary{font-size:11px}.folder-view-switch{width:100%;justify-content:space-between}.folder-view-switch button{padding:9px 11px;flex:1}.folder-document-toolbar{gap:10px}.folder-customer-name small{font-size:10px}.folder-mini-count{display:none}.folder-sidebar nav button>span{right:5px}}.folder-app{--navy:#414854;--teal:#427fcc;--line:#e7e9f0;--muted:#838995;display:block;background:#f8f9fe;color:#4b505a}.folder-sidebar{position:sticky;top:0;z-index:25;width:100%;height:78px;padding:0 max(26px,calc((100% - 1320px) / 2));background:#fff;border:0;border-bottom:1px solid #e3e6ee;display:flex;flex-direction:row;align-items:center;gap:50px}.folder-brand{color:#424852;flex-shrink:0;padding:0;font-size:25px}.folder-brand>span{color:#427fcc}.folder-brand small{display:none}.folder-sidebar nav{display:flex;gap:18px;height:100%;margin:0;align-items:stretch}.folder-sidebar nav button{border-radius:0;border-bottom:3px solid transparent;gap:9px;padding:0 12px;font-size:15px;background:transparent;color:#5b606b;font-weight:550}.folder-sidebar nav button svg{width:18px}.folder-sidebar nav button:hover{background:#f8faff}.folder-sidebar nav button.active{background:transparent;color:#2d67b3;border-color:#2d67b3}.folder-sidebar nav button.active>span,.folder-sidebar nav button>span{background:#eff3fa;color:#647590;border-radius:8px;font-size:10px}.folder-sidebar footer{margin:0 0 0 auto;padding:0;text-align:right;font-size:10px;color:#9ca2ad;line-height:1.6}.folder-sidebar footer a{color:#6b83a5}.folder-main{width:100%}.folder-topbar{position:static;height:49px;padding:0 max(26px,calc((100% - 1320px) / 2));background:#e7effc;border-bottom:0;color:#426696;backdrop-filter:none;font-size:12px}.folder-copy-pill{background:transparent;border:0;color:#5479a6;padding:0}.folder-main main{max-width:1372px;padding:37px 26px 80px}.folder-heading h1{color:#454b56;font-size:29px;letter-spacing:-.7px;font-weight:600}.folder-heading p{color:#9298a4}.folder-heading .folder-eyebrow{color:#6284ae}.folder-total{color:#427fcc;font-weight:500}.folder-primary{background:#427fcc;border-radius:5px;box-shadow:none;padding:12px 18px}.folder-primary:hover{background:#346fb9}.folder-move,.folder-secondary{color:#427fcc;border-color:#e0e5ed;border-radius:5px;background:#fff}.folder-search{border-color:#dfe2eb;border-radius:5px;box-shadow:none}.folder-admin-tools select{border-radius:5px;border-color:#dfe2eb;background:#fff;color:#677283}.folder-customer-section,.folder-flat-pdfs,.folder-master,.folder-queue-row,.folder-root{border-radius:10px;border-color:#e7e9f0;box-shadow:0 2px 6px rgba(28,40,75,.035)}.folder-root>header{padding:21px 22px;border-bottom:1px solid #f0f1f6}.folder-root h2{color:#4b505a;font-size:20px;font-weight:600;letter-spacing:0}.folder-root-icon.energy,.folder-root-icon.insurance{background:#edf3fd;color:#427fcc;border-radius:8px}.folder-root header p{color:#9298a4}.folder-branch{border-color:#edf0f5}.folder-branch-title{color:#535a67}.folder-branch-title strong{font-weight:550}.folder-branch-title>span{color:#929aa7}.folder-provider-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:0 22px 14px 44px}.folder-provider-strip:empty{display:none}.provider-brand{display:inline-flex;align-items:center;justify-content:center;width:114px;min-width:64px;height:44px;flex-shrink:0;background:#fff;border-radius:4px}.provider-brand img{max-width:110px;max-height:42px;width:auto;height:auto;object-fit:contain}.provider-brand.compact{width:56px;min-width:56px;height:34px}.provider-brand.compact img{max-width:52px;max-height:28px}.provider-initials{display:grid;place-items:center;border-radius:6px;width:36px;height:32px;background:#f0f3f8;color:#6f84a5;font-size:11px;font-weight:650}.folder-view-switch{box-shadow:none;border-radius:5px;border:1px solid #e5e8f0}.folder-view-switch button{border-radius:3px}.folder-view-switch button.active{background:#e7effc;color:#2f6ebb}.folder-overview-filters button{border-radius:5px;color:#758093;border-color:#e0e5ed}.folder-overview-filters button.active{background:#e7effc;border-color:#c9daf2;color:#2d67b3}.folder-overview-filters button>span{background:#f2f5fa;color:#6e84a4}.folder-customer-list>button,.workspace-customer-row>button{border-radius:8px;border-color:#e7e9f0;box-shadow:0 2px 5px rgba(28,40,75,.025)}.folder-avatar{border-radius:7px;background:#e7effc;color:#427fcc}.folder-back,.folder-eyebrow{color:#6784ad}.folder-upcoming-banner{background:#e7effc;border:0;border-radius:6px;color:#396cae}.folder-upcoming-banner small{color:#6c85aa}.folder-expiry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}.folder-expiry-card{display:grid;grid-template-columns:116px minmax(0,1fr) 18px;gap:15px;padding:22px 22px 0;border-radius:10px;border-color:#e7e9f0;color:#505763;box-shadow:0 2px 6px rgba(28,40,75,.05);overflow:hidden;align-items:start}.folder-expiry-card:hover{border-color:#bfd3ee;box-shadow:0 4px 13px rgba(38,73,126,.07)}.folder-expiry-card>svg{grid-column:3;grid-row:1}.folder-app input:focus,.folder-app select:focus,.folder-app textarea:focus{outline:2px solid #7da7e1;outline-offset:2px}.folder-expiry-icon{width:114px;height:46px;background:#fff;border-radius:0}.folder-expiry-info{gap:6px}.folder-expiry-info>strong{font-size:16px;font-weight:600}.folder-expiry-info>span{color:#7c8492}.folder-expiry-info>small{color:#9098a5;line-height:1.6}.folder-expiry-date{grid-column:1/-1;margin:3px -22px 0;padding:14px 22px;background:#f6f7fb;min-width:0;text-align:left;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.folder-expiry-date>strong{font-size:18px;color:#475871;letter-spacing:0}.folder-end-kind{color:#7d8696;font-size:11px}.folder-expiry-date>small{margin-left:auto;color:#8894a7}.folder-estimate-source{border-top:1px solid #eef0f5;padding-top:7px}.folder-estimate-note{background:#e7effc;border-radius:5px;color:#5478a8;padding:13px 16px;margin:0 0 17px;font-size:12px;line-height:1.6}.folder-estimate-badge{font-style:normal;color:#a07028;background:#fff1d9;border-radius:4px;padding:4px 7px;font-size:10px;width:fit-content}.folder-expiry-card.estimated .folder-expiry-date{background:#fffbf4}.folder-empty-state{grid-column:1/-1;color:#8391a7;border-color:#dce4f1}.folder-personal{background:#f8f9fe;color:#4b505a}.folder-preview-bar{background:#e7effc;color:#426696}@media (max-width:860px){.folder-sidebar{height:67px;padding:0 20px;gap:20px;position:sticky}.folder-sidebar nav{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(94%,540px);height:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:7px;border:1px solid #e2e7f1;border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 5px 26px rgba(49,74,117,.15)}.folder-sidebar nav button{border:0;display:flex;flex-direction:column;gap:5px;padding:10px 4px;font-size:10px;border-radius:8px;position:relative;min-width:0}.folder-sidebar nav button.active{background:#e7effc;border:0}.folder-sidebar nav button>span{position:absolute;top:5px;right:7px;font-size:8px}.folder-sidebar footer{display:none}.folder-topbar{height:43px;padding:0 20px;font-size:10px}.folder-main main{padding:25px 20px 125px}.folder-expiry-list{grid-template-columns:1fr;gap:17px}.folder-expiry-card{grid-template-columns:90px minmax(0,1fr) 16px;padding:19px 18px 0;gap:12px}.folder-expiry-icon,.folder-expiry-icon .provider-brand{width:86px;min-width:0}.folder-expiry-icon .provider-brand img{max-width:84px}.folder-expiry-info{flex-basis:auto}.folder-expiry-date{margin:3px -18px 0;padding:13px 18px}.folder-expiry-date>small{margin-left:0}.folder-heading h1{font-size:27px}.folder-provider-strip{gap:10px;padding-left:36px}}@media (max-width:450px){.folder-main main{padding:22px 14px 125px}.folder-expiry-card{grid-template-columns:70px minmax(0,1fr) 15px}.folder-expiry-icon,.folder-expiry-icon .provider-brand{width:68px}.folder-expiry-icon .provider-brand img{max-width:67px}.folder-expiry-info>strong{font-size:14px}}.customer-portal{max-width:1180px;margin:auto}.portal-heading{margin-bottom:20px}.portal-heading-actions{display:flex;gap:9px;align-items:center}.portal-tabs{display:flex;gap:29px;border-bottom:1px solid #dfe5ee;margin-bottom:23px;overflow-x:auto}.portal-tabs button{display:flex;gap:8px;align-items:center;white-space:nowrap;background:none;border:0;border-bottom:3px solid transparent;padding:16px 1px;color:#687180;font-size:15px;cursor:pointer}.portal-tabs button[aria-current]{color:#2663b9;border-bottom-color:#347bcf}.portal-tabs span{padding:3px 6px;border-radius:5px;background:#edf0f7;font-size:11px}.portal-tabs .alert{background:#fce3dd;color:#bd614e}.portal-reminder-strip,.portal-task-strip{display:flex;align-items:center;gap:10px;width:100%;border:0;background:#e8f0fd;color:#426ca2;padding:14px 17px;border-radius:7px;font-size:12px;margin-bottom:22px;cursor:pointer;text-align:left}.portal-reminder-strip>svg:last-child,.portal-task-strip>svg:last-child{margin-left:auto}.portal-toolbar{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:22px 0 16px}.portal-totals{display:flex;gap:20px;flex:1;font-size:12px;color:#777f8c}.portal-totals span{display:flex;gap:8px;align-items:center;white-space:nowrap}.portal-totals b{font-weight:500;border:1px solid #dde3ed;padding:5px 8px;border-radius:5px;background:white;color:#5b6370}.portal-search{display:flex;gap:8px;align-items:center;background:white;border:1px solid #dde3ed;padding:0 12px;border-radius:6px;color:#9ca6b4}.portal-search input{border:0;outline:0;background:none;padding:12px 0;width:240px;font:inherit;font-size:12px;color:#4b5667}.portal-category{display:flex;align-items:center;gap:7px;color:#4d83c8}.portal-category select{border:1px solid #dce3ef;border-radius:6px;background:white;padding:11px;font-size:12px;color:#677286;max-width:200px}.portal-filters{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 20px}.portal-filters button,.portal-sector-shortcuts button{background:transparent;border:1px solid #dfe5ee;border-radius:6px;padding:8px 12px;color:#7a8391;font-size:11px;cursor:pointer}.portal-filters button.active,.portal-sector-shortcuts button.active{color:#326fc2;background:#e8f0fd;border-color:#c8daf6}.portal-contract-group{margin:29px 0}.portal-contract-group>h2{font-size:14px;font-weight:500;color:#7a8290;margin:0 0 15px}.portal-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.portal-contract-card,.portal-document-card{background:white;border:1px solid #e5e8ef;border-radius:9px;box-shadow:0 2px 5px #29457006;overflow:hidden;min-width:0;display:flex;flex-direction:column}.portal-card-title{display:flex;justify-content:space-between;gap:15px;padding:20px 20px 0}.portal-card-title h3,.portal-document-title h3{font-size:15px;font-weight:600;color:#4d5663;margin:0 0 6px}.portal-card-title p{color:#949aa7;font-size:11px;margin:0}.portal-status{align-self:flex-start;color:#6b7d96;font-size:10px;padding:4px 7px;background:#f0f3f9;border-radius:4px;white-space:nowrap}.portal-status.active{color:#2a806a;background:#edf7f2}.portal-status.pending{color:#a07c36;background:#fff6e8}.portal-status.review{color:#ae6554;background:#fff0e8}.portal-status.ended{color:#7d8290;background:#f1f2f5}.portal-brand-price{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:22px 20px 15px}.portal-brand-price>div{display:flex;flex-direction:column;gap:9px}.portal-provider-name{font-size:10px;color:#8a92a0}.portal-brand-price>p{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.portal-brand-price small{font-size:10px;color:#8d94a0}.portal-brand-price strong{font-size:18px;color:#515967}.portal-contract-info{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0 20px 16px;font-size:10px;color:#8b95a4}.portal-contract-info span{display:flex;gap:5px;align-items:center}.portal-contract-info .portal-plate{border:1px solid #bcc8d8;border-left:6px solid #4485c6;border-radius:3px;padding:3px 7px;color:#687482;background:#fafcff}.portal-contract-card footer,.portal-document-card footer{background:#f8f9fc;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:11px 20px;font-size:10px;color:#8b94a3}.portal-contract-card footer button{display:flex;gap:7px;align-items:center;background:none;border:0;color:#4c7cb8;cursor:pointer;font-size:11px}.portal-contract-card footer small{font-size:9px}.portal-review-note{font-size:10px;color:#a17b52;line-height:1.5;padding:0 20px;margin:0 0 13px}.portal-document-top{display:flex;gap:10px;align-items:flex-start;padding:18px 18px 0}.portal-select input,.portal-select-all input{width:15px;height:15px;accent-color:#427fcf;cursor:pointer}.portal-document-title{background:none;border:0;text-align:left;cursor:pointer;min-width:0;flex:1;padding:0}.portal-document-title>span{display:flex;align-items:flex-start;gap:5px;font-size:10px;color:#949ba7;line-height:1.5;overflow-wrap:anywhere}.portal-document-title>span>svg{flex-shrink:0;margin-top:2px}.portal-edit{background:none;border:0;padding:0 0 0 5px;color:#8f9bac;cursor:pointer}.portal-doc-sector{padding:18px 20px 0;font-size:11px;color:#7e8795;margin:0}.portal-document-brand{padding:15px 20px 20px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.portal-document-brand>span:not(.provider-brand){font-size:10px;color:#9099a6;flex:1}.portal-document-brand button{display:flex;align-items:center;gap:4px;background:none;border:0;color:#5086cc;font-size:11px;cursor:pointer}.portal-document-card footer span{display:flex;align-items:center;gap:5px}.portal-document-card.selected{border-color:#93b8ec;background:#fbfdff}.portal-sector-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin:-3px 0 18px}.portal-sector-shortcuts button{font-size:10px;padding:6px 9px;border-style:dashed}.portal-sector-shortcuts button.drop-active{border:2px dashed #4081d5;background:#e6f0ff}.portal-selection-bar{position:sticky;top:15px;z-index:5;display:flex;gap:12px;align-items:center;border:1px solid #c4d8f6;background:#f0f6ff;border-radius:8px;padding:11px 15px;margin:16px 0;font-size:12px;box-shadow:0 3px 12px #3678cb12}.portal-selection-bar>button:not(.folder-primary){margin-left:auto;border:0;background:none;color:#7293bf;cursor:pointer;font-size:11px}.portal-select-all{display:flex;gap:7px;align-items:center;color:#8a96a7;font-size:10px;margin:10px 0 16px}.portal-load-more{display:block;margin:25px auto}.portal-empty{text-align:center;border:1px dashed #dce5f2;border-radius:9px;padding:45px 25px;color:#95a1b4}.portal-empty>svg{margin:auto}.portal-empty h3{font-size:15px;color:#68778e}.portal-empty p{font-size:12px;line-height:1.7;max-width:520px;margin:15px auto}.portal-access-actions{display:flex;gap:10px;margin:20px 0}.portal-contract-filter{display:flex;align-items:center;gap:4px}@media (max-width:1000px){.portal-toolbar{gap:11px}.portal-search input{width:190px}.portal-totals{flex-basis:100%}.portal-card-grid{gap:15px}.portal-brand-price{flex-wrap:wrap}.portal-tabs{gap:20px}}@media (max-width:650px){.portal-card-grid{grid-template-columns:1fr}.portal-heading{align-items:flex-start;gap:18px;flex-direction:column}.portal-heading-actions{flex-wrap:wrap}.portal-tabs{gap:18px}.portal-tabs button{font-size:12px}.portal-toolbar{align-items:stretch}.portal-search{flex:1}.portal-search input{width:100%}.portal-category select{max-width:135px}.portal-selection-bar{flex-wrap:wrap;top:70px}.portal-reminder-strip{font-size:10px}.portal-card-title{padding:17px 17px 0}.portal-brand-price{padding:20px 17px 13px}.portal-contract-card footer,.portal-document-card footer{padding:10px 16px}.portal-document-card footer{font-size:9px}.portal-totals{gap:16px}}.portal-personal-documents{margin:28px 0}.portal-personal-documents .portal-toolbar h2{flex:1;font-size:17px;font-weight:500;color:#5a687b}.portal-supply-point{line-height:1.7}.provider-brand-label{font-size:10px;color:#7c8798;max-width:130px;line-height:1.4}.portal-file-drop{display:flex;align-items:center;gap:10px;border:1px dashed #c9d9ee;border-radius:9px;padding:12px 16px;color:#78879d;font-size:12px;margin:-8px 0 12px;background:#f5f8ff}.portal-file-drop button{border:0;background:transparent;color:#427fc9;margin-left:auto;cursor:pointer}.portal-file-drop.over,.portal-upload-drop.over{border-color:#4385d3;background:#e7f0ff}.portal-upload-drop{border:1px dashed #bfcee3;border-radius:10px;padding:18px;background:#f8faff}.portal-upload-drop strong{overflow-wrap:anywhere;color:#53677e}.portal-upload-image{max-width:100%;max-height:260px;object-fit:contain;border-radius:8px;margin:10px auto}.portal-contract-card.selected{border-color:#619af1;box-shadow:0 0 0 1px #619af1}.portal-contract-card.drop-target{outline:2px solid #4284d0}.portal-card-title>div{flex:1;min-width:0}.portal-card-title>.portal-select{margin-top:2px;flex:none}.portal-contract-card .portal-edit{padding:0;flex:none}.portal-contract-card footer{flex-wrap:wrap;gap:10px}.portal-card-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.portal-card-actions button{white-space:nowrap;font-size:11px}.portal-archive-badge{color:#77879c;display:flex;align-items:center;gap:4px;font-size:11px}.portal-drag-help{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:#8492a6;line-height:1.6;margin:16px 0}.portal-drag-help svg{flex:none;margin-top:2px}.portal-contract-targets{margin:16px 0;border:1px solid #dce6f5;border-radius:10px;background:#fff;padding:12px}.portal-contract-targets summary{color:#537da9;cursor:pointer;font-size:12px;display:flex;gap:7px;align-items:center}.portal-contract-targets p{font-size:11px;color:#8795a8;margin:10px 0}.portal-contract-targets>div{display:flex;gap:10px;overflow-x:auto;padding:5px 0}.portal-contract-targets>div>button{display:flex;flex-direction:column;gap:5px;align-items:flex-start;border:1px solid #d9e3f2;border-radius:8px;padding:12px;flex:0 0 185px;background:#f8faff;text-align:left;color:#67788f;cursor:pointer}.portal-contract-targets>div>button.drop-active{border-color:#4284d0;background:#e9f2ff}.portal-contract-targets strong{font-size:12px;color:#44566d}.portal-contract-targets small,.portal-contract-targets span{font-size:10px;overflow-wrap:anywhere}.portal-doc-assign{border:0;background:transparent;color:#5680aa;display:flex;align-items:center;gap:4px;cursor:pointer;font-size:10px}.portal-document-card footer{gap:8px}.portal-action-block h3,.portal-action-intro{display:flex;align-items:center;gap:8px}.portal-action-block{padding:14px 0;border-bottom:1px solid #e2e8f1}.portal-action-block h3{font-size:14px}.portal-action-summary{background:#f3f7ff;border:1px solid #dbe6f5;padding:14px;border-radius:8px;overflow-wrap:anywhere}.portal-action-summary p{margin:6px 0;font-size:12px}.portal-action-documents{max-height:210px;overflow:auto}.portal-action-documents p{display:flex;gap:7px;align-items:flex-start;font-size:11px;overflow-wrap:anywhere}.portal-action-documents svg{flex:none}.portal-action-conflicts{border:1px solid #f0debf;background:#fffcf5;border-radius:8px;padding:12px;font-size:12px;overflow-wrap:anywhere}.portal-action-conflicts summary{cursor:pointer}@media (max-width:650px){.portal-file-drop{flex-wrap:wrap;font-size:11px}.portal-card-actions{margin-left:0}.portal-card-title{gap:8px;flex-wrap:wrap}.portal-card-title .portal-status{margin-left:auto}.portal-selection-bar{align-items:flex-start}}.portal-upload-button.over{outline:3px solid #96bdf5;outline-offset:3px;background:#285fa9}.portal-personal-edit{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end}.portal-heading .folder-link{margin-top:8px;font-size:12px}.portal-document-card footer{flex-wrap:wrap}.portal-meter-review,.portal-upload-recognition{padding:16px;border:1px solid #dce6f5;border-radius:12px;background:#f3f7fe;margin:12px 0}.portal-upload-recognition small{display:block;margin-top:8px}.portal-meter-review p{margin:6px 0}.portal-meter-review label{display:flex;gap:8px;align-items:start;margin:12px 0}.portal-meter-review input{width:auto}.folder-preview-bar button{color:#111;background:#fff;border-color:#b8c9e2}.portal-personal-section{margin:24px 0;background:#fff;border:1px solid #e1e6ef;border-radius:14px}.portal-personal-section>summary{display:flex;align-items:center;gap:10px;padding:20px;cursor:pointer;list-style:none;color:#333c4b}.portal-personal-section>summary::-webkit-details-marker{display:none}.portal-personal-section>summary>svg:first-child{transform:rotate(-90deg);transition:transform .15s}.portal-personal-section[open]>summary>svg:first-child{transform:rotate(0)}.portal-personal-section>summary>span{margin-left:auto;padding:3px 8px;background:#f0f3f9;border-radius:6px;font-size:13px}.portal-personal-section-body{padding:0 20px 20px}.portal-personal-section .portal-contract-main{padding:20px}.portal-personal-section .portal-contract-top{display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.portal-personal-section .portal-contract-top h3{margin:0 0 8px}.portal-personal-section .portal-contract-card footer{padding:12px 20px;background:#f6f8fc}@media (max-width:650px){.folder-app,.folder-personal{-webkit-text-size-adjust:100%;overflow-wrap:anywhere}.customer-portal,.folder-main,.portal-personal-section-body{min-width:0}.folder-main main{padding:22px max(14px,env(safe-area-inset-right)) calc(125px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.folder-sidebar nav button{min-height:52px;font-size:12px}.folder-topbar{height:auto;min-height:54px;padding:8px 14px;gap:10px;flex-wrap:wrap;font-size:12px}.folder-copy-pill{font-size:11px}.folder-app button,.folder-dialog button,.folder-personal button,.original-preview .modal-footer a,.original-preview button{min-height:44px}.folder-app input:not([type=checkbox]):not([type=radio]),.folder-app select,.folder-app textarea,.folder-dialog input:not([type=checkbox]):not([type=radio]),.folder-dialog select,.folder-dialog textarea,.folder-personal input:not([type=checkbox]):not([type=radio]),.folder-personal select,.folder-personal textarea{min-height:44px;font-size:16px;max-width:100%}.folder-app input[type=checkbox],.folder-dialog input[type=checkbox],.folder-personal input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.portal-heading-actions{width:100%;gap:10px}.portal-heading-actions>button{flex:1;justify-content:center}.portal-tabs{overflow-x:auto;overscroll-behavior-x:contain;gap:20px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.portal-tabs>button{flex-shrink:0;white-space:nowrap;font-size:14px}.portal-totals{flex-wrap:wrap;font-size:13px;gap:10px 16px}.portal-toolbar .portal-search{min-width:0;flex-basis:100%}.portal-category select{max-width:100%}.portal-category-chips,.portal-filters{flex-wrap:wrap}.portal-contract-card,.portal-document-card{min-width:0}.portal-contract-card footer,.portal-document-card footer{gap:8px;flex-wrap:wrap;font-size:12px}.portal-reminder-strip,.portal-task-strip{font-size:13px;line-height:1.5}.portal-reminder-strip svg,.portal-task-strip svg{flex-shrink:0}.portal-selection-bar{position:static}.folder-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:20px 16px;overscroll-behavior:contain}.folder-dialog h2{font-size:20px}.folder-form-grid,.folder-tracking{grid-template-columns:minmax(0,1fr)}.folder-dialog label,.folder-dialog small{font-size:13px}.folder-preview-bar{flex-wrap:wrap;gap:10px;padding:12px 14px}.portal-personal-section>summary{padding:16px}.portal-personal-section-body{padding:0 12px 12px}.portal-personal-section .portal-contract-main{padding:16px}.portal-personal-section .portal-contract-top{flex-wrap:wrap;gap:10px}.portal-personal-section .portal-contract-card footer{padding:12px 16px}.folder-meter-form>label{flex:1 1 140px;min-width:0}.folder-meter-form>button,.folder-meter-form>label input{width:100%}.original-preview{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px;overflow:auto}.original-preview .panel-heading>div{min-width:0}.original-preview .panel-heading h2{font-size:16px;overflow-wrap:anywhere}.original-preview .panel-heading>button{flex-shrink:0}.folder-pdf-navigation,.simple-pdf-controls{flex-wrap:wrap;gap:8px}.original-preview .modal-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.portal-personal-section>summary>svg:first-child{transition:none}}.portal-status-filters button{display:flex;align-items:center;gap:8px;font-size:13px}.portal-status-filters button>span{padding:2px 6px;border-radius:5px;background:#edf1f8;color:#65778e;font-size:12px}.portal-status-filters button.active>span{background:#d6e5fc;color:#2d64ad}.provider-brand.compact.labeled-fallback{width:auto;min-width:0;max-width:100%;height:auto;gap:8px}.portal-phone-transfer{display:grid;gap:10px;margin-top:14px}@media (max-width:650px){.portal-status-filters{gap:8px}.portal-status-filters button{min-height:44px}.portal-drag-help{display:none}.portal-contract-info{font-size:13px}.portal-tabs{scroll-margin-top:80px}}.workspace-customer-row{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--line)}.workspace-customer-row>input{margin:0 0 0 16px;flex:none;width:18px;height:18px;accent-color:#397cce}.workspace-customer-row>button{flex:1;min-width:0;border-bottom:0}.workspace-customer-selection{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;font-size:13px}.workspace-customer-selection label{display:flex;align-items:center;gap:8px}.workspace-field{display:grid;gap:8px;margin:20px 0}.workspace-sort{display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px}.workspace-field select,.workspace-sort select{border:1px solid #dce3ed;border-radius:7px;background:white;color:#334155;padding:10px;max-width:100%}.workspace-order-controls{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin:-6px 0 8px}.workspace-order-controls button{display:flex;align-items:center;justify-content:center;min-height:30px;min-width:30px;background:#f3f6fb;color:#356da9;border:1px solid #e2e8f0;border-radius:5px}.workspace-order-controls button:first-child{cursor:grab}.workspace-order-controls button:disabled{opacity:.35}.workspace-review-group{border:1px solid #dce4ef;border-radius:10px;background:#fff;margin-bottom:12px;overflow:hidden}.workspace-review-group>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;cursor:pointer;list-style:none;color:#334155}.workspace-review-group>summary>span:first-child{display:grid;gap:6px}.workspace-review-group>summary small{color:#64748b}.workspace-review-group>summary>span:last-child{font-size:12px;color:#64748b}.workspace-review-group>summary:before{content:"›";font-size:22px}.workspace-review-group[open]>summary:before{content:"⌄"}.workspace-review-group .folder-queue-row{border-radius:0;box-shadow:none;border-width:1px 0 0}.portal-status.offer{background:#f1edff;color:#7650b0}@media(max-width:700px){.folder-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.folder-sidebar nav button{font-size:10px;padding:8px 2px}.workspace-sort{width:100%;justify-content:space-between}.workspace-sort select{flex:1;max-width:70%}.workspace-customer-row>button{padding:14px 10px;gap:9px}.workspace-customer-row .folder-mini-count{display:none}.workspace-review-group>summary{align-items:flex-start;padding:14px;gap:9px;flex-wrap:wrap}.workspace-order-controls button{min-width:38px;min-height:38px}}.workspace-review-documents{padding:0 16px 16px}.workspace-merge-history{padding:16px;background:#f6f8fb;border:1px solid #e1e7ee;border-radius:8px;margin:16px 0}.workspace-merge-history summary{cursor:pointer;font-weight:600}.workspace-merge-history>div{margin-top:14px;font-size:13px}.portal-card-title>.portal-card-statuses{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:45%}.portal-card-statuses .portal-status{white-space:normal;text-align:right}.folder-missing>.folder-primary{width:100%}