:root{--ink:#17211f;--muted:#66726f;--line:#e5e9e7;--paper:#fff;--canvas:#f5f7f6;--nav:#132823;--nav-soft:#1b3931;--teal:#187c68;--teal-dark:#0f6655;--teal-soft:#e5f4ef;--amber:#b56d17;--amber-soft:#fff1da;--blue:#2f68b1;--blue-soft:#e9f1fb;--violet:#7253a6;--violet-soft:#f1ebfa;--red:#b84242;--red-soft:#fbeaea;--shadow:0 12px 34px #162c2612}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-frame{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#dce9e5;z-index:20;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:0 10px 25px;display:flex}.brand-mark{color:#0a2921;background:linear-gradient(135deg,#5ec6ad,#248a74);border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff73}.brand strong{color:#fff;letter-spacing:.12em;font-size:14px;display:block}.brand span{color:#9bb4ad;margin-top:2px;font-size:12px;display:block}.sidebar nav{scrollbar-width:none;padding-top:19px;overflow:auto}.nav-label{color:#6f9188;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 8px;font-size:10px;font-weight:800}.nav-link{color:#a9c0ba;border-radius:10px;align-items:center;gap:11px;min-height:43px;margin:3px 0;padding:0 11px;font-size:13.5px;font-weight:600;transition:all .16s;display:flex}.nav-link:hover{color:#fff;background:#ffffff0e}.nav-link.active{color:#fff;background:var(--nav-soft);box-shadow:inset 3px 0 #57bda5}.nav-icon{flex:none;width:18px;height:18px}.nav-count{color:#fff;background:#6f57a1;border-radius:10px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:10px;display:grid}.sidebar-foot{border-top:1px solid #ffffff17;align-items:center;gap:9px;margin-top:auto;padding:15px 10px 2px;display:flex}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{color:#dbe9e5;font-size:11px}.sidebar-foot small{color:#75938b;margin-top:2px;font-size:10px}.mode-dot{background:#eeb750;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #eeb7501f}.mode-dot.connected{background:#5ac9a9;box-shadow:0 0 0 4px #5ac9a91f}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#fffffff0;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.company-picker{align-items:center;gap:11px;display:flex}.company-picker span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.company-picker select{min-width:250px;color:var(--ink);border:1px solid var(--line);background:#f7f9f8;border-radius:9px;outline:none;padding:9px 34px 9px 12px;font-size:13px;font-weight:700}.company-picker select:focus{border-color:#78b8a9;box-shadow:0 0 0 3px #e2f2ed}.topbar-actions{align-items:center;gap:8px;display:flex}.icon-button,.menu-button{color:#50625d;cursor:pointer;background:0 0;border:0}.icon-button{border-radius:9px;place-items:center;width:36px;height:36px;font-size:22px;text-decoration:none;display:grid}.icon-button:hover{background:#f1f4f3}.notification{font-size:19px;position:relative}.notification span{background:#d96357;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.user-avatar{color:#145f50;cursor:pointer;background:#dcece7;border:0;border-radius:11px;place-items:center;width:36px;height:36px;margin-left:4px;font-size:11px;font-weight:900;display:grid}.user-avatar.connected{color:#fff;background:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.menu-button{font-size:20px;display:none}.content{max-width:1530px;margin:0 auto;padding:34px 38px 55px}.connection-strip{border:1px solid var(--line);color:#65716e;background:#fff;border-radius:11px;align-items:center;gap:10px;margin:-12px 0 24px;padding:10px 13px;display:flex}.connection-strip>span{background:#edf1f0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.connection-strip p{align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.connection-strip strong{color:#33413d;white-space:nowrap;font-size:10.5px}.connection-strip small{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.connection-strip button{background:var(--teal-soft);color:var(--teal-dark);cursor:pointer;white-space:nowrap;border:0;border-radius:7px;margin-left:auto;padding:5px 9px;font-size:9.5px;font-weight:800}.connection-authenticated{background:#f8fcfa;border-color:#cce5dc}.connection-authenticated>span{color:#fff;background:var(--teal)}.connection-error{background:snow;border-color:#efd5d5}.connection-error>span{color:var(--red);background:var(--red-soft)}.dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1b177a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:18px;width:min(410px,100%);padding:29px;position:relative;box-shadow:0 24px 70px #081c173d}.dialog-close{color:#64716e;cursor:pointer;background:#f3f5f4;border:0;border-radius:8px;width:31px;height:31px;font-size:20px;position:absolute;top:13px;right:15px}.auth-mark{color:#0a2921;background:linear-gradient(135deg,#5ec6ad,#248a74);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:22px;font-size:22px;font-weight:900;display:grid}.auth-dialog h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.auth-copy{color:var(--muted);margin:8px 0 21px;font-size:12px;line-height:1.5}.auth-role{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.06em;margin:-12px 0 20px;font-size:10px;font-weight:800}.auth-field{margin-top:13px;display:block}.auth-field span{color:#53615e;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.auth-field input,.auth-field select,.auth-field textarea{background:#fbfcfc;border:1px solid #dce2e0;border-radius:9px;outline:none;width:100%;padding:0 12px}.auth-field input,.auth-field select{height:42px}.auth-field textarea{resize:vertical;padding-block:10px}.auth-field input:focus,.auth-field select:focus,.auth-field textarea:focus{border-color:#78b8a9;box-shadow:0 0 0 3px #e2f2ed}.auth-submit{width:100%;margin-top:17px}.auth-note{color:#87928f;text-align:center;margin-top:13px;font-size:9px;line-height:1.5;display:block}.form-error{color:#993d3d;background:var(--red-soft);border-radius:8px;margin:12px 0 0;padding:9px 10px;font-size:10px;line-height:1.4}.customer-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:18px;width:min(690px,100%);max-height:calc(100vh - 48px);padding:29px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #081c173d}.customer-dialog h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.customer-dialog-copy{color:var(--muted);margin:8px 0 16px;font-size:11px;line-height:1.5}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:13px;display:grid}.customer-form-grid .field-wide{grid-column:1/-1}.master-directory-stats{margin-bottom:18px}.master-directory-table td{vertical-align:top}.master-role-list{flex-wrap:wrap;gap:5px;max-width:330px;display:flex}.master-role{color:var(--muted);white-space:nowrap;background:#f8faf9;border:1px solid #d7e1de;border-radius:999px;align-items:center;gap:6px;padding:5px 7px;font-size:8px;display:inline-flex}.master-role b{font-weight:700}.master-role code{color:inherit;font-size:7.5px}.master-role.is-active{color:var(--teal-dark);background:var(--teal-soft);border-color:#acd9ca}.master-role.is-potential{color:#8d5717;background:var(--amber-soft);border-color:#efd7aa}.master-role.is-pending_efe{color:#65438d;background:#f7f1ff;border-color:#d7c8ee}.master-role.is-inactive{opacity:.62}.master-neutral-badge{color:var(--muted);background:#f8faf9;border:1px solid #d7e1de;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.automatic-account-note{background:#f1f9f6;border:1px solid #c9e3da;border-radius:9px;margin-top:13px;padding:11px 12px}.automatic-account-note span,.automatic-account-note strong,.automatic-account-note small{display:block}.automatic-account-note span{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850}.automatic-account-note strong{color:#29413a;font-size:11px}.automatic-account-note small{color:#6f7e79;margin-top:3px;font-size:9.5px;line-height:1.45}.billing-readiness{border:1px solid;border-radius:9px;margin:15px 0 5px;padding:11px 12px}.billing-readiness strong,.billing-readiness small{display:block}.billing-readiness strong{font-size:10.5px}.billing-readiness small{margin-top:4px;font-size:9.5px;line-height:1.45}.billing-readiness-ready{color:var(--teal-dark);background:var(--teal-soft);border-color:#bfe2d5}.billing-readiness-warning{color:#8d5717;background:var(--amber-soft);border-color:#f0d5ab}.billing-readiness-efe{color:#65438d;background:#f7f1ff;border-color:#d7c8ee}.deactivate-confirm{color:#8b3434;background:#fff8f8;border:1px solid #efcccc;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.deactivate-confirm p{margin:0}.deactivate-confirm strong,.deactivate-confirm small{display:block}.deactivate-confirm strong{font-size:10.5px}.deactivate-confirm small{color:#926262;margin-top:3px;font-size:9.5px;line-height:1.4}.deactivate-confirm>div{flex:none;gap:7px;display:flex}.dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.dialog-deactivate{margin-right:auto}.page-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.eyebrow{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:850}.page-header h1{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,39px);font-weight:500}.page-header>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:14px}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 15px;font-size:12.5px;font-weight:750;transition:all .14s;display:inline-flex}.button:disabled{cursor:default;opacity:.58}.button-primary{background:var(--teal);color:#fff;box-shadow:0 6px 16px #187c6829}.button-primary:hover:not(:disabled){background:var(--teal-dark);transform:translateY(-1px)}.button-ghost{border-color:var(--line);color:#465651;background:#fff}.button-ghost:hover{background:#fafbfb;border-color:#bfcbc7}.button-light{color:var(--teal-dark);background:#fff}.button-danger{color:#fff;background:var(--red)}.button-danger-ghost{color:var(--red);background:#fff;border-color:#efd0d0}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.dashboard-financial-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{border:1px solid var(--line);background:var(--paper);border-radius:15px;min-height:145px;padding:20px;position:relative;overflow:hidden;box-shadow:0 4px 18px #162c2609}.metric:after{content:"";opacity:.45;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-35px;right:-32px}.metric-teal:after{background:var(--teal-soft)}.metric-amber:after{background:var(--amber-soft)}.metric-blue:after{background:var(--blue-soft)}.metric-violet:after{background:var(--violet-soft)}.metric-top{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.metric-top i{width:26px;height:26px;color:var(--teal);background:var(--teal-soft);border-radius:8px;place-items:center;font-style:normal;display:grid}.metric strong{margin:17px 0 7px;font-family:Georgia,serif;font-size:26px;font-weight:500;display:block}.metric small{color:var(--muted);font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:16px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);border-radius:15px;margin-bottom:16px;overflow:hidden;box-shadow:0 5px 22px #162c2609}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;padding:17px 20px;display:flex}.panel-title h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.panel-title a{color:var(--teal);font-size:11px;font-weight:800}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{color:#71807c;text-align:left;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#f8faf9;padding:11px 16px;font-size:9px;font-weight:850}td{color:#4d5b57;vertical-align:middle;border-top:1px solid #edf0ef;padding:14px 16px}tbody tr:hover{background:#fbfcfc}td strong{color:#24312e;font-size:11.5px}.amount{text-align:right;white-space:nowrap}.invoice-number{letter-spacing:.02em;white-space:nowrap;font-size:10.5px;display:block}.series-ase{color:var(--teal)}.series-exp{color:var(--violet)}.series-rect{color:var(--amber)}.cell-note{color:#8a9693;margin-top:3px;font-size:9px;display:block}.row-action{color:#82908c;cursor:pointer;background:0 0;border:0}.row-edit{border:1px solid var(--line);min-height:31px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:7px;padding:0 9px;font-size:9.5px;font-weight:800}.row-edit:hover{background:var(--teal-soft);border-color:#b9d8cf}.status{color:#51615d;white-space:nowrap;background:#edf1f0;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-emitida,.status-activo,.status-preparada,.status-cobrada,.status-facturable{color:var(--teal-dark);background:var(--teal-soft)}.status-pendiente,.status-revisar,.status-vencida,.status-faltan-datos{color:#945811;background:var(--amber-soft)}.status-en-revision,.status-borrador{color:#3c64a0;background:var(--blue-soft)}.status-pausado{color:#6c7270;background:#eceeed}.task-list{margin:0;padding:4px 20px 10px;list-style:none}.task-list li{border-bottom:1px solid #edf0ef;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.task-list li:last-child{border-bottom:0}.task-list strong,.task-list span{display:block}.task-list strong{color:#2d3a37;font-size:11px}.task-list span{color:#7a8783;margin-top:3px;font-size:10px}.task-list small{color:#97a19e;font-size:9px}.task-list li>a{color:var(--teal-dark);font-size:9px;font-weight:850;text-decoration:none}.task-icon{border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.task-icon.violet{color:var(--violet);background:var(--violet-soft)}.task-icon.amber{color:var(--amber);background:var(--amber-soft)}.task-icon.blue{color:var(--blue);background:var(--blue-soft)}.series-strip{grid-template-columns:repeat(3,minmax(0,1fr)) 1.35fr;gap:10px;margin-top:16px;padding:17px 20px;display:grid}.series-strip>div{border-right:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:7px 13px;display:flex}.series-strip>div:last-child{border:0}.series-badge{border-radius:7px;place-items:center;min-width:39px;height:27px;padding:0 8px;font-size:9px;font-weight:900;display:grid}.series-badge.ase{color:var(--teal-dark);background:var(--teal-soft)}.series-badge.exp{color:var(--violet);background:var(--violet-soft)}.series-badge.rect{color:var(--amber);background:var(--amber-soft)}.series-strip p{min-width:0;margin:0}.series-strip strong,.series-strip small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.series-strip strong{font-size:10.5px}.series-strip small{color:#84908d;margin-top:3px;font-size:9px}.series-note span{color:var(--teal);font-weight:900}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;min-height:65px;padding:12px 16px;display:flex}.toolbar-right{gap:8px;display:flex}.data-source{border:1px solid var(--line);color:#75827e;white-space:nowrap;background:#f8faf9;border-radius:9px;align-items:center;padding:0 10px;font-size:9.5px;font-weight:800;display:inline-flex}.data-source-live{color:var(--teal-dark);background:var(--teal-soft);border-color:#bfe2d5}.search-field{border:1px solid var(--line);color:#80908b;background:#fafbfb;border-radius:9px;align-items:center;gap:8px;min-width:min(410px,100%);padding:0 12px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.entity-cell{align-items:center;gap:10px;min-width:240px;display:flex}.entity-cell>span{background:var(--teal-soft);width:31px;height:31px;color:var(--teal-dark);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.entity-cell p{margin:0}.entity-cell strong,.entity-cell small{display:block}.entity-cell small{color:#8a9693;margin-top:3px;font-size:9px}.contact-line,.address-cell{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.billing-missing{white-space:normal;max-width:180px;line-height:1.35}.table-state{color:#667570;justify-content:center;align-items:center;gap:10px;min-height:130px;font-size:11px;display:flex}.table-state-empty{color:#84908d}.loading-spinner{border:2px solid #dce8e4;border-top-color:var(--teal);border-radius:50%;width:16px;height:16px;animation:.75s linear infinite spin}.data-alert{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;margin-bottom:15px;padding:12px 14px;display:flex}.data-alert>span{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.data-alert p{min-width:0;margin:0}.data-alert strong,.data-alert small{display:block}.data-alert strong{font-size:10.5px}.data-alert small{color:#7d8986;margin-top:2px;font-size:9.5px}.data-alert button{color:inherit;cursor:pointer;background:#fffc;border:0;border-radius:7px;margin-left:auto;padding:6px 9px;font-size:9.5px;font-weight:800}.data-alert-error{color:#963d3d;background:#fff8f8;border-color:#efd5d5}.data-alert-error>span{background:var(--red-soft)}@keyframes spin{to{transform:rotate(360deg)}}code{color:#4e5d59;background:#f1f4f3;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.product-code{color:var(--teal-dark);background:var(--teal-soft);font-weight:800}.muted{color:var(--muted)!important}.stats-line{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:16px;display:flex}.stats-line div{border-right:1px solid var(--line);color:var(--muted);padding:15px 24px;font-size:11px}.stats-line div:last-child{border:0}.stats-line span{color:var(--teal);margin-right:9px;font-family:Georgia,serif;font-size:21px}.catalog-master-note{color:#3c675c;background:#eff9f6;border:1px solid #b9dfd5;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 15px;display:flex}.catalog-master-note strong,.catalog-master-note span{display:block}.catalog-master-note strong{color:#1f725d;font-size:10px}.catalog-master-note span{margin-top:3px;font-size:8.5px}.catalog-master-note b{white-space:nowrap;font-size:9px}.toolbar-right select{color:#425650;min-height:36px;font:inherit;background:#fff;border:1px solid #d5dfdc;border-radius:9px;padding:0 30px 0 10px;font-size:9px}.customer-status-filter{gap:3px;display:grid}.customer-status-filter>span{color:#6f7f7a;letter-spacing:.05em;text-transform:uppercase;font-size:6.8px;font-weight:850}.efe-quick-filter{color:#624487;background:#faf7ff;border:1px solid #d8cbed;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.efe-quick-filter.is-active{border-color:#bba5dc;box-shadow:0 6px 18px #62448714}.efe-quick-filter>div{align-items:center;gap:12px;display:flex}.efe-quick-filter>div>span{color:#fff;background:var(--violet);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.efe-quick-filter p{margin:0}.efe-quick-filter strong,.efe-quick-filter small{display:block}.efe-quick-filter strong{font-size:13px}.efe-quick-filter small{color:#78658e;margin-top:3px}.customer-special-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.customer-special-controls .efe-quick-filter{margin-bottom:0}.portfolio-quick-filter{color:#285e51;background:#f2faf7;border:1px solid #bcded5;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.portfolio-quick-filter.is-active{border-color:#83bfaf;box-shadow:0 6px 18px #1c705a17}.portfolio-quick-filter>div{align-items:center;gap:12px;display:flex}.portfolio-quick-filter>div>span{color:#fff;background:var(--teal);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.portfolio-quick-filter p{margin:0}.portfolio-quick-filter strong,.portfolio-quick-filter small{display:block}.portfolio-quick-filter strong{font-size:13px}.portfolio-quick-filter small{color:#5e7d75;margin-top:3px}.customer-service-control{gap:14px;display:grid}.customer-service-control-head{box-shadow:var(--shadow);background:linear-gradient(115deg,#f7fcfa,#eaf7f3);border:1px solid #bcded5;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.customer-service-control-head h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.customer-service-control-head p:last-child{color:#5e766f;margin:5px 0 0;font-size:11px}.customer-service-control-head>span{color:var(--teal-dark);white-space:nowrap;font-size:11px;font-weight:850}.customer-service-metrics{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.customer-service-metrics button{border:0;border-right:1px solid var(--line);text-align:left;color:#4f615b;cursor:pointer;background:#fff;min-height:82px;padding:12px 14px}.customer-service-metrics button:last-child{border-right:0}.customer-service-metrics button:hover{background:#f4faf7}.customer-service-metrics button.is-active{box-shadow:inset 0 -4px var(--teal);background:#eff9f6}.customer-service-metrics span,.customer-service-metrics strong,.customer-service-metrics small{display:block}.customer-service-metrics span{color:#71817c;text-transform:uppercase;min-height:24px;font-size:9px;font-weight:850}.customer-service-metrics strong{color:var(--teal-dark);margin-top:4px;font-family:Georgia,serif;font-size:23px;font-weight:500}.customer-service-metrics small{color:var(--muted);margin-top:2px;font-size:7px}.customer-service-panel{overflow:hidden}.customer-service-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,1fr) minmax(240px,.45fr) auto;align-items:end;gap:10px;min-height:64px;padding:11px 13px;display:grid}.customer-service-toolbar>label:not(.search-field){gap:4px;display:grid}.customer-service-toolbar>label>span{color:#71817c;text-transform:uppercase;font-size:7px;font-weight:850}.customer-service-toolbar select,.customer-service-editor select{color:#354a43;min-height:38px;font:inherit;background:#fff;border:1px solid #d6dfdc;border-radius:8px;padding:0 10px}.customer-service-toolbar>span{color:#71817c;white-space:nowrap;align-self:center;font-size:8px;font-weight:850}.customer-service-error{margin:10px 13px 0}.customer-service-table{min-width:1320px}.customer-service-table td{vertical-align:top}.customer-service-table tbody tr{content-visibility:auto;contain-intrinsic-size:64px}.customer-service-table tbody tr.needs-review{background:#fffaf1}.customer-service-table strong,.customer-service-table small{display:block}.customer-service-table .entity-profile-link strong{color:var(--teal-dark)}.coverage-status{color:#53635e;white-space:nowrap;background:#edf2f0;border-radius:999px;width:max-content;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.coverage-status.is-active_fee,.coverage-status.is-billed_elsewhere{color:#176b58;background:#e2f4ee}.coverage-status.is-pending_efe{color:#65438d;background:#f1e8fb}.coverage-status.is-without_fee_or_billing,.coverage-status.is-pending_fee,.coverage-status.is-billing_company_inactive{color:#925b12;background:#fff0d2}.coverage-status.is-unmatched,.coverage-status.is-link_review{color:#9b3e3e;background:#fde9e9}.coverage-status.is-inactive{color:#65726e;background:#e9eeec}.customer-service-editor{gap:7px;min-width:280px;display:grid}.customer-service-editor>div,.customer-service-actions{flex-wrap:wrap;gap:6px;display:flex}.customer-service-editor .button{min-height:31px;padding:0 9px;font-size:7px}.customer-service-actions{min-width:155px}.customer-service-actions .row-edit{align-items:center;display:inline-flex}.customer-control-toolbar{margin-bottom:14px}.customer-control-toolbar .toolbar{border-bottom:0}.efe-control-summary{box-shadow:var(--shadow);background:#fff;border:1px solid #d8cbed;border-radius:15px;margin-bottom:16px;overflow:hidden}.efe-control-summary-heading{background:linear-gradient(115deg,#fbf8ff,#f4ecff);padding:18px 20px 14px}.efe-control-summary-heading h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.efe-control-summary-heading>span{color:#705f85;margin-top:5px;font-size:12px;line-height:1.45;display:block}.efe-control-metrics{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.efe-control-metrics button{border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);text-align:left;color:#4e5d59;cursor:pointer;background:#fff;min-height:78px;padding:13px 15px}.efe-control-metrics button:last-child{border-right:0}.efe-control-metrics button:hover{background:#fafcfb}.efe-control-metrics button.active{box-shadow:inset 0 -4px var(--violet);background:#faf7ff}.efe-control-metrics button.is-warning strong{color:#9a6119}.efe-control-metrics button.is-blue strong{color:var(--blue)}.efe-control-metrics button.is-ready strong{color:var(--teal-dark)}.efe-control-metrics span,.efe-control-metrics strong{display:block}.efe-control-metrics span{color:#76827f;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.efe-control-metrics strong{color:#563a76;margin-top:6px;font-family:Georgia,serif;font-size:24px;font-weight:500}.efe-control-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:16px 20px;display:flex}.efe-control-panel-head h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.efe-control-panel-head>p{color:#78658e;margin:0;font-size:11px}.efe-control-table{min-width:1180px}.efe-control-table td{vertical-align:top}.efe-control-table tbody tr.is-ready{background:#f1faf7}.efe-control-table .entity-profile-link strong,.efe-control-table .entity-profile-link small{display:block}.efe-control-table .entity-profile-link strong{color:var(--teal-dark);font-size:12px}.efe-control-table .entity-profile-link small{color:var(--muted);margin-top:4px}.efe-quota-status,.efe-communication-status,.efe-readiness{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.efe-quota-status.is-active,.efe-readiness.is-ready{color:var(--teal-dark);background:var(--teal-soft)}.efe-quota-status.is-review,.efe-communication-status.is-sent{color:var(--blue);background:var(--blue-soft)}.efe-quota-status.is-missing,.efe-communication-status.is-pending,.efe-readiness{color:#915a15;background:var(--amber-soft)}.efe-communication-status.is-confirmed{color:var(--teal-dark);background:var(--teal-soft)}.efe-control-note{color:#6f5a83;text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-top:5px;font-size:11px;display:block;overflow:hidden}.efe-control-actions{flex-wrap:wrap;gap:6px;min-width:215px;display:flex}.efe-control-actions .row-edit{align-items:center;display:inline-flex}.efe-control-dialog{width:min(760px,100%)}.efe-control-dialog-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px;display:grid;overflow:hidden}.efe-control-dialog-summary>div{background:#f8faf9;padding:11px 13px}.efe-control-dialog-summary>div+div{border-left:1px solid var(--line)}.efe-control-dialog-summary>div:nth-child(n+4){border-top:1px solid var(--line)}.efe-control-dialog-summary>div:nth-child(3n+1){border-left:0}.efe-control-dialog-summary span,.efe-control-dialog-summary strong{display:block}.efe-control-dialog-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.efe-control-dialog-summary strong{color:#30413c;margin-top:4px;font-size:12px}.efe-sepa-authorization>span:last-child{color:#3c4f49;text-transform:none;background:#fbfcfc;border:1px solid #d6dfdc;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.catalog-table td strong,.catalog-table td small{display:block}.catalog-table td small{margin-top:4px}.catalog-table .product-code{white-space:nowrap}.catalog-variable-price{color:#76591e;font-weight:850}.catalog-tax-review{font-weight:800;color:#9a5d18!important}.catalog-review-stat{background:#fffaf0;color:#805717!important}.catalog-review-stat span{color:#a16b18!important}.catalog-review-panel{margin-bottom:16px;padding:0;overflow:hidden}.catalog-review-panel summary{cursor:pointer;background:#fffaf1;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:flex}.catalog-review-panel summary::-webkit-details-marker{display:none}.catalog-review-panel summary h2{color:#604b27;margin:3px 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.catalog-review-panel summary span{color:#7c6a4b;font-size:8.5px}.catalog-review-panel summary>b{color:#805717;background:#f7e5bd;border-radius:50%;place-items:center;min-width:32px;height:32px;font-size:10px;display:grid}.catalog-review-panel[open] summary{border-bottom:1px solid #eadfc9}.catalog-review-panel code{white-space:nowrap}.dashboard-data-note{color:#3c675c;background:#eff9f6;border:1px solid #b9dfd5;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 15px;display:flex}.dashboard-data-note strong,.dashboard-data-note span{display:block}.dashboard-data-note strong{color:#1f725d;font-size:10px}.dashboard-data-note span{margin-top:3px;font-size:8.5px}.dashboard-real-invoices td strong,.dashboard-real-invoices td small{display:block}.dashboard-real-invoices td small{margin-top:3px}.dashboard-real-invoices .row-edit{text-decoration:none;display:inline-flex}.dashboard-attention .panel-title{padding-bottom:5px}.dashboard-import-strip{margin-top:16px}.billing-banner{color:#fff;box-shadow:var(--shadow);background:linear-gradient(110deg,#145c4d,#1a806b 70%,#2a957e);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:17px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.billing-banner:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-190px;right:16%}.billing-banner>div{z-index:1;align-items:center;gap:17px;display:flex}.billing-banner .button{z-index:1}.billing-banner .eyebrow{color:#a8dace}.billing-banner h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.billing-banner p:last-child{color:#cce4de;margin:5px 0 0;font-size:11px}.banner-date{text-align:center;color:#c7e8e0;letter-spacing:.12em;background:#ffffff21;border-radius:12px;place-content:center;width:54px;height:59px;font-size:9px;font-weight:900;display:grid}.banner-date b{color:#fff;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1;display:block}.toast{background:var(--teal-soft);color:var(--teal-dark);border:1px solid #b9ddcf;border-radius:9px;margin:-4px 0 16px;padding:11px 14px;font-size:11px;font-weight:700}.toast span{margin-right:7px}.toast-error{color:#913f3f;background:#fff6f6;border-color:#efcaca}.workflow-note{border:1px solid var(--line);color:#4f5f5b;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:14px;margin-bottom:18px;padding:13px 18px;font-size:10px;font-weight:750;display:flex}.workflow-note b{color:#9bada8}.request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.request-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px;box-shadow:0 5px 22px #162c2609}.request-top{justify-content:space-between;margin-bottom:18px;display:flex}.request-card h2{margin:5px 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:500}.request-matter{min-height:36px;color:var(--muted);margin:0 0 15px;font-size:11px;line-height:1.5}.request-card dl{border-block:1px solid var(--line);margin:0;padding:12px 0}.request-card dl div{justify-content:space-between;gap:10px;padding:5px 0;display:flex}.request-card dt{color:#84908d;font-size:9.5px}.request-card dd{color:#33413d;text-align:right;margin:0;font-size:10px;font-weight:750}.card-actions{justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.tabs{gap:5px;margin-bottom:12px;display:flex}.tabs button{border:1px solid var(--line);color:#687572;cursor:pointer;background:#fff;border-radius:8px;min-width:66px;padding:8px 12px;font-size:10px;font-weight:800}.tabs button.active{border-color:var(--teal);background:var(--teal);color:#fff}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:220px;padding:21px;position:relative}.module-card>span{color:#b6c3bf;font-family:Georgia,serif;font-size:27px}.module-card h2{margin:30px 0 9px;font-family:Georgia,serif;font-size:20px;font-weight:500}.module-card p{color:var(--muted);font-size:11px;line-height:1.55}.text-button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:850;position:absolute;bottom:18px;left:21px}.empty-page{text-align:center;max-width:620px;margin:80px auto;padding:35px}.empty-page h1{font-family:Georgia,serif;font-weight:500}.empty-page .button{margin-top:15px}.settings-modules{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.settings-modules button{border:1px solid var(--line);text-align:left;color:#53615d;background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:70px;padding:13px 15px;display:grid}.settings-modules button>span{color:#a9b8b3;grid-row:1/span 2;font-family:Georgia,serif;font-size:21px}.settings-modules button strong{color:#31403c;font-size:11px}.settings-modules button small{color:#8a9692;font-size:8.5px}.settings-modules button.active{background:var(--teal-soft);box-shadow:inset 3px 0 var(--teal);border-color:#8bc8b8}.settings-modules button.active>span,.settings-modules button.active strong{color:var(--teal-dark)}.settings-modules button:disabled{cursor:default;opacity:.76}.company-settings-safety{color:var(--teal-dark);background:#f2faf7;border:1px solid #b9ded2;border-radius:11px;align-items:center;gap:11px;margin-bottom:16px;padding:12px 14px;display:flex}.company-settings-safety>span{color:#fff;background:var(--teal);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.company-settings-safety p{min-width:0;margin:0}.company-settings-safety strong,.company-settings-safety small{display:block}.company-settings-safety strong{font-size:10.5px}.company-settings-safety small{color:#678078;margin-top:2px;font-size:9px}.company-settings-safety>b{background:#fff;border-radius:8px;flex:none;margin-left:auto;padding:5px 8px;font-size:8.5px}.company-settings-form{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.company-settings-main,.company-settings-aside>div,.company-settings-aside>dl{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 5px 22px #162c2609}.company-settings-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:102px;padding:19px 21px;display:flex}.company-settings-heading h2,.company-settings-aside h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.company-settings-heading>div:first-child>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.company-brand-preview{background:#fafcfc;border:1px solid #dfe6e4;border-radius:11px;align-items:center;gap:10px;min-width:220px;padding:10px 12px;display:flex}.company-brand-preview>b{color:#fff;background:var(--company-accent);border-radius:10px;place-items:center;width:37px;height:37px;font-size:11px;display:grid}.company-brand-preview p{min-width:0;margin:0}.company-brand-preview strong,.company-brand-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-brand-preview strong{max-width:155px;font-size:10.5px}.company-brand-preview small{color:#84908d;margin-top:3px;font-size:8.5px}.company-settings-section{border:0;border-bottom:1px solid var(--line);margin:0;padding:20px 21px 23px}.company-settings-section:last-child{border-bottom:0}.company-settings-section legend{color:#30403c;padding:0;font-family:Georgia,serif;font-size:16px}.company-settings-section:disabled{opacity:.68}.company-settings-section:disabled input,.company-settings-section:disabled textarea{cursor:not-allowed;background:#f2f5f4}.company-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.company-settings-grid label{min-width:0}.company-settings-grid label>span{color:#53615e;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.company-settings-grid input,.company-settings-grid textarea{color:#26332f;background:#fbfcfc;border:1px solid #dce2e0;border-radius:9px;outline:none;width:100%;font-size:11px}.company-settings-grid input{height:40px;padding:0 11px}.company-settings-grid textarea{resize:vertical;padding:10px 11px;line-height:1.45}.company-settings-grid input:focus,.company-settings-grid textarea:focus{border-color:#78b8a9;box-shadow:0 0 0 3px #e2f2ed}.company-settings-grid label>small{color:#8a7160;margin-top:5px;font-size:8.5px;line-height:1.35;display:block}.company-settings-grid .field-wide{grid-column:1/-1}.company-settings-grid .field-readonly input{color:#73807c;background:#f0f3f2}.company-settings-grid .field-readonly small{color:#7d8986}.color-input{grid-template-columns:46px 1fr;gap:7px;display:grid}.color-input input[type=color]{cursor:pointer;padding:4px}.field-placeholder button{color:#83908c;background:#f8faf9;border:1px dashed #cdd8d4;border-radius:9px;width:100%;height:40px;font-size:9px}.company-settings-aside{gap:12px;display:grid;position:sticky;top:88px}.company-settings-aside>div{padding:19px}.company-settings-aside ul{margin:15px 0 0;padding:0;list-style:none}.company-settings-aside li{border-top:1px solid var(--line);gap:9px;padding:11px 0;display:flex}.company-settings-aside li>span{width:21px;height:21px;color:var(--teal-dark);background:var(--teal-soft);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.company-settings-aside li p{margin:0}.company-settings-aside li strong,.company-settings-aside li small{display:block}.company-settings-aside li strong{font-size:9.5px}.company-settings-aside li small{color:#7e8b87;margin-top:3px;font-size:8.5px;line-height:1.4}.company-settings-aside>dl{margin:0;padding:12px 16px}.company-settings-aside dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.company-settings-aside dl div:last-child{border-bottom:0}.company-settings-aside dt{color:#84908d;font-size:8.5px}.company-settings-aside dd{color:#34433f;text-align:right;margin:0;font-size:8.5px;font-weight:800}.company-settings-history{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px;box-shadow:0 5px 22px #162c2609}.company-settings-history h3{color:#30403c;margin:0;font-family:Georgia,serif;font-size:16px;font-weight:500}.company-settings-history ol{margin:11px 0 0;padding:0;list-style:none}.company-settings-history li{border-top:1px solid var(--line);padding:11px 0;display:block}.company-settings-history li strong,.company-settings-history li span,.company-settings-history li time{display:block}.company-settings-history li strong{color:#34433f;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.company-settings-aside .company-settings-history li>span{color:#61716c;overflow-wrap:break-word;background:0 0;border-radius:0;place-items:normal;width:auto;min-width:0;height:auto;margin-top:5px;font-size:8.5px;font-weight:600;line-height:1.4;display:block}.company-settings-history li time{color:#8a9692;white-space:nowrap;margin-top:2px;font-size:8px;line-height:1.35}.company-history-empty{color:#84908d;margin:10px 0 0;font-size:8.5px;line-height:1.45}.company-settings-actions{background:#f2faf7;border:1px solid #b9ded2;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;margin-top:0;padding:13px 15px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 30px #1244381f}.company-settings-actions p{margin:0}.company-settings-actions strong,.company-settings-actions span{display:block}.company-settings-actions strong{color:var(--teal-dark);font-size:10px}.company-settings-actions span{color:#6b8079;margin-top:3px;font-size:8.5px}.company-settings-actions>div{gap:8px;display:flex}.email-settings-toggle{color:#315c50;background:#f4faf8;border:1px solid #cfe4dd;border-radius:10px;grid-template-columns:18px 1fr;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex!important}.email-settings-toggle input{width:18px;height:18px;accent-color:var(--teal);margin:0;padding:0}.email-settings-toggle span{margin:0!important;font-size:9.5px!important}.series-settings-layout{grid-template-columns:minmax(320px,.86fr) minmax(390px,1.14fr) 260px;align-items:start;gap:16px;display:grid}.series-settings-list,.series-settings-editor,.series-settings-rules{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 5px 22px #162c2609}.series-settings-list>header,.series-settings-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:92px;padding:18px 19px;display:flex}.series-settings-list h2,.series-settings-editor h2,.series-settings-rules h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.series-settings-editor>header{display:block}.series-settings-editor>header>span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4;display:block}.series-card-grid{gap:7px;padding:10px;display:grid}.series-card{border:1px solid var(--line);text-align:left;color:#35433f;background:#fbfcfc;border-radius:11px;grid-template-columns:auto 1fr;gap:4px 9px;width:100%;min-width:0;padding:12px;transition:border-color .16s,background .16s;display:grid}.series-card:hover{border-color:#9ccdbf}.series-card.active{background:var(--teal-soft);box-shadow:inset 3px 0 var(--teal);border-color:#78b8a9}.series-card .series-code{color:var(--teal-dark);letter-spacing:.08em;font-size:10px;font-weight:900}.series-card .series-status{color:var(--teal-dark);background:#e0f2ec;border-radius:7px;justify-self:end;padding:3px 6px;font-size:7.5px;font-weight:800}.series-card .series-status.inactive{color:#727d79;background:#edf0ef}.series-card strong,.series-card small,.series-card code{grid-column:1/-1}.series-card strong{margin-top:3px;font-size:10px}.series-card small{color:#788681;font-size:8.5px}.series-card code{color:#4b5a56;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.series-empty{color:#7f8c88;text-align:center;margin:0;padding:28px 18px;font-size:9px}.series-preview{background:#f2faf7;border:1px solid #b9ded2;border-radius:11px;margin:17px 19px 0;padding:14px}.series-preview small,.series-preview strong,.series-preview span{display:block}.series-preview small{color:#668079;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:700}.series-preview strong{color:var(--teal-dark);overflow-wrap:anywhere;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px}.series-preview span{color:#778680;margin-top:4px;font-size:8.5px}.series-settings-editor fieldset{border:0;margin:0;padding:18px 19px}.series-settings-editor fieldset:disabled{opacity:.68}.series-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.series-editor-grid label>span{color:#53615e;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.series-editor-grid input:not([type=checkbox]),.series-editor-grid select{color:#26332f;background:#fbfcfc;border:1px solid #dce2e0;border-radius:9px;outline:none;width:100%;height:40px;padding:0 10px;font-size:10px}.series-editor-grid input:focus,.series-editor-grid select:focus{border-color:#78b8a9;box-shadow:0 0 0 3px #e2f2ed}.series-editor-grid .series-check{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:9px 10px;display:flex}.series-editor-grid .series-check input{accent-color:var(--teal)}.series-editor-grid .series-check>span{margin:0}.series-lock-note{color:#775c45;background:#fff8ec;border-radius:9px;margin:0 19px 16px;padding:10px;font-size:8.5px;line-height:1.45}.series-settings-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 19px;display:flex}.series-settings-editor>footer p{max-width:235px;margin:0}.series-settings-editor>footer strong,.series-settings-editor>footer span{display:block}.series-settings-editor>footer strong{color:#40504b;font-size:9px}.series-settings-editor>footer span{color:#7b8985;margin-top:3px;font-size:8px;line-height:1.4}.series-settings-editor>footer>div{gap:7px;display:flex}.series-settings-rules{padding:19px;position:sticky;top:88px}.series-settings-rules ul{margin:15px 0 0;padding:0;list-style:none}.series-settings-rules li{border-top:1px solid var(--line);gap:9px;padding:11px 0;display:flex}.series-settings-rules li>span{width:22px;height:22px;color:var(--teal-dark);background:var(--teal-soft);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.series-settings-rules li p{margin:0}.series-settings-rules li strong,.series-settings-rules li small{display:block}.series-settings-rules li strong{font-size:9px}.series-settings-rules li small{color:#7e8b87;margin-top:3px;font-size:8px;line-height:1.4}.series-settings-rules dl{margin:8px 0 0}.series-settings-rules dl div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:7px 0;display:flex}.series-settings-rules dt{color:#84908d;font-size:8px}.series-settings-rules dd{color:#34433f;text-align:right;margin:0;font-size:8px;font-weight:800}.tax-settings-safety,.permissions-settings-safety{margin-top:0}.permissions-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 16px;display:grid}.permissions-apps button{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:13px 15px}.permissions-apps button:hover{border-color:#a8d5c9}.permissions-apps button.active{background:var(--teal-soft);box-shadow:inset 3px 0 var(--teal);border-color:#76b9a8}.permissions-apps strong,.permissions-apps small{display:block}.permissions-apps strong{color:#34433f;font-size:9.5px}.permissions-apps small{color:#74827e;margin-top:4px;font-size:8px;line-height:1.4}.tax-settings-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.tax-settings-main,.tax-settings-status{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 5px 22px #162c2609}.tax-settings-main>header{border-bottom:1px solid var(--line);padding:22px 23px}.tax-settings-main h2,.tax-settings-status h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.tax-settings-main>header>span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.tax-responsibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px 23px;display:grid}.tax-responsibility-grid article{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;min-height:148px;padding:17px}.tax-responsibility-grid article>span{width:31px;height:31px;color:var(--teal-dark);background:var(--teal-soft);border-radius:9px;place-items:center;font-family:Georgia,serif;font-size:13px;display:grid}.tax-responsibility-grid p{margin:15px 0 0}.tax-responsibility-grid strong,.tax-responsibility-grid small{display:block}.tax-responsibility-grid strong{color:#30413c;font-size:10px}.tax-responsibility-grid small{color:#74827e;margin-top:5px;font-size:9px;line-height:1.5}.tax-boundary{background:#f5faf8;border:1px solid #cce4dd;border-radius:12px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:22px;margin:0 23px 23px;padding:18px;display:grid}.tax-boundary h3{color:#30413c;margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.tax-boundary dl{margin:0}.tax-boundary dl div{border-top:1px solid #d8e9e4;justify-content:space-between;gap:14px;padding:8px 0;display:flex}.tax-boundary dl div:first-child{border-top:0;padding-top:0}.tax-boundary dt{color:#667772;font-size:8.5px}.tax-boundary dd{color:var(--teal-dark);text-align:right;margin:0;font-size:8.5px;font-weight:850}.tax-settings-status{padding:21px;position:sticky;top:88px}.integration-status{background:#fffaf0;border:1px solid #ead8b8;border-radius:10px;gap:9px;margin-top:16px;padding:13px;display:flex}.integration-status>span{color:#8b6728;background:#f7e5c2;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.integration-status p{margin:0}.integration-status strong,.integration-status small{display:block}.integration-status strong{color:#6f5427;font-size:9px}.integration-status small{color:#8a795b;margin-top:3px;font-size:8px;line-height:1.45}.tax-settings-status ul{margin:15px 0 0;padding:0;list-style:none}.tax-settings-status li{border-top:1px solid var(--line);gap:9px;padding:11px 0;display:flex}.tax-settings-status li>span{width:21px;height:21px;color:var(--teal-dark);background:var(--teal-soft);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.tax-settings-status li p{margin:0}.tax-settings-status li strong,.tax-settings-status li small{display:block}.tax-settings-status li strong{color:#34433f;font-size:9px}.tax-settings-status li small{color:#7e8b87;margin-top:3px;font-size:8px;line-height:1.4}.permissions-settings-layout{grid-template-columns:minmax(290px,.78fr) minmax(390px,1.12fr) 270px;align-items:start;gap:16px;display:grid}.permissions-members,.permissions-editor,.permissions-matrix{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 5px 22px #162c2609}.permissions-members>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:92px;padding:18px 19px;display:flex}.permissions-members h2,.permissions-editor h2,.permissions-matrix h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.permissions-members>header .button{padding-inline:12px}.permissions-member-list{gap:5px;padding:9px;display:grid}.permissions-member-list>button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.permissions-member-list>button:hover{background:#f7faf9}.permissions-member-list>button.active{background:var(--teal-soft);border-color:#a8d5c9}.permissions-member-list>button>span{width:34px;height:34px;color:var(--teal-dark);background:#dcece7;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.permissions-member-list>button.active>span{color:#fff;background:var(--teal)}.permissions-member-list p{min-width:0;margin:0}.permissions-member-list strong,.permissions-member-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.permissions-member-list strong{font-size:9.5px}.permissions-member-list small{color:#7d8985;margin-top:3px;font-size:8px}.permissions-member-list b{color:#48635c;white-space:nowrap;background:#edf4f2;border-radius:999px;padding:5px 7px;font-size:7.5px}.permissions-members>footer{border-top:1px solid var(--line);color:#7c8985;padding:12px 19px;font-size:8px;line-height:1.45}.permissions-empty{color:var(--muted);text-align:center;margin:0;padding:22px 12px;font-size:9px;line-height:1.5}.permissions-editor>header{border-bottom:1px solid var(--line);min-height:92px;padding:18px 19px}.permissions-editor>header>span{color:var(--muted);margin-top:5px;font-size:8.5px;display:block}.permissions-editor fieldset{border:0;margin:0;padding:18px 19px}.permissions-editor fieldset:disabled{opacity:.7}.permissions-editor legend{color:#53615e;padding:0;font-size:9px;font-weight:800}.permission-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.permission-role-options label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;min-height:76px;padding:12px;display:flex}.permission-role-options label.active{background:var(--teal-soft);box-shadow:inset 3px 0 var(--teal);border-color:#8bc8b8}.permission-role-options input{accent-color:var(--teal);margin-top:2px}.permission-role-options strong,.permission-role-options small{display:block}.permission-role-options strong{color:#34433f;font-size:9.5px}.permission-role-options small{color:#7a8884;margin-top:4px;font-size:8px;line-height:1.4}.permissions-owner-note{color:#775c45;background:#fff8ec;border-radius:9px;margin:-7px 19px 17px;padding:9px 10px;font-size:8.5px}.permissions-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 19px;display:flex}.permissions-editor>footer p{max-width:210px;margin:0}.permissions-editor>footer strong,.permissions-editor>footer span{display:block}.permissions-editor>footer strong{color:#40504b;font-size:9px}.permissions-editor>footer span{color:#7b8985;margin-top:3px;font-size:8px;line-height:1.4}.permissions-editor>footer>div{gap:7px;display:flex}.permissions-active-toggle{cursor:pointer;background:#f2faf7;border:1px solid #b9ddd4;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.permissions-active-toggle input{accent-color:var(--teal);margin-top:2px}.permissions-active-toggle strong,.permissions-active-toggle small{display:block}.permissions-active-toggle strong{color:#34433f;font-size:9.5px}.permissions-active-toggle small{color:#74827e;margin-top:3px;font-size:8px}.permissions-matrix{padding:19px;position:sticky;top:88px}.permissions-matrix>span{color:#7c8985;margin-top:5px;font-size:8px;line-height:1.4;display:block}.permissions-matrix dl{margin:15px 0 0}.permissions-matrix dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;padding:10px 0;display:flex}.permissions-matrix dt{color:#5f6e69;font-size:8px}.permissions-matrix dd{color:var(--teal-dark);background:var(--teal-soft);white-space:nowrap;border-radius:999px;margin:0;padding:4px 7px;font-size:7.5px;font-weight:850}.permissions-matrix dd.denied{color:#896060;background:#f8ecec}.template-settings-layout{grid-template-columns:230px 330px minmax(540px,1fr);align-items:start;gap:16px;display:grid}.template-library,.template-editor,.template-preview-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px}.template-library,.template-editor{overflow:hidden}.template-library>header,.template-editor>header{border-bottom:1px solid var(--line);padding:19px}.template-library h2,.template-editor h2,.template-preview-panel h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.template-library>header>span,.template-editor>header>span{color:#7b8985;margin-top:5px;font-size:8.5px;line-height:1.45;display:block}.template-library>button{border:1px solid var(--line);color:#34443f;text-align:left;background:#fbfcfc;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 9px;width:calc(100% - 18px);min-width:0;margin:9px 9px 0;padding:11px;display:grid}.template-library>button.active{background:var(--teal-soft);box-shadow:inset 3px 0 var(--teal);border-color:#91ccbc}.template-library>button:disabled{opacity:.62}.template-library>button>span{width:34px;height:34px;color:var(--teal-dark);background:#dcece7;border-radius:9px;grid-row:1/span 2;place-items:center;font-family:Georgia,serif;font-size:12px;display:grid}.template-library>button p{min-width:0;margin:0}.template-library>button strong,.template-library>button small{display:block}.template-library>button strong{font-size:9.5px}.template-library>button small{color:#788681;margin-top:3px;font-size:8px}.template-library>button b{color:var(--teal-dark);background:#fff;border-radius:999px;grid-column:2;justify-self:start;padding:3px 6px;font-size:7px}.template-library>footer{border-top:1px solid var(--line);color:#71807c;background:#f8faf9;margin-top:15px;padding:15px 19px}.template-library>footer strong,.template-library>footer span{display:block}.template-library>footer strong{color:#3d504a;font-size:9px}.template-library>footer span{margin-top:4px;font-size:8px;line-height:1.45}.template-editor-fields{gap:13px;padding:17px 19px;display:grid}.template-editor-fields>label>span,.template-editor-fields legend{color:#53615e;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.template-editor-fields textarea,.template-editor-fields input:not([type=color]):not([type=checkbox]){color:#26332f;background:#fbfcfc;border:1px solid #dce2e0;border-radius:9px;outline:none;width:100%;padding:9px 10px;font-size:9.5px;line-height:1.45}.template-editor-fields textarea{resize:vertical}.template-editor-fields textarea:focus,.template-editor-fields input:focus{border-color:#78b8a9;box-shadow:0 0 0 3px #e2f2ed}.template-editor-fields fieldset{border:1px solid var(--line);border-radius:9px;margin:0;padding:11px}.template-editor-fields fieldset label{color:#52615d;align-items:center;gap:8px;min-height:28px;font-size:9px;display:flex}.template-editor-fields fieldset input{accent-color:var(--teal)}.template-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 19px;display:flex}.template-editor>footer p{margin:0}.template-editor>footer strong,.template-editor>footer span{display:block}.template-editor>footer strong{color:#40504b;font-size:9px}.template-editor>footer span{color:#7b8985;margin-top:3px;font-size:8px}.template-editor>footer>div{gap:7px;display:flex}.template-editor>footer .button{min-height:34px;padding-inline:10px;font-size:9px}.template-preview-panel{min-width:0;padding:16px}.template-preview-panel>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.template-preview-actions{align-items:center;gap:8px;display:flex}.template-preview-actions>div{border:1px solid var(--line);background:#f7f9f8;border-radius:9px;padding:3px;display:flex}.template-preview-actions>div button{color:#687773;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:29px;padding:0 8px;font-size:8.5px;font-weight:800}.template-preview-actions>div button.active{color:var(--teal-dark);background:#fff;box-shadow:0 2px 7px #15342b14}.template-preview-actions>.button{min-height:36px;padding-inline:11px;font-size:9px}.template-preview-canvas{background:#e9eeec;border:1px solid #dde4e1;border-radius:11px;padding:18px;overflow:auto}.template-preview-panel>footer{color:#7d8985;justify-content:space-between;gap:12px;padding:12px 2px 0;font-size:8px;display:flex}.template-preview-panel>footer b{color:#586762;white-space:nowrap}.sales-document-print-preview{color:#17211f;background:#fff;width:min(100%,720px);min-height:840px;margin:0 auto;padding:34px;font-family:Arial,Helvetica,sans-serif;display:block;box-shadow:0 9px 25px #22352f1f}.sales-document-print-preview .sales-print-header{border-bottom:4px solid var(--sales-print-accent);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:24px;display:flex}.sales-document-print-preview .sales-print-verifactu-test{color:#704f18;background:#fff9eb;border:1px solid #e4c98e;gap:5px;margin-top:14px;padding:10px 12px;display:grid}.sales-document-print-preview .sales-print-verifactu-test>div{justify-content:space-between;gap:12px;font-size:7.5px;display:flex}.sales-document-print-preview .sales-print-verifactu-test p,.sales-document-print-preview .sales-print-verifactu-test small{margin:0;font-size:6.5px;line-height:1.4}.sales-document-print-preview .sales-print-verifactu-test code{overflow-wrap:anywhere}.sales-document-print-preview .sales-print-brand{align-items:center;gap:11px;display:flex}.sales-document-print-preview .sales-print-brand>span{color:#fff;background:var(--sales-print-accent);border-radius:10px;place-items:center;width:43px;height:43px;font-size:19px;font-weight:900;display:grid}.sales-document-print-preview .sales-print-brand strong,.sales-document-print-preview .sales-print-brand small{display:block}.sales-document-print-preview .sales-print-brand strong{font-size:14px}.sales-document-print-preview .sales-print-brand small{color:#65736f;margin-top:3px;font-size:8px}.sales-document-print-preview .sales-print-heading{text-align:right;min-width:190px}.sales-document-print-preview .sales-print-heading p{color:var(--sales-print-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.sales-document-print-preview .sales-print-heading h1{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.sales-document-print-preview .sales-print-heading span{color:#1d5f50;background:#e5f4ef;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-block}.sales-document-print-preview .sales-print-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:25px;display:grid}.sales-document-print-preview .sales-print-parties>div{border:1px solid #dce5e2;border-radius:9px;padding:15px}.sales-document-print-preview .sales-print-parties p,.sales-document-print-preview .sales-print-terms>p,.sales-document-print-preview .sales-print-notes>p{color:var(--sales-print-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:7.5px;font-weight:900}.sales-document-print-preview .sales-print-parties strong,.sales-document-print-preview .sales-print-parties span{display:block}.sales-document-print-preview .sales-print-parties strong{margin-bottom:5px;font-size:10.5px}.sales-document-print-preview .sales-print-parties span{color:#596662;margin-top:3px;font-size:8px;line-height:1.4}.sales-document-print-preview .sales-print-metadata{background:#f4f8f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0;padding:11px 13px;display:grid}.sales-document-print-preview .sales-print-metadata span,.sales-document-print-preview .sales-print-metadata strong{display:block}.sales-document-print-preview .sales-print-metadata span{color:#78847f;text-transform:uppercase;font-size:7px;font-weight:800}.sales-document-print-preview .sales-print-metadata strong{margin-top:3px;font-size:8.5px}.sales-document-print-preview .sales-print-introduction{color:#52605c;margin:0 0 14px;font-size:8.5px;line-height:1.45}.sales-document-print-preview .sales-print-lines{border-collapse:collapse;width:100%;font-size:8.5px}.sales-document-print-preview .sales-print-lines th{color:#fff;background:var(--sales-print-accent);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:8px 6px;font-size:7px}.sales-document-print-preview .sales-print-lines td{vertical-align:top;border-bottom:1px solid #dfe6e3;padding:10px 6px}.sales-document-print-preview .sales-print-lines td:first-child{width:37%}.sales-document-print-preview .sales-print-lines td strong,.sales-document-print-preview .sales-print-lines td small{display:block}.sales-document-print-preview .sales-print-lines td:first-child strong{font-size:9px;line-height:1.35}.sales-document-print-preview .sales-print-lines td small{color:#78847f;margin-top:3px;font-size:7.25px}.sales-document-print-preview .sales-print-lines .amount{text-align:right;white-space:nowrap}.sales-document-print-preview .sales-print-summary{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:21px;margin-top:17px;display:grid}.sales-document-print-preview .sales-print-notes{border:1px solid #dfe6e3;min-height:72px;padding:12px}.sales-document-print-preview .sales-print-notes span{color:#52605c;white-space:pre-wrap;font-size:7.5px;line-height:1.45}.sales-document-print-preview .sales-print-summary dl{margin:0}.sales-document-print-preview .sales-print-summary dl div{border-bottom:1px solid #dfe6e3;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.sales-document-print-preview .sales-print-summary dt{color:#687570;font-size:7.5px}.sales-document-print-preview .sales-print-summary dd{margin:0;font-size:8px;font-weight:800}.sales-document-print-preview .sales-print-summary dl div:last-child{color:#fff;background:var(--sales-print-accent);border:0;padding:9px}.sales-document-print-preview .sales-print-summary dl div:last-child dd{font-size:11px}.sales-document-print-preview .sales-print-terms{border-top:1px solid #dfe6e3;margin-top:20px;padding-top:14px}.sales-document-print-preview .sales-print-terms ol{color:#5d6965;margin:0;padding-left:17px;font-size:7px;line-height:1.55}.sales-document-print-preview .sales-print-footer{color:#7a8682;border-top:1px solid #dfe6e3;justify-content:space-between;gap:15px;margin-top:24px;padding-top:9px;font-size:6.5px;display:flex}.sales-preview-safety{color:var(--teal-dark);background:var(--teal-soft);border:1px solid #b9ded2;border-radius:11px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 15px;font-size:10.5px;display:flex}.sales-preview-safety strong{flex:none}.sales-preview-safety span{color:#53766d}.sales-preview-safety>b{color:var(--teal-dark);background:#fff;border-radius:8px;flex:none;margin-left:auto;padding:5px 8px;font-size:8.5px}.sales-cycle-flow{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr) auto) minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:grid}.sales-cycle-flow article{align-items:center;gap:10px;min-width:0;display:flex}.sales-cycle-flow article>span{width:31px;height:31px;color:var(--teal-dark);background:var(--teal-soft);border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.sales-cycle-flow strong,.sales-cycle-flow small{display:block}.sales-cycle-flow strong{color:#2e413b;font-size:11px}.sales-cycle-flow small{color:#7c8c87;margin-top:2px;font-size:9px}.sales-cycle-flow>b{color:#9baba6;font-weight:500}.sales-document-panel{margin-bottom:18px;padding:0;overflow:hidden}.sales-document-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.sales-document-toolbar .search-field{flex:none;width:min(290px,100%)}.sales-document-tabs{flex-wrap:wrap;gap:5px;display:flex}.sales-document-tabs button{color:#53645f;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:8px;padding:0 10px;font-size:9px;font-weight:800}.sales-document-tabs button:hover,.sales-document-tabs button.active{color:var(--teal-dark);background:var(--teal-soft);border-color:#9ecfc1}.sales-document-table{min-width:940px}.sales-document-table tr.is-selected td{background:#f1f9f6}.sales-document-table td:first-child strong,.sales-document-table td:nth-child(4) strong{display:block}.sales-document-status{color:#43665d;white-space:nowrap;background:#e8f2ef;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.sales-document-status.status-accepted,.sales-document-status.status-completed,.sales-document-status.status-confirmed{color:#176754;background:#dcf1ea}.sales-document-status.status-invoice_draft,.sales-document-status.status-draft{color:#486694;background:#eaf0f9}.sales-document-status.status-issued{color:#0f6d5a;background:#dff3ed}.sales-document-status.status-sent{color:#8c5c18;background:#fff1da}.sales-document-status.status-rejected{color:#9b3636;background:#fbeaea}.sales-document-dialog{background:#f7faf9;border:1px solid #ffffffb3;border-radius:18px;width:min(1280px,100%);max-height:calc(100vh - 40px);padding:54px 18px 18px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #081c173d}.sales-document-dialog .dialog-close{color:#40534d;justify-content:center;align-items:center;gap:6px;width:auto;min-width:88px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.sales-document-dialog .dialog-close:before{content:"Cerrar"}.sales-document-detail{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:18px;display:grid}.sales-document-detail:focus{outline:0}.sales-document-detail:focus-visible{outline-offset:6px;border-radius:15px;outline:3px solid #80bfae}.sales-document-detail.is-opened .sales-document-card,.sales-document-detail.is-opened .sales-trace-card{animation:.8s ease-out sales-document-open}@keyframes sales-document-open{0%{box-shadow:0 0 0 4px #1a806b2e, var(--shadow);border-color:#65aa98;transform:translateY(3px)}to{border-color:var(--line);box-shadow:var(--shadow);transform:translateY(0)}}.sales-document-card,.sales-trace-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px}.sales-document-card{overflow:hidden}.sales-trace-card{padding:21px}.sales-document-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 21px;display:flex}.sales-document-detail-head h2,.sales-trace-card h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.sales-document-detail-head p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px}.sales-document-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-document-detail-actions>span{color:var(--teal-dark);background:var(--teal-soft);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.sales-document-detail-actions>span.status-sent{color:#8c5c18;background:#fff1da}.sales-document-detail-actions>span.status-rejected{color:#9b3636;background:#fbeaea}.sales-document-customer{border-bottom:1px solid var(--line);background:#f4faf8;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:22px;padding:16px 21px;display:grid}.sales-document-customer p,.sales-document-customer dl{margin:0}.sales-document-customer p span,.sales-document-customer p strong{display:block}.sales-document-customer p span,.sales-document-customer dt{color:#778782;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.sales-document-customer p strong{color:#183e35;margin-top:5px;font-size:19px;font-weight:800;line-height:1.25}.sales-document-customer dl{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:16px;display:grid}.sales-document-customer dl div{min-width:0}.sales-document-customer dd{color:#40534d;overflow-wrap:anywhere;margin:4px 0 0;font-size:9.5px;font-weight:700;line-height:1.4}.sales-document-commercial-data{border-bottom:1px solid var(--line);background:#fbfcfc;gap:24px;padding:11px 21px;display:flex}.sales-document-commercial-data p{margin:0}.sales-document-commercial-data p:last-child{flex:1}.sales-document-commercial-data span,.sales-document-commercial-data strong{display:block}.sales-document-commercial-data span{color:#87938f;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.sales-document-commercial-data strong{color:#3b4b46;margin-top:3px;font-size:9.5px;line-height:1.45}.sales-line-table table{min-width:820px}.sales-line-table th:first-child{width:39%}.sales-document-totals{border-top:1px solid var(--line);background:#fbfcfc;justify-content:flex-end;gap:28px;margin:0;padding:14px 20px;display:flex}.sales-document-totals div{text-align:right;min-width:90px}.sales-document-totals dt{color:#82908c;text-transform:uppercase;font-size:8px;font-weight:850}.sales-document-totals dd{color:#30413c;margin:4px 0 0;font-size:12px;font-weight:850}.sales-document-totals div:last-child dd{color:var(--teal-dark);font-size:15px}.sales-trace-card ol{margin:16px 0;padding:0;list-style:none}.sales-quote-status-summary{background:#fbfcfc;border:1px solid #d8e4e0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px;display:flex}.sales-quote-status-summary>span{color:#71817c;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.sales-quote-status-summary>strong{color:var(--teal-dark);background:var(--teal-soft);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.sales-quote-status-summary>strong.status-sent{color:#8c5c18;background:#fff1da}.sales-quote-status-summary>strong.status-rejected{color:#9b3636;background:#fbeaea}.sales-quote-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-quote-actions .button{width:100%}.sales-quote-actions .button-primary:last-child{grid-column:1/-1}.sales-invoice-issue{gap:10px;display:grid}.sales-invoice-issue-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-invoice-issue-dates label{color:#64736f;gap:5px;font-size:8.5px;font-weight:800;display:grid}.sales-invoice-issue-dates input{color:#24322f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6e0dd;border-radius:8px;padding:9px}.sales-invoice-issue>.button{width:100%}.sales-invoice-issue>small{color:#8a7161;text-align:center;font-size:8px;line-height:1.4}.sales-trace-card li{grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:49px;padding:0 0 9px;display:grid;position:relative}.sales-trace-card li:not(:last-child):after{content:"";background:#dce6e3;width:2px;position:absolute;top:27px;bottom:-1px;left:13px}.sales-trace-card li>span{color:#7c8d88;z-index:1;background:#fff;border:1px solid #d7e2df;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.sales-trace-card li strong,.sales-trace-card li small{display:block}.sales-trace-card li strong{color:#53635f;font-size:10px}.sales-trace-card li small{color:#8b9693;margin-top:3px;font-size:8.5px}.sales-trace-card li.is-done>span,.sales-trace-card li.is-current>span{border-color:var(--teal);color:#fff;background:var(--teal)}.sales-trace-card li.is-current strong{color:var(--teal-dark)}.sales-origin-note,.sales-cycle-complete{color:#37685c;background:#f3faf8;border:1px solid #c6e2d9;border-radius:9px;margin:13px 0;padding:11px}.sales-quote-state-note{color:#80561f;background:#fff8ea;border:1px solid #efd7ad;border-radius:9px;margin:13px 0;padding:11px}.sales-quote-state-note.state-rejected{color:#8c3d3d;background:#fff5f5;border-color:#ebc5c5}.sales-origin-note strong,.sales-origin-note span,.sales-cycle-complete strong,.sales-cycle-complete span,.sales-quote-state-note strong,.sales-quote-state-note span{display:block}.sales-origin-note strong,.sales-cycle-complete strong,.sales-quote-state-note strong{font-size:9.5px}.sales-origin-note span,.sales-cycle-complete span,.sales-quote-state-note span{margin-top:4px;font-size:8.5px;line-height:1.45}.sales-verifactu-state{color:#315f54;background:#f2f9f7;border:1px solid #c8dfd8;border-radius:9px;margin:13px 0;padding:12px}.sales-verifactu-state>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sales-verifactu-state strong,.sales-verifactu-state span{display:block}.sales-verifactu-state strong{font-size:9.5px}.sales-verifactu-state span{color:#6f817c;text-align:right;font-size:8px;line-height:1.4}.sales-verifactu-state dl{gap:5px;margin:10px 0 0;display:grid}.sales-verifactu-state dl div{grid-template-columns:86px minmax(0,1fr);gap:7px;min-width:0;display:grid}.sales-verifactu-state dt{color:#788984;font-size:7.5px}.sales-verifactu-state dd{color:#2f4942;overflow-wrap:anywhere;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px}.sales-verifactu-state>small{color:#8a642d;margin-top:9px;font-size:7.5px;line-height:1.4;display:block}.sales-verifactu-state>a{color:var(--teal-dark);margin-top:9px;font-size:8px;font-weight:800;display:inline-block}.sales-verifactu-state.is-missing{color:#795826;background:#fff9ee;border-color:#ead6b3}.sales-verifactu-state.is-missing span{text-align:left;margin-top:4px}.sales-trace-card>.button{width:100%}.sales-local-note{color:#82908c;text-align:center;margin-top:9px;font-size:8.5px;display:block}.sales-document-history{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.sales-document-history h3{color:#30413c;margin:0;font-family:Georgia,serif;font-size:16px;font-weight:500}.sales-document-history>p{color:#82908c;margin:9px 0 0;font-size:8.5px}.sales-document-history ol{gap:0;margin:8px 0 0;display:grid}.sales-document-history li{border-top:1px solid var(--line);min-height:0;padding:10px 0;display:block}.sales-document-history li:after{display:none}.sales-document-history li>strong{color:#34433f;font-size:9px;line-height:1.35;display:block}.sales-document-history-meta{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:5px;display:grid}.sales-document-history-meta span,.sales-document-history-meta time{color:#7d8b87;min-width:0;font-size:8px;font-weight:400;line-height:1.35}.sales-document-history-meta span{overflow-wrap:break-word}.sales-document-history-meta time{white-space:nowrap;text-align:right}.sales-email-test-history{border-top:1px solid var(--line);margin:14px 0 0;padding-top:13px}.sales-email-test-history h3{color:#30413c;margin:0;font-family:Georgia,serif;font-size:16px;font-weight:500}.sales-email-test-history ol{margin:8px 0 0;display:grid}.sales-email-test-history li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding:9px 0;display:grid}.sales-email-test-history li:after{display:none}.sales-email-test-history li strong,.sales-email-test-history li span{display:block}.sales-email-test-history li strong{color:#34433f;font-size:9px}.sales-email-test-history li span,.sales-email-test-history time,.sales-email-test-history>small{color:#7d8b87;font-size:7.8px;line-height:1.4}.sales-email-test-history li span{overflow-wrap:anywhere;margin-top:3px}.sales-email-test-history time{white-space:nowrap}.sales-email-test-history>small{text-align:center;display:block}.invoice-email-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0718149e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.invoice-email-dialog{background:#fff;border:1px solid #ffffffb8;border-radius:18px;outline:none;width:min(720px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #05161252}.invoice-email-dialog>header{padding-right:45px}.invoice-email-dialog>header h2{margin:3px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.invoice-email-dialog>header>p:last-child{color:var(--muted);margin:8px 0 0;font-size:10px}.invoice-email-safety{color:#79531f;background:#fff8e9;border:1px solid #efd5a9;border-radius:10px;gap:4px;margin-top:18px;padding:13px 15px;display:grid}.invoice-email-safety strong{font-size:10px}.invoice-email-safety span{overflow-wrap:anywhere;font-size:8.5px;line-height:1.45}.invoice-email-form{gap:12px;margin-top:16px;display:grid}.invoice-email-form label{gap:6px;display:grid}.invoice-email-form label>span{color:#455650;font-size:9px;font-weight:850}.invoice-email-form input,.invoice-email-form select,.invoice-email-form textarea{color:#22332e;width:100%;font:inherit;background:#fbfcfc;border:1px solid #d7e1de;border-radius:9px;outline:none;padding:10px 11px;font-size:10px}.invoice-email-form textarea{resize:vertical;line-height:1.5}.invoice-email-form input:focus,.invoice-email-form select:focus,.invoice-email-form textarea:focus{border-color:#6fb4a4;box-shadow:0 0 0 3px #e3f2ed}.invoice-email-form small{color:#84918d;font-size:7.8px;line-height:1.4}.invoice-email-attachment{background:#f4faf8;border:1px solid #cfe4dd;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:15px;padding:12px;display:grid}.invoice-email-attachment>span{color:#fff;background:#c95454;border-radius:8px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.invoice-email-attachment strong,.invoice-email-attachment small{display:block}.invoice-email-attachment strong{color:#28453d;overflow-wrap:anywhere;font-size:9.5px}.invoice-email-attachment small{color:#7b8b86;margin-top:3px;font-size:7.8px}.invoice-email-attachment button{color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #bcd9d0;border-radius:8px;padding:8px 10px;font-size:8.5px;font-weight:850}.invoice-email-attachment button:disabled{opacity:.55;cursor:default}.invoice-email-result{color:#285f51;background:#eff9f6;border:1px solid #bcded3;border-radius:10px;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.invoice-email-result.is-error{color:#8d3a3a;background:#fff3f3;border-color:#edc3c3}.invoice-email-result strong{font-size:9.5px}.invoice-email-result span,.invoice-email-result small{font-size:8px;line-height:1.45}.invoice-email-audit{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.invoice-email-audit h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.invoice-email-audit>p{color:var(--muted);font-size:8.5px}.invoice-email-audit ol{margin:10px 0 0;padding:0;list-style:none}.invoice-email-audit li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.invoice-email-audit li strong,.invoice-email-audit li span,.invoice-email-audit li small{display:block}.invoice-email-audit li strong{font-size:9px}.invoice-email-audit li span,.invoice-email-audit li small,.invoice-email-audit time{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:7.5px}.invoice-email-audit time{flex:none}.invoice-email-dialog>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:15px;display:flex}.invoice-email-dialog>footer p{color:#7c8b87;max-width:320px;margin:0;font-size:8px;line-height:1.4}.invoice-email-dialog>footer>div{gap:8px;display:flex}.invoice-email-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.invoice-email-section-heading>div>p{color:var(--muted);margin:4px 0 0;font-size:8px}.invoice-email-section-heading .button{flex:none;padding:8px 11px;font-size:8px}.invoice-email-replies li small{white-space:pre-wrap;max-width:470px;line-height:1.45}.invoice-email-readonly{background:#f0f8f5;border-radius:8px;padding:9px 11px;line-height:1.5;color:#4c6860!important;margin-top:11px!important}.invoice-email-technical-audit summary{color:#51605c;cursor:pointer;padding:8px 0;font-size:9px;font-weight:850}.invoice-email-technical-audit[open] summary{color:var(--teal-dark)}.mail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.mail-metrics article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:16px 18px}.mail-metrics span,.mail-metrics strong,.mail-metrics small{display:block}.mail-metrics span{color:#73817d;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.mail-metrics strong{color:#203d36;margin-top:7px;font-family:Georgia,serif;font-size:23px;font-weight:500}.mail-metrics small{color:#82908c;margin-top:4px;font-size:8px;line-height:1.4}.mail-workspace{grid-template-columns:minmax(460px,1.1fr) minmax(340px,.9fr);gap:14px;min-height:560px;display:grid}.mail-list-panel,.mail-detail-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;overflow:hidden}.mail-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.mail-toolbar .search-field{width:min(270px,100%)}.mail-message-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;color:#31413c;cursor:pointer;background:#fff;grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;min-height:92px;padding:14px 15px;display:grid}.mail-message-list>button:hover,.mail-message-list>button.is-selected{background:#f2f9f7}.mail-message-list>button.is-selected{box-shadow:inset 3px 0 var(--teal)}.mail-message-list button div{min-width:0}.mail-message-list button strong,.mail-message-list button span:not(.mail-direction),.mail-message-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-message-list button strong{font-size:10.5px}.mail-message-list button span:not(.mail-direction){color:#62716d;margin-top:4px;font-size:8.5px}.mail-message-list button small{color:#8a9692;margin-top:5px;font-size:8px}.mail-message-list time{color:#87938f;white-space:nowrap;font-size:7.8px}.mail-direction{color:#26604f;white-space:nowrap;background:#e2f2ed;border-radius:999px;justify-content:center;padding:5px 7px;font-size:7.5px;font-weight:850;display:inline-flex}.mail-direction.is-outbound{color:#486694;background:#eaf0f9}.mail-empty{color:#81908b;text-align:center;margin:0;padding:28px 18px;font-size:9px}.mail-detail-panel{padding:22px;overflow:visible}.mail-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mail-detail-heading time{color:#81908b;font-size:8px}.mail-detail-panel h2{color:#243a34;margin:17px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.25}.mail-detail-panel dl{border-block:1px solid var(--line);margin:17px 0 0;padding:11px 0}.mail-detail-panel dl div{grid-template-columns:55px minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.mail-detail-panel dt{color:#87938f;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.mail-detail-panel dd{color:#465650;overflow-wrap:anywhere;margin:0;font-size:9px}.mail-fresh-body{margin-top:18px}.mail-fresh-body>span{color:#778681;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.mail-fresh-body p{color:#30423d;white-space:pre-wrap;background:#f8fbfa;border:1px solid #dce8e4;border-radius:10px;min-height:105px;margin:7px 0 0;padding:14px;font-size:10px;line-height:1.6}.mail-attachment{color:#9a4343;overflow-wrap:anywhere;background:#fff8f8;border:1px solid #efd0d0;border-radius:9px;padding:10px 12px;font-size:8.5px;font-weight:800}.mail-origin-link{color:#315c50;background:#f1f9f6;border:1px solid #b9ded2;border-radius:10px;gap:3px;margin-top:17px;padding:13px 14px;display:grid}.mail-origin-link:hover{border-color:#79baa9}.mail-origin-link span{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.mail-origin-link strong{font-size:10.5px}.mail-origin-link small{color:#678078;font-size:8px}.mail-customer-link{color:var(--teal-dark);gap:2px;display:inline-grid}.mail-customer-link:hover strong{text-decoration:underline}.mail-customer-link strong{font-size:9px}.mail-customer-link small{color:#748680;font-size:7.5px}.entity-profile-link{color:inherit;gap:2px;display:grid}.entity-profile-link:hover strong{color:var(--teal-dark);text-decoration:underline}.entity-profile-link small{color:var(--teal);font-size:8px;font-weight:750}.party360-page{gap:17px;display:grid}.party360-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.party360-title{align-items:center;gap:14px;margin-top:8px;display:flex}.party360-title>span{color:#fff;background:linear-gradient(135deg,var(--teal),#4bbca4);border-radius:15px;flex:none;place-items:center;width:53px;height:53px;font-size:17px;font-weight:900;display:grid}.party360-title h1{color:#1d332d;margin:0;font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.05}.party360-title p{color:var(--muted);margin:5px 0 0;font-size:11px}.party360-roles{flex-wrap:wrap;gap:6px;margin:13px 0 0 67px;display:flex}.party360-roles span{color:#536660;background:#fff;border:1px solid #d7e4e0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.party360-roles span.is-active{color:#19735f;background:#e9f7f2;border-color:#b4ddcf}.party360-roles span.is-inactive{color:#9b4747;background:#fff3f3;border-color:#e8cccc}.party360-header-actions{gap:8px;display:flex}.party360-customer-status{color:#155f50;background:#e9f7f2;border:2px solid #b7ddd3;border-radius:13px;align-items:center;gap:13px;min-height:64px;padding:13px 17px;display:flex;box-shadow:0 7px 18px #1b5b4a14}.party360-customer-status>span{color:#fff;background:#19856e;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:19px;font-weight:900;display:grid}.party360-customer-status strong{font-size:15px;line-height:1.2;display:block}.party360-customer-status p{color:inherit;margin:4px 0 0;font-size:10px}.party360-customer-status.is-warning{color:#805713;background:#fff8e8;border-color:#eccb83}.party360-customer-status.is-warning>span{background:#c58a20}.party360-customer-status.is-pending{color:#68438d;background:#f8f2ff;border-color:#cfb9e8}.party360-customer-status.is-pending>span{background:#7d55a4}.party360-customer-status.is-inactive{color:#983e3e;background:#fff1f1;border-color:#e7b8b8}.party360-customer-status.is-inactive>span{background:#b54f4f}.party360-customer-status.is-neutral{color:#53645f;background:#f7f9f8;border-color:#d5dfdc}.party360-customer-status.is-neutral>span{background:#71827d}.party360-identity{color:#42665d;background:#eaf7f3;border:1px solid #b7ded2;border-radius:12px;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.4fr) auto;align-items:center;gap:16px;padding:12px 15px;display:grid}.party360-identity div span,.party360-identity div code{display:block}.party360-identity span{color:#25725f;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.party360-identity code{overflow-wrap:anywhere;margin-top:3px;font-size:9px}.party360-identity p{margin:0;font-size:9px;line-height:1.45}.party360-identity b{color:#26725f;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-size:8px}.party360-tabs{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.party360-tabs button{color:#65746f;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:8.5px;font-weight:800}.party360-tabs button:hover,.party360-tabs button.active{color:var(--teal-dark);background:var(--teal-soft)}.party360-tabs button.has-pending{color:#8a5708;background:#fff8e8;align-items:center;gap:6px;display:inline-flex}.party360-tabs button.has-pending.active{color:#174f40;background:var(--teal-soft)}.party360-tab-badge{color:#fff;background:#b46d08;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;line-height:1;display:inline-flex}.party360-sales-alert{box-shadow:var(--shadow);background:#fff8e9;border:1px solid #e5bd72;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.party360-sales-alert>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.party360-sales-alert strong{color:#704707}.party360-sales-alert span{color:#766b58;font-size:10px}.party360-sales-alert .button{white-space:nowrap;min-height:34px;padding:7px 11px;font-size:9px}.party360-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.party360-metric{border:1px solid var(--line);text-align:left;color:inherit;box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:13px;padding:16px 17px}.party360-metric:hover{border-color:#9bcbbb;transform:translateY(-1px)}.party360-metric span,.party360-metric strong,.party360-metric small{display:block}.party360-metric span{color:#70807b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.party360-metric strong{color:#1d4238;margin-top:6px;font-family:Georgia,serif;font-size:25px;font-weight:500}.party360-metric small{color:#83908c;margin-top:3px;font-size:7.8px}.party360-summary-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.party360-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:20px}.party360-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.party360-card-heading h2,.party360-readiness h2{color:#243a34;margin:3px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.party360-card-heading>span{color:#55736b;white-space:nowrap;background:#edf6f3;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.party360-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;display:grid}.party360-details div{border-bottom:1px solid var(--line);padding:10px 0}.party360-details dt{color:#7d8b87;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.party360-details dd{color:#34463f;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.45}.party360-details code{font-size:10px}.party360-readiness{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;grid-template-columns:1.15fr repeat(4,minmax(0,1fr));gap:13px;padding:18px 20px;display:grid}.party360-readiness>div{border-left:1px solid var(--line);padding-left:13px}.party360-readiness>div>span{color:#735b2c;background:#fbf0d8;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-block}.party360-readiness>div>span.ready{color:#206853;background:#e4f4ee}.party360-readiness p{margin:8px 0 0}.party360-readiness strong,.party360-readiness small{display:block}.party360-readiness strong{color:#3b4d47;font-size:8.5px;line-height:1.35}.party360-readiness small{color:#83908c;margin-top:4px;font-size:7.3px;line-height:1.4}.party360-empty{text-align:left;background:#fafcfb;border:1px dashed #d2dfdb;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:30px;display:flex}.party360-empty>span{color:#4d7e71;background:#e4f3ee;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:19px;display:grid}.party360-empty div{max-width:520px}.party360-empty strong{color:#354943;font-size:11px}.party360-empty p{color:#7c8b86;margin:4px 0 0;font-size:8.5px;line-height:1.5}.party360-empty>b{color:#6a7852;white-space:nowrap;background:#f3f1e1;border-radius:999px;padding:5px 8px;font-size:7px}.party360-record-list{margin:0 -20px -20px}.party360-record-list>a{border-top:1px solid var(--line);min-height:83px;color:inherit;grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 20px;display:grid}.party360-record-list>a:hover{background:#f3f9f7}.party360-record-list strong,.party360-record-list small,.party360-record-list p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.party360-record-list strong{color:#30443e;font-size:10px}.party360-record-list small{color:#75837f;margin-top:4px;font-size:8px}.party360-record-list p{color:#8b9693;margin:5px 0 0;font-size:8px}.party360-record-list time{color:#899591;white-space:nowrap;font-size:7.5px}.party360-financial-strip.is-work{grid-template-columns:repeat(4,minmax(0,1fr))}.party360-document-filters{background:#f7faf9;border:1px solid #d9e4e1;border-radius:11px;flex-wrap:wrap;align-items:flex-end;gap:9px;margin-bottom:15px;padding:13px;display:flex}.party360-document-filters label{gap:5px;min-width:170px;display:grid}.party360-document-filters label span{color:#60706b;font-size:8px;font-weight:800}.party360-document-filters select,.party360-document-filters input{color:#344640;min-height:37px;font:inherit;background:#fff;border:1px solid #d4dfdc;border-radius:8px;padding:0 10px;font-size:9px}.party360-document-filters select:focus,.party360-document-filters input:focus{border-color:#79b9a8;outline:2px solid #22937929}.party360-document-filters .button{min-height:37px;margin-left:auto}.party360-filter-error{color:#994545;background:#fff7f7;border:1px solid #eed0d0;border-radius:8px;margin:-4px 0 13px;padding:9px 11px;font-size:8.5px}.party360-pagination{justify-content:flex-end;align-items:center;gap:11px;margin-top:14px;display:flex}.party360-pagination button{border:1px solid var(--line);color:#50615c;min-height:31px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:8px;font-weight:800}.party360-pagination button:disabled{opacity:.45;cursor:default}.party360-pagination span{color:#788681;font-size:8px}.party360-notes-layout{grid-template-columns:minmax(330px,.7fr) minmax(430px,1.3fr);align-items:start;gap:14px;display:grid}.party360-note-field{gap:7px;display:grid}.party360-note-field>span{color:#4d5d58;font-size:9px;font-weight:800}.party360-note-field textarea{resize:vertical;color:#283a35;width:100%;font:inherit;background:#fbfcfc;border:1px solid #d4dfdc;border-radius:10px;padding:12px;font-size:10px;line-height:1.55}.party360-note-field textarea:focus{border-color:#74b9a6;outline:2px solid #2293792e}.party360-note-field small{color:#84918d;font-size:7.5px}.party360-notes-layout .button{margin-top:13px}.party360-note-history{max-height:570px;margin:0 -20px -20px;padding:0;list-style:none;overflow-y:auto}.party360-note-history li{border-top:1px solid var(--line);padding:16px 20px}.party360-note-history p{color:#374a44;white-space:pre-wrap;margin:0;font-size:9.5px;line-height:1.6}.party360-note-history footer{color:#83908c;justify-content:space-between;gap:12px;margin-top:10px;font-size:7.5px;display:flex}.party360-note-history footer strong{color:#537169;font-size:inherit}.party360-state{border:1px solid var(--line);text-align:center;max-width:620px;min-height:330px;box-shadow:var(--shadow);background:#fff;border-radius:17px;align-content:center;place-items:center;margin:45px auto;padding:45px;display:grid}.party360-state>b{color:#9a4242;background:#fff0f0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.party360-state h1{margin:14px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.party360-state p{color:var(--muted);margin:8px 0 18px;font-size:10px}.billing-observation-card{background:#f7fcfa;border-color:#a9d8cc;margin-bottom:14px}.billing-observation-card>.button{margin:13px 0}.invoice-billing-observation{white-space:normal;margin-top:4px;font-weight:700;display:block;color:#8a5a12!important}.document-mail-summary{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.document-mail-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.document-mail-heading>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.document-mail-summary h3{margin:0;font-family:Georgia,serif;font-size:16px;font-weight:500}.document-mail-heading small{color:#7e8b87;font-size:7.5px}.document-mail-heading a,.document-mail-heading button{color:var(--teal-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.document-mail-heading button:disabled{color:#a6b0ad;cursor:default}.document-mail-summary>p{color:#82908c;margin:9px 0 0;font-size:8.5px}.document-mail-summary>.document-mail-error{color:#984747}.document-mail-summary ol{margin:8px 0 0;padding:0;list-style:none}.document-mail-summary li{background:#f8fbfa;border:1px solid #dce8e4;border-radius:9px;margin-top:8px;padding:11px}.document-mail-summary li.is-inbound{background:#f0f9f6;border-color:#b8ded2}.document-mail-message-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.document-mail-message-head time{color:#7e8b87;white-space:nowrap;font-size:7.5px}.document-mail-summary li>strong{color:#30443e;margin-top:8px;font-size:9px;display:block}.document-mail-summary li dl{gap:3px;margin:7px 0 0;display:grid}.document-mail-summary li dl div{grid-template-columns:28px minmax(0,1fr);gap:5px;display:grid}.document-mail-summary li dt{color:#87938f;text-transform:uppercase;font-size:7px}.document-mail-summary li dd{color:#53655f;overflow-wrap:anywhere;margin:0;font-size:7.5px}.document-mail-summary li p{color:#3b4c47;white-space:pre-wrap;margin:8px 0 0;font-size:8.5px;line-height:1.55}.document-mail-attachment{color:#486694;overflow-wrap:anywhere;background:#eaf0f9;border-radius:6px;margin-top:8px;padding:6px 8px;font-size:7.5px;font-weight:800;display:block}.invoice-mail-status{color:#788581;white-space:nowrap;background:#f0f2f1;border-radius:999px;padding:5px 7px;font-size:7.5px;font-weight:850;display:inline-flex}.invoice-mail-status.is-sent{color:#26604f;background:#e2f2ed}.invoice-mail-status.is-replied{color:#486694;background:#eaf0f9}.sales-quote-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:18px;width:min(1180px,100%);max-height:calc(100vh - 40px);padding:27px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #081c173d}.sales-quote-dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;padding-right:42px;display:flex}.sales-quote-dialog-head h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.sales-quote-dialog-head p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px}.sales-quote-dialog-head>span{color:#486694;white-space:nowrap;background:#eaf0f9;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.sales-quote-main-fields{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(150px,1fr));gap:13px;display:grid}.sales-quote-customer{min-width:0}.sales-quote-customer-fields{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) minmax(300px,1.5fr);gap:13px;display:grid}.sales-quote-origin-fields{background:#f7fbfa;border:1px solid #d6e8e2;border-radius:10px;grid-template-columns:minmax(210px,.7fr) minmax(260px,1fr) minmax(260px,1.25fr);align-items:end;gap:13px;margin-top:13px;padding:12px 14px;display:grid}.sales-quote-origin-fields>p{color:#647a74;margin:0 0 9px;font-size:9px;line-height:1.45}.sales-quote-lines-head{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:22px;padding-top:18px;display:flex}.sales-quote-lines-head h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.sales-quote-lines-wrap{border:1px solid var(--line);border-radius:11px;margin-top:11px}.sales-quote-form-table{min-width:1040px}.sales-quote-form-table th{padding-block:9px}.sales-quote-form-table td{padding:8px 6px}.sales-quote-form-table td:first-child{padding-left:10px}.sales-quote-form-table td:last-child{padding-right:10px}.sales-quote-form-table th:first-child{width:32%}.sales-quote-form-table input,.sales-quote-form-table select{background:#fbfcfc;border:1px solid #dce2e0;border-radius:7px;outline:none;width:100%;height:35px;padding:0 8px;font-size:10px}.sales-quote-form-table input:focus,.sales-quote-form-table select:focus{border-color:#78b8a9;box-shadow:0 0 0 2px #e2f2ed}.sales-quote-form-table td:nth-child(3),.sales-quote-form-table td:nth-child(4),.sales-quote-form-table td:nth-child(5){width:95px}.sales-quote-form-table td:nth-child(6){width:85px}.sales-quote-form-table td:nth-child(7){width:110px}.sales-quote-concept-fields{gap:5px;display:grid}.sales-quote-concept-fields select{color:var(--teal-dark);background:#f3faf8;font-weight:750}.sales-quote-remove-line{width:29px;height:29px;color:var(--red);background:var(--red-soft);cursor:pointer;border:0;border-radius:7px;font-size:16px}.sales-quote-remove-line:disabled{color:#adb6b3;cursor:default;background:#f1f3f2}.sales-quote-form-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:15px;display:grid}.sales-quote-form-totals{background:#f3faf8;border:1px solid #c6e2d9;border-radius:10px;gap:24px;margin:0;padding:15px 17px;display:flex}.sales-quote-form-totals div{text-align:right;min-width:82px}.sales-quote-form-totals dt{color:#82908c;text-transform:uppercase;font-size:8px;font-weight:850}.sales-quote-form-totals dd{margin:4px 0 0;font-size:12px;font-weight:850}.sales-quote-form-totals div:last-child dd{color:var(--teal-dark);font-size:15px}.sales-quote-save-note{color:#7b8985;align-self:center;margin-right:auto;font-size:9px}.sales-document-print:not(.sales-document-print-preview){display:none}.invoice-register-batch-heading>div:last-child{align-items:center;gap:12px;display:flex}.invoice-register-batch-heading .button{min-height:34px;padding-inline:12px}.invoice-batch-check{text-align:center;width:34px}.invoice-batch-check input,.invoice-mobile-batch-check input,.mail-action-filter input{accent-color:var(--teal)}.invoice-mobile-batch-check{color:var(--teal-dark);align-items:center;gap:7px;padding:8px 13px 0;font-size:9px;font-weight:800;display:flex}.invoice-email-batch-dialog{width:min(880px,100vw - 32px)}.invoice-batch-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0;display:grid}.invoice-batch-summary article{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;padding:12px 14px}.invoice-batch-summary span,.invoice-batch-summary strong{display:block}.invoice-batch-summary span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.invoice-batch-summary strong{color:var(--teal-dark);margin-top:4px;font-size:18px}.invoice-batch-list{border:1px solid var(--line);border-radius:10px;max-height:285px;margin:12px 0;overflow-y:auto}.invoice-batch-list>header,.invoice-batch-list>article{grid-template-columns:minmax(240px,1fr) 140px 110px;align-items:center;gap:12px;padding:9px 12px;display:grid}.invoice-batch-list>header{color:#75837f;text-transform:uppercase;background:#f4f7f6;font-size:8px;font-weight:850;position:sticky;top:0}.invoice-batch-list>article{border-top:1px solid var(--line);font-size:9px}.invoice-batch-list>article div strong,.invoice-batch-list>article div small{display:block}.invoice-batch-list>article div small,.invoice-batch-list>article>span{color:var(--muted);margin-top:3px}.invoice-batch-list>article>strong:last-child{text-align:right}.invoice-recipient-review{border:1px solid #bcded3;border-radius:11px;margin-top:16px;overflow:hidden}.invoice-recipient-review>header{background:#f1f8f6;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.invoice-recipient-review>header h3{margin:3px 0 0;font-family:Georgia,serif;font-size:17px;font-weight:500}.invoice-recipient-review>header>span{color:var(--teal-dark);font-size:9px;font-weight:850}.invoice-recipient-table{max-height:330px;overflow:auto}.invoice-recipient-row{border-top:1px solid var(--line);color:#31443e;grid-template-columns:48px 125px minmax(160px,1fr) minmax(190px,1.15fr) 115px;align-items:center;gap:10px;min-width:780px;padding:9px 12px;font-size:8.5px;display:grid}.invoice-recipient-row.is-head{z-index:1;color:#71817c;text-transform:uppercase;background:#f8faf9;border-top:0;font-size:7.5px;font-weight:850;position:sticky;top:0}.invoice-recipient-row:not(.is-head){cursor:pointer;background:#fff}.invoice-recipient-row:not(.is-head):hover{background:#f7fbfa}.invoice-recipient-row.is-blocked{color:#8d5959;cursor:default;background:#fff8f8}.invoice-recipient-row input{accent-color:var(--teal)}.invoice-recipient-email{overflow-wrap:anywhere}.invoice-recipient-email small{color:#9a6219;margin-top:3px;font-size:7px;font-weight:850;display:block}.invoice-pilot-received{color:var(--teal-dark);cursor:pointer;background:#eff9f6;border:1px solid #a9d4c8;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.invoice-pilot-received input{accent-color:var(--teal);margin-top:2px}.invoice-pilot-received strong,.invoice-pilot-received small{display:block}.invoice-pilot-received strong{font-size:9.5px}.invoice-pilot-received small{color:#61756f;margin-top:3px;font-size:7.8px}.mail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.mail-toolbar>select{border:1px solid var(--line);color:#42554f;min-height:34px;font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:9px}.mail-action-filter{color:#536761;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.mail-action-badge{color:#8a5812;text-transform:uppercase;background:#fff2ce;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-block}.mail-action-notice{color:#77500f;background:#fff9e8;border:1px solid #ebcf94;border-radius:9px;margin:10px 0;padding:10px 12px}.mail-action-notice strong,.mail-action-notice span{display:block}.mail-action-notice strong{font-size:10px}.mail-action-notice span{margin-top:3px;font-size:8.5px}.mail-action-notice button{color:#68440b;font:inherit;cursor:pointer;background:#fff;border:1px solid #c89b42;border-radius:7px;margin-top:9px;padding:6px 9px;font-size:8px;font-weight:850}.mail-action-notice.is-resolved,.mail-action-notice.is-dismissed{color:var(--teal-dark);background:var(--teal-soft);border-color:#bcded4}@media (max-width:760px){.invoice-register-batch-heading,.invoice-register-batch-heading>div:last-child{flex-direction:column;align-items:stretch}.invoice-batch-summary{grid-template-columns:1fr}.invoice-batch-list>header,.invoice-batch-list>article{grid-template-columns:minmax(150px,1fr) 95px}.invoice-batch-list>header span:nth-child(2),.invoice-batch-list>article>span{display:none}.mail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.batch-preview-page{gap:16px;display:grid}.batch-preview-header{color:#fff;box-shadow:var(--shadow);background:linear-gradient(115deg,#124f43,#1b7c69 72%,#31947f);border-radius:17px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex}.batch-preview-header h1{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:clamp(28px,3vw,39px);font-weight:500}.batch-preview-header p:last-child{color:#d5ebe5;max-width:780px;margin:8px 0 0;font-size:12px;line-height:1.55}.batch-preview-header .eyebrow{color:#a9ddd0}.batch-preview-badge{color:#fff;letter-spacing:.12em;background:#ffffff1c;border:1px solid #ffffff4d;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}.batch-preview-safety,.batch-preview-error{border:1px solid;border-radius:11px;align-items:center;gap:12px;padding:13px 16px;font-size:10.5px;display:flex}.batch-preview-safety{color:var(--teal-dark);background:var(--teal-soft);border-color:#b9ded2}.batch-preview-safety strong{flex:none}.batch-preview-safety span{color:#53766d}.batch-preview-error{color:#8f3838;background:#fff7f7;border-color:#ecc7c7}.batch-preview-error strong,.batch-preview-error span{display:block}.batch-preview-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px;box-shadow:0 5px 22px #162c2609}.batch-preview-card h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.batch-preview-card>p:not(.eyebrow){color:var(--muted);margin:10px 0 15px;font-size:11px;line-height:1.55}.batch-preview-technical{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 5px 22px #162c2609}.batch-preview-technical>summary{color:#2f453e;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:11px 15px;list-style:none;display:flex}.batch-preview-technical>summary::-webkit-details-marker{display:none}.batch-preview-technical>summary span strong,.batch-preview-technical>summary span small{display:block}.batch-preview-technical>summary span strong{font-size:11px}.batch-preview-technical>summary span small{color:#7d8d88;margin-top:3px;font-size:9px}.batch-preview-technical>summary>b{color:var(--teal-dark);background:var(--teal-soft);border-radius:999px;padding:6px 9px;font-size:9px}.batch-preview-technical[open]>summary{border-bottom:1px solid var(--line)}.batch-preview-technical .batch-preview-saved-runs{box-shadow:none;border:0;border-radius:0 0 13px 13px}.batch-preview-saved-runs{padding:14px 16px}.batch-preview-history-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.batch-preview-history-head>div:first-child{align-items:baseline;gap:10px;display:flex}.batch-preview-history-head .eyebrow{margin:0}.batch-preview-history-head h2{font-size:17px}.batch-preview-history-head>div:first-child>span{color:#70807b;white-space:nowrap;font-size:9px;font-weight:800}.batch-preview-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.batch-preview-title>span{color:#70807b;font-size:10px;font-weight:800}.batch-preview-title-actions{align-items:center;gap:8px;display:flex}.batch-preview-title-actions>button{color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #badbd1;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:850}.batch-preview-title-actions>button:hover{background:var(--teal-soft)}.batch-preview-run-tools{justify-content:flex-end;margin:0;display:flex}.batch-preview-run-tools label{width:min(320px,100%)}.batch-preview-run-tools label>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.batch-preview-run-tools input{color:#32423e;width:100%;min-height:36px;font:inherit;background:#fbfcfc;border:1px solid #d7e1de;border-radius:8px;padding:0 11px;font-size:10px}.batch-preview-run-tools input:focus{border-color:#8fc8b9;outline:3px solid #1b7c691f}.batch-preview-run-list{gap:6px;display:grid}.batch-preview-run-list>article{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:18px;min-height:44px;padding:6px 9px;display:grid}.batch-preview-run-list>article.is-open{background:var(--teal-soft);border-color:#9fd3c5}.batch-preview-run-list strong,.batch-preview-run-list span{display:block}.batch-preview-run-list strong{color:#2c3f39;font-size:11px}.batch-preview-run-list span{color:#788985;margin-top:3px;font-size:9px}.batch-preview-run-list dl{gap:22px;margin:0;display:flex}.batch-preview-run-list dl div{min-width:58px}.batch-preview-run-list dt{color:#899793;text-transform:uppercase;font-size:8px;font-weight:850}.batch-preview-run-list dd{color:#34453f;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:800}.batch-preview-run-list button{border:1px solid var(--teal);color:#fff;background:var(--teal);cursor:pointer;border-radius:8px;min-width:88px;padding:8px 11px;font-size:9px;font-weight:850}.batch-preview-run-list button:hover{background:var(--teal-dark)}.batch-preview-run-list button:disabled{color:#42776a;cursor:default;background:#d8ebe5;border-color:#aacfc5}.batch-preview-more-runs{color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #badbd1;border-radius:8px;margin:10px auto 0;padding:8px 13px;font-size:9px;font-weight:850;display:block}.batch-preview-more-runs:hover{background:var(--teal-soft)}.batch-preview-history-error{color:#8f3838;background:#fff7f7;border:1px solid #ecc7c7;border-radius:9px;padding:13px;font-size:10px}.batch-preview-current-run{padding:10px 12px}.batch-preview-current-scroll{overflow-x:auto}.batch-preview-current-line{grid-template-columns:165px 245px minmax(485px,1fr) auto;align-items:center;gap:14px;min-width:1080px;display:grid}.batch-preview-current-primary span,.batch-preview-current-primary strong,.batch-preview-current-primary small,.batch-preview-current-date>span,.batch-preview-current-date>strong{display:block}.batch-preview-current-primary span,.batch-preview-current-date>span{color:#81908c;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.batch-preview-current-primary strong{color:#2d403a;margin-top:3px;font-size:11px}.batch-preview-current-primary small{color:#6f817b;margin-top:2px;font-size:8.5px}.batch-preview-current-date>strong{color:#30413c;margin-top:5px;font-size:11px}.batch-preview-current-date .billing-date-control{grid-template-columns:132px auto;gap:5px;margin-top:3px}.batch-preview-current-date .billing-date-control input,.batch-preview-current-date .billing-date-control button{min-height:34px}.batch-preview-current-date .billing-date-control button{padding:0 9px;font-size:9px}.batch-preview-current-metrics{grid-template-columns:64px 64px repeat(3,minmax(92px,1fr));margin:0;display:grid}.batch-preview-current-metrics div{border-left:1px solid var(--line);min-width:0;padding:3px 11px}.batch-preview-current-metrics dt{color:#84918d;text-transform:uppercase;font-size:8px;font-weight:850}.batch-preview-current-metrics dd{color:#30413c;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:800}.batch-preview-current-metrics .total dd{color:var(--teal-dark)}.batch-preview-current-actions{align-items:center;gap:6px;display:flex}.batch-preview-current-actions button{border:1px solid var(--teal);color:#fff;background:var(--teal);white-space:nowrap;cursor:pointer;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850}.batch-preview-current-actions button:hover{background:var(--teal-dark)}.batch-preview-current-actions button:disabled{opacity:.55;cursor:not-allowed}.batch-preview-current-actions button.is-secondary{color:var(--teal-dark);background:#fff;border-color:#badbd1}.batch-preview-current-actions button.is-secondary:hover{background:var(--teal-soft)}.batch-preview-current-actions button.is-danger{color:#8f3838;background:#fff7f7;border-color:#d6a3a3}.batch-preview-current-actions button.is-danger:hover{color:#fff;background:#a84d4d;border-color:#b96d6d}.batch-preview-current-actions button.is-status{color:#6f817b;background:#eef3f1;border-color:#d6dfdc}.batch-preview-current-actions button.is-status:hover{background:#eef3f1}.batch-preview-current-run .batch-preview-rebuild-note{margin:9px 0 0!important}.batch-preview-content-open{padding:16px}.batch-preview-rebuild-note{background:#f3faf8;border:1px solid #c6e2d9;border-radius:8px;padding:9px 11px;color:#47756a!important;margin:-5px 0 14px!important}.batch-preview-rebuild-note.is-warning{background:#fffbf0;border-color:#ecd7a9;color:#7a5b1b!important}.batch-preview-meta{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 17px;padding:13px 0;display:grid}.batch-preview-meta div{border-right:1px solid var(--line);min-width:0;padding:0 14px}.batch-preview-meta div:first-child{padding-left:0}.batch-preview-meta div:last-child{border:0;padding-right:0}.batch-preview-meta dt{color:#82908c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850}.batch-preview-meta dd{color:#33423e;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750}.billing-date-control{grid-template-columns:minmax(132px,1fr) auto;gap:7px;display:grid}.batch-preview-meta input{color:#173e35;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9ccdc0;border-radius:8px;padding:0 10px}.billing-date-control button{border:1px solid var(--teal);color:#fff;background:var(--teal);min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 12px;font-weight:850}.billing-date-control button:hover{background:var(--teal-dark)}.billing-date-control input:focus-visible,.billing-date-control button:focus-visible{outline-offset:2px;outline:3px solid #1b7c6933}.billing-date-control input:disabled,.billing-date-control button:disabled{cursor:not-allowed;opacity:.6}.batch-preview-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.batch-preview-totals article{background:#fbfcfc;border:1px solid #e8edeb;border-radius:11px;min-width:0;padding:14px}.batch-preview-totals span,.batch-preview-totals strong,.batch-preview-totals small{display:block}.batch-preview-totals span{color:#81908c;text-transform:uppercase;font-size:9px;font-weight:800}.batch-preview-totals strong{color:#293a35;white-space:nowrap;margin:7px 0 4px;font-family:Georgia,serif;font-size:20px;font-weight:500}.batch-preview-totals small{color:#8b9693;font-size:8.5px}.batch-preview-totals .total{background:var(--teal-soft);border-color:#bddfd4}.batch-preview-totals .total strong{color:var(--teal-dark)}.batch-preview-content-actions{align-items:center;gap:10px;display:flex}.batch-preview-content-actions>span{color:#70807b;font-size:10px;font-weight:800}.batch-preview-content-actions>button{border:1px solid var(--teal);color:#fff;background:var(--teal);cursor:pointer;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:850}.batch-preview-content-actions>button:hover{background:var(--teal-dark)}.batch-preview-content-collapsed{text-align:left;color:#365149;cursor:pointer;background:#f7fbfa;border:1px dashed #bddbd3;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:11px 14px;display:grid}.batch-preview-content-collapsed:hover{background:var(--teal-soft);border-style:solid}.batch-preview-content-collapsed span{color:#7a918b;text-transform:uppercase;font-size:9px;font-weight:800}.batch-preview-content-collapsed strong{font-size:10.5px}.batch-preview-content-collapsed b{color:var(--teal);font-size:18px;font-weight:500}.batch-preview-drafts{gap:9px;display:grid}.batch-preview-draft{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.batch-preview-draft>button{text-align:left;color:#2d3d38;cursor:pointer;background:#fbfcfc;border:0;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:15px;width:100%;min-height:62px;padding:11px 14px;display:grid}.batch-preview-draft>button>span:nth-child(2){text-align:right}.batch-preview-draft button strong,.batch-preview-draft button small{display:block}.batch-preview-draft button strong{font-size:11px}.batch-preview-draft button small{color:#7f8d89;margin-top:3px;font-size:9px}.batch-preview-draft button b{color:var(--teal);text-align:center;font-size:18px;font-weight:500}.batch-preview-draft .table-wrap{border-top:1px solid var(--line)}.batch-preview-draft table{table-layout:fixed;min-width:760px}.batch-preview-draft th:first-child,.batch-preview-draft td:first-child{width:44%}.batch-preview-draft th:not(:first-child),.batch-preview-draft td:not(:first-child){text-align:right;white-space:nowrap;width:14%}.customer-draft-empty{color:#7e8c88;text-align:center;border:1px dashed #d6dfdc;border-radius:10px;padding:28px;font-size:11px}.batch-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.batch-preview-grid code{margin-top:1px;padding:8px 10px;display:inline-block}.batch-preview-timeline{margin:14px 0 0;padding:0;list-style:none}.batch-preview-timeline li{border-left:2px solid #cee3dc;padding:0 0 13px 18px;position:relative}.batch-preview-timeline li:last-child{padding-bottom:0}.batch-preview-timeline li:before{content:"";background:var(--teal);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:-5px;box-shadow:0 0 0 1px #b9d9cf}.batch-preview-timeline b,.batch-preview-timeline span{display:block}.batch-preview-timeline b{color:#30413c;font-size:10px}.batch-preview-timeline span{color:#81908b;margin-top:3px;font-size:9px}.batch-preview-actions{background:#f2faf7;border:1px solid #b9ded2;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 30px #1244381f}.batch-preview-actions strong,.batch-preview-actions span{display:block}.batch-preview-actions strong{color:var(--teal-dark);font-size:11px}.batch-preview-actions span{color:#69847c;margin-top:3px;font-size:9.5px}.batch-preview-lifecycle-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.batch-preview-lifecycle-actions .button{white-space:nowrap}.batch-preview-lifecycle-actions .is-danger{color:#8f3838;background:#fff7f7;border-color:#d6a3a3}.batch-preview-lifecycle-actions .is-danger:hover{color:#fff;background:#a84d4d;border-color:#b96d6d}@media (max-width:1450px){.template-settings-layout{grid-template-columns:230px minmax(330px,1fr)}.template-preview-panel{grid-column:1/-1}}@media (max-width:1180px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.series-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.series-strip>div:nth-child(2){border-right:0}.series-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.request-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-workspace{grid-template-columns:1fr}.mail-detail-panel{min-height:360px}.customer-address-column{display:none}.customer-table .entity-cell{min-width:180px}.sales-document-detail{grid-template-columns:1fr}.sales-cycle-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-cycle-flow>b{display:none}.sales-quote-main-fields,.sales-quote-customer-fields,.sales-quote-origin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-quote-origin-fields>p{grid-column:1/-1}.batch-preview-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.company-settings-form{grid-template-columns:1fr}.company-settings-aside{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);position:static}.company-settings-actions{position:static}.series-settings-layout{grid-template-columns:minmax(300px,.8fr) minmax(390px,1.2fr)}.series-settings-rules{grid-column:1/-1;position:static}.series-settings-rules ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.series-settings-rules li{border-bottom:1px solid var(--line)}.permissions-settings-layout{grid-template-columns:minmax(280px,.75fr) minmax(390px,1.25fr)}.permissions-matrix{grid-column:1/-1;position:static}.permissions-matrix dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.template-settings-layout{grid-template-columns:230px minmax(330px,1fr)}.template-preview-panel{grid-column:1/-1}}@media (max-width:820px){.app-frame{grid-template-columns:1fr}.sidebar{width:248px;transition:left .2s;position:fixed;left:-260px;box-shadow:15px 0 40px #0000002e}.sidebar-open{left:0}.menu-button{display:block}.topbar{height:66px;padding:0 18px}.company-picker span{display:none}.company-picker select{min-width:180px;max-width:46vw}.content{padding:25px 18px 45px}.page-header{flex-direction:column;align-items:flex-start}.page-header .button{width:100%}.request-grid{grid-template-columns:1fr}.workflow-note{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.toolbar{flex-direction:column;align-items:stretch}.search-field{min-height:40px}.toolbar-right{justify-content:flex-end}.mail-metrics{grid-template-columns:1fr}.mail-toolbar{flex-direction:column;align-items:stretch}.mail-toolbar .search-field{width:100%}.connection-strip p,.connection-strip strong,.connection-strip small{display:block}.connection-strip small{margin-top:2px}.sales-document-toolbar{flex-direction:column;align-items:stretch}.sales-document-toolbar .search-field{width:100%}.sales-quote-dialog{padding:24px 20px}.sales-document-dialog{padding:54px 12px 12px}.sales-quote-customer-fields label:last-child{grid-column:1/-1}.sales-quote-form-bottom{grid-template-columns:1fr}.sales-quote-form-totals{justify-content:flex-end}.batch-preview-header,.batch-preview-actions{flex-direction:column;align-items:stretch}.batch-preview-meta,.batch-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-preview-meta div{border-bottom:1px solid var(--line);padding:10px}.batch-preview-meta div:first-child{padding-left:10px}.batch-preview-meta div:nth-child(2){border-right:0}.batch-preview-meta div:nth-last-child(-n+2){border-bottom:0}.batch-preview-actions .button,.batch-preview-lifecycle-actions{width:100%}.batch-preview-lifecycle-actions .button{flex:1}.batch-preview-run-list>article{grid-template-columns:minmax(0,1fr) auto;gap:12px}.batch-preview-run-list dl{grid-area:2/1}.batch-preview-run-list button{grid-area:1/2/span 2}.batch-preview-content-actions{flex-direction:column;align-items:flex-end}.batch-preview-history-head{flex-direction:column;align-items:stretch}.batch-preview-history-head>div:first-child{flex-wrap:wrap}.batch-preview-run-tools,.batch-preview-run-tools label{width:100%}.settings-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.company-settings-heading{flex-direction:column;align-items:stretch}.company-brand-preview{min-width:0}.company-settings-aside,.series-settings-layout{grid-template-columns:1fr}.series-settings-rules{grid-column:auto}.series-settings-rules ul{grid-template-columns:1fr}.series-settings-list>header,.series-settings-editor>footer{flex-direction:column;align-items:stretch}.series-settings-list>header .button{width:100%}.series-settings-editor>footer p{max-width:none}.tax-settings-layout,.permissions-settings-layout{grid-template-columns:1fr}.tax-settings-status,.permissions-matrix{grid-column:auto;position:static}.tax-responsibility-grid{grid-template-columns:1fr}.tax-responsibility-grid article{min-height:0}.permissions-matrix dl{display:block}.permissions-editor>footer{flex-direction:column;align-items:stretch}.permissions-editor>footer p{max-width:none}.template-settings-layout{grid-template-columns:1fr}.template-preview-panel{grid-column:auto}.template-library{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-library>header,.template-library>footer{grid-column:1/-1}.template-preview-panel>header{flex-direction:column;align-items:stretch}.template-preview-actions{justify-content:space-between}}@media (max-width:560px){.metrics-grid,.module-grid,.series-strip{grid-template-columns:1fr}.series-strip>div{border-right:0;border-bottom:1px solid var(--line)}.series-strip>div:nth-child(3){border-bottom:1px solid var(--line)}.billing-banner{flex-direction:column;align-items:stretch}.billing-banner .button{width:100%}.stats-line{overflow-x:auto}.stats-line div{flex:none}.topbar-actions .icon-button{display:none}.connection-strip{align-items:flex-start}.connection-strip button{display:none}.mail-workspace{grid-template-columns:minmax(0,1fr)}.mail-message-list>button{grid-template-columns:58px minmax(0,1fr)}.mail-message-list>button time{grid-column:2}.mail-detail-panel{padding:17px}.document-mail-summary li{grid-template-columns:50px minmax(0,1fr)}.document-mail-summary li time{grid-column:2}.customer-form-grid{grid-template-columns:1fr}.customer-form-grid .field-wide{grid-column:auto}.customer-dialog{padding:24px 18px 20px}.dialog-actions .button{flex:1}.deactivate-confirm{flex-direction:column;align-items:stretch}.deactivate-confirm>div{justify-content:flex-end}.sales-preview-safety{flex-direction:column;align-items:flex-start}.sales-cycle-flow{grid-template-columns:1fr}.sales-document-customer{grid-template-columns:1fr;gap:12px}.sales-document-customer dl{grid-template-columns:1fr;gap:10px}.sales-document-totals{gap:12px}.sales-document-totals div{min-width:0}.invoice-email-backdrop{padding:10px}.invoice-email-dialog{max-height:calc(100vh - 20px);padding:22px 16px}.invoice-email-dialog>header h2{font-size:23px}.invoice-email-attachment{grid-template-columns:38px minmax(0,1fr)}.invoice-email-attachment button{grid-column:1/-1;width:100%}.invoice-email-dialog>footer{flex-direction:column;align-items:stretch}.invoice-email-dialog>footer p{max-width:none}.invoice-email-dialog>footer>div,.invoice-email-dialog>footer .button{width:100%}.invoice-email-dialog>footer .button{flex:1}.sales-quote-main-fields,.sales-quote-customer-fields,.sales-quote-origin-fields{grid-template-columns:1fr}.sales-quote-customer-fields label:last-child,.sales-quote-origin-fields>p{grid-column:auto}.sales-quote-dialog-head,.sales-quote-lines-head,.sales-document-detail-head{flex-direction:column;align-items:stretch}.sales-quote-dialog-head>span{align-self:flex-start}.sales-document-detail-actions{justify-content:space-between}.sales-quote-lines-head .button{width:100%}.sales-quote-form-totals{gap:12px}.sales-quote-form-totals div{min-width:0}.sales-quote-save-note{width:100%}.sales-quote-dialog .dialog-actions{flex-wrap:wrap}.batch-preview-totals,.batch-preview-meta,.batch-preview-grid{grid-template-columns:1fr}.batch-preview-meta div{border-right:0;border-bottom:1px solid var(--line)!important}.batch-preview-meta div:last-child{border-bottom:0!important}.batch-preview-safety{flex-direction:column;align-items:flex-start}.billing-date-control,.batch-preview-run-list>article{grid-template-columns:1fr}.batch-preview-run-list dl,.batch-preview-run-list button{grid-area:auto/1}.batch-preview-run-list button{width:100%}.batch-preview-title-actions{flex-direction:column;align-items:flex-end}.batch-preview-title{flex-direction:column;align-items:stretch}.batch-preview-content-actions{align-items:stretch}.batch-preview-content-actions>button{width:100%}.batch-preview-content-collapsed{grid-template-columns:1fr auto}.batch-preview-content-collapsed span{grid-column:1/-1}.settings-modules,.company-settings-grid{grid-template-columns:1fr}.company-settings-grid .field-wide{grid-column:auto}.company-settings-safety{align-items:flex-start}.company-settings-safety>b{display:none}.company-settings-actions{flex-direction:column;align-items:stretch}.company-settings-actions>div,.company-settings-actions .button{width:100%}.company-settings-actions .button{flex:1}.series-editor-grid{grid-template-columns:1fr}.series-settings-editor>footer>div,.series-settings-editor>footer .button{width:100%}.series-settings-editor>footer .button{flex:1}.permissions-apps,.tax-boundary,.permission-role-options{grid-template-columns:1fr}.tax-responsibility-grid,.tax-settings-main>header{padding-left:16px;padding-right:16px}.tax-boundary{margin-left:16px;margin-right:16px}.permissions-members>header{flex-direction:column;align-items:stretch}.permissions-members>header .button,.permissions-editor>footer>div,.permissions-editor>footer .button{width:100%}.permissions-editor>footer .button{flex:1}.permissions-member-list>button{grid-template-columns:34px minmax(0,1fr)}.permissions-member-list b{grid-column:2;justify-self:start}.template-library{grid-template-columns:1fr}.template-library>header,.template-library>footer{grid-column:auto}.template-editor>footer,.template-preview-actions{flex-direction:column;align-items:stretch}.template-editor>footer>div,.template-editor>footer .button,.template-preview-actions>.button{width:100%}.template-editor>footer .button{flex:1}.template-preview-actions>div{width:100%}.template-preview-actions>div button{flex:1}.template-preview-canvas{padding:8px}.sales-document-print-preview{min-width:620px}}.party360-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.party360-financial-strip{background:#f7faf9;border:1px solid #d8e5e1;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:15px;display:grid;overflow:hidden}.party360-financial-strip.is-recurring{grid-template-columns:repeat(2,minmax(0,1fr))}.party360-financial-strip>div{border-right:1px solid #dce7e4;padding:12px 14px}.party360-financial-strip>div:last-child{border-right:0}.party360-financial-strip span,.party360-financial-strip strong{display:block}.party360-financial-strip span{color:#74837e;text-transform:uppercase;font-size:7px;font-weight:850}.party360-financial-strip strong{color:#244c41;margin-top:5px;font-size:12px}.party360-open-register{margin-top:15px}.party360-roles span.is-potential{color:#80611f;background:#fff8e7;border-color:#ead39e}.party360-roles span.is-pending_efe{color:#65438d;background:#f7f1ff;border-color:#d7c8ee}.party360-relations-layout{grid-template-columns:minmax(320px,.72fr) minmax(460px,1.28fr);align-items:start;gap:14px;display:grid}.party360-relations-list-card{grid-column:1/-1}.party360-help{color:#71817c;margin:-4px 0 15px;font-size:8.5px;line-height:1.55}.party360-role-grid{gap:7px;display:grid}.party360-role-row{border:1px solid var(--line);background:#fbfcfc;border-left-width:3px;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:8px 10px;display:flex}.party360-role-row.is-active{border-left-color:#35a287}.party360-role-row.is-potential{border-left-color:#d5aa4d}.party360-role-row.is-inactive{opacity:.75;border-left-color:#cbd4d1}.party360-role-row.is-pending_efe{background:#fbf8ff;border-left-color:#8b68ba}.party360-role-row>span strong,.party360-role-row>span small{display:block}.party360-role-row>span strong{color:#314740;font-size:9px}.party360-role-row>span small{color:#899591;margin-top:3px;font-size:7px}.party360-role-row select{color:#40534d;min-width:108px;min-height:32px;font:inherit;background:#fff;border:1px solid #d4dfdc;border-radius:7px;padding:0 8px;font-size:8px}.party360-mode-tabs{background:#edf3f1;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:14px;padding:3px;display:grid}.party360-mode-tabs button{color:#65756f;min-height:33px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:8px;font-weight:800}.party360-mode-tabs button.active{color:#176d59;background:#fff;box-shadow:0 2px 8px #17413714}.party360-contact-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.party360-contact-form label{gap:5px;display:grid}.party360-contact-form label>span{color:#586a64;font-size:8px;font-weight:800}.party360-contact-form input,.party360-contact-form select{color:#31443e;width:100%;min-height:38px;font:inherit;background:#fbfcfc;border:1px solid #d4dfdc;border-radius:8px;padding:0 10px;font-size:9px}.party360-contact-form input:focus,.party360-contact-form select:focus{border-color:#79b9a8;outline:2px solid #22937929}.party360-contact-form .span-2{grid-column:1/-1}.party360-contact-form .party360-check{align-items:center;gap:8px;min-height:34px;display:flex}.party360-contact-form .party360-check input{width:16px;min-height:16px}.party360-contact-form .button{justify-self:end}.form-success{color:#1f6c58;background:#e7f6f1;border-radius:8px;margin:12px 0 0;padding:9px 10px;font-size:9px;line-height:1.4}.party360-contact-list{margin:0 -20px -20px}.party360-contact-list article{border-top:1px solid var(--line);grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:13px 20px;display:grid}.party360-contact-list article.is-inactive{opacity:.62;background:#fafbfb}.party360-contact-avatar{color:#fff;background:#58ad98;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.party360-contact-list header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.party360-contact-list header a{color:#2c473f;font-size:10px;font-weight:850}.party360-contact-list header span{color:#1f705b;background:#e5f5ef;border-radius:999px;padding:3px 6px;font-size:6.5px;font-weight:850}.party360-contact-list header span.is-muted{color:#727f7b;background:#edf0ef}.party360-contact-list p{color:#677873;margin:5px 0 0;font-size:8px}.party360-contact-list small{color:#899591;margin-top:4px;font-size:7.5px;display:block}.party360-contact-actions{align-items:center;gap:7px;display:flex}.party360-contact-actions button{color:#9b4b4b;font:inherit;cursor:pointer;background:0 0;border:0;font-size:7.5px;font-weight:800}.party360-contact-actions button:disabled{opacity:.5;cursor:default}@media (max-width:1100px){.party360-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.party360-summary-grid,.party360-notes-layout,.party360-relations-layout{grid-template-columns:1fr}.party360-relations-list-card{grid-column:auto}.party360-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.party360-readiness>header{grid-column:1/-1}}@media (max-width:760px){.party360-header{flex-direction:column;align-items:stretch}.party360-header-actions,.party360-header-actions .button{width:100%}.party360-header-actions .button{flex:1}.party360-roles{margin-left:0}.party360-identity{grid-template-columns:1fr}.party360-identity b{justify-self:start}.party360-metrics,.party360-readiness,.party360-financial-strip,.party360-financial-strip.is-recurring{grid-template-columns:1fr}.party360-financial-strip>div{border-bottom:1px solid #dce7e4;border-right:0}.party360-financial-strip>div:last-child{border-bottom:0}.party360-readiness>header{grid-column:auto}.party360-readiness>div{border-top:1px solid var(--line);border-left:0;padding:12px 0 0}.party360-details{grid-template-columns:1fr}.party360-record-list>a{grid-template-columns:58px minmax(0,1fr)}.party360-record-list time{grid-column:2}.party360-document-filters{flex-direction:column;align-items:stretch}.party360-document-filters label,.party360-document-filters .button{width:100%}.party360-pagination{justify-content:space-between}.party360-sales-alert{flex-direction:column;align-items:stretch}.party360-sales-alert>div:last-child,.party360-sales-alert .button{width:100%}.party360-empty{flex-direction:column;align-items:flex-start}.party360-contact-form{grid-template-columns:1fr}.party360-contact-form .span-2{grid-column:auto}.party360-contact-form .button{width:100%}.party360-contact-list article{grid-template-columns:37px minmax(0,1fr)}.party360-contact-actions{grid-column:2;justify-content:flex-start}}.identity-resolution-panel{background:#fff;border:1px solid #b7ded3;border-radius:13px;margin:18px 0;overflow:hidden;box-shadow:0 12px 32px #1f443a0f}.identity-panel-head{background:#eff9f6;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.identity-panel-head h2,.identity-review-queue>div>h2{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.identity-panel-head p:last-child,.identity-review-queue>div>p:last-child{color:#70817b;margin:0;font-size:9px}.identity-pending-count{color:#55726a;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.identity-pending-count.has-pending{color:#865d13;background:#fff0cf}.identity-panel-grid{grid-template-columns:minmax(420px,.82fr) minmax(430px,1.18fr);display:grid}.identity-form,.identity-trace{padding:22px}.identity-form{border-right:1px solid var(--line)}.identity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.identity-form-grid label,.identity-new-fields label{gap:5px;display:grid}.identity-form-grid label>span,.identity-new-fields label>span,.case-billing-actions label>span{color:#596c66;font-size:8px;font-weight:850}.identity-form-grid input,.identity-form-grid select,.identity-new-fields input,.identity-new-fields select,.case-billing-actions input{color:#2e423c;width:100%;min-height:40px;font:inherit;background:#fbfcfc;border:1px solid #d4dfdc;border-radius:8px;padding:0 11px;font-size:9px}.identity-form-grid input:focus,.identity-form-grid select:focus,.identity-new-fields input:focus,.identity-new-fields select:focus,.case-billing-actions input:focus{border-color:#77b9a8;outline:2px solid #1f8f7424}.identity-form-grid .span-two{grid-column:1/-1}.identity-resolution-order{color:#386e60;background:#f3faf8;border:1px solid #cbe5dd;border-radius:8px;gap:3px;margin:14px 0;padding:10px 12px;font-size:8px;display:grid}.identity-resolution-order strong{text-transform:uppercase;letter-spacing:.05em}.identity-trace .panel-title{margin-bottom:12px}.identity-trace ol{margin:0;padding:0;list-style:none}.identity-trace li{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.identity-trace li:last-child{border-bottom:0}.identity-trace li strong,.identity-trace li small{display:block}.identity-trace li strong{color:#314740;font-size:8.5px}.identity-trace li small,.identity-trace time{color:#81908b;margin-top:3px;font-size:7.5px}.identity-outcome{color:#286c5b;text-align:center;background:#e6f5f0;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.identity-outcome.is-review{color:#805b19;background:#fff3d8}.identity-review-queue{border-top:1px solid var(--line);background:#fafcfb;gap:14px;padding:22px;display:grid}.identity-review-card{background:#fff;border:1px solid #dbe5e2;border-radius:11px;padding:16px}.identity-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.identity-review-head span,.identity-review-head strong{display:block}.identity-review-head span{color:#25826b;font-size:8px;font-weight:850}.identity-review-head strong{color:#2d443d;margin-top:3px;font-size:11px}.identity-review-head time,.identity-review-reason,.identity-no-candidates{color:#788883;font-size:8px}.identity-review-reason{margin:9px 0}.identity-candidates{gap:7px;display:grid}.identity-candidates label{border:1px solid #d9e3e0;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.identity-candidates label.is-selected{background:#f0faf7;border-color:#6db5a3}.identity-candidates strong,.identity-candidates small{display:block}.identity-candidates strong{color:#314740;font-size:8.5px}.identity-candidates small{color:#81908b;margin-top:3px;font-size:7px}.identity-candidates a{color:#187761;font-size:7.5px;font-weight:850}.identity-create-toggle{color:#3f5650;align-items:center;gap:7px;margin:12px 0;font-size:8px;font-weight:800;display:flex}.identity-new-fields{grid-template-columns:minmax(0,1.5fr) minmax(130px,.7fr) minmax(130px,.7fr);gap:9px;display:grid}.identity-review-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.identity-review-actions span{color:#7a8984;font-size:7.5px}.field-error{color:#a23d3d;margin:8px 0 0;font-size:8px}.case-billing-flow{margin-bottom:18px}.case-billing-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.case-billing-stats strong{color:#1e6f5b;font-size:9px;display:block}.case-billing-layout{grid-template-columns:minmax(320px,.72fr) minmax(500px,1.28fr);align-items:start;gap:16px;display:grid}.case-billing-list{padding:0;overflow:hidden}.case-billing-list .panel-title{padding:18px 20px 10px}.case-billing-list ol{margin:0;padding:0;list-style:none}.case-billing-list li{border-top:1px solid var(--line)}.case-billing-list li.is-selected{background:#eef8f5;border-left:3px solid #238e74}.case-billing-list li button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:13px 18px;display:grid}.case-billing-list li strong{color:#31443e;font-size:9px}.case-billing-list li small,.case-billing-list li button>span:last-child{color:#7c8b86;font-size:7.5px}.case-request-status{color:#72541a;background:#fff2d6;border-radius:999px;width:max-content;padding:5px 7px;font-size:7px;font-weight:850}.case-request-status.is-converted{color:#256c59;background:#e4f4ef}.case-request-status.is-rejected,.case-request-status.is-cancelled{color:#8c4545;background:#faeaea}.case-billing-detail{padding:22px}.case-billing-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.case-billing-detail-head h2{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.case-billing-detail-head p:last-child{color:#6e7d78;font-size:9px}.case-billing-identity{background:#f7fbfa;border:1px solid #d7e5e1;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;padding:12px;display:grid}.case-billing-identity dt{color:#83908c;text-transform:uppercase;font-size:7px;font-weight:850}.case-billing-identity dd{color:#31453f;overflow-wrap:anywhere;margin:4px 0 0;font-size:8px;font-weight:800}.case-billing-identity a{color:#187761}.case-billing-identity small{color:#7c8b86;margin-top:4px;font-size:7px;font-weight:500;display:block}.case-billing-detail tfoot td{font-weight:850}.case-billing-notes{color:#4f625c;background:#f4f7f6;border-radius:8px;margin-top:12px;padding:11px;font-size:8px}.case-billing-notes p{white-space:pre-wrap;margin:5px 0 0}.case-billing-actions{border-top:1px solid var(--line);gap:10px;margin-top:15px;padding-top:15px;display:grid}.case-billing-actions label{gap:5px;display:grid}.case-billing-actions>div{justify-content:flex-end;gap:8px;display:flex}.case-billing-actions>small{color:#7a8984;text-align:right;font-size:7.5px}.case-billing-converted{background:#eff9f6;border:1px solid #bfe2d8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:13px;display:flex}.case-billing-converted strong,.case-billing-converted span{display:block}.case-billing-converted strong{color:#286d5b;font-size:9px}.case-billing-converted span{color:#73837e;margin-top:3px;font-size:7.5px}.case-billing-events{color:#536760;margin-top:13px;font-size:8px}.case-billing-events summary{cursor:pointer;font-weight:850}.case-billing-events ol{padding-left:18px}.case-billing-events li{margin:6px 0}.case-billing-events li strong,.case-billing-events li span{display:block}.case-billing-events li span{color:#81908b;font-size:7px}@media (max-width:1100px){.identity-panel-grid,.case-billing-layout{grid-template-columns:1fr}.identity-form{border-right:0;border-bottom:1px solid var(--line)}.case-billing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.identity-panel-head,.identity-review-actions,.case-billing-detail-head,.case-billing-converted{flex-direction:column;align-items:stretch}.identity-form-grid,.identity-new-fields,.case-billing-identity,.case-billing-stats{grid-template-columns:1fr}.identity-form-grid .span-two{grid-column:auto}.identity-trace li{grid-template-columns:80px minmax(0,1fr)}.identity-trace time{grid-column:2}.identity-candidates label{grid-template-columns:16px minmax(0,1fr)}.identity-candidates a{grid-column:2}.identity-review-actions .button,.case-billing-converted .button{width:100%}}.billing-center-page{gap:16px;display:grid}.billing-center-header{align-items:flex-end;margin-bottom:0}.billing-center-header-actions{gap:8px;display:flex}.billing-center-safety{color:#3c675c;background:#eff9f6;border:1px solid #b9dfd5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:8px;display:flex}.billing-center-safety strong{color:#1f725d;white-space:nowrap;font-size:8.5px}.billing-operational-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.billing-operational-flow>button,.billing-operational-flow>a{color:#40564f;text-align:left;min-height:55px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3df;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 13px;text-decoration:none;display:grid}.billing-operational-flow>button:hover,.billing-operational-flow>a:hover,.billing-operational-flow>.is-active{background:#eef8f5;border-color:#83bfaf}.billing-operational-flow b{color:#fff;background:#25836d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.billing-operational-flow strong,.billing-operational-flow small{display:block}.billing-operational-flow strong{font-size:8.5px}.billing-operational-flow small{color:#7b8985;margin-top:2px;font-size:7px}.billing-incidents{border-color:#ead6af;padding:0;overflow:hidden}.billing-incidents>header{background:#fffaf0;border-bottom:1px solid #ead6af;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.billing-incidents>header div{gap:3px;display:grid}.billing-incidents>header strong{color:#744f19;font-size:12px}.billing-incidents>header span{color:#856f4e;font-size:10px}.billing-incidents>header b{color:#fff;background:#a66b17;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:11px;display:grid}.billing-incident-list{display:grid}.billing-incident-list>article{background:#fff;border-bottom:1px solid #eee5d7;grid-template-columns:minmax(210px,1.2fr) minmax(180px,.8fr) auto;align-items:center;gap:15px;padding:14px 17px;display:grid}.billing-incident-list>article:last-child{border-bottom:0}.billing-incident-party{justify-items:start;gap:4px;min-width:0;display:grid}.billing-incident-party>a,.billing-incident-party>strong{color:#293d37;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:800;overflow:hidden}.billing-incident-party>a{text-decoration:none}.billing-incident-party>a:hover{text-decoration:underline}.billing-incident-party small{color:#7b8985;font-size:9px}.billing-incident-origins{gap:4px;display:grid}.billing-incident-origins strong{color:#485f57;font-size:10px;font-weight:750}.billing-incident-origins span{color:#7c8985;font-size:9px}.billing-incident-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.billing-incident-actions .button{white-space:nowrap;min-height:34px;padding:0 11px;font-size:9px}.billing-incident-state{color:#895d18;text-transform:uppercase;background:#fff0ce;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:850}.billing-incident-state.is-inactive{color:#8a3e3e;background:#fae5e5}.billing-incident-state.is-missing{color:#704e86;background:#eee4f4}.billing-deactivation-dialog{background:#fff;border-radius:15px;width:min(610px,100vw - 30px);padding:25px;position:relative;box-shadow:0 24px 80px #142d2647}.billing-deactivation-dialog>h2{margin:4px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.billing-deactivation-dialog>p:not(.eyebrow){color:#677873;margin:0 0 16px;font-size:11px;line-height:1.55}.billing-deactivation-dialog>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.billing-deactivation-dialog>header h2{margin:3px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.billing-deactivation-dialog>header p:not(.eyebrow){color:#677873;margin:0 0 16px;font-size:10px}.billing-deactivation-dialog>header>button{color:#61736c;cursor:pointer;background:#eef3f1;border:0;border-radius:50%;width:32px;height:32px;font-size:19px}.billing-deactivation-body{gap:13px;display:grid}.billing-deactivation-body dl{background:#f8fbfa;border:1px solid #dde6e3;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:13px;display:grid}.billing-deactivation-body dt{color:#76857f;text-transform:uppercase;font-size:8px;font-weight:850}.billing-deactivation-body dd{color:#29443b;margin:4px 0 0;font-size:11px;font-weight:800}.billing-deactivation-body label{color:#596d66;gap:6px;font-size:9px;font-weight:800;display:grid}.billing-deactivation-body input,.billing-deactivation-body textarea{color:#30443e;width:100%;font:inherit;background:#fff;border:1px solid #d4dfdc;border-radius:8px;padding:9px 10px;font-size:11px}.billing-deactivation-warning{color:#79551e;background:#fff8ea;border:1px solid #efd1a0;border-radius:9px;margin:0;padding:11px 12px;font-size:10px;line-height:1.45}.billing-deactivation-dialog>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.billing-center-stats{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.billing-center-stats .billing-center-stat{border:0;border-right:1px solid var(--line);min-width:0;color:inherit;text-align:left;font:inherit;background:#fff;gap:3px;padding:14px 17px;text-decoration:none;display:grid}.billing-center-stats .billing-center-stat:last-child{border-right:0}.billing-center-stats button.billing-center-stat,.billing-center-stats a.billing-center-stat{cursor:pointer}.billing-center-stats button.billing-center-stat:hover,.billing-center-stats a.billing-center-stat:hover{background:#f2f9f7}.billing-center-stats .billing-center-stat.is-management{background:#f7f4fc}.billing-center-stats .billing-center-stat.is-batch-total{background:#eaf7f3}.billing-center-stats .billing-center-stat small{color:#71807b;text-transform:uppercase;letter-spacing:.06em;font-size:7.5px;font-weight:850}.billing-center-stats .billing-center-stat strong{color:#1d705b;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:18px;font-weight:500;display:block;overflow:hidden}.billing-center-stats .billing-center-stat span{color:#31473f;margin:0;font-family:inherit;font-size:10px;font-weight:850}.billing-center-stats .billing-center-stat b{color:#24735f;margin-top:3px;font-size:7px}.billing-center-filters{grid-template-columns:minmax(210px,1.6fr) repeat(2,minmax(110px,.7fr)) minmax(210px,.8fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.billing-center-filters label{gap:5px;display:grid}.billing-center-filters label>span{color:#687973;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:850}.billing-center-filters input,.billing-center-filters select{color:#334840;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d5dfdc;border-radius:8px;padding:0 10px;font-size:8px}.billing-center-filters .search-field{min-height:36px;display:flex}.billing-center-filters .search-field input{border:0;min-height:30px}.billing-month-picker{grid-template-columns:34px minmax(130px,1fr) 34px;align-items:end;gap:5px;display:grid}.billing-month-picker>button,.invoice-period-filter>button{color:#286d5b;min-height:36px;font:inherit;cursor:pointer;background:#f7faf9;border:1px solid #d5dfdc;border-radius:8px;font-size:17px}.billing-center-workspace{grid-template-columns:minmax(620px,1.55fr) minmax(310px,.65fr);align-items:start;gap:16px;display:grid}.billing-center-list{padding:0;overflow:hidden}.billing-center-list-head{align-items:center;padding:17px 18px 10px}.billing-center-select-all{color:#5c7069;align-items:center;gap:6px;font-size:7.5px;font-weight:800;display:flex}.billing-center-list tbody tr{cursor:pointer}.billing-center-list tbody tr.is-reviewed{background:#f1f9f6;box-shadow:inset 3px 0 #2c9378}.billing-center-list tbody input[type=checkbox],.billing-center-select-all input{accent-color:#22876f;cursor:pointer}.billing-center-list td strong,.billing-center-list td small{display:block}.billing-center-list td small{margin-top:3px}.billing-customer-link{width:max-content;max-width:100%;color:inherit;gap:2px;text-decoration:none;display:grid}.billing-customer-link>small{color:#24735f;margin:0;font-size:7px;font-weight:800}.billing-customer-link:hover>strong{color:var(--teal-dark);text-decoration:underline}.billing-origin,.billing-center-status{color:#536a63;white-space:nowrap;background:#edf2f0;border-radius:999px;width:max-content;padding:5px 7px;font-size:6.8px;font-weight:850;display:inline-flex}.billing-origin.is-recurring_fee{color:#216d59;background:#e3f4ee}.billing-origin.is-billable_work{color:#614f87;background:#eee9f8}.billing-origin.is-case_request{color:#315d86;background:#e8f1fa}.billing-origin.is-manual{color:#705426;background:#f9efd9}.billing-center-status.is-pending{color:#79591d;background:#fff1d2}.billing-center-status.is-review{color:#8a5b18;background:#fff0ce}.billing-center-status.is-excluded{color:#687772;background:#edf1ef}.billing-center-status.is-draft_created,.billing-center-status.is-invoice_draft{color:#246c59;background:#e2f4ee}.billing-center-status.is-issued{color:#315d86;background:#e8f1fa}.billing-center-status.is-rejected,.billing-center-status.is-cancelled{color:#8d4646;background:#faeaea}.billing-center-batch-action{border-top:1px solid var(--line);background:#f7faf9;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.billing-center-batch-action strong,.billing-center-batch-action span{display:block}.billing-center-batch-action strong{color:#30473f;font-size:9px}.billing-center-batch-action span{color:#74847f;margin-top:3px;font-size:7px}.billing-center-review{padding:19px;position:sticky;top:76px}.billing-center-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-center-review-head h2{color:#253a34;margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.billing-center-review-head p:last-child{color:#71807b;margin:0;font-size:8px;line-height:1.4}.billing-center-review-identity{background:#f7fbfa;border:1px solid #d7e5e1;border-radius:9px;gap:10px;margin:14px 0;padding:11px;display:grid}.billing-center-review-identity div{min-width:0}.billing-center-review-identity dt{color:#81908b;text-transform:uppercase;font-size:6.8px;font-weight:850}.billing-center-review-identity dd{color:#30473f;margin:4px 0 0;font-size:8px;font-weight:800}.billing-center-review-identity a{color:#187761}.billing-center-review-identity code{overflow-wrap:anywhere;font-size:7px;display:block}.billing-center-review-identity small{color:#7d8c87;margin-top:3px;font-size:7px;font-weight:500;display:block}.billing-center-review-lines{border:1px solid var(--line);border-radius:9px;max-height:275px;overflow:auto}.billing-center-review-lines article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.billing-center-review-lines article:last-child{border-bottom:0}.billing-center-review-lines strong,.billing-center-review-lines small{display:block}.billing-center-review-lines strong{color:#354a43;font-size:8px}.billing-center-review-lines small{color:#84918d;margin-top:3px;font-size:7px}.billing-center-review-lines article>span{color:#29443b;white-space:nowrap;font-size:8px;font-weight:850}.billing-center-review-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.billing-center-review-totals div{background:#f2f6f4;border-radius:8px;padding:8px}.billing-center-review-totals dt{color:#7c8b86;text-transform:uppercase;font-size:6.5px;font-weight:800}.billing-center-review-totals dd{color:#2c443c;margin:4px 0 0;font-size:9px;font-weight:850}.billing-center-open-draft{justify-content:center;width:100%}.billing-center-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;min-height:46px;padding:4px;display:flex}.billing-center-tabs button{color:#62736d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:8px;font-weight:850;display:flex}.billing-center-tabs button.is-active{color:#176c59;background:#e8f5f1}.billing-center-tabs span{min-width:20px;color:inherit;text-align:center;background:#ffffffb3;border-radius:999px;padding:3px 6px}.billing-readonly-dot{border:2px solid #8db9ad;border-radius:50%;width:9px;height:9px;display:inline-block}.billing-center-readonly-note{color:#667772;text-align:center;background:#f1f5f3;border-radius:8px;padding:10px;font-size:7.5px;font-weight:750;display:block}.billing-center-documents{padding:0;overflow:hidden}.billing-center-documents>.panel-title{padding:17px 18px 10px}.billing-center-header-actions .button-primary span{text-align:center;background:#ffffff38;border-radius:999px;min-width:22px;padding:3px 6px}.billing-preparation-backdrop{align-items:start;overflow-y:auto}.billing-preparation-dialog{grid-template-rows:auto auto auto auto minmax(180px,1fr) auto;width:min(900px,100vw - 32px);max-height:calc(100vh - 48px);margin:0 auto;padding:0;display:grid;overflow:hidden}.billing-preparation-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px 15px;display:flex}.billing-preparation-dialog>header h2{color:#263e36;margin:4px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.billing-preparation-dialog>header p:last-child{color:#6e7e79;margin:0;font-size:9px}.billing-preparation-dialog>header>button{color:#60716b;cursor:pointer;background:#eef3f1;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.billing-preparation-summary{background:#f6faf8;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(145px,.9fr);gap:9px;padding:14px 21px;display:grid}.billing-preparation-summary>div,.billing-preparation-summary>label{background:#fff;border:1px solid #dce7e3;border-radius:9px;align-content:center;gap:5px;min-height:65px;padding:10px 12px;display:grid}.billing-preparation-summary span{color:#71817b;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:850}.billing-preparation-summary strong{color:#236f5c;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.billing-preparation-summary input{color:#334840;min-height:31px;font:inherit;border:1px solid #d5dfdc;border-radius:7px;padding:0 8px;font-size:9px}.billing-preparation-summary .is-total{background:#edf8f4;border-color:#92cbbb}.billing-preparation-warning{color:#805b20;background:#fff7e5;margin:0;padding:10px 21px;font-size:8px}.billing-blocked-customers{background:#fff9ed;border-top:1px solid #eed8b6;border-bottom:1px solid #eed8b6;padding:10px 21px}.billing-blocked-customers>header{color:#795a28;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:8px;display:flex}.billing-blocked-customers article{border-top:1px solid #f1e4cd;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.billing-blocked-customers article a,.billing-blocked-customers article small{display:block}.billing-blocked-customers article a{color:#6d5124;font-size:8px;font-weight:850}.billing-blocked-customers article small{color:#8b754e;margin-top:2px;font-size:7px}.billing-blocked-customers article b{color:#725321;white-space:nowrap;font-size:8px}.billing-preparation-select-all{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#52665f;justify-content:space-between;align-items:center;gap:12px;padding:11px 21px;font-size:8.5px;font-weight:800;display:flex}.billing-preparation-select-all label{align-items:center;gap:8px;display:flex}.billing-preparation-select-all input,.billing-preparation-groups input{accent-color:#23836d}.billing-preparation-select-all span{color:#7b8985;font-size:7.5px}.billing-preparation-groups{align-content:start;gap:5px;min-height:0;padding:10px 13px;display:grid;overflow-y:auto}.billing-preparation-groups>label{color:#586a64;cursor:pointer;background:#f6f8f7;border:1px solid #0000;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.billing-preparation-groups>label.is-selected{background:#edf8f4;border-color:#b9ddd2}.billing-preparation-groups>label.is-blocked{opacity:.72;cursor:default}.billing-preparation-groups strong,.billing-preparation-groups small{display:block}.billing-preparation-groups strong{color:#30483f;font-size:9px}.billing-preparation-groups small{color:#778782;margin-top:3px;font-size:7.5px}.billing-preparation-groups b{color:#255e50;white-space:nowrap;font-size:9px}.billing-preparation-dialog>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:13px 21px;display:flex}.billing-preparation-dialog>footer strong,.billing-preparation-dialog>footer span{display:block}.billing-preparation-dialog>footer strong{color:#355148;font-size:8.5px}.billing-preparation-dialog>footer span{color:#7a8984;margin-top:3px;font-size:7px}.billing-preparation-dialog>footer>div:last-child{gap:8px;display:flex}@media (max-width:760px){.billing-center-header-actions,.billing-preparation-dialog>footer{flex-direction:column;align-items:stretch}.billing-preparation-summary{grid-template-columns:1fr 1fr}.billing-preparation-dialog>footer>div:last-child{width:100%}.billing-preparation-dialog>footer .button{flex:1}}.billable-work-page{gap:16px;display:grid}.billable-work-customer-scope{color:#5d4d7d;background:#f7f4fc;border:1px solid #cbbce5;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:8px;display:flex}.billable-work-customer-scope span{color:#766b8e}.billable-work-customer-scope a{color:#604b89;margin-left:auto;font-weight:850}.billable-work-header{align-items:flex-end;margin-bottom:0}.billable-work-header-actions{gap:8px;display:flex}.billable-work-metrics{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.billable-work-metrics>div,.billable-work-metrics>button{border:0;border-right:1px solid var(--line);min-width:0;color:inherit;text-align:left;background:#fff;gap:4px;padding:14px 17px;display:grid}.billable-work-metrics>:last-child{border-right:0}.billable-work-metrics>button{cursor:pointer}.billable-work-metrics>button:hover{background:#f0f8f5}.billable-work-metrics span{color:#788681;text-transform:uppercase;font-size:7px;font-weight:850}.billable-work-metrics strong{color:#216957;text-overflow:ellipsis;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;overflow:hidden}.billable-work-metrics small{color:#82908c;font-size:6.7px}.billable-work-list{padding:0;overflow:hidden}.billable-work-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.55fr) minmax(125px,.65fr) minmax(160px,.85fr) minmax(140px,.72fr) minmax(145px,.75fr) minmax(210px,1.2fr) auto auto;align-items:end;gap:9px;padding:12px;display:grid}.billable-work-filters label:not(.search-field){gap:5px;display:grid}.billable-work-filters label>span{color:#687973;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.billable-work-filters input,.billable-work-filters select{color:#334840;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #d5dfdc;border-radius:8px;padding:0 10px;font-size:8px}.billable-work-filters .search-field{min-height:37px}.billable-work-filters .search-field input{border:0;min-height:31px}.billable-work-group{color:#53665f;white-space:nowrap;background:#f8fbfa;border:1px solid #d5dfdc;border-radius:8px;align-items:center;min-height:37px;padding:0 10px;gap:7px!important;display:flex!important}.billable-work-group input{accent-color:#22876f;width:auto;min-height:auto}.billable-work-group span{text-transform:none!important}.billable-work-list-head{justify-content:space-between;align-items:end;gap:14px;padding:15px 17px 10px;display:flex}.billable-work-list-head h2{color:#29453d;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.billable-work-list-head>span{color:#71817c;white-space:nowrap;font-size:7.5px;font-weight:800}.billable-work-list tbody tr:hover{background:#f5faf8}.billable-work-list code{font-size:6.8px}.billable-work-type-note{max-width:155px;font-weight:750;color:#527169!important}.billable-work-type-group td{color:#2a6f5e;background:#eaf6f2!important;padding:7px 16px!important}.billable-work-type-group strong{margin-right:9px;font-size:8px}.billable-work-type-group span{color:#6c817a;font-size:7px}.billable-work-pagination{border-top:1px solid var(--line);background:#f7faf9;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.billable-work-pagination>span{color:#6e7f79;font-size:7.5px;font-weight:750}.billable-work-pagination>div{gap:8px;display:flex}.billable-work-dialog{width:min(760px,100%)!important}.billable-work-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:17px 18px;display:grid}.billable-work-form label{gap:5px;display:grid}.billable-work-form label.is-wide{grid-column:1/-1}.billable-work-form label>span{color:#62736d;text-transform:uppercase;font-size:7px;font-weight:850}.billable-work-form input:not([type=checkbox]),.billable-work-form select,.billable-work-form textarea{color:#263c35;width:100%;font:inherit;background:#fff;border:1px solid #d6dfdc;border-radius:8px;padding:10px 11px;font-size:8.5px}.billable-work-form textarea{resize:vertical}.billable-work-form .recurring-task-check{align-self:end;align-items:center;gap:8px;min-height:38px;display:flex}.billable-work-form .recurring-task-check span{text-transform:none}.billable-work-origin,.billable-work-history{color:#667772;background:#f7faf9;border:1px solid #dbe5e2;border-radius:9px;gap:4px;margin:0 18px 13px;padding:11px 12px;font-size:7.3px;display:grid}.billable-work-origin strong,.billable-work-history strong{color:#375148;font-size:7.5px}.billable-work-history span{border-top:1px solid #e2e9e7;padding-top:4px}.billable-work-dialog-footer{justify-content:space-between!important}.billable-work-dialog-footer>div{gap:8px;display:flex}.billable-work-delete-modal{z-index:90}.billable-work-delete-dialog{width:min(560px,100%)!important}.billable-work-delete-body{gap:14px;padding:18px;display:grid}.billable-work-delete-body>p{color:#52645e;margin:0;font-size:9px;line-height:1.5}.billable-work-delete-body dl{background:snow;border:1px solid #eadede;border-radius:10px;margin:0}.billable-work-delete-body dl div{border-bottom:1px solid #f0e4e4;grid-template-columns:90px 1fr;gap:12px;padding:10px 12px;display:grid}.billable-work-delete-body dl div:last-child{border-bottom:0}.billable-work-delete-body dt{color:#8c7777;text-transform:uppercase;font-size:7px;font-weight:850}.billable-work-delete-body dd{color:#4b3535;overflow-wrap:anywhere;margin:0;font-size:8.5px;font-weight:750}.billable-work-delete-body>strong{color:#795050;background:#faeeee;border-radius:9px;padding:10px 12px;font-size:7.5px;line-height:1.45}.billable-work-delete-error{color:#9c3333;background:#fff1f1;border:1px solid #efc2c2;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:750}.work-variant-choice{gap:7px;display:grid}.work-variant-choice>span{color:#62736d;text-transform:uppercase;font-size:7px;font-weight:850}.work-variant-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.work-variant-choice button{color:#42564f;text-align:left;cursor:pointer;background:#f9fbfa;border:1px solid #d7e2df;border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.work-variant-choice button:hover,.work-variant-choice button.is-selected{background:#eaf7f3;border-color:#53a28d;box-shadow:inset 0 0 0 1px #53a28d}.work-variant-choice button strong{color:#236c59;font-size:8.5px}.work-variant-choice button span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.work-variant-choice button b{color:#30473f;font-size:7px}.work-variant-choice>small{color:#74847f;background:#f8faf9;border:1px dashed #d5dfdc;border-radius:8px;padding:10px;font-size:7.5px}.billable-work-form input[readonly]{color:#276653;background:#edf7f4;font-weight:800}.work-type-modal{z-index:86}.work-type-dialog{width:min(1120px,100%)!important;overflow:hidden!important}.work-type-layout{grid-template-columns:260px minmax(0,1fr);min-height:520px;display:grid}.work-type-list{border-right:1px solid var(--line);background:#f6faf8;flex-direction:column;gap:10px;padding:14px;display:flex}.work-type-list>.button{justify-content:center}.work-type-list>input{width:100%;min-height:36px;font:inherit;border:1px solid #d5dfdc;border-radius:8px;padding:0 10px;font-size:8px}.work-type-list>div{gap:5px;max-height:405px;display:grid;overflow:auto}.work-type-list>div button{color:#42564f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.work-type-list>div button:hover,.work-type-list>div button.is-selected{background:#fff;border-color:#bdddd4;box-shadow:inset 3px 0 #2c9378}.work-type-list strong{font-size:8px}.work-type-list span{color:#7a8984;font-size:6.8px}.work-type-editor{align-content:start;gap:16px;min-width:0;max-height:560px;padding:18px;display:grid;overflow:auto}.work-type-fields{grid-template-columns:1.2fr .8fr 1fr .55fr;gap:11px;display:grid}.work-type-fields label{gap:5px;display:grid}.work-type-fields label.is-wide{grid-column:1/-1}.work-type-fields label>span,.work-type-variant-list label>span{color:#62736d;text-transform:uppercase;font-size:7px;font-weight:850}.work-type-fields input:not([type=checkbox]),.work-type-fields textarea,.work-type-variant-list input,.work-type-variant-list select{color:#263c35;width:100%;font:inherit;background:#fff;border:1px solid #d6dfdc;border-radius:8px;padding:9px 10px;font-size:8px}.work-type-fields textarea{resize:vertical}.work-type-fields .recurring-task-check{align-self:end;align-items:center;gap:7px;min-height:36px;display:flex}.work-type-variants{border:1px solid #dce6e3;border-radius:10px;overflow:hidden}.work-type-variants>header{background:#f5faf8;border-bottom:1px solid #dce6e3;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.recurring-task-modal .work-type-variants>header>.button{border:1px solid #d8e1de;border-radius:8px;width:auto;height:34px;padding:0 11px;font-size:8px}.work-type-variants>header div{gap:3px;display:grid}.work-type-variants>header strong{color:#315048;font-size:8px}.work-type-variants>header span{color:#7c8c87;font-size:6.8px}.work-type-variant-list{display:grid}.work-type-variant-list article{border-bottom:1px solid #e1e9e6;grid-template-columns:minmax(120px,.6fr) minmax(260px,1.4fr) auto 28px;align-items:end;gap:9px;padding:10px 12px;display:grid}.work-type-variant-list article:last-child{border-bottom:0}.work-type-variant-list label{gap:5px;min-width:0;display:grid}.work-type-default{white-space:nowrap;align-items:center;min-height:36px;gap:5px!important;display:flex!important}.work-type-default input{accent-color:#22876f;width:auto}.work-type-variant-list article>button{color:#9a4c4c;cursor:pointer;background:#faeeee;border:0;border-radius:50%;width:28px;height:28px;font-size:16px}.work-type-variant-list article>small{color:#647872;grid-column:2/-1;font-size:6.8px}.work-type-empty{color:#74847f;text-align:center;background:#fbfdfc;padding:26px;font-size:8px}.work-type-error{color:#9c3333;background:#fff1f1;border:1px solid #efc2c2;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:750}.work-type-footer{justify-content:space-between!important}.work-type-footer>div{gap:8px;display:flex}.billing-manual-dialog{background:#fff;border-radius:15px;width:min(860px,100vw - 30px);max-height:calc(100vh - 34px);padding:25px;position:relative;overflow:auto;box-shadow:0 24px 80px #142d2647}.billing-manual-dialog>h2{margin:4px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.billing-manual-dialog>p:not(.eyebrow){color:#71817c;margin:0 0 17px;font-size:8.5px}.billing-manual-grid{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.6fr);gap:10px;display:grid}.billing-manual-grid label,.billing-manual-line label{gap:5px;display:grid}.billing-manual-grid label>span,.billing-manual-line label>span{color:#63756e;text-transform:uppercase;font-size:7px;font-weight:850}.billing-manual-grid input,.billing-manual-grid select,.billing-manual-line input{color:#30443e;width:100%;min-height:38px;font:inherit;background:#fbfcfc;border:1px solid #d4dfdc;border-radius:8px;padding:0 10px;font-size:8.5px}.billing-manual-notes{grid-column:1/-1}.billing-manual-lines{border-top:1px solid var(--line);gap:9px;margin-top:17px;padding-top:15px;display:grid}.billing-manual-lines-head{justify-content:space-between;align-items:center;display:flex}.billing-manual-lines-head strong{color:#30473f;font-size:9px}.billing-manual-line{grid-template-columns:minmax(220px,1.6fr) 90px 105px 80px 28px;align-items:end;gap:8px;display:grid}.billing-manual-remove{color:#a34747;cursor:pointer;background:#fff7f7;border:1px solid #ead3d3;border-radius:8px;width:28px;height:38px}.billing-manual-remove:disabled{opacity:.35;cursor:default}.billing-manual-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}.billing-manual-footer small{color:#84918d;overflow-wrap:anywhere;max-width:390px;font-size:7px}.billing-manual-footer>div{gap:8px;display:flex}@media (max-width:1250px){.billing-center-filters{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(120px,.75fr))}.billing-center-workspace{grid-template-columns:1fr}.billing-center-review{position:static}}@media (max-width:760px){.billing-center-header,.billing-center-safety,.billing-center-batch-action,.billing-manual-footer{flex-direction:column;align-items:stretch}.billing-operational-flow,.billing-incident-list>article{grid-template-columns:1fr}.billing-incident-actions{justify-content:flex-start}.billing-deactivation-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-center-header-actions,.billing-center-header-actions .button,.billing-center-batch-action .button,.billing-manual-footer>div,.billing-manual-footer .button{width:100%}.billing-center-header-actions .button,.billing-manual-footer .button{flex:1}.billing-center-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-center-filters,.billing-manual-grid,.billing-manual-line{grid-template-columns:1fr}.billing-manual-notes{grid-column:auto}.billing-manual-remove{width:100%}.billing-center-review-head{flex-direction:column;align-items:stretch}}.recurring-master-page{gap:16px;display:grid}.recurring-master-header{align-items:flex-end;margin-bottom:0}.recurring-safety{color:#3c675c;background:#eff9f6;border:1px solid #b9dfd5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:8px;display:flex}.recurring-safety strong{color:#1f725d;white-space:nowrap;font-size:8.5px}.recurring-metrics{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.recurring-metrics>div,.recurring-metrics>button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;min-width:0;padding:15px 17px}.recurring-metrics>:last-child{border-right:0}.recurring-metrics span,.recurring-metrics strong,.recurring-metrics small{display:block}.recurring-metrics span{color:#71817c;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.recurring-metrics strong{color:#205f50;margin:7px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.recurring-metrics small{color:#83908c;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.recurring-metric-action{cursor:pointer}.recurring-metric-action:hover{background:#f0f8f5}.recurring-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:3px;min-height:46px;padding:4px;display:flex}.recurring-tabs button{color:#65756f;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 15px;font-size:8px;font-weight:850}.recurring-tabs button:hover{background:#f3f7f5}.recurring-tabs button.is-active{color:#176b58;background:#e6f4ef}.recurring-tabs button span{color:#fff;background:#b07128;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:6px}.recurring-panel{margin:0}.recurring-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1.5fr) minmax(135px,.5fr) minmax(145px,.5fr) auto;align-items:center;gap:9px;min-height:63px;padding:11px 13px;display:grid}.recurring-toolbar .search-field{min-height:38px}.recurring-toolbar select,.recurring-review-head select,.recurring-task-head input,.recurring-simulation-head input{color:#354a43;min-height:38px;font:inherit;background:#fff;border:1px solid #d6dfdc;border-radius:8px;padding:0 10px;font-size:8px}.recurring-toolbar>span{color:#71817c;white-space:nowrap;font-size:7.5px;font-weight:850}.recurring-party{color:#176f5b}.recurring-party strong,.recurring-party small{display:block}.recurring-party small{color:#7d8c87;margin-top:3px;font-size:7px}.recurring-status,.recurring-review-type{color:#52645e;white-space:nowrap;background:#edf2f0;border-radius:999px;width:max-content;padding:5px 7px;font-size:6.8px;font-weight:850;display:inline-flex}.recurring-status.is-active,.recurring-status.is-completed{color:#206b58;background:#e2f4ee}.recurring-status.is-pending_review,.recurring-status.is-pending{color:#7d5b1c;background:#fff1d2}.recurring-status.is-inactive{color:#69736f;background:#ecefee}.recurring-simulation{gap:13px;display:grid}.recurring-simulation-head,.recurring-review-head,.recurring-task-head{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.recurring-simulation-head h2,.recurring-review-head h2,.recurring-task-head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.recurring-simulation-head p:last-child,.recurring-review-head p:last-child,.recurring-task-head p:last-child{color:#75847f;margin:5px 0 0;font-size:8px}.recurring-simulation-head label,.recurring-task-head label{gap:5px;display:grid}.recurring-simulation-head label span,.recurring-task-head label span{color:#71817c;text-transform:uppercase;font-size:7px;font-weight:850}.recurring-simulation-safety{color:#775723;background:#fff8e9;border:1px solid #eed3a9;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:8px;display:flex}.recurring-simulation-safety strong{color:#9a611a;white-space:nowrap}.recurring-monthly-action{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.recurring-monthly-action h3{color:#29453d;margin:2px 0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.recurring-monthly-action small{color:#75847f;font-size:7px}.recurring-monthly-comparison,.recurring-monthly-buttons{align-items:center;gap:8px;display:flex}.recurring-monthly-comparison span{color:#49615a;white-space:nowrap;background:#f0f6f3;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:800}.recurring-change{white-space:nowrap;font-size:7px;font-weight:800}.recurring-change.is-new{color:#176c59}.recurring-change.is-amount_changed{color:#9a611a}.recurring-change.is-removed{color:#a33b3b}.recurring-change.is-unchanged{color:#71817c}.recurring-simulation-totals{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.recurring-simulation-totals div,.recurring-simulation-totals>button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;padding:13px 16px}.recurring-simulation-totals>:last-child{border-right:0}.recurring-simulation-totals span,.recurring-simulation-totals strong,.recurring-simulation-totals small{display:block}.recurring-simulation-totals span{color:#7a8884;text-transform:uppercase;font-size:7px;font-weight:850}.recurring-simulation-totals strong{color:#2d443d;margin-top:5px;font-size:11px}.recurring-simulation-totals small{color:#7d8b87;margin-top:3px;font-size:6.5px}.recurring-period-task-link{cursor:pointer}.recurring-period-task-link:hover{background:#f0f8f5}.recurring-period-frequencies{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:11px;display:grid}.recurring-period-frequencies div{color:#60716b;background:#f3f7f5;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.recurring-period-frequencies span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.recurring-period-frequencies strong{color:#176c59;font-size:10px}.recurring-period-section{gap:9px;margin:0;display:grid;overflow:hidden}.recurring-period-section.panel{gap:0}.recurring-period-section-head{justify-content:space-between;align-items:flex-end;gap:14px;padding:12px 4px 5px;display:flex}.recurring-period-section.panel .recurring-period-section-head{border-bottom:1px solid var(--line);padding:15px 17px}.recurring-period-section-head h3{color:#2d443d;margin:1px 0 0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.recurring-period-section-head>span{color:#176c59;white-space:nowrap;font-size:8px;font-weight:850}.recurring-period-section>.table-state{margin:0}.recurring-fee-filters{grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:grid}.recurring-fee-filters .search-field{min-height:38px}.recurring-fee-filters select{color:#354a43;min-height:38px;font:inherit;background:#fff;border:1px solid #d6dfdc;border-radius:8px;padding:0 10px;font-size:8px}.recurring-fee-filters>span{color:#71817c;white-space:nowrap;font-size:7.5px;font-weight:850}.recurring-area-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.recurring-area-summary button{border:1px solid var(--line);color:#52655f;text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.recurring-area-summary button:hover,.recurring-area-summary button.is-active{background:#edf8f4;border-color:#8bcbbb}.recurring-area-summary span{text-transform:uppercase;font-size:7px;font-weight:850}.recurring-area-summary strong{color:#176c59;font-size:10px}.recurring-area-summary small{color:#778681;font-size:6.8px}.recurring-work-section{overflow:hidden}.recurring-work-section .recurring-period-section-head small{color:#75847f;margin-top:4px;font-size:7px;display:block}.recurring-work-totals{border-bottom:1px solid var(--line);background:#f7fbf9;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.recurring-work-totals div{border-right:1px solid var(--line);min-width:0;padding:11px 16px}.recurring-work-totals div:last-child{border-right:0}.recurring-work-totals span,.recurring-work-totals strong,.recurring-work-totals small{display:block}.recurring-work-totals span{color:#74837e;text-transform:uppercase;font-size:6.8px;font-weight:850}.recurring-work-totals strong{color:#245447;margin-top:4px;font-size:10px}.recurring-work-totals small{color:#83908c;margin-top:3px;font-size:6.4px}.recurring-override{font-weight:800;color:#176c59!important}.recurring-drafts{gap:9px;display:grid}.recurring-draft{margin:0}.recurring-draft summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;list-style:none;display:flex}.recurring-draft summary::-webkit-details-marker{display:none}.recurring-draft summary span strong,.recurring-draft summary span small{display:block}.recurring-draft summary span strong{color:#2d443d;font-size:9px}.recurring-draft summary span small{color:#7d8b87;margin-top:4px;font-size:7px}.recurring-draft summary b{color:#176c59;font-size:10px}.recurring-draft[open] summary{border-bottom:1px solid var(--line);background:#f7fbf9}.recurring-review-head{border:0;border-bottom:1px solid var(--line);border-radius:0}.recurring-review-list{display:grid}.recurring-review-list article{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 16px;display:grid}.recurring-review-list article:last-child{border-bottom:0}.recurring-review-list article>div strong,.recurring-review-list article>div small,.recurring-review-list article>div code{display:block}.recurring-review-list article>div strong{color:#334841;font-size:8.5px}.recurring-review-list article>div small{color:#7d8c87;margin:3px 0;font-size:7px}.recurring-review-list article>div code{text-overflow:ellipsis;width:max-content;max-width:100%;font-size:6.5px;overflow:hidden}.recurring-review-list article>div:last-child>span{color:#7d8c87;font-size:7px}.recurring-review-type.is-identity{color:#315e86;background:#e7f0fa}.recurring-review-type.is-account{color:#69508f;background:#f0eafa}.recurring-review-type.is-fee_line{color:#2a6a59;background:#e4f4ef}.recurring-review-type.is-contradiction{color:#8b4949;background:#fae9e9}.recurring-task-head{border:0;border-bottom:1px solid var(--line);border-radius:0}.recurring-task-head>div:last-child{align-items:flex-end;gap:9px;display:flex}.recurring-task-periods{border-bottom:1px solid var(--line);background:#f7fbf9;gap:8px;padding:10px 13px;display:flex}.recurring-task-periods button{color:#60716b;cursor:pointer;background:#fff;border:1px solid #d7e3df;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;display:flex}.recurring-task-periods button.is-active{color:#176c59;background:#e8f6f1;border-color:#70b9a6}.recurring-task-periods strong{font-size:10px}.recurring-task-periods span{font-size:7px;font-weight:800}.recurring-task-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(150px,.4fr) minmax(150px,.4fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.recurring-task-filters .search-field{min-height:38px}.recurring-task-filters select{color:#354a43;min-height:38px;font:inherit;background:#fff;border:1px solid #d6dfdc;border-radius:8px;padding:0 10px;font-size:8px}.recurring-task-filters>span{color:#71817c;white-space:nowrap;font-size:7.5px;font-weight:850}.recurring-area-pill{color:#285f51;white-space:nowrap;background:#e7f4f0;border-radius:999px;padding:5px 7px;font-size:6.5px;font-weight:850;display:inline-flex}.recurring-task-preview{grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.recurring-task-preview strong{color:#2d443d;font-size:9px}.recurring-task-preview span{color:#75847f;font-size:7px}.recurring-task-modal{z-index:80;background:#091c177a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recurring-task-modal>section{width:min(620px,100%);max-height:calc(100vh - 48px);margin:0;overflow:auto}.recurring-task-modal header,.recurring-task-modal footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.recurring-task-modal header{border-bottom:1px solid var(--line)}.recurring-task-modal header h2{color:#29453d;margin:1px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.recurring-task-modal header small{color:#75847f;font-size:7px}.recurring-task-modal header>button{color:#5e6f69;cursor:pointer;background:#eff4f2;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.recurring-task-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px 18px;display:grid}.recurring-task-form label{gap:5px;display:grid}.recurring-task-form label.is-wide{grid-column:1/-1}.recurring-task-form label>span{color:#62736d;text-transform:uppercase;font-size:7px;font-weight:850}.recurring-task-form input:not([type=checkbox]),.recurring-task-form select,.recurring-task-form textarea{color:#263c35;width:100%;font:inherit;background:#fff;border:1px solid #d6dfdc;border-radius:8px;padding:10px 11px;font-size:8.5px}.recurring-task-form textarea{resize:vertical}.recurring-task-form .recurring-task-check{align-self:end;align-items:center;gap:8px;display:flex}.recurring-task-form .recurring-task-check span{text-transform:none}.recurring-task-modal footer{border-top:1px solid var(--line);justify-content:flex-end}.recurring-provenance{color:#8a9692;gap:18px;padding:4px 3px;font-size:6.5px;display:flex}.invoice-register{gap:12px;display:grid}.invoice-register-view-tabs{align-items:center;gap:7px;display:flex}.invoice-register-view-tabs button{color:#52645e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1dd;border-radius:9px;padding:0 13px;font-size:8px;font-weight:800}.invoice-register-view-tabs button.is-active{color:#176c59;background:#e8f5f1;border-color:#8ec9b9;box-shadow:inset 0 0 0 1px #bfe0d7}.invoice-register-filters{grid-template-columns:minmax(250px,1fr) repeat(2,minmax(118px,.32fr)) minmax(220px,.55fr) auto auto;align-items:end;gap:9px;padding:12px;display:grid}.invoice-register-filters>label:not(.search-field){gap:5px;display:grid}.invoice-register-filters>label>span{color:#70807a;text-transform:uppercase;font-size:6.5px;font-weight:850}.invoice-register-filters input:not([type=search]),.invoice-register-filters select{color:#30453e;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e1de;border-radius:8px;padding:0 10px;font-size:8px}.invoice-register-filters select:disabled{color:#98a29e;background:#f4f6f5}.invoice-period-filter{grid-template-columns:36px minmax(135px,1fr) 36px;align-items:end;gap:5px;display:grid}.invoice-period-filter label{gap:5px;display:grid}.invoice-period-filter label>span{color:#70807a;text-transform:uppercase;font-size:6.5px;font-weight:850}.invoice-register-safety{color:#286554;background:#eef8f4;border:1px solid #cde4dc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.invoice-register-safety strong{font-size:8px}.invoice-register-safety span{color:#5f7b72;font-size:7px}.invoice-register-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.invoice-register-summary article{border-right:1px solid var(--line);min-width:0;padding:12px 15px}.invoice-register-summary article:last-child{border-right:0}.invoice-register-summary article.is-total{background:#eaf7f3}.invoice-register-summary span,.invoice-register-summary strong{display:block}.invoice-register-summary span{color:#74827e;text-transform:uppercase;font-size:7px;font-weight:850}.invoice-register-summary strong{color:#275247;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;overflow:hidden}.invoice-register-summary .is-total strong{color:#176c59;font-size:20px}.invoice-operational-actions{gap:7px;display:flex}.invoice-register-workspace{grid-template-columns:minmax(600px,1.6fr) minmax(310px,.72fr);align-items:start;gap:12px;min-width:0;display:grid}.invoice-register-list{min-width:0;overflow:hidden}.invoice-register-list tbody tr{cursor:pointer}.invoice-register-list tbody tr.is-reviewed{background:#f0f8f5;box-shadow:inset 3px 0 #3b9b82}.invoice-customer-link{color:#176c59;text-underline-offset:3px;font-weight:850;-webkit-text-decoration:underline #9fcfc2;text-decoration:underline #9fcfc2}.invoice-customer-link:hover{color:#0f5949;text-decoration-color:currentColor}.invoice-register-list .series-badge{border-radius:999px;justify-content:center;min-width:34px;padding:5px 7px;font-size:6.5px;font-weight:900;display:inline-flex}.collection-reconciliation{color:#98701b;max-width:116px;font-size:6.5px;line-height:1.35;display:inline-block}.collection-reconciliation.is-reconciled{color:#24715d}.invoice-series-fav{color:#176c59;background:#e4f4ef}.invoice-series-far{color:#5e4d87;background:#eee9f8}.invoice-series-frv{color:#88474b;background:#f8e8e9}.invoice-register-detail{max-height:calc(100vh - 170px);position:sticky;top:96px;overflow:auto}.invoice-register-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.invoice-register-detail>header h2{color:#2d443d;margin:2px 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.invoice-register-detail>header p{color:#73827d;margin:0;font-size:7px}.invoice-register-identity{border-bottom:1px solid var(--line);gap:10px;margin:0;padding:13px 16px;display:grid}.invoice-register-identity>div{grid-template-columns:92px minmax(0,1fr);gap:10px;display:grid}.invoice-register-identity dt{color:#7d8985;text-transform:uppercase;font-size:6.5px;font-weight:850}.invoice-register-identity dd{color:#30453e;margin:0;font-size:8px;font-weight:800}.invoice-register-identity dd a{color:#176c59}.invoice-register-identity dd small{color:#7a8883;margin-top:3px;font-size:6.5px;font-weight:500;display:block}.invoice-register-flags{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.invoice-register-flags span{color:#6c7b76;background:#f0f3f2;border-radius:999px;padding:5px 7px;font-size:6.3px;font-weight:850}.invoice-register-flags span.is-ok{color:#236754;background:#e4f4ed}.invoice-register-flags span.is-warning{color:#8a4949;background:#f9e9e9}.invoice-register-lines{max-height:310px;overflow:auto}.invoice-register-lines article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 16px;display:grid}.invoice-register-lines article strong,.invoice-register-lines article small{display:block}.invoice-register-lines article strong{color:#30453e;font-size:7.5px}.invoice-register-lines article small{color:#7d8a86;margin-top:3px;font-size:6.3px}.invoice-register-lines article>span{color:#273e37;font-size:8px;font-weight:900}.invoice-collection-history{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfc}.invoice-collection-history>header{color:#41564f;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.invoice-collection-history>header strong{font-size:8px}.invoice-collection-history>header span{color:#7a8984;font-size:6.5px}.invoice-collection-history article{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.invoice-collection-history article>div{justify-items:start;gap:3px;display:grid}.invoice-collection-history article small{color:#798681;font-size:6.3px}.invoice-collection-history article>strong{color:#2f443d;white-space:nowrap;font-size:8px}.invoice-collection-history>p{color:#7a8984;margin:0;padding:12px 16px;font-size:7px}.invoice-register-totals{gap:6px;margin:0;padding:12px 16px;display:grid}.invoice-register-totals>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-register-totals dt{color:#72817c;font-size:7px}.invoice-register-totals dd{color:#2f443d;margin:0;font-size:8px;font-weight:850}.invoice-register-totals .is-total{border-top:1px solid #dbe5e1;border-bottom:1px solid #dbe5e1;margin:4px -5px;padding:8px 5px}.invoice-register-totals .is-total dd{color:#176c59;font-size:11px}.invoice-register-detail>.button,.invoice-register-detail>.billing-center-readonly-note{margin:0 16px 16px}.invoice-register-actions{flex-wrap:wrap;gap:8px;margin:0 16px 10px;display:flex}.invoice-register-actions .button{flex:145px;justify-content:center}.invoice-customer-totals{min-width:0}.invoice-customer-totals td{white-space:nowrap}.invoice-customer-totals td:first-child{white-space:normal;min-width:220px}.invoice-customer-totals td:first-child a{color:#176c59}.amount-remitted{color:#9b6b0b;font-weight:850}.amount-pending{color:#a34444;font-weight:850}.invoice-register-mobile-list{display:none}.invoice-issue-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.invoice-issue-dates label{gap:6px;display:grid}.invoice-issue-dates label span{color:#455650;font-size:8px;font-weight:850}.invoice-issue-dates input{color:#22332e;min-height:39px;font:inherit;background:#fbfcfc;border:1px solid #d7e1de;border-radius:9px;padding:0 10px;font-size:9px}.invoice-issue-confirm{color:#315b50;cursor:pointer;background:#eff8f5;border:1px solid #b8dcd1;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin-top:14px;padding:12px 13px;display:grid}.invoice-issue-confirm input{accent-color:#18816a;margin-top:2px}.invoice-issue-confirm strong,.invoice-issue-confirm small{display:block}.invoice-issue-confirm strong{font-size:9px}.invoice-issue-confirm small{color:#6c7f79;margin-top:3px;font-size:7.5px}.invoice-issue-errors{color:#8b4242;background:#fff6f6;border:1px solid #edcaca;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:8px}.invoice-issue-errors summary{cursor:pointer;font-weight:850}.invoice-issue-errors ul{gap:5px;margin:8px 0 0;padding-left:18px;display:grid}.treasury-register{gap:12px;display:grid}.treasury-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.treasury-metrics article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-left:4px solid #4aa98e;border-radius:13px;padding:17px 18px}.treasury-metrics article.is-remitted{border-left-color:#d3a448}.treasury-metrics article.is-pending{border-left-color:#cd6e6e}.treasury-metrics span,.treasury-metrics strong,.treasury-metrics small{display:block}.treasury-metrics span{color:#75847f;text-transform:uppercase;font-size:7px;font-weight:850}.treasury-metrics strong{color:#24443b;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.treasury-metrics small{color:#84918d;margin-top:4px;font-size:7px}.treasury-filters{grid-template-columns:minmax(280px,1fr) minmax(160px,.35fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.treasury-filters>label:not(.search-field),.treasury-draft-bar label{gap:5px;display:grid}.treasury-filters label>span,.treasury-draft-bar label>span{color:#6b7c76;text-transform:uppercase;font-size:7px;font-weight:850}.treasury-filters select,.treasury-draft-bar select,.treasury-draft-bar input{color:#30443e;min-height:38px;font:inherit;background:#fff;border:1px solid #d4dfdc;border-radius:8px;padding:0 10px;font-size:8px}.treasury-collections{padding:0;overflow:hidden}.treasury-collections>.panel-title{padding:18px 20px 10px}.treasury-select-page{color:#5f706a;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.treasury-collection-list article{border-top:1px solid var(--line);grid-template-columns:minmax(185px,.7fr) minmax(230px,1fr) minmax(100px,.38fr) minmax(300px,1fr);align-items:center;gap:15px;padding:13px 18px;display:grid}.treasury-collection-list article.is-selected{background:#eef8f5;box-shadow:inset 3px 0 #309477}.treasury-collection-list article>label{grid-template-columns:17px minmax(0,1fr);align-items:center;gap:9px;display:grid}.treasury-collection-list article strong,.treasury-collection-list article small{display:block}.treasury-collection-list article strong{color:#31443e;font-size:8.5px}.treasury-collection-list article small{color:#7e8b87;margin-top:4px;font-size:7px}.treasury-state b{color:#4d6059;font-size:8px}.treasury-collection-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.treasury-collection-list dl div{text-align:right;border-left:1px solid #e1e8e6;padding-left:8px}.treasury-collection-list dt{color:#82908b;text-transform:uppercase;font-size:6px}.treasury-collection-list dd{color:#32463f;white-space:nowrap;margin:4px 0 0;font-size:7.5px;font-weight:850}.treasury-draft-bar{z-index:3;grid-template-columns:minmax(260px,1fr) 150px minmax(220px,.55fr) auto;align-items:end;gap:12px;padding:15px 17px;display:grid;position:sticky;bottom:12px;box-shadow:0 14px 40px #1a3e3426}.treasury-draft-bar>div span,.treasury-draft-bar>div strong,.treasury-draft-bar>div small{display:block}.treasury-draft-bar>div span{color:#72817c;text-transform:uppercase;font-size:7px;font-weight:850}.treasury-draft-bar>div strong{color:#235244;margin-top:5px;font-size:12px}.treasury-draft-bar>div small{color:#7d8a86;margin-top:4px;font-size:7px}.treasury-bank-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.treasury-bank-status article{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.treasury-bank-status strong,.treasury-bank-status span{display:block}.treasury-bank-status strong{color:#31463f;font-size:9px}.treasury-bank-status span{color:#7b8985;margin-top:4px;font-size:7px}.treasury-bank-status b{color:#875925;background:#fff0d8;border-radius:999px;padding:5px 8px;font-size:7px}.treasury-bank-status b.is-ready{color:#216b58;background:#e4f4ee}.treasury-remittances{padding:0;overflow:hidden}.treasury-remittances>.panel-title{padding:18px 20px 10px}.treasury-remittance-list>article{border-top:1px solid var(--line);padding:16px 20px}.treasury-remittance-list article>header,.treasury-remittance-list article>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.treasury-remittance-list header strong,.treasury-remittance-list header small{display:block}.treasury-remittance-list header strong{color:#2f463f;font-size:10px}.treasury-remittance-list header small{color:#7d8b87;margin-top:4px;font-size:7px}.treasury-remittance-list dl{border:1px solid #e0e8e5;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;display:grid;overflow:hidden}.treasury-remittance-list dl div{border-right:1px solid #e0e8e5;padding:10px 12px}.treasury-remittance-list dl div:last-child{border-right:0}.treasury-remittance-list dt{color:#81908b;text-transform:uppercase;font-size:6.5px}.treasury-remittance-list dd{color:#31453e;margin:4px 0 0;font-size:8.5px;font-weight:850}.treasury-blockers{color:#8b5729;background:#fff3df;border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:7.5px}.treasury-remittance-list article>footer{justify-content:flex-end;margin-top:12px}.treasury-remittance-list article>footer>span{color:#6e7f79;font-size:8px;font-weight:750}@media (max-width:1150px){.dashboard-financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-register-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-register-filters .search-field{grid-column:span 2}.invoice-register-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-register-summary article{border-bottom:1px solid var(--line)}.invoice-register-workspace{grid-template-columns:1fr}.invoice-register-detail{max-height:none;position:static}.treasury-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-collection-list article{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr)}.treasury-collection-list dl{grid-column:1/-1}.treasury-draft-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-draft-bar>div{grid-column:1/-1}.billable-work-metrics,.billable-work-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.work-type-layout{grid-template-columns:220px minmax(0,1fr)}.work-type-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.work-type-variant-list article{grid-template-columns:minmax(110px,.6fr) minmax(220px,1.4fr) auto 28px}.recurring-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.recurring-metrics>:nth-child(3){border-right:0}.recurring-metrics>:nth-child(-n+3){border-bottom:1px solid var(--line)}.recurring-period-frequencies,.recurring-work-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.recurring-work-totals div:nth-child(3){border-right:0}.recurring-work-totals div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:760px){.dashboard-financial-metrics,.invoice-register-filters{grid-template-columns:1fr}.invoice-register-filters .search-field{grid-column:auto}.invoice-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-register-summary article:nth-child(2n){border-right:0}.invoice-operational-actions,.invoice-issue-dates{grid-template-columns:1fr}.invoice-operational-actions{width:100%;display:grid}.invoice-register-safety{flex-direction:column;align-items:flex-start}.invoice-register-workspace{grid-template-columns:minmax(0,1fr)}.invoice-register-list>.table-wrap{display:none}.invoice-register-mobile-list{display:grid}.invoice-register-mobile-list article{border-top:1px solid var(--line)}.invoice-register-mobile-list article.is-selected{background:#eef8f5;box-shadow:inset 3px 0 #32977b}.invoice-register-mobile-list article>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:10px;padding:14px 15px;display:grid}.invoice-register-mobile-list header,.invoice-register-mobile-list footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.invoice-register-mobile-list header span strong,.invoice-register-mobile-list header span small,.invoice-register-mobile-list p small{display:block}.invoice-register-mobile-list header strong{color:#29443c;font-size:10px}.invoice-register-mobile-list header small,.invoice-register-mobile-list p small{color:#7c8a86;margin-top:3px;font-size:7px}.invoice-register-mobile-list header>b{color:#24443b;font-size:11px}.invoice-register-mobile-list p{color:#40544d;margin:0;font-size:8.5px;font-weight:750}.invoice-register-mobile-list article button>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.invoice-register-mobile-list article button>div span{color:#7a8884;background:#f3f6f5;border-radius:7px;gap:3px;padding:7px;font-size:6.5px;display:grid}.invoice-register-mobile-list article button>div strong{color:#30463f;font-size:7.5px}.invoice-register-mobile-list footer>b{color:#17725d;font-size:7px}.treasury-metrics,.treasury-filters,.treasury-bank-status,.treasury-draft-bar{grid-template-columns:1fr}.treasury-draft-bar>div{grid-column:auto}.treasury-collection-list article{grid-template-columns:1fr}.treasury-collection-list dl{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-collection-list dl div{text-align:left}.treasury-remittance-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-remittance-list dl div:nth-child(2){border-right:0}.treasury-remittance-list dl div:nth-child(-n+2){border-bottom:1px solid #e0e8e5}.treasury-remittance-list article>footer{flex-direction:column;align-items:stretch}.treasury-remittance-list article>footer .button{width:100%}.billing-center-tabs{overflow-x:auto}.billing-center-tabs button{min-width:max-content}.billable-work-header,.billable-work-list-head,.billable-work-pagination{flex-direction:column;align-items:stretch}.billable-work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billable-work-metrics>*{border-bottom:1px solid var(--line);border-right:1px solid var(--line)!important}.billable-work-metrics>:nth-child(2n){border-right:0!important}.billable-work-filters,.billable-work-form{grid-template-columns:1fr}.billable-work-form label.is-wide{grid-column:auto}.billable-work-dialog-footer{flex-direction:column-reverse;align-items:stretch!important}.billable-work-dialog-footer>div,.billable-work-header-actions{display:grid}.work-variant-choice>div{grid-template-columns:1fr}.work-type-dialog{overflow:auto!important}.work-type-layout{grid-template-columns:1fr}.work-type-list{border-right:0;border-bottom:1px solid var(--line)}.work-type-list>div{max-height:180px}.work-type-editor{max-height:none}.work-type-fields,.work-type-variant-list article{grid-template-columns:1fr}.work-type-fields label.is-wide,.work-type-variant-list article>small{grid-column:auto}.work-type-footer{flex-direction:column-reverse;align-items:stretch!important}.work-type-footer>div{display:grid}.recurring-master-header,.recurring-safety,.recurring-simulation-head,.recurring-review-head,.recurring-task-head,.recurring-simulation-safety{flex-direction:column;align-items:stretch}.recurring-monthly-action{grid-template-columns:1fr}.recurring-monthly-comparison,.recurring-monthly-buttons{flex-wrap:wrap;align-items:stretch}.recurring-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-metrics>*{border-bottom:1px solid var(--line);border-right:1px solid var(--line)!important}.recurring-metrics>:nth-child(2n){border-right:0!important}.recurring-metrics>:nth-last-child(-n+2){border-bottom:0}.recurring-tabs{overflow-x:auto}.recurring-tabs button{min-width:max-content}.recurring-toolbar{grid-template-columns:1fr}.recurring-toolbar .search-field{min-width:0}.recurring-simulation-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-simulation-totals>*{border-bottom:1px solid var(--line)}.recurring-fee-filters,.recurring-task-filters{grid-template-columns:1fr}.recurring-period-frequencies,.recurring-work-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-work-totals div:nth-child(3){border-right:1px solid var(--line)}.recurring-work-totals div:nth-child(2n){border-right:0}.recurring-work-totals div:nth-child(-n+4){border-bottom:1px solid var(--line)}.recurring-period-section-head{flex-direction:column;align-items:flex-start}.recurring-review-list article{grid-template-columns:1fr}.recurring-task-head>div:last-child{flex-direction:column;align-items:stretch}.recurring-task-preview,.recurring-task-form{grid-template-columns:1fr}.recurring-task-form label.is-wide{grid-column:auto}.recurring-provenance{flex-direction:column;gap:3px}}@media print{@page{size:A4 portrait;margin:12mm}html,body{background:#fff!important}body{color:#17211f;-webkit-print-color-adjust:exact;print-color-adjust:exact}body *{visibility:hidden!important}.app-frame{min-height:0;display:block}.sidebar,.topbar,.content>:not(.sales-document-print){display:none!important}.workspace{min-width:0}.content{max-width:none;margin:0;padding:0}.sales-document-print-preview{display:none!important}.sales-document-print,.sales-document-print *{visibility:visible!important}.sales-document-print{color:#17211f;background:#fff;width:100%;min-height:0;padding:0;font-family:Arial,Helvetica,sans-serif;position:static;display:block!important}.sales-print-header{border-bottom:1.2mm solid var(--sales-print-accent);justify-content:space-between;align-items:flex-start;gap:12mm;padding-bottom:9mm;display:flex}.sales-print-verifactu-test{color:#604718;break-inside:avoid;background:#fff9eb;border:.3mm solid #c39a47;gap:1.5mm;margin-top:4mm;padding:3mm 4mm;display:grid}.sales-print-verifactu-test>div{justify-content:space-between;gap:5mm;font-size:7pt;display:flex}.sales-print-verifactu-test p,.sales-print-verifactu-test small{margin:0;font-size:6.2pt;line-height:1.4}.sales-print-verifactu-test code{overflow-wrap:anywhere}.sales-print-brand{align-items:center;gap:4mm;display:flex}.sales-print-brand>span{color:#fff;background:var(--sales-print-accent);border-radius:3mm;place-items:center;width:13mm;height:13mm;font-size:18pt;font-weight:900;display:grid}.sales-print-brand strong,.sales-print-brand small{display:block}.sales-print-brand strong{font-size:13pt}.sales-print-brand small{color:#65736f;margin-top:1mm;font-size:8pt}.sales-print-heading{text-align:right;min-width:62mm}.sales-print-heading p{color:var(--sales-print-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:8pt;font-weight:900}.sales-print-heading h1{margin:2mm 0;font-family:Georgia,Times New Roman,serif;font-size:20pt;font-weight:500}.sales-print-heading span{color:#1d5f50;background:#e5f4ef;border-radius:4mm;padding:1.5mm 2.5mm;font-size:7.5pt;font-weight:800;display:inline-block}.sales-print-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:8mm;margin-top:9mm;display:grid}.sales-print-parties>div{border:.3mm solid #dce5e2;border-radius:3mm;padding:5mm}.sales-print-parties p,.sales-print-terms>p,.sales-print-notes>p{color:var(--sales-print-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2mm;font-size:7.5pt;font-weight:900}.sales-print-parties strong,.sales-print-parties span{display:block}.sales-print-parties strong{margin-bottom:1.5mm;font-size:10.5pt}.sales-print-parties span{color:#596662;margin-top:.8mm;font-size:8pt;line-height:1.4}.sales-print-metadata{background:#f4f8f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:4mm;margin:5mm 0;padding:3.5mm 4mm;display:grid}.sales-print-metadata span,.sales-print-metadata strong{display:block}.sales-print-metadata span{color:#78847f;text-transform:uppercase;font-size:7pt;font-weight:800}.sales-print-metadata strong{margin-top:1mm;font-size:8.5pt}.sales-print-introduction{color:#52605c;margin:0 0 5mm;font-size:8.5pt;line-height:1.45}.sales-print-lines{border-collapse:collapse;width:100%;font-size:8.5pt}.sales-print-lines thead{display:table-header-group}.sales-print-lines tr{break-inside:avoid}.sales-print-lines th{color:#fff;background:var(--sales-print-accent);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:2.6mm 2mm;font-size:7pt}.sales-print-lines td{vertical-align:top;border-bottom:.25mm solid #dfe6e3;padding:3.3mm 2mm}.sales-print-lines td:first-child{width:37%}.sales-print-lines td strong,.sales-print-lines td small{display:block}.sales-print-lines td:first-child strong{font-size:9pt;line-height:1.35}.sales-print-lines td small{color:#78847f;margin-top:.8mm;font-size:7.25pt}.sales-print-lines .amount{text-align:right;white-space:nowrap}.sales-print-summary{break-inside:avoid;grid-template-columns:minmax(0,1fr) 62mm;align-items:start;gap:8mm;margin-top:6mm;display:grid}.sales-print-notes{border:.25mm solid #dfe6e3;min-height:24mm;padding:4mm}.sales-print-notes span{color:#52605c;white-space:pre-wrap;font-size:7.5pt;line-height:1.45}.sales-print-summary dl{margin:0}.sales-print-summary dl div{border-bottom:.25mm solid #dfe6e3;justify-content:space-between;gap:5mm;padding:2mm 0;display:flex}.sales-print-summary dt{color:#687570;font-size:7.5pt}.sales-print-summary dd{margin:0;font-size:8pt;font-weight:800}.sales-print-summary dl div:last-child{color:#fff;background:var(--sales-print-accent);border:0;padding:3mm}.sales-print-summary dl div:last-child dd{font-size:11pt}.sales-print-terms{break-inside:avoid;border-top:.25mm solid #dfe6e3;margin-top:7mm;padding-top:5mm}.sales-print-terms ol{color:#5d6965;margin:0;padding-left:5mm;font-size:7pt;line-height:1.55}.sales-print-footer{color:#7a8682;break-inside:avoid;border-top:.25mm solid #dfe6e3;justify-content:space-between;gap:5mm;margin-top:9mm;padding-top:3mm;font-size:6.5pt;display:flex}}.sales-document-print-preview .sales-print-brand>.sales-print-wordmark,.sales-document-print .sales-print-brand>.sales-print-wordmark{align-items:baseline;place-items:unset;color:#111;letter-spacing:-.06em;background:0 0;border-radius:0;flex:none;width:auto;height:auto;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:900;line-height:1;display:inline-flex;position:relative}.sales-print-wordmark>span,.sales-print-wordmark>b{color:#111;font:inherit;display:inline}.sales-print-wordmark>b{color:#e30613}.sales-print-brand-novumpro .sales-print-wordmark{letter-spacing:-.045em}.sales-print-brand-novumpro .sales-print-wordmark:after{content:"";background:#e30613;border-radius:2px;height:2px;position:absolute;bottom:-5px;left:43%;right:0}.sales-print-brand>.sales-print-logo{object-fit:contain;object-position:left center;flex:none;width:155px;height:34px}.sales-print-brand-novum-asesores>.sales-print-logo{height:29px}.sales-print-brand-novum-asesores,.sales-print-brand-novumpro{align-items:flex-start}.sales-print-brand-novum-asesores>div,.sales-print-brand-novumpro>div{border-left:1px solid #d4d5d5;padding-left:12px}@media print{.sales-document-print .sales-print-brand>.sales-print-wordmark{font-size:20pt}.sales-document-print .sales-print-brand>.sales-print-logo{width:42mm;height:9mm}.sales-document-print .sales-print-brand-novum-asesores>.sales-print-logo{height:8mm}.sales-print-brand-novum-asesores>div,.sales-print-brand-novumpro>div{padding-left:4mm}}.recurring-invoice-dialog{width:min(920px,100%)}.recurring-import-source{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 12px;display:grid;overflow:hidden}.recurring-import-source>div{background:#f8fbfa;gap:4px;padding:11px 13px;display:grid}.recurring-import-source>div+div{border-left:1px solid var(--line)}.recurring-import-source span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.recurring-import-source strong{color:var(--teal-dark);font-size:12px}.recurring-import-list{border:1px solid var(--line);border-radius:10px;max-height:310px;overflow-y:auto}.recurring-import-line{cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:61px;padding:10px 13px;display:grid}.recurring-import-line+.recurring-import-line{border-top:1px solid var(--line)}.recurring-import-line:hover{background:#f6fbf9}.recurring-import-line.is-disabled{cursor:not-allowed;opacity:.68;background:#f7f8f8}.recurring-import-line>span strong,.recurring-import-line>span small,.recurring-import-line>b small{display:block}.recurring-import-line>span strong{color:#253c35;font-size:11px}.recurring-import-line>span small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.recurring-import-line>b{color:var(--teal-dark);text-align:right;white-space:nowrap;font-size:12px}.recurring-import-line>b small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:600}.recurring-import-settings{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}.recurring-month-selector{background:#fbfdfc;border:1px solid #cfdbd7;border-radius:10px;margin:15px 0 0;padding:13px 14px}.recurring-month-selector.is-invalid{background:#fffaf3;border-color:#e2ad67}.recurring-month-selector legend{color:#50635d;text-transform:uppercase;letter-spacing:.05em;padding:0 6px;font-size:10px;font-weight:850}.recurring-month-selector>div{grid-template-columns:repeat(12,minmax(42px,1fr));gap:6px;display:grid}.recurring-month-selector label{color:#63736e;cursor:pointer;background:#fff;border:1px solid #dbe4e1;border-radius:8px;place-items:center;gap:2px;min-height:38px;display:grid}.recurring-month-selector label:has(input:checked){color:#165e4e;background:#e8f6f1;border-color:#73b9a7}.recurring-month-selector label input{margin:0}.recurring-month-selector label span{font-size:9px;font-weight:800}.recurring-month-selector>small{color:#6d7c77;margin-top:9px;font-size:10px;display:block}.recurring-import-note{color:var(--teal-dark);background:var(--teal-soft);border:1px solid #bfe2d5;border-radius:9px;gap:3px;margin-top:14px;padding:10px 12px;display:grid}.recurring-import-note strong{font-size:10px}.recurring-import-note span{font-size:9px;line-height:1.45}.recurring-import-note.is-efe{color:#65438d;background:#f7f1ff;border-color:#d7c8ee}@media (max-width:720px){.recurring-import-source{grid-template-columns:1fr}.recurring-import-source>div+div{border-top:1px solid var(--line);border-left:0}.recurring-import-settings{grid-template-columns:1fr}.recurring-month-selector>div{grid-template-columns:repeat(4,minmax(48px,1fr))}.efe-quick-filter{flex-direction:column;align-items:stretch}.customer-special-controls{grid-template-columns:1fr}.portfolio-quick-filter,.customer-service-control-head{flex-direction:column;align-items:stretch}.customer-service-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-service-metrics button{border-bottom:1px solid var(--line)}.customer-service-metrics button:nth-child(2n){border-right:0}.customer-service-toolbar{grid-template-columns:1fr;align-items:stretch}.efe-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.efe-control-metrics button{border-bottom:1px solid var(--line)}.efe-control-metrics button:nth-child(2n){border-right:0}.efe-control-metrics button:nth-last-child(-n+2){border-bottom:0}.efe-control-panel-head{flex-direction:column;align-items:flex-start}.efe-control-dialog-summary{grid-template-columns:1fr}.efe-control-dialog-summary>div+div{border-top:1px solid var(--line);border-left:0}}@media screen{.app-frame .eyebrow,.app-frame .nav-label,.app-frame th,.app-frame label>span,.app-frame dt{font-size:11px;line-height:1.35}.app-frame small,.app-frame .cell-note{font-size:11px;line-height:1.4}.app-frame input:not([type=checkbox]):not([type=radio]),.app-frame select,.app-frame textarea{font-size:12px}.app-frame code,.app-frame .row-edit,.app-frame .status,.app-frame .recurring-status,.app-frame .recurring-review-type,.app-frame .billing-origin,.app-frame .billing-center-status,.billable-work-metrics span,.billable-work-metrics small,.billable-work-filters label>span,.billable-work-list-head>span,.billable-work-type-group span,.billable-work-pagination>span{font-size:11px}.billable-work-filters input,.billable-work-filters select,.billable-work-form input:not([type=checkbox]),.billable-work-form select,.billable-work-form textarea{font-size:13px}.billable-work-list code,.billable-work-type-group strong,.recurring-task-modal header small,.billable-work-form label>span,.billable-work-origin,.billable-work-history,.billable-work-origin strong,.billable-work-history strong,.work-variant-choice>span,.work-variant-choice button span,.work-variant-choice button b,.work-variant-choice>small{font-size:11px;line-height:1.4}.work-variant-choice button strong,.work-type-list>input,.work-type-fields input:not([type=checkbox]),.work-type-fields textarea,.work-type-variant-list input,.work-type-variant-list select{font-size:12px}.work-type-list strong,.work-type-list span,.work-type-fields label>span,.work-type-variant-list label>span,.work-type-variants>header strong,.work-type-variants>header span,.work-type-variant-list article>small,.work-type-empty,.work-type-error{font-size:11px;line-height:1.4}}.customer-portfolio-register{overflow:hidden}.customer-portfolio-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.customer-portfolio-heading h2,.customer-portfolio-heading p{margin:0}.customer-portfolio-heading h2{color:#28312f;font-size:18px}.customer-portfolio-heading p{color:var(--muted);margin-top:3px;font-size:12px}.customer-portfolio-quick{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.customer-portfolio-quick button{color:#59625f;cursor:pointer;background:#f2f5f4;border:1px solid #d5ddda;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-weight:800;display:inline-flex}.customer-portfolio-quick button small{color:#89918e;font-weight:800}.customer-portfolio-quick button.active{color:#fff;background:#991735;border-color:#8d1532;box-shadow:inset 0 0 0 1px #fff}.customer-portfolio-quick button.active small{color:#f6dce3}.customer-portfolio-selection{background:#fff7f9;border-bottom:1px solid #eadde1;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 16px;display:flex}.customer-portfolio-selection button,.customer-portfolio-filter-actions button,.portfolio-row-actions button,.customer-portfolio-pagination button{color:#333c39;font:inherit;cursor:pointer;background:#edf1f0;border:0;border-radius:9px;padding:9px 13px;font-weight:800}.customer-portfolio-selection>span{color:#6a7c91}.customer-portfolio-selection label{min-width:200px}.customer-portfolio-selection select{width:100%}.customer-portfolio-selection .portfolio-process{color:#fff;background:#a31638}.customer-portfolio-selection button:disabled,.customer-portfolio-pagination button:disabled{cursor:not-allowed;opacity:.45}.customer-portfolio-selection>small{color:var(--muted)}.customer-portfolio-filters{border-bottom:1px solid var(--line);background:#f6f8f8;grid-template-columns:minmax(280px,2fr) repeat(5,minmax(120px,1fr));gap:10px;padding:14px 18px 12px;display:grid}.customer-portfolio-filters label{gap:5px;display:grid}.customer-portfolio-filters label>span,.customer-portfolio-viewbar label>span{color:#53605d;text-transform:uppercase;font-size:10px;font-weight:900}.customer-portfolio-filters input,.customer-portfolio-filters select,.customer-portfolio-viewbar select,.customer-control-table select,.customer-portfolio-selection select{color:#26312e;background:#fff;border:1px solid #d4dcda;border-radius:8px;min-height:38px;padding:7px 10px}.customer-portfolio-filter-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.customer-portfolio-filter-actions button:last-child,.customer-portfolio-filter-actions button:nth-last-child(2){color:#8d1532;background:#fff8fa;border:1px solid #e6d7dc}.customer-portfolio-summary{border-bottom:1px solid var(--line);background:#fbfcfc}.customer-portfolio-summary>header,.customer-portfolio-summary>footer{justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.customer-portfolio-summary>header label{color:var(--muted);align-items:center;gap:8px;display:flex}.customer-portfolio-summary>header select{border:1px solid var(--line);border-radius:7px;padding:6px 8px}.customer-portfolio-summary>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:0 18px 12px;display:grid}.customer-portfolio-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.customer-portfolio-summary article span,.customer-portfolio-summary article b{color:var(--muted);font-size:10px}.customer-portfolio-summary>footer{border-top:1px solid var(--line);background:#f6edf0}.customer-portfolio-viewbar{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.portfolio-tabs{border:1px solid var(--line);border-radius:10px;gap:3px;padding:3px;display:flex}.portfolio-tabs button{color:#222c29;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 15px;font-weight:900}.portfolio-tabs button.active{color:#fff;background:#b3193d}.customer-portfolio-viewbar label{gap:4px;display:grid}.customer-portfolio-viewbar p{color:var(--muted);margin:0 0 7px auto;font-size:11px}.customer-portfolio-table th,.customer-month-table th,.customer-control-table th{white-space:nowrap}.customer-portfolio-table td,.customer-control-table td{vertical-align:top}.customer-portfolio-table tr.is-selected{background:#fff8fa}.portfolio-check{width:34px}.portfolio-status,.portfolio-mini-status,.portfolio-review-count,.portfolio-ok{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.portfolio-status{color:#52605c;background:#eef2f1}.portfolio-status.is-active,.portfolio-status.is-active-fee,.portfolio-mini-status.is-active,.portfolio-ok{color:#176249;background:#e3f4ed}.portfolio-status.is-pending-efe,.portfolio-status.is-pending-fee,.portfolio-status.is-link-review,.portfolio-review-count,.portfolio-mini-status.is-pending-review{color:#8a5b10;background:#fff1ce}.portfolio-status.is-inactive,.portfolio-status.is-unmatched,.portfolio-status.is-without-fee-or-billing,.portfolio-status.is-billing-company-inactive{color:#8d1532;background:#f8e6eb}.portfolio-row-actions,.efe-control-actions{flex-wrap:wrap;gap:5px;display:flex}.portfolio-row-actions button{padding:6px 8px;font-size:10px}.customer-portfolio-detail-row>td{background:#f8fbfa;padding:0!important}.customer-product-detail{border-top:1px solid #dce7e3;border-bottom:1px solid #dce7e3;padding:15px 24px 18px 52px}.customer-product-detail>header{justify-content:space-between;gap:14px;margin-bottom:10px;display:flex}.customer-product-detail>header strong,.customer-product-detail>header span{display:block}.customer-product-detail>header span{color:var(--muted);margin-top:3px;font-size:10px}.customer-product-detail>header a{color:#176249;font-size:11px;font-weight:800}.customer-product-grid{gap:6px;display:grid}.customer-product-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) minmax(240px,1fr) auto;align-items:center;gap:15px;padding:10px 12px;display:grid}.customer-product-grid article strong,.customer-product-grid article span,.customer-product-grid article b{display:block}.customer-product-grid article span{color:var(--muted);margin-top:3px;font-size:10px}.customer-product-grid article b{color:#283834;margin-top:4px;font-size:10px}.customer-product-empty{color:var(--muted);margin:0}.customer-portfolio-pagination{color:var(--muted);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.customer-portfolio-pagination>div{align-items:center;gap:8px;display:flex}.customer-month-table{overflow-x:auto}.customer-month-table table{min-width:1500px}.customer-month-table td.is-negative{color:#a31638;background:#fff7f9}.portfolio-total-row{background:#f6edf0}.customer-control-table select{max-width:245px}.portfolio-inline-select{gap:4px;display:grid}.portfolio-inline-select>span{color:#8a5b10;font-size:10px;font-weight:800}.portfolio-alert-list{color:#8d1532;margin:0;padding-left:16px;font-size:10px;line-height:1.55}.portfolio-inline-error{margin:10px 16px}.customer-portfolio-efe{border:1px solid #e4dce0;border-radius:10px;margin:16px;overflow:hidden}.customer-portfolio-efe>summary{color:#8d1532;cursor:pointer;background:#fff7f9;padding:13px 15px;font-weight:900}.efe-check{grid-template-columns:auto 1fr;align-content:center;align-items:center}.efe-products{color:#713047;background:#fff8fa;border:1px solid #edd8df;border-radius:8px;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.efe-products span{font-size:10px}.efe-activate{color:#fff!important;background:#176249!important}@media print{.customer-portfolio-heading button,.customer-portfolio-quick,.customer-portfolio-selection,.customer-portfolio-filters,.customer-portfolio-pagination,.portfolio-row-actions,.sidebar,.topbar{display:none!important}.customer-portfolio-register{box-shadow:none;border:0}}@media (max-width:1100px){.customer-portfolio-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-search{grid-column:span 2}}@media (max-width:720px){.customer-portfolio-heading,.customer-portfolio-viewbar,.customer-portfolio-pagination{flex-direction:column;align-items:stretch}.customer-portfolio-filters{grid-template-columns:1fr}.portfolio-search{grid-column:auto}.customer-portfolio-filter-actions{justify-content:stretch}.customer-portfolio-filter-actions button{flex:1}.customer-portfolio-viewbar p{margin-left:0}.customer-product-detail{padding-left:14px}.customer-product-grid article{grid-template-columns:1fr}}.catalog-filter-panel .toolbar,.catalog-filter-panel .toolbar-right{flex-wrap:wrap;justify-content:flex-start}.catalog-filter-panel .toolbar-right{flex:100%}.catalog-filter-panel select{max-width:100%;min-height:40px;font-size:14px}.recurring-toolbar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.recurring-toolbar>span{white-space:normal;grid-column:1/-1;font-size:13px}.billable-work-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.register-analysis{margin:16px 0;padding:18px}.register-analysis>summary{cursor:pointer;font-size:18px}.register-analysis .toolbar{flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.register-analysis label{gap:5px;min-width:140px;font-size:14px;display:grid}.register-analysis input,.register-analysis select,.register-analysis button{font:inherit;color:#21483b;background:#fff;border:1px solid #c9d8d2;border-radius:8px;padding:9px 12px}.register-analysis button{cursor:pointer;margin:4px}.register-analysis button:disabled{opacity:.5;cursor:default}.register-analysis p{margin:12px 0;line-height:1.5}.register-analysis table{width:100%;font-size:14px}.register-analysis td,.register-analysis th{padding:10px}@media (max-width:700px){.register-analysis .toolbar>*,.catalog-filter-panel .toolbar-right>select{flex:100%}}.billable-work-status-buttons{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.billable-work-status-buttons button{text-align:left;border:1px solid var(--line);color:#244c41;cursor:pointer;font:inherit;background:#fff;border-radius:12px;gap:9px;padding:16px;display:grid}.billable-work-status-buttons button span{font-size:12px;font-weight:750}.billable-work-status-buttons button strong{font-family:Georgia,serif;font-size:26px;font-weight:500}.billable-work-status-buttons button small{font-size:12px}.billable-work-status-buttons button:hover{background:#f0f8f5}.billable-work-status-buttons button.is-active{background:#e7f5ef;border-color:#147e67;box-shadow:inset 0 0 0 1px #147e67}.billable-work-status-buttons button:focus-visible{outline-offset:3px;outline:3px solid #279d86}.billable-work-status-context{color:#526d63;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 2px 18px;font-size:13px;display:flex}.billable-work-period-controls{grid-column:span 2;align-items:end;gap:8px;min-width:0;display:flex}.billable-work-period-controls label{flex:1;min-width:0}.billable-work-period-controls button{flex:0 0 36px;min-height:37px;padding:0}.billable-work-list .recurring-status.is-invoiced{color:#176b4d;background:#dff3e8}.billable-work-list .recurring-status.is-in_progress{color:#295ca1;background:#e8f0fd}fieldset.billable-work-form{border:0;min-width:0;margin:0}.billable-work-invoiced-note{color:#176b4d;margin:12px 20px}@media (max-width:1100px){.billable-work-status-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.billable-work-status-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.billable-work-period-controls{grid-column:1/-1}}.standalone-work-selection{background:#eef8f5;border-block:1px solid #b6dcd0;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.standalone-work-selection>div{gap:5px;display:grid}.standalone-work-dialog{color:#20342e;background:#fff;border:1px solid #bad4cc;border-radius:16px;width:min(900px,94vw);max-height:88vh;padding:24px;overflow:auto}.standalone-work-dialog::backdrop{background:#102c2466}.standalone-work-dialog header,.standalone-work-dialog footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.standalone-work-dialog p{margin:16px 0}.standalone-work-date{gap:8px;max-width:240px;margin-bottom:18px;display:grid}.standalone-work-date input{border:1px solid #bed1ca;border-radius:8px;padding:10px}.standalone-work-dialog table{border-collapse:collapse;width:100%}.standalone-work-dialog td,.standalone-work-dialog th{text-align:left;border-bottom:1px solid #e0eae6;padding:12px}.standalone-work-total{text-align:right}@media (max-width:640px){.standalone-work-selection,.standalone-work-dialog footer{flex-direction:column;align-items:stretch}}.billing-month-section{grid-template-columns:minmax(180px,1fr) minmax(260px,1.2fr) minmax(150px,.75fr) minmax(150px,.75fr)}.billing-month-section .billing-month-picker{width:100%;min-width:260px}@media (max-width:900px){.billing-month-section{grid-template-columns:1fr 1fr}.billing-month-section .billing-month-picker{min-width:0}}@media (max-width:620px){.billing-month-section{grid-template-columns:1fr}}.billable-work-filter-totals{color:#516760;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:7px 16px;display:flex}.billable-work-filter-totals span{white-space:nowrap}.billable-work-filter-totals strong{color:#173f35;margin-left:4px;font-size:1.05em}.billable-work-filter-totals small{text-align:right;flex-basis:100%}@media (max-width:760px){.billable-work-filter-totals{justify-content:flex-start}.billable-work-filter-totals small{text-align:left}}.billing-priority-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;margin-top:18px;padding:6px;overflow-x:auto}.billing-priority-tabs button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 16px;display:inline-flex}.billing-priority-tabs button strong{color:#176249;background:#e5f4ee;border-radius:999px;min-width:24px;padding:4px 7px;font-size:11px}.billing-priority-tabs .billing-pending-tab{color:#9c2433;background:#fff5f6;border-color:#efc2c8;animation:2.2s ease-in-out infinite billing-attention}.billing-priority-tabs .billing-pending-tab strong{color:#fff;background:#b4233a}.billing-priority-tabs .billing-pending-tab.is-active{color:#fff;background:#a51d34;border-color:#a51d34}.billing-priority-tabs .billing-pending-tab.is-active strong{color:#9c2433;background:#fff}@keyframes billing-attention{0%,to{box-shadow:0 0 #b4233a00}50%{box-shadow:0 0 0 5px #b4233a1f}}@media (prefers-reduced-motion:reduce){.billing-priority-tabs .billing-pending-tab{animation:none}}.billing-ready-panel,.billing-priority-panel{margin-block:16px;padding:0;overflow:hidden}.billing-order-backlog{border-color:#d6e4df;margin-block:16px;padding:0;overflow:hidden}.billing-order-backlog>header{background:linear-gradient(135deg,#f0f8f5,#fff);border-bottom:1px solid #d9e6e2;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.billing-order-backlog>header h2{margin:2px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.billing-order-backlog>header p{color:#657871;margin:0}.billing-order-backlog>header>strong{color:#fff;text-align:center;background:#178068;border-radius:999px;min-width:50px;padding:10px 13px;font-size:20px}.billing-order-backlog.has-pending{border-color:#e5bd72}.billing-order-backlog.has-pending>header{background:linear-gradient(135deg,#fff8e9,#fffdf8);border-bottom-color:#ead5ac}.billing-order-backlog.has-pending>header>strong{background:#ad6b09}.billing-order-backlog table{min-width:1040px}.billing-order-backlog td{vertical-align:middle}.billing-order-backlog th:nth-child(4),.billing-order-backlog td:nth-child(4){width:220px}.billing-order-concepts{gap:5px;display:grid}.billing-order-concepts>strong{color:#2d3835;font-size:12px}.billing-order-concepts>span{flex-wrap:wrap;gap:5px;display:flex}.billing-order-concepts small{color:#526660;white-space:nowrap;background:#edf3f1;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850}.billing-order-concepts em{color:#899690;font-size:9px;font-style:normal}.billing-order-action{white-space:nowrap}.order-batch-actions{background:#f7fbfa;border:1px solid #d5e3df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.order-batch-actions small{color:#687a74;flex-basis:100%}.tarifa-cero-dates{color:#75500a;background:#fff3d5;border-radius:9px;gap:2px;margin:0;padding:8px 10px;font-size:11px;display:grid}.tarifa-cero-dates span{color:#75500a}.tarifa-cero-help{color:#61716c;max-width:620px;margin:0;font-size:12px;line-height:1.45}.tarifa-cero-saved{background:#f2faf7;border:1px solid #c8e3d9;border-radius:10px;gap:4px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.4;display:grid}.tarifa-cero-saved strong{color:#126b55}.tarifa-cero-saved span{color:#526a63}.tarifa-cero-saved a{color:#1f64b6;width:max-content;font-weight:700}.fee-deferred-note{color:#75500a;background:#fff3d5;border-radius:9px;flex-basis:100%;margin:0;padding:8px 10px;font-size:11px;font-weight:750}.case-order-route{border-left:4px solid #2f6cba}.billing-order-status{color:#7a4b06;white-space:nowrap;background:#fff0cd;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-block}.billing-order-empty,.billing-order-loading{margin:0;padding:18px 22px}.billing-order-empty{color:#23634f;gap:4px;display:grid}.billing-order-empty span{color:#6b7c76}.order-fulfillment-actions{background:#f7fbfa;border:1px solid #d8e5e1;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;padding:12px;display:flex}.order-fulfillment-actions span{color:#7a5a1a;font-weight:800}.order-fulfillment-actions strong{color:#176249}.billing-ready-panel>:not(.table-wrap),.billing-priority-panel>:not(.table-wrap){margin-inline:22px}.billing-ready-heading,.billing-priority-panel>header{color:#173d33;background:linear-gradient(135deg,#eef8f5,#fbfdfc);border-bottom:1px solid #d7e8e2;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;margin:0!important}.billing-ready-heading h2,.billing-priority-panel h2{margin:2px 0 6px}.billing-ready-heading p,.billing-priority-panel header p{margin:0}.billing-alert-count{text-align:center;color:#fff;background:#b4233a;border-radius:999px;min-width:52px;padding:10px 14px;font-size:22px}.billing-customer-type-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid;margin-block:16px!important}.billing-customer-type-summary article{background:#fff;border:1px solid #d9e6e2;border-radius:11px;gap:4px;padding:14px 16px;display:grid}.billing-customer-type-summary span{color:#63766f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.billing-customer-type-summary strong{color:#203b33;font-size:13px}.billing-customer-type-summary b{color:#0c7059;font-family:Georgia,serif;font-size:20px}.internal-notes-page{gap:18px;display:grid}.internal-notes-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.internal-notes-heading h1{margin:4px 0 6px}.internal-notes-heading p{margin:0}.internal-notes-heading nav{flex-wrap:wrap;gap:8px;display:flex}.internal-notes-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.internal-notes-toolbar label,.internal-note-form-grid label{gap:6px;display:grid}.internal-notes-toolbar label span,.internal-note-form-grid label span{color:#64766f;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.internal-notes-toolbar input,.internal-notes-toolbar select,.internal-note-form-grid input,.internal-note-form-grid select,.internal-note-form-grid textarea{color:#21342e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdad5;border-radius:9px;padding:10px 12px}.internal-notes-toolbar>strong{color:#176249;background:#e9f5f1;border-radius:9px;padding:12px 14px}.internal-note-editor{overflow:hidden}.internal-note-editor fieldset{border:0;margin:0;padding:0}.internal-note-editor fieldset>header{background:#f4faf7;border-bottom:1px solid #dce9e4;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.internal-note-editor h2{margin:4px 0 0}.internal-note-close{color:#51655e;cursor:pointer;background:#e8efec;border:0;border-radius:999px;width:38px;height:38px;font-size:24px}.internal-note-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.internal-note-wide{grid-column:1/-1}.internal-note-editor>fieldset>small,.internal-note-history{margin-inline:22px}.internal-note-history{padding:12px 0}.internal-note-editor footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.internal-notes-list{overflow:hidden}.internal-notes-list>header{border-bottom:1px solid var(--line);padding:18px 20px}.internal-notes-list h2{margin:4px 0 0}.internal-note-status{color:#8b5a12;background:#fff0cf;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-block}.internal-note-status.is-in_progress{color:#245a8d;background:#e8f1fb}.internal-note-status.is-completed{color:#176249;background:#e2f3eb}@media (max-width:760px){.internal-notes-heading{flex-direction:column;align-items:stretch}.internal-notes-toolbar,.internal-note-form-grid{grid-template-columns:1fr}.internal-note-wide{grid-column:auto}}.billing-fee-total{text-align:right;gap:3px;min-width:190px;display:grid}.billing-fee-total span,.billing-fee-total small{color:#63766f;font-size:11px;font-weight:750}.billing-fee-total strong{color:#0c7059;font-family:Georgia,serif;font-size:28px}.billing-fee-filters{grid-template-columns:minmax(260px,1fr) auto;margin-block:18px!important}@media (max-width:650px){.billing-fee-total{text-align:left}.billing-fee-filters{grid-template-columns:1fr}}.billing-breakdown-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex;margin-top:18px!important;margin-bottom:-6px!important}.billing-breakdown-heading strong{color:#203b33;font-size:15px}.billing-breakdown-heading span{color:#6a7c76;font-size:12px}.billing-overview-total{text-align:right;gap:3px;min-width:220px;display:grid}.billing-overview-total span,.billing-overview-total small{color:#60736c;font-size:11px;font-weight:750}.billing-overview-total strong{color:#0b7058;font:500 30px Georgia,serif}.billing-overview-filters{grid-template-columns:minmax(280px,1.5fr) minmax(150px,.7fr) minmax(230px,1fr) auto;align-items:end;gap:10px;display:grid;margin:18px 22px!important}.billing-overview-filters label{gap:5px;display:grid}.billing-overview-filters label span{color:#687b74;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.billing-overview-filters input,.billing-overview-filters select{color:#213c33;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdad5;border-radius:9px;padding:9px 11px}.billing-overview-quick{flex-wrap:wrap;gap:8px;margin:0 22px 18px;display:flex}.billing-overview-quick button{color:#40574f;cursor:pointer;background:#fff;border:1px solid #d1ded9;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:flex}.billing-overview-quick button strong{color:#176249;background:#e8f3ef;border-radius:999px;min-width:22px;padding:3px 6px;font-size:10px}.billing-overview-quick button.is-active{color:#fff;background:#147e67;border-color:#147e67}.billing-overview-quick button.is-active strong{background:#fff}.billing-overview-table table{min-width:1120px}.billing-overview-table td{vertical-align:top}.billing-overview-table tfoot{background:#edf7f3}.billing-overview-table tfoot th{text-align:left;color:#174b3e;padding:14px 12px}.billing-overview-table details summary{color:#176249;cursor:pointer;white-space:nowrap;font-weight:800}.billing-overview-table details p{border-bottom:1px solid #e5ece9;min-width:330px;margin:8px 0;padding-bottom:7px;font-size:11px;line-height:1.45}.billing-company-type{color:#245c4c;white-space:nowrap;background:#e7f3ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-block}.billing-draft-selection{border:1px solid #d3e1dc;border-radius:10px;margin:16px 22px 22px;overflow:hidden}.billing-draft-selection>summary{cursor:pointer;color:#176249;background:#f7fbf9;padding:14px 16px;font-weight:850}@media (max-width:900px){.billing-overview-filters{grid-template-columns:1fr 1fr}.billing-overview-search{grid-column:1/-1}}@media (max-width:620px){.billing-overview-total{text-align:left}.billing-overview-filters{grid-template-columns:1fr}}.billing-change-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 22px;display:grid}.billing-change-stats article{background:#fff;border:1px solid #d6e2de;border-radius:12px;gap:4px;padding:16px 18px;display:grid}.billing-change-stats article span{color:#61746d;text-transform:uppercase;font-size:11px;font-weight:850}.billing-change-stats article strong{color:#173f35;font:500 30px Georgia,serif}.billing-change-stats article small{color:#667a73}.billing-change-stats article.is-positive{background:#effaf6;border-color:#a9dbc9}.billing-change-stats article.is-positive strong{color:#087258}.billing-change-stats article.is-negative{background:#fff5f6;border-color:#ebbec6}.billing-change-stats article.is-negative strong{color:#aa263b}.billing-change-badge{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.billing-change-badge.is-alta{color:#087258;background:#e3f5ee}.billing-change-badge.is-baja{color:#a5253a;background:#fbe8eb}.billing-overview-action{background:#eef9f5;border:1px solid #a9d8ca;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex;margin:18px 22px!important}.billing-overview-action>div{gap:4px;display:grid}.billing-overview-action span{color:#62766f;font-size:12px}@media (max-width:720px){.billing-change-stats{grid-template-columns:1fr}.billing-overview-action{flex-direction:column;align-items:stretch}}.billing-preparing-status{background:#fff;border:1px solid #8bc9b7;border-radius:10px;flex-basis:100%;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px 14px;padding:12px 14px;display:grid!important}.billing-preparing-status progress{accent-color:#087b60;grid-row:1/span 2;width:100%;height:12px}.billing-preparing-status span{color:#174b3e;gap:2px;display:grid}.billing-preparing-status strong{font-size:13px}.billing-preparing-status small{color:#62766f;font-size:11px}.billing-overview-action:has(.billing-preparing-status){flex-wrap:wrap}@media (max-width:720px){.billing-preparing-status{grid-template-columns:1fr}.billing-preparing-status progress{grid-row:auto}}
