:root{color:#172033;font-synthesis:none;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.auth-page{background:radial-gradient(circle at 0 0,#edf5ff 0,#f5f7fb 42%,#eef2f8 100%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-card{background:#fff;border:1px solid #dfe6f1;border-radius:16px;width:min(440px,100%);padding:34px;box-shadow:0 22px 55px #15315c24}.auth-brand{align-items:center;gap:15px;margin-bottom:34px;display:flex}.auth-brand img{object-fit:contain;width:58px;height:58px}.auth-brand div{gap:2px;display:grid}.auth-brand strong{color:#173e78;font-size:20px}.auth-heading h1,.auth-card--message h1{color:#172b55;letter-spacing:-.7px;margin:0;font-size:31px}.auth-heading>p:last-child{color:#69758a;margin:9px 0 24px;line-height:1.55}.auth-form{gap:17px;display:grid}.auth-form .button{width:100%;margin-top:5px;padding-block:12px}.auth-error,.auth-success{border-radius:7px;margin:0;padding:10px 12px;font-size:13px}.auth-error{color:#9a3030;background:#fff0f0;border:1px solid #efc8c8}.auth-success{color:#176b5a;background:#ebf9f3;border:1px solid #bee8d8}.auth-link{color:#24569b;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;margin:18px auto 0;padding:0;font-size:14px;font-weight:700;display:block}.auth-card--message{text-align:center}.auth-card--message .auth-brand{justify-content:center;margin-bottom:25px}.auth-message{color:#64718a;margin:12px 0 22px;line-height:1.6}.auth-message p{margin:6px 0}.auth-account{font-size:13px}.auth-message code{color:#173e78;background:#edf3fb;border-radius:4px;padding:2px 5px}.sidebar-auth{border-top:1px solid #274d80;gap:7px;width:224px;margin-top:auto;padding:13px 10px 0;display:grid}.sidebar-auth span{color:#a9bddb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-auth button{color:#d7e5f7;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:12px;font-weight:700}.sidebar-auth button:hover{color:#fff}.sidebar-auth+.sidebar__note{margin-top:0}.sidebar-fiduciary{color:#a9bddb;letter-spacing:.04em;text-transform:uppercase;gap:5px;margin:12px 10px 0;font-size:10px;font-weight:800;display:none}.app-shell--expanded .sidebar-fiduciary{display:grid}.sidebar-fiduciary select{color:#eaf2fd;text-transform:none;background:#214a7f;border:1px solid #4270a9;border-radius:7px;width:204px;padding:8px 9px;font-size:12px;font-weight:700}.users-invite-panel{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.users-invite-panel h2{margin:0 0 7px}.users-invite-panel p{margin:0}.users-invite-form{grid-template-columns:minmax(230px,1fr) 150px 125px auto;align-items:end;gap:12px;min-width:min(100%,740px);display:grid}.users-invite-form label:nth-child(3){position:relative}.users-invite-form label:nth-child(3) input{padding-right:48px}.users-invite-form label:nth-child(3) span{color:#71809a;font-size:12px;font-weight:600;position:absolute;bottom:11px;right:11px}.users-feedback{border-radius:8px;margin:0 0 20px;padding:11px 14px;font-weight:700}.users-feedback--success{color:#176b5c;background:#e5f7f1;border:1px solid #bfe8db}.users-feedback--error{color:#9f3434;background:#fff1f1;border:1px solid #efcbcb}.user-access-status{border-radius:999px;width:fit-content;margin:0;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.user-access-status.status--active{color:#176b5c;background:#d9f4eb}.user-access-status.status--pending{color:#775b12;background:#fff2c9}.user-access-status.status--expired,.user-access-status.status--disabled{color:#993b3b;background:#ffe3e3}.users-protected{color:#71809a;margin:0;font-size:12px;font-weight:700}.users-table .table-actions{white-space:nowrap;flex-wrap:wrap}@media (width<=900px){.users-invite-panel{flex-direction:column;align-items:stretch}.users-invite-form{grid-template-columns:1fr;min-width:0}}.users-invite-form{grid-template-columns:minmax(210px,1fr) minmax(180px,1fr) 150px 125px auto;min-width:min(100%,900px)}.users-invite-form .users-invite-fiduciary{min-width:180px}.users-invite-form .users-invite-duration{position:relative}.users-invite-form .users-invite-duration input{padding-right:48px}.users-invite-form .users-invite-duration span{color:#71809a;font-size:12px;font-weight:600;position:absolute;bottom:11px;right:11px}@media (width<=900px){.users-invite-form{grid-template-columns:1fr;min-width:0}}button,input,select{font:inherit}textarea{font:inherit;resize:vertical}.activity-description{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #cfd8e8;border-radius:7px;outline:none;width:100%;min-height:220px;padding:12px;line-height:1.5}.activity-description:focus{border-color:#168471;box-shadow:0 0 0 3px #d9f4eb}.app-shell{grid-template-columns:208px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dce8f8;background:#123d76;border-right:4px solid #b22218;flex-direction:column;gap:40px;padding:24px 14px;display:flex}.brand{color:#fff;letter-spacing:-.3px;gap:11px;padding:0 7px;font-size:17px;font-weight:800;text-decoration:none;display:grid}.brand img{object-fit:contain;object-position:left center;background:#fff;border-radius:5px;width:148px;max-height:54px;padding:4px}nav{gap:6px;display:grid}nav a{color:#d7e5f7;border-radius:7px;padding:11px 12px;font-size:14px;font-weight:650;text-decoration:none}.sidebar__note{color:#b8cbe3;margin:auto 7px 0;font-size:12px;line-height:1.5}.main-content{width:100%;max-width:1280px;margin:0 auto;padding:52px 56px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.eyebrow{color:#21826f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:13px;font-weight:700}.page-heading h1{letter-spacing:-1.4px;margin:0;font-size:clamp(30px,4vw,42px)}.intro{color:#62708a;margin:9px 0 0}.button{color:#fff;cursor:pointer;white-space:nowrap;background:#16826d;border:0;border-radius:8px;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-block}.pdf-export-error{color:#9f3434;background:#fff1f1;border:1px solid #efcbcb;border-radius:8px;margin:12px 0;padding:11px 14px;font-weight:700}.panel,.dossier-form,.table-wrap,.empty-state{background:#fff;border:1px solid #e2e8f3;border-radius:12px;box-shadow:0 2px 6px #19305b0a}.panel{padding:25px}.panel h2,.empty-state h2,.form-section h2{margin:0 0 8px;font-size:19px}.panel p,.empty-state p{color:#64718a;line-height:1.6}.empty-state{text-align:center;padding:65px 24px}.empty-state .button{margin-top:18px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:740px}th{color:#65718a;letter-spacing:.04em;text-transform:uppercase;text-align:left;background:#fafbfe;font-size:12px}th,td{border-bottom:1px solid #edf0f6;padding:16px 18px}tr:last-child td{border:0}td{color:#33415c;font-size:14px}td strong,td span{display:block}td span{color:#7a879e;margin-top:3px;font-size:12px}.status{border-radius:999px;width:fit-content;padding:4px 8px;font-weight:700}.status--brouillon{color:#67748a;background:#edf0f5}.status--en_cours{color:#176b5c;background:#d9f4eb}.status--termine{color:#365b9f;background:#e2ebfb}.table-actions{gap:12px;display:flex}.table-actions a,.table-actions button{color:#126c5d;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:none}.dossier-form{padding:28px}.form-section+.form-section{border-top:1px solid #e8edf5;margin-top:27px;padding-top:27px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}label{color:#34425d;gap:7px;font-size:14px;font-weight:650;display:grid}input,select{color:#172033;background:#fff;border:1px solid #cfd8e8;border-radius:7px;outline:none;padding:10px 11px}.form-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.form-grid textarea,.takeover-details textarea{color:#172033;background:#fff;border:1px solid #cfd8e8;border-radius:7px;outline:none;width:100%;padding:10px 11px}.checkbox-label{align-items:center;gap:7px;font-weight:500;display:flex}.checkbox-label input{width:auto}.section-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.section-heading p,.form-empty{color:#6d7890;margin:5px 0 0;font-size:14px}.shareholder-list{gap:12px;margin-top:18px;display:grid}.shareholder-row{border:1px solid #e1e7f1;border-radius:9px;grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.shareholder-row strong{padding-bottom:10px}.text-button{color:#ad3f3f;cursor:pointer;background:0 0;border:0;padding:10px 0}.takeover-details{margin-top:16px}.governance-section{border-top:1px solid #e8edf5;margin-top:25px;padding-top:25px}.governance-section h3{margin:0;font-size:17px}.appointee-list{gap:10px;margin-top:15px;display:grid}.appointee-row{background:#fbfcff;border:1px solid #e1e7f1;border-radius:9px;grid-template-columns:minmax(260px,1.2fr) minmax(240px,1fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.appointee-row .checkbox-label{padding-bottom:10px}.person-address-grid{box-sizing:border-box;border-top:1px solid #e5eaf2;grid-column:1/-1;grid-template-columns:minmax(280px,1.5fr) minmax(130px,.6fr) minmax(220px,1fr);align-items:end;gap:12px 14px;min-height:73px;padding:12px 0 0;display:grid}.person-address-grid--disabled{background:0 0;border:0;border-top:1px solid #e5eaf2;border-radius:0;padding:12px 0 0}.person-address-grid--disabled input:disabled{color:#667085;opacity:1;background:#e2e6ec;border-color:#d2d7df}.capital-summary{background:#f2faf7;border:1px solid #d8eee6;border-radius:9px;align-items:end;gap:24px;margin-bottom:24px;padding:15px;display:flex}.capital-summary label{width:min(280px,100%)}.capital-summary p{color:#496273;margin:0 0 10px}.shareholder-row input[readonly]{color:#334967;cursor:default;background:#f4f7fb}.autocomplete-field{position:relative}.autocomplete-menu{z-index:5;background:#fff;border:1px solid #cfd8e8;border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #182f5729}.autocomplete-menu button{color:#243753;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;display:flex}.autocomplete-menu button:hover{background:#edf8f5}.autocomplete-menu button span{font-weight:700}.autocomplete-menu p{color:#68758c;margin:0;padding:10px 12px;font-size:13px}.field-label,.bank-label-mark{align-items:center;gap:6px;display:inline-flex}.bank-label-mark{color:#34425d;min-height:24px;font-weight:700}.bank-mark{justify-content:center;align-items:center;width:52px;height:24px;display:inline-flex}.bank-mark img{object-fit:contain;max-width:52px;max-height:24px;display:block}.bank-mark__fallback{color:#fff;letter-spacing:-.4px;border-radius:4px;justify-content:center;align-items:center;min-width:28px;height:20px;padding:0 4px;font-size:10px;font-weight:900;display:none}.bank-mark--fallback .bank-mark__fallback{display:inline-flex}.bank-mark--fallback img{display:none}.bank-mark--bnp .bank-mark__fallback{background:#159f78}.bank-mark--belfius .bank-mark__fallback{background:#d5223f}.bank-mark--bpost .bank-mark__fallback{background:#e1241b}.bank-mark--crelan .bank-mark__fallback{background:#4e8d2c}.bank-mark--ing .bank-mark__fallback{background:#f46d1b}.bank-mark--abn .bank-mark__fallback{background:#008564}.bank-mark--kbc .bank-mark__fallback{background:#0077bd}.bank-mark--argenta .bank-mark__fallback{background:#57a639}.bank-mark--revolut .bank-mark__fallback{background:#16213e}.header-actions{flex-wrap:wrap;gap:10px;display:flex}.panel-heading p{color:#68758c;margin:0;font-size:14px}.full-width{grid-column:1/-1}.dossier-panel{padding-bottom:0}.dossier-toolbar{gap:10px;margin:24px 0;display:flex}.dossier-toolbar input{flex:280px}.dossier-toolbar select{min-width:170px}.dashboard-table{box-shadow:none;border:0;border-radius:0;margin:0 -25px}.dashboard-empty{border-inline:0;box-shadow:none;border-bottom:0;border-radius:0 0 12px 12px;margin:0 -25px}.dossier-panel .panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dossier-count{color:#172b55;letter-spacing:-1.2px;margin-top:5px;font-size:38px;line-height:1;display:block}.form-actions--split{justify-content:space-between}.button--danger{background:#b94040}.button--danger:hover{background:#9f3434}.button:disabled{cursor:not-allowed;opacity:.45}.simulation-heading{align-items:center}.plan-editor{padding-bottom:0}.plan-table{box-shadow:none;border:0;border-radius:0;margin:22px -25px 0}.plan-table th,.plan-table td{text-align:right;padding:10px 7px}.plan-table th:first-child,.plan-table td:first-child{z-index:1;text-align:left;background:#fff;min-width:210px;position:sticky;left:0}.plan-table thead th:first-child{z-index:2;background:#fafbfe}.plan-table td input{text-align:right;width:88px;padding:7px}.plan-table td span{max-width:190px;line-height:1.3}.add-account{border-top:1px solid #e7ebf2;grid-template-columns:minmax(220px,1fr) 130px minmax(260px,1fr) auto;align-items:end;gap:12px;margin:0 -25px;padding:22px 25px;display:grid}.add-account h3{margin:0 0 4px;font-size:16px}.add-account p{color:#71809a;margin:0;font-size:13px}@media (width<=800px){.app-shell{display:block}.sidebar{gap:18px;padding:16px 20px}.sidebar nav{display:flex}.sidebar__note{display:none}.main-content{padding:32px 20px}.page-heading{flex-direction:column;align-items:flex-start}.form-grid,.shareholder-row,.appointee-row,.person-address-grid{grid-template-columns:1fr}.shareholder-row strong,.appointee-row strong,.appointee-row .checkbox-label{padding:0}.section-heading{flex-direction:column;align-items:start}.dossier-toolbar{flex-direction:column}.dashboard-table,.dashboard-empty{margin-inline:-20px}.add-account{grid-template-columns:1fr}.form-actions--split{gap:16px}}@media print{@page{size:A4 portrait;margin:12mm}body{background:#fff}.sidebar,.print-hidden{display:none!important}.app-shell{display:block}.main-content{max-width:none;padding:0}.simulation-page .page-heading{margin-bottom:12px}.simulation-page h1{font-size:28px}.panel,.table-wrap{box-shadow:none}.plan-table{margin-inline:0;overflow:visible}.plan-table table{min-width:0;font-size:8px}.plan-table th,.plan-table td{padding:4px 2px}.plan-table th:first-child,.plan-table td:first-child{min-width:105px;position:static}.plan-table td input{border:0;width:48px;padding:2px;font-size:8px}.plan-editor{break-before:page}}.revenue-editor{margin-bottom:24px}.plan-table table{min-width:960px}@media print{.plan-table table{min-width:0}}.charge-groups{margin:22px -25px 0}.charge-group{border-top:1px solid #e7ebf2}.charge-group:first-child{border-top:0}.charge-group summary{cursor:pointer;color:#183f78;justify-content:space-between;align-items:center;gap:14px;padding:15px 25px;list-style:none;display:flex}.charge-group summary::-webkit-details-marker{display:none}.charge-group summary:before{content:"›";margin-right:8px;font-size:22px;line-height:12px;transition:transform .15s}.charge-group[open] summary:before{transform:rotate(90deg)}.charge-group summary span{margin-right:auto}.charge-group summary small{color:#71809a;font-weight:600}.charge-group .plan-table{margin:0}.simulation-actions{justify-content:space-between;gap:16px;margin-top:26px;display:flex}.simulation-actions .button{text-decoration:none}@media (width<=800px){.simulation-actions{flex-direction:column;align-items:stretch}.simulation-actions .button{text-align:center}}.print-hidden .button--danger{color:#fff}.charge-group summary>strong{width:52px}.charge-group summary>span{margin-right:auto}.charge-group .plan-table td:first-child{align-items:center;gap:12px;display:flex}.charge-group .plan-table td:first-child strong{min-width:58px}.print-report{display:none}@media print{.simulation-page>:not(.print-report){display:none!important}.print-report{color:#3a3a3a;font-family:Arial,sans-serif;display:block!important}.report-page{break-after:page;page-break-after:always;min-height:260mm;padding:6mm 2mm;position:relative}.report-page:last-child{break-after:auto;page-break-after:auto}.report-cover{flex-direction:column;padding-top:42mm;display:flex}.report-kicker{color:#b22218;letter-spacing:1.3px;margin:0 0 8mm;font-size:9pt;font-weight:700}.report-cover h1{color:#3a3a3a;max-width:150mm;margin:0;font-size:34pt;line-height:1.1}.report-company-grid{border-top:1px solid #dedede;grid-template-columns:repeat(2,1fr);gap:7mm;padding-top:9mm;display:grid}.report-company-grid div{gap:2mm;display:grid}.report-company-grid span{color:#777;text-transform:uppercase;font-size:8pt}.report-company-grid strong{font-size:10pt}.report-cover footer{color:#777;margin-top:auto;font-size:8pt}.report-page header{margin-bottom:10mm}.report-page h2{color:#3a3a3a;margin:0;font-size:21pt}.report-table{border-collapse:collapse;width:100%;font-size:8.5pt}.report-table th{color:#fff;text-align:right;background:#3a3a3a;padding:3.5mm 2mm;font-weight:700}.report-table th:first-child{text-align:left}.report-table td{text-align:right;border-bottom:1px solid #dedede;padding:3mm 2mm}.report-table td:first-child{text-align:left;width:34%}.report-table__emphasis td{color:#8f241d;background:#f7e5e3;font-weight:700}.report-detail-page .report-table{font-size:7.5pt}.report-detail-page .report-table td{padding-block:2.2mm}.report-charts-page svg{max-width:100%;margin:0 auto 7mm;display:block}}.app-shell{grid-template-columns:244px minmax(0,1fr)}.sidebar{color:#d8e4fb;background:#102d5c;border-right:0;gap:48px;padding:28px 18px}.brand{color:#fff;letter-spacing:-.6px;padding:0 10px;font-size:23px;display:block}.brand span{color:#67d6ba}.brand img{display:none}nav a{color:#c1d1ed;border-radius:8px;font-size:15px;font-weight:400}nav a.active,nav a:hover{color:#fff;background:#244a82}.sidebar__note{color:#91a9cf;margin:auto 10px 0}.button{background:#127866}.button:hover{background:#0e6556}.button--secondary{color:#24334d;background:#e7ecf5}.button--secondary:hover{background:#dbe2ef}.eyebrow{color:#21826f}.table-actions a,.table-actions button{color:#126c5d}input:focus,select:focus{border-color:#168471;box-shadow:0 0 0 3px #d9f4eb}.plan-table table{table-layout:fixed}.plan-table th:first-child,.plan-table td:first-child{width:36%}.plan-table th:not(:first-child),.plan-table td:not(:first-child){width:12.8%}.plan-table td input{width:100%;min-width:0}.app-shell{--sidebar-width:68px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);transition:grid-template-columns .2s}.app-shell--expanded{--sidebar-width:244px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.sidebar{gap:30px;padding:18px 10px;transition:padding .2s;position:relative;overflow:hidden}.app-shell--expanded .sidebar{padding:24px 18px}.sidebar-toggle{color:#d8e4fb;cursor:pointer;background:#244a82;border:0;border-radius:7px;width:44px;height:36px;font-size:19px;line-height:1}.sidebar-toggle:hover{background:#315b98}.brand{white-space:nowrap;width:224px;padding:0 4px;overflow:hidden}.brand__full{display:none}.brand i{color:#67d6ba;font-style:normal}.sidebar nav a{align-items:center;gap:12px;display:flex}.nav-icon{text-align:center;width:22px;font-size:20px}.sidebar nav a>span:last-child{opacity:0;transition:opacity .15s}.sidebar__note{opacity:0;width:208px;transition:opacity .15s}.app-shell--expanded .sidebar__note{opacity:1}@media (width<=800px){.app-shell,.app-shell--expanded{--sidebar-width:0px;display:block}.sidebar,.app-shell--expanded .sidebar{padding:16px 20px}.sidebar-toggle{display:none}.brand__full,.app-shell--expanded .brand__full{display:block}.sidebar nav a>span:last-child,.sidebar__note{opacity:1}}.button.button--danger{color:#fff;background:#b94040}.button.button--danger:hover{background:#9f3434}.table-actions{flex-wrap:wrap;align-items:center;gap:7px}.table-actions .dossier-action{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.table-actions .dossier-action--open{color:#fff;background:#127866}.table-actions .dossier-action--open:hover{background:#0e6556}.table-actions .dossier-action--edit{color:#234269;background:#e8eef8;border-color:#d8e2f1}.table-actions .dossier-action--edit:hover{background:#dbe5f4}.table-actions .dossier-action--duplicate{color:#51617c;background:#fff;border-color:#d9e0eb}.table-actions .dossier-action--duplicate:hover{background:#f4f7fb}.table-actions .dossier-action--delete{color:#a63333;background:#fff3f3;border-color:#f1d2d2}.table-actions .dossier-action--delete:hover{background:#fee5e5}.bnb-dashboard .dashboard-table th,.bnb-dashboard .dashboard-table td{padding:10px 14px}.bnb-dashboard .dashboard-table td select{padding:7px 9px}.bnb-dashboard .table-actions{white-space:nowrap;flex-wrap:nowrap}.planning-module{margin-top:24px}.module-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.module-heading h2{margin:0}.module-table{overflow-x:auto}.module-row{border-bottom:1px solid #edf0f6;grid-template-columns:minmax(250px,1.7fr) minmax(145px,.8fr) minmax(150px,.9fr);align-items:center;gap:12px;min-width:700px;padding:10px 0;display:grid}.module-row:last-child{border-bottom:0}.module-row--header{color:#6d7890;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.acquisition-module:has(.module-row>:nth-child(5)) .module-row{grid-template-columns:minmax(230px,1.5fr) minmax(125px,.75fr) minmax(145px,.85fr) minmax(110px,.65fr) minmax(125px,.7fr);min-width:930px}.module-account{align-items:center;gap:12px;min-width:0;display:flex}.module-account strong{color:#183f78;min-width:58px}.module-account span{color:#4d5a70;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.field-with-unit{position:relative}.field-with-unit input{width:100%;padding-right:42px}.field-with-unit>span{color:#71809a;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px}.credit-list{gap:12px;display:grid}.credit-row{background:#fbfcff;border:1px solid #e1e7f1;border-radius:9px;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(120px,.75fr) minmax(100px,.65fr) minmax(115px,.7fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.module-empty{color:#71809a;margin:0}.tax-settings{background:#fbfcff;border:1px solid #e1e7f1;border-radius:9px;margin-bottom:18px;padding:16px}.tax-settings fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.tax-settings legend{color:#34425d;margin-bottom:12px;font-size:14px;font-weight:750}.tax-settings fieldset label{align-items:center;gap:8px;font-weight:500;display:flex}.tax-settings fieldset input{width:auto}.tax-settings>label{max-width:300px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.credit-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.module-heading{flex-direction:column;align-items:stretch}.credit-row{grid-template-columns:1fr}}.monthly-modal-backdrop{z-index:50;background:#0e1f3c7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.monthly-modal{background:#fff;border-radius:14px;width:min(760px,100%);max-height:min(720px,100vh - 48px);padding:26px;overflow-y:auto;box-shadow:0 24px 70px #0a1a384d}.monthly-modal__heading{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.monthly-modal__heading p{color:#21826f;letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.monthly-modal__heading h2{color:#172b55;margin:0;font-size:22px}.monthly-modal__close{color:#62708a;cursor:pointer;background:#f1f4f9;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1}.monthly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.monthly-modal__footer{border-top:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.monthly-modal__footer strong{color:#183f78}.monthly-modal__footer div{gap:10px;display:flex}.chart-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.chart-page-grid__wide{grid-column:1/-1}@media (width<=800px){.monthly-grid,.chart-page-grid{grid-template-columns:1fr}.chart-page-grid__wide{grid-column:auto}.monthly-modal__footer{flex-direction:column;align-items:stretch}.monthly-modal__footer div{width:100%}.monthly-modal__footer .button{text-align:center;flex:1}}.annual-amount-direct{min-width:88px}.annual-amount-direct input{cursor:text}.brand-logo{object-fit:contain;width:54px;height:54px;display:block!important}.app-shell--expanded .brand{align-items:center;gap:10px;display:flex}.app-shell--expanded .brand-logo{flex:0 0 54px}.app-shell--expanded .brand__full{display:block}.analysis-title{color:#183f78;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 18px;font-size:19px;display:flex}.analysis-term{z-index:1;color:inherit;cursor:help;outline:none;align-items:center;gap:5px;display:inline-flex;position:relative}.analysis-term:hover,.analysis-term:focus{z-index:30}.analysis-term__info{color:#58708f;border:1px solid #9caec8;border-radius:50%;place-items:center;width:18px;height:18px;font-family:Georgia,serif;font-size:12px;font-weight:700;display:inline-grid}.analysis-term__tooltip{z-index:30;box-sizing:border-box;color:#fff;white-space:normal;opacity:0;pointer-events:none;background:#183f78;border-radius:8px;width:max-content;max-width:min(520px,100vw - 80px);padding:11px 13px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 10px 24px #0f264c38}.analysis-term:hover .analysis-term__tooltip,.analysis-term:focus .analysis-term__tooltip{opacity:1;transform:translateY(0)}.analysis-table-card{position:relative;overflow:visible}.analysis-table-wrap{overflow:visible}.analysis-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.analysis-table th{color:#fff;text-align:right;white-space:nowrap;background:#183f78;padding:11px 10px;font-size:12px}.analysis-table th:first-child,.analysis-table td:first-child{text-align:left;width:30%}.analysis-table td{color:#34425d;text-align:right;white-space:nowrap;border-bottom:1px solid #e4eaf3;padding:10px}.analysis-table__emphasis td{color:#183f78;background:#edf8f5;font-weight:800}@media print{.report-monthly-table{font-size:5.4pt}.report-monthly-table th,.report-monthly-table td{padding:1.5mm .7mm}.report-monthly-table td:first-child{width:25%}.report-company-description{grid-column:1/-1}.report-company-description strong{line-height:1.45}.report-kicker{color:#16826d}.report-cover h1,.report-page h2{color:#183f78}.report-table th{background:#183f78}.report-table__emphasis td{color:#183f78;background:#eaf6f2}.report-cover .report-cover-print-hidden,.report-cover .report-signature,.report-company-details .report-table:nth-of-type(-n+3){display:none}.report-company-details h3{color:#183f78;margin:6mm 0 3mm;font-size:12pt}.report-signature-blocks{flex-wrap:wrap;gap:12mm 18mm;margin-top:16mm;display:flex}.report-signature-block{border-top:1px solid #7b8799;min-width:55mm;padding-top:4mm;display:grid}.report-signature-block strong{color:#183f78;font-size:10pt}.report-signature-block span{color:#64718a;margin-top:2mm;font-size:8pt}.report-company-details h3:nth-of-type(-n+3){display:none}.report-cover-governance{grid-column:1/-1;display:block!important}.report-cover-governance h3{color:#183f78;margin:3mm 0 1.5mm;font-size:9pt}.report-cover-governance .report-table{margin:0 0 2mm;font-size:7pt}.report-cover-governance .report-table th,.report-cover-governance .report-table td{padding:1.5mm 1.2mm}.report-cover-governance .report-table th:nth-child(2),.report-cover-governance .report-table td:nth-child(2){text-align:left}.report-company-details .report-table:nth-of-type(4) th:first-child,.report-company-details .report-table:nth-of-type(4) td:first-child{white-space:pre-wrap;overflow-wrap:anywhere;width:auto}.report-cover .report-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-page.report-cover{break-inside:auto;page-break-inside:auto;height:auto;min-height:190mm;max-height:none;display:block;overflow:visible}.report-governance-group{break-inside:avoid-page;page-break-inside:avoid}.report-cover-governance .report-governance-group:first-child .report-table{table-layout:fixed}.report-cover-governance .report-governance-group:first-child .report-table th:first-child,.report-cover-governance .report-governance-group:first-child .report-table td:first-child{width:30%}.report-cover-governance .report-governance-group:first-child .report-table th:nth-child(2),.report-cover-governance .report-governance-group:first-child .report-table td:nth-child(2){white-space:pre-line;width:24%}.report-cover-governance .report-governance-group:first-child .report-table th:nth-child(3),.report-cover-governance .report-governance-group:first-child .report-table td:nth-child(3){white-space:nowrap;width:10%}.report-cover-governance .report-governance-group:first-child .report-table th:nth-child(4),.report-cover-governance .report-governance-group:first-child .report-table td:nth-child(4),.report-cover-governance .report-governance-group:first-child .report-table th:nth-child(5),.report-cover-governance .report-governance-group:first-child .report-table td:nth-child(5){white-space:nowrap;width:18%}.report-cover-governance .report-table td:nth-child(2){white-space:pre-line}}.plan-table th:nth-child(2),.plan-table td:nth-child(2){background:#f0faf7;border-inline:3px solid #168471}.plan-table th:nth-child(2){color:#126c5d;font-weight:900}@media print{.report-brand{align-items:center;gap:5mm;margin-bottom:10mm;display:flex}.report-brand img{object-fit:contain;width:22mm;height:22mm}.report-brand strong{color:#183f78;font-size:15pt;display:block}.report-brand span{color:#5b6b85;margin-top:1mm;font-size:9pt;display:block}.report-signature{color:#52617b;margin-top:12mm;font-size:9pt;font-style:italic}}.sidebar .brand{background:#fff;border-radius:9px;align-items:center;width:48px;min-height:48px;padding:0;display:flex}.sidebar .brand-logo{box-sizing:border-box;background:#fff;border-radius:9px;width:48px;height:48px;padding:5px}.sidebar nav{width:48px}.sidebar nav a{box-sizing:border-box;color:#fff;background:#244a82;width:48px;min-height:48px;padding:12px 13px}.sidebar nav a.active,.sidebar nav a:hover{background:#2d5792}.sidebar .nav-icon{flex:0 0 22px}.app-shell--expanded .brand{width:224px;min-height:58px;padding:2px}.app-shell--expanded .brand-logo{flex:0 0 54px;width:54px;height:54px}.app-shell--expanded .sidebar nav{width:224px}.app-shell--expanded .sidebar nav a{width:224px;padding:12px}.app-shell--expanded .sidebar nav a>span:last-child{opacity:1}@media (width<=800px){.sidebar .brand,.app-shell--expanded .brand{width:100%}.sidebar .brand-logo,.app-shell--expanded .brand-logo{flex:0 0 54px;width:54px;height:54px}.sidebar nav,.app-shell--expanded .sidebar nav,.sidebar nav a,.app-shell--expanded .sidebar nav a{width:100%}}.sidebar .brand,.app-shell--expanded .brand{width:58px;min-height:58px}.sidebar .brand-logo,.app-shell--expanded .brand-logo{flex:0 0 58px;width:58px;height:58px}@media (width<=800px){.sidebar .brand,.app-shell--expanded .brand{width:100%}.sidebar .brand-logo,.app-shell--expanded .brand-logo{flex-basis:58px;width:58px;height:58px}}.app-shell--expanded .brand{width:226px}.sidebar nav,.sidebar nav a{width:58px}.app-shell--expanded .sidebar nav,.app-shell--expanded .sidebar nav a{width:226px}.sidebar nav a{white-space:nowrap;height:52px;min-height:52px;overflow:hidden}.app-shell:not(.app-shell--expanded) .sidebar nav a>span:last-child{display:none}.app-shell--expanded .sidebar nav a>span:last-child{display:inline}.sidebar .brand,.sidebar .brand-logo,.sidebar nav a{border-top-right-radius:0;border-bottom-right-radius:0}.annual-amount-direct{grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;gap:4px;display:grid}.monthly-detail-button{color:#65738a;cursor:pointer;background:#e7ebf1;border:1px solid #d4dbe5;border-radius:5px;padding:0;font-size:20px;font-weight:800;line-height:1}.monthly-detail-button:hover{color:#33435f;background:#dce2ea;border-color:#bec8d6}.annual-amount-direct{display:block;position:relative}.annual-amount-direct input{padding-left:35px}.annual-amount-direct .monthly-detail-button{z-index:1;width:26px;position:absolute;top:4px;bottom:4px;left:4px}.charge-group .plan-table td.charge-account-cell{padding-right:7px;position:sticky;display:table-cell!important}.charge-group .plan-table td.charge-account-cell .charge-account-content{grid-template-columns:58px minmax(0,1fr) 32px;align-items:center;column-gap:12px;width:100%;min-width:0;display:grid}.charge-group .plan-table td.charge-account-cell .charge-account-content>strong{min-width:0}.charge-group .plan-table td.charge-account-cell .charge-account-content>span{width:100%;min-width:0;max-width:none;margin:0;display:block}.charge-group .plan-table td.charge-account-cell .charge-delete-button{width:32px;height:32px;margin:0}.credit-card:has(.credit-settings) .credit-row{border-bottom:0;border-radius:9px 9px 0 0}.credit-settings{color:#52617b;background:#f5f8fc;border:1px solid #e1e7f1;border-top:0;border-radius:0 0 9px 9px;align-items:end;gap:18px;padding:14px;display:flex}.credit-settings label{color:#34425d;gap:6px;min-width:235px;font-size:13px;font-weight:700;display:grid}.credit-settings p{margin:0;font-size:13px;line-height:1.4}@media (width<=800px){.credit-settings{flex-direction:column;align-items:stretch}.credit-settings label{min-width:0}}.vat-module{margin-top:24px}.vat-subject{color:#24334d;align-items:center;gap:9px;font-weight:750;display:flex}.vat-subject input{width:auto}.vat-frequency{color:#41506a;gap:7px;width:min(300px,100%);margin-top:16px;font-size:13px;font-weight:700;display:grid}.vat-rates{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.vat-rates label{color:#41506a;gap:7px;font-size:13px;font-weight:700;display:grid}@media (width<=800px){.vat-rates{grid-template-columns:1fr}}.vat-settings{background:#fbfcff;border:1px solid #e1e7f1;border-radius:9px;margin-top:20px;padding:18px}.vat-settings h3{color:#34425d;margin:0 0 12px;font-size:14px}.vat-settings .vat-rates{margin:0 0 24px}.vat-account-table{background:#fff;border:1px solid #e1e7f1;border-radius:8px;overflow:hidden}.vat-account-row{border-bottom:1px solid #edf0f6;grid-template-columns:92px minmax(250px,1fr) minmax(125px,.35fr) minmax(125px,.35fr);align-items:center;gap:14px;padding:10px 14px;display:grid}.vat-account-row:last-child{border-bottom:0}.vat-account-row--header{color:#6d7890;letter-spacing:.04em;text-transform:uppercase;background:#f5f8fc;font-size:11px;font-weight:800}.vat-account-check{justify-content:center;display:flex}.vat-account-check input{width:auto}.vat-account-name{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.vat-account-name strong{color:#183f78}.vat-account-name span{color:#4d5a70;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.vat-account-name small{color:#8390a6;font-size:11px}.vat-account-row :disabled{color:#8b96a9;cursor:not-allowed;background:#f2f4f8}@media (width<=800px){.vat-account-table{overflow-x:auto}.vat-account-row{min-width:720px}}.prorata-setting{color:#41506a;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.prorata-setting input{width:auto}.acquisition-module .module-row{grid-template-columns:minmax(230px,1.5fr) minmax(175px,.95fr) minmax(145px,.85fr) auto;min-width:800px}.acquisition-module:has(.module-row>:nth-child(6)) .module-row{grid-template-columns:minmax(210px,1.35fr) minmax(165px,.9fr) minmax(135px,.8fr) minmax(105px,.6fr) minmax(130px,.75fr) auto;min-width:1050px}.acquisition-add-button{align-self:center;padding:8px 10px;font-size:12px}.module-row--continuation{background:#fbfcff;border-top:0}.module-row--continuation .module-account{min-height:34px;padding-left:26px}.acquisition-branch{color:#97a6bf;font-size:19px;font-weight:800}.acquisition-actions{justify-items:start;gap:5px;display:grid}.acquisition-add-button{place-items:center;width:38px;height:38px;padding:0;font-size:23px;line-height:1;display:grid}.acquisition-delete-button{color:#a63333;font-size:12px}.add-account .button,.inline-add-button{place-items:center;width:38px;height:38px;padding:0;font-size:0;line-height:1;display:grid}.add-account .button:after,.inline-add-button:after{content:"+";color:#4e5e76;font-size:23px;font-weight:500}.credit-row>.text-button,.acquisition-delete-button{color:#b43d3d;background:#fff1f1;border:1px solid #efcbcb;border-radius:7px;place-items:center;width:38px;height:38px;padding:0;font-size:0;display:grid}.credit-row>.text-button:after,.acquisition-delete-button:after{content:"×";font-size:26px;font-weight:500}.credit-row>.text-button:hover,.acquisition-delete-button:hover{color:#942f2f;background:#fee5e5}.credit-list .credit-card:first-child .credit-row>.text-button{display:none}.module-empty{align-items:center;gap:10px;display:flex}.credit-list>.inline-add-button{justify-self:start}.inline-add-button{place-content:center}.inline-add-button:after{line-height:1;display:block;transform:translateY(-1px)}.credit-row>.text-button,.acquisition-delete-button{border-radius:9px;box-shadow:0 1px 2px #80232314}.credit-row>.text-button:after,.acquisition-delete-button:after{font-size:28px;line-height:.8}.inline-add-button,.credit-row>.text-button,.acquisition-delete-button{justify-content:center;align-items:center;display:inline-flex}.inline-add-button:after,.credit-row>.text-button:after,.acquisition-delete-button:after{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex;transform:translateY(-1px)}.charge-delete-button{color:#b43d3d;background:#fff1f1;border:1px solid #efcbcb;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;padding:0;font-size:0;line-height:1;display:inline-flex}.charge-delete-button:after{content:"×";justify-content:center;align-items:center;width:100%;height:100%;font-size:25px;font-weight:500;line-height:1;display:flex;transform:translateY(-1px)}.charge-delete-button:hover{color:#942f2f;background:#fee5e5}.add-account__error{max-width:350px;font-weight:700;color:#a63333!important;margin-top:7px!important}.company-details-options{gap:18px;display:grid}.company-detail-option{background:#fbfcff;border:1px solid #e1e7f1;border-radius:9px;padding:16px}.company-detail-option .checkbox-label{min-height:22px}.company-detail-field{width:min(360px,100%);margin-top:16px}.appointee-row{grid-template-columns:minmax(260px,1.2fr) minmax(240px,1fr) 32px;align-items:end}.appointee-row .checkbox-label{box-sizing:border-box;min-height:42px;padding-bottom:0}.appointee-name-field{gap:7px;display:grid}.appointee-name-field input,.appointee-name-field select{box-sizing:border-box;height:42px}.person-delete-button{align-self:end;margin:0 0 5px}.calculated-charge-value{color:#52627d;text-align:right;background:#f1f4f8;border:1px solid #dbe2ec;border-radius:7px;min-width:88px;padding:7px;font-weight:700;display:block}.plan-editor>.panel-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.charge-search{color:#52627d;gap:5px;min-width:min(100%,280px);font-size:12px;font-weight:700;display:grid}.charge-search input{color:#172b55;min-width:0;font:inherit;border:1px solid #d7e0ed;border-radius:7px;padding:8px 10px;font-weight:500}.charge-search input:focus{border-color:#168471;outline:2px solid #9fd7c9}.charge-subgroups,.charge-subgroup{border-top:1px solid #e7ebf2}.charge-subgroup:first-child{border-top:0}.charge-subgroup>summary{color:#38577e;cursor:pointer;background:#f8fafc;align-items:center;gap:12px;padding:12px 25px 12px 48px;list-style:none;display:flex}.charge-subgroup>summary::-webkit-details-marker{display:none}.charge-subgroup>summary:before{content:"›";margin-right:4px;font-size:19px;line-height:12px;transition:transform .15s}.charge-subgroup[open]>summary:before{transform:rotate(90deg)}.charge-subgroup>summary strong{width:48px}.charge-subgroup>summary span{margin-right:auto;font-size:13px;font-weight:700}.charge-subgroup .plan-table{margin:0}.charge-search-empty{color:#71809a;margin:24px 25px;font-weight:600}@media (width<=800px){.plan-editor>.panel-heading{flex-direction:column;align-items:stretch}.charge-search{min-width:0}.charge-subgroup>summary{padding-left:32px}}.sidebar{box-sizing:border-box;align-self:start;height:100vh;position:sticky;top:0;overflow-y:auto}@media (width<=800px){.sidebar{height:auto;position:static;overflow:visible}}.sidebar .sidebar-context-nav{border-top:1px solid #274d80;gap:5px;margin-top:-18px;padding-top:14px;position:relative}.sidebar-context-nav p{color:#91a9cf;letter-spacing:.08em;text-transform:uppercase;opacity:0;width:224px;margin:0 0 4px;padding:0 11px;font-size:10px;font-weight:800}.app-shell--expanded .sidebar-context-nav p{opacity:1}.sidebar .sidebar-context-nav a{color:#bcd0ec;background:0 0;height:42px;min-height:42px}.sidebar .sidebar-context-nav a:hover,.sidebar .sidebar-context-nav a.active{color:#fff;background:#244a82}.sidebar .sidebar-context-nav .nav-icon{font-size:17px}@media (width<=800px){.sidebar .sidebar-context-nav{margin-top:0;padding-top:10px}.sidebar-context-nav p{display:none}.sidebar .sidebar-context-nav a{height:48px}}.sidebar .nav-icon{box-sizing:border-box;color:#fff;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.sidebar .nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sidebar .nav-icon--data{color:#9fc8ff;background:#5a95e02e}.sidebar .nav-icon--charts{color:#d0adff;background:#9764db33}.sidebar .nav-icon--home{color:#9fc8ff;background:#5a95e02e}.sidebar .nav-icon--controls{color:#ff9f9f;background:#d2494933}.sidebar .nav-icon--export{color:#6fe1cf;background:#29b5a033}.sidebar nav a,.sidebar nav a:hover,.sidebar nav a.active{color:#c1d1ed;background:0 0;border-radius:0;padding:0}.sidebar nav a:hover,.sidebar nav a.active{color:#fff}.sidebar>nav[aria-label=Navigation\ principale] .nav-icon{border-radius:9px 0 0 9px;flex-basis:58px;width:58px;height:52px}.sidebar>nav[aria-label=Navigation\ principale] .nav-icon svg{width:22px;height:22px}.sidebar nav a:hover .nav-icon,.sidebar nav a.active .nav-icon{filter:brightness(1.2);box-shadow:inset 0 0 0 2px #fff3,0 4px 12px #04112833}.app-shell--expanded .sidebar>nav[aria-label=Navigation\ principale] a{gap:14px}.app-shell--expanded .sidebar .sidebar-context-nav a{gap:12px}.sidebar>nav[aria-label=Navigation\ principale] a:hover,.sidebar>nav[aria-label=Navigation\ principale] a.active{color:#fff;background:#244a82}.product-home__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:820px;display:grid}.product-choice{color:#183f78;background:#fff;border:1px solid #dbe4f2;border-radius:12px;min-height:224px;padding:28px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;box-shadow:0 8px 24px #16335e14}.product-choice:hover{border-color:#168471;transform:translateY(-2px);box-shadow:0 12px 28px #16335e24}.product-choice__icon{color:#fff;background:#244a82;border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:20px;font-size:22px;display:grid}.product-choice h2{margin:0 0 8px;font-size:23px}.product-choice p{color:#62708a;min-height:46px;margin:0 0 22px;line-height:1.5}.product-choice>span:last-child{color:#127866;font-weight:800}@media (width<=700px){.product-home__choices{grid-template-columns:1fr}.product-choice{min-height:0}}.product-home__style-switch{color:#167263;align-self:center;font-size:12px;font-weight:800;text-decoration:none}.product-home__style-switch:hover{text-decoration:underline}.main-content:has(.product-home--immersive){background:#07162f;max-width:none;padding:0}.product-home--immersive{color:#f4f7ff;isolation:isolate;background:radial-gradient(circle at 70% 20%,#173a6c 0,#0a1d3c 36%,#07162f 78%);min-height:100vh;padding:clamp(28px,5vw,70px) clamp(24px,7vw,110px) 26px;position:relative;overflow:hidden}.product-home--immersive:before{z-index:-2;content:"";opacity:.4;background-image:linear-gradient(#9bc0ed14 1px,#0000 1px),linear-gradient(90deg,#9bc0ed14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 86%);mask-image:linear-gradient(#000 0,#0000 86%)}.product-home--immersive:after{z-index:-1;content:"";pointer-events:none;border:1px solid #8cc9eb29;border-radius:50%;width:70vw;height:70vw;position:absolute;top:15%;right:-20%;transform:rotate(-16deg);box-shadow:0 0 0 80px #8cc9eb06,0 0 0 160px #8cc9eb05}.product-home__ambient{z-index:-1;filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.product-home__ambient--one{background:#36cdb41f;width:250px;height:250px;animation:8s ease-in-out infinite product-home-float;top:14%;left:49%}.product-home__ambient--two{background:#6e8fff21;width:180px;height:180px;animation:11s ease-in-out infinite reverse product-home-float;bottom:18%;right:12%}.product-home__topline{color:#94acd2;letter-spacing:.16em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:24px;font-size:10px;font-weight:800;display:flex}.product-home__topline a{color:#b5caea;letter-spacing:.04em;text-transform:none;font-size:10px;text-decoration:none}.product-home__topline a:hover{color:#fff}.product-home__hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(34px,8vw,150px);max-width:1220px;margin:clamp(60px,11vh,150px) auto 0;display:grid}.product-home__intro{max-width:670px}.product-home__kicker{color:#70d9c4;letter-spacing:.17em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:850}.product-home__intro h1{color:#f5f8ff;letter-spacing:-.075em;margin:0;font-size:clamp(54px,8vw,114px);font-weight:760;line-height:.9}.product-home__intro h1 em{color:#8bcde9;font-style:normal}.product-home__lead{color:#a7b9d7;max-width:420px;margin:34px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.5}.product-home__hint{color:#6e88b2;letter-spacing:.03em;margin:50px 0 0;font-size:11px}.product-home__hint span{color:#d5e2f8;font-weight:800}.product-home__focus{border-left:1px solid #a9cff05c;max-width:355px;padding:28px 0 14px 28px;animation:.45s both product-home-focus-in;position:relative}.product-home__focus-number{color:#e5f1ff;letter-spacing:-.07em;font-size:48px;font-weight:300;line-height:1}.product-home__focus-total{color:#7893bb;margin-left:5px;font-size:13px}.product-home__focus-icon{width:48px;height:48px;color:var(--focus-color,#86d9ef);border:1px solid color-mix(in srgb, var(--focus-color,#86d9ef) 55%, transparent);border-radius:50%;place-items:center;margin:34px 0 20px;display:grid}.product-home__focus-icon .nav-icon{width:29px;height:29px;color:inherit;background:0 0}.product-home__focus-icon .nav-icon svg{width:24px;height:24px}.product-home__focus>p:not(.product-home__lead){color:#83a4ce;letter-spacing:.13em;margin:0 0 9px;font-size:10px;font-weight:850}.product-home__focus h2{color:#f2f6ff;letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(28px,3vw,42px)}.product-home__focus>p:last-of-type{color:#a8bad7;max-width:290px;margin:0;font-size:14px;line-height:1.55}.product-home__focus-link{color:#75e0c6;align-items:center;gap:18px;margin-top:28px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.product-home__focus-link span{color:#0b2142;background:#75e0c6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;transition:transform .2s;display:grid}.product-home__focus-link:hover span{transform:translate(3px,-3px)}.product-home__focus--clients{--focus-color:#78adff}.product-home__focus--plan{--focus-color:#72ddb8}.product-home__focus--bnb{--focus-color:#ffd16f}.product-home__focus--isoc{--focus-color:#ff8f8f}.product-home__focus--pv-ag{--focus-color:#c9b6ff}.product-home__rule{background:linear-gradient(90deg,#a4cdef80,#a4cdef14);max-width:1220px;height:1px;margin:clamp(55px,8vh,105px) auto 18px}.product-home__rail-label{color:#7690b7;letter-spacing:.16em;justify-content:space-between;max-width:1220px;margin:0 auto 14px;font-size:9px;font-weight:850;display:flex}.product-home__track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#355984 transparent;gap:12px;max-width:1220px;margin:0 auto;padding:0 0 10px;display:flex;overflow-x:auto}.product-home__track::-webkit-scrollbar{height:5px}.product-home__track::-webkit-scrollbar-thumb{background:#355984;border-radius:99px}.product-space{color:#c6d4ea;scroll-snap-align:start;background:#0f2b52a8;border:1px solid #7ea4cf38;border-radius:8px;flex:1 0 210px;align-content:end;min-height:218px;padding:22px;text-decoration:none;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.product-space:hover,.product-space:focus-visible,.product-space--active{color:#fff;border-color:color-mix(in srgb, var(--space-color,#75e0e8) 72%, #fff);background:#1f4a7dc7;outline:none;transform:translateY(-6px);box-shadow:0 15px 34px #0003}.product-space--clients{--space-color:#75e0e8}.product-space--plan{--space-color:#72ddb8}.product-space--bnb{--space-color:#ffd16f}.product-space--isoc{--space-color:#a9a4ff}.product-space--pv-ag{--space-color:#ff9fcb}.product-space__number{color:#7892ba;letter-spacing:.12em;font-size:10px;font-weight:800;position:absolute;top:18px;right:19px}.product-space__icon{width:38px;height:38px;color:var(--space-color);border:1px solid color-mix(in srgb, var(--space-color) 65%, transparent);border-radius:50%;place-items:center;margin-bottom:auto;display:grid}.product-space__icon .nav-icon{width:25px;height:25px;color:inherit;background:0 0}.product-space__icon .nav-icon svg{width:21px;height:21px}.product-space__eyebrow{color:#83a4ce;letter-spacing:.12em;margin-bottom:10px;font-size:9px;font-weight:850}.product-space strong{color:inherit;letter-spacing:-.035em;font-size:21px}.product-space__arrow{color:#0b2142;background:var(--space-color);opacity:.86;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:18px;right:21px;transform:translateY(4px)}.product-space:hover .product-space__arrow,.product-space:focus-visible .product-space__arrow,.product-space--active .product-space__arrow{opacity:1;transform:translate(2px,-2px)}.product-space__shine{background:var(--space-color);opacity:.06;filter:blur(2px);border-radius:50%;width:130px;height:130px;transition:opacity .25s,transform .25s;position:absolute;top:-70px;right:-30px}.product-space:hover .product-space__shine,.product-space--active .product-space__shine{opacity:.16;transform:scale(1.35)}.product-home__footer{color:#6f88af;letter-spacing:.04em;justify-content:space-between;max-width:1220px;margin:26px auto 0;font-size:10px;display:flex}.product-home__footer span:first-child{color:#b8cae5;font-weight:800}@keyframes product-home-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(20px,-16px)scale(1.08)}}@keyframes product-home-focus-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.product-home__ambient,.product-home__focus{animation:none}.product-space,.product-space__arrow,.product-space__shine{transition:none}}@media (width<=850px){.product-home--immersive{padding-inline:24px}.product-home__topline-status{display:none}.product-home__hero{grid-template-columns:1fr;gap:42px;margin-top:70px}.product-home__focus{max-width:470px}.product-home__track{margin-inline:-24px;padding-inline:24px 0}.product-space{flex-basis:235px}.product-home__footer{flex-wrap:wrap;gap:12px}}@media (width<=520px){.product-home__topline{flex-direction:column;align-items:flex-start;gap:10px}.product-home__topline>span:first-child{margin-right:0}.product-home__topline a{position:absolute;top:28px;right:24px}.product-home__hero{margin-top:90px}.product-home__intro h1{font-size:clamp(54px,17vw,82px)}.product-home__hint{margin-top:34px}.product-home__rule{margin-top:55px}.product-home__footer span:nth-child(2){order:3;width:100%}}.product-home--immersive .product-space--clients{--space-color:#78adff}.product-home--immersive .product-space--plan{--space-color:#72ddb8}.product-home--immersive .product-space--bnb{--space-color:#ffd16f}.product-home--immersive .product-space--isoc{--space-color:#ff8f8f}.product-home--immersive .product-space--pv-ag{--space-color:#c9b6ff}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.bnb-alert{color:#72571a;background:#fff6d9;border:1px solid #f1dc97;border-radius:8px;margin:0 0 18px;padding:11px 14px}.bnb-alert--error{color:#942f2f;background:#fff0f0;border-color:#efc3c3}.bnb-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.bnb-ok{color:#127866!important}.bnb-error{color:#b23636!important}.bnb-workspace .eyebrow a{color:inherit;text-decoration:none}.bnb-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.bnb-kpis>div{background:#f7f9fc;border:1px solid #e1e7f1;border-radius:9px;padding:15px}.bnb-kpis span{color:#69758b;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.bnb-kpis strong{color:#172b55;font-size:17px}.bnb-balance-panel{padding-bottom:0}.bnb-balance-panel>.panel-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.bnb-account-table{box-shadow:none;border:0;border-radius:0;margin:0 -25px}.bnb-account-table table{min-width:1050px}.bnb-account-table th:first-child{width:90px}.bnb-account-table th:nth-child(2){width:28%}.bnb-account-table td:nth-child(3),.bnb-account-table td:nth-child(4),.bnb-account-table td:nth-child(5){text-align:right;white-space:nowrap}.bnb-account-table select{min-width:275px;padding:8px;font-size:12px}.bnb-row-warning{background:#fffaf0}.bnb-statement-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.bnb-statement{background:#fff;border:1px solid #dfe6f1;border-radius:10px;overflow-x:auto}.bnb-statement table{min-width:0}.bnb-statement th,.bnb-statement td{padding:11px 13px}.bnb-statement th:nth-child(2),.bnb-statement td:nth-child(2){text-align:center;width:60px}.bnb-statement th:last-child,.bnb-statement td:last-child{text-align:right;white-space:nowrap;width:130px}.bnb-statement tfoot th{color:#fff;background:#183f78;font-size:13px}.bnb-group-row td{color:#315785;text-transform:uppercase;background:#edf3fb;font-size:12px;font-weight:800}.bnb-balance-check{color:#8b3434;background:#fff1f1;border:1px solid #efcaca;border-radius:9px;justify-content:space-between;align-items:center;margin-top:16px;padding:18px 20px;font-weight:800;display:flex}.bnb-balance-check--ok{color:#126b5c;background:#e4f5ef;border-color:#bee4d8}@media (width<=900px){.bnb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bnb-statement-grid{grid-template-columns:1fr}}@media (width<=650px){.bnb-balance-panel>.panel-heading{flex-direction:column;align-items:stretch}.bnb-kpis{grid-template-columns:1fr}}.bnb-compliance-sections{gap:18px;display:grid}.bnb-compliance-sections .panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.bnb-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.bnb-form-grid label,.bnb-long-fields label{color:#485873;align-content:start;gap:6px;font-size:12px;font-weight:750;display:grid}.bnb-checkbox{align-self:end;align-items:center;min-height:44px;padding:0 4px;display:flex!important}.bnb-checkbox input{width:auto}.bnb-long-fields{gap:15px;margin-top:18px;display:grid}.bnb-long-fields textarea{resize:vertical;line-height:1.5}.bnb-repeat-list{gap:13px;display:grid}.bnb-repeat-card{background:#f8fafc;border:1px solid #e1e7f0;border-radius:9px;padding:17px}.bnb-repeat-card__title{color:#183f78;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bnb-validation-list{gap:9px;display:grid}.bnb-validation-item{background:#fff;border:1px solid #e1e6ef;border-left-width:4px;border-radius:8px;grid-template-columns:76px minmax(0,1fr);gap:15px;padding:15px;display:grid}.bnb-validation-item h3{color:#263a60;margin:3px 0;font-size:15px}.bnb-validation-item p{color:#63718a;margin:0;font-size:13px}.bnb-validation-item--error{border-left-color:#c74444}.bnb-validation-item--warning{border-left-color:#d49a26}.bnb-validation-success{color:#126b5c;background:#e7f6f1;border:1px solid #bfe4d9;border-radius:9px;padding:24px}.bnb-validation-success p{margin:5px 0 0}.bnb-regulatory-note{color:#596983;background:#edf2f8;border-radius:8px;margin:18px 0 0;padding:13px 15px;font-size:12px;line-height:1.55}.bnb-xbrl-panel .panel-heading{margin-bottom:22px}.bnb-xbrl-steps{gap:12px;display:grid}.bnb-xbrl-steps>div{background:#f8fafc;border:1px solid #e1e7f1;border-radius:9px;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:17px;display:grid}.bnb-xbrl-steps>div>span{color:#fff;background:#244a82;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.bnb-xbrl-steps p{margin:3px 0 9px}.bnb-xbrl-actions{gap:10px;margin-top:20px;display:flex}@media (width<=900px){.bnb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.bnb-form-grid,.bnb-validation-item{grid-template-columns:1fr}.bnb-xbrl-actions{flex-direction:column;align-items:stretch}}.revenue-streams{gap:12px;display:grid}.revenue-stream{background:#f8fbff;border:1px solid #dbe5f1;border-radius:9px;grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(110px,1fr)) 32px;align-items:end;gap:10px;padding:14px;display:grid}.revenue-stream label{color:#41506a;gap:6px;font-size:12px;font-weight:700;display:grid}@media (width<=1000px){.revenue-stream{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-stream .charge-delete-button{justify-self:end}}.revenue-stream-actions{place-items:center;gap:6px;min-height:38px;display:grid}.revenue-stream-actions .inline-add-button{width:38px;height:38px}@media (width<=1000px){.revenue-stream-actions{justify-items:end}}.revenue-stream{grid-template-columns:repeat(5,minmax(110px,1fr)) 38px}.revenue-stream>label:first-child{grid-column:1/-1;width:min(460px,100%)}@media (width<=1000px){.revenue-stream>label:first-child{grid-column:1/-1}}.revenue-stream__identity{grid-column:1/-1;grid-template-columns:minmax(240px,1fr) 220px;align-items:end;gap:14px;display:grid}.revenue-stream__identity label,.revenue-stream__year{gap:6px;display:grid}.revenue-stream__year{align-self:start}.revenue-growth{gap:5px;margin-top:4px;display:grid}.revenue-growth small{color:#71809a;font-size:10px;font-weight:700}.revenue-growth .field-with-unit input{padding-block:6px;font-size:12px}.revenue-growth .field-with-unit span{font-size:11px}.revenue-stream-actions{align-self:start;padding-top:20px}@media (width<=1000px){.revenue-stream__identity{grid-template-columns:1fr}.revenue-stream__year{min-width:0}}.credit-actions{justify-items:start;gap:5px;display:grid}.credit-actions .text-button{color:#b43d3d;background:#fff1f1;border:1px solid #efcbcb;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:0;display:inline-flex;box-shadow:0 1px 2px #80232314}.credit-actions .text-button:after{content:"×";justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;line-height:1;display:flex;transform:translateY(-1px)}.credit-actions .text-button:hover{color:#942f2f;background:#fee5e5}.credit-card{padding-right:52px;position:relative}.credit-row{grid-template-columns:minmax(145px,1.1fr) minmax(145px,1fr) minmax(120px,.75fr) minmax(100px,.65fr) minmax(190px,1.35fr) 0}.credit-actions{position:absolute;top:14px;right:0}.credit-card:has(.credit-settings) .credit-actions{top:14px}.credit-actions:has(>:only-child){top:50%;transform:translateY(-50%)}.credit-card:has(.credit-settings) .credit-actions:has(>:only-child){top:14px;transform:none}@media print{@page{size:A4 landscape;margin:10mm}.report-page{break-inside:avoid;min-height:184mm;padding:5mm 2mm}.report-page:not(.report-cover) .report-kicker{display:none}.report-page header{margin-bottom:8mm}.report-page h2{font-size:19pt}.report-table{margin-top:3mm;font-size:8.5pt}.report-table th{padding:3.2mm 2.2mm}.report-table td{padding:2.7mm 2.2mm}.report-table td:first-child{width:30%}.report-monthly-table,.report-cash-annual-table{table-layout:fixed;break-inside:avoid;font-size:7.2pt}.report-monthly-table th,.report-monthly-table td,.report-cash-annual-table th,.report-cash-annual-table td{padding:2.4mm 1.4mm}.report-monthly-table th:first-child,.report-monthly-table td:first-child,.report-cash-annual-table th:first-child,.report-cash-annual-table td:first-child{width:28%}.report-charts-page svg{margin-bottom:5mm}}@media (width<=1000px){.credit-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.revenue-stream{grid-template-columns:repeat(5,minmax(110px,1fr));margin-right:52px;position:relative}.revenue-stream__identity{grid-column:1/-1;grid-template-columns:repeat(5,minmax(110px,1fr))}.revenue-stream__identity>label:first-child{grid-column:1/4}.revenue-stream__identity>label:last-child{grid-column:4/6}.revenue-stream-actions{gap:5px;padding:0;display:grid;position:absolute;top:14px;right:-52px}.revenue-stream-actions:has(>:only-child){top:50%;transform:translateY(-50%)}.revenue-stream-actions .charge-delete-button,.revenue-stream-actions .inline-add-button{width:38px;height:38px;margin:0}@media (width<=1000px){.revenue-stream{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:46px}.revenue-stream__identity{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-stream__identity>label:first-child,.revenue-stream__identity>label:last-child{grid-column:auto}.revenue-stream-actions{right:-46px}}:is(.revenue-stream-actions,.revenue-stream-actions:has(>:only-child)),.credit-actions{top:50%;transform:translateY(-50%)}.credit-actions:has(>:only-child){top:50%;transform:translateY(-50%)}.credit-card:has(.credit-settings) .credit-actions{top:50%;transform:translateY(-50%)}.credit-card:has(.credit-settings) .credit-actions:has(>:only-child){top:50%;transform:translateY(-50%)}.charge-search>span{text-align:left}.charge-search--full{width:100%;margin:0 0 20px}.charge-search--full input{width:100%}.module-account-search{margin:0 0 14px}.add-account{column-gap:12px}.add-account>label:nth-of-type(2){margin-left:0;padding-left:16px}.add-account>label:nth-of-type(2) input{width:100%}.acquisition-module .module-row--header>span:nth-child(2),.acquisition-module .module-row--header>span:nth-child(3){text-align:left}.add-account>label:first-of-type input{justify-self:start;width:100%}.add-account>label:nth-of-type(2){padding-left:0}.acquisition-module .module-row--header>span:nth-child(2){transform:translate(-16px)}.acquisition-module .module-row--header>span:nth-child(3){transform:translate(-28px)}.add-account{align-items:center}.add-account>div,.add-account>.button{align-self:center}.add-account>div h3{margin:0;line-height:1.25}.add-account>.button{justify-content:center;align-items:center;display:inline-flex}.add-account>.button:after{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex;transform:translateY(-1px)}.add-account>div,.add-account>.button{transform:translateY(11px)}.simulation-page .panel-heading h2,.simulation-page .module-heading h2{color:#172b55;letter-spacing:-.25px;margin:0;font-size:20px;font-weight:800;line-height:1.25}.simulation-page .add-account h3{color:#263a5b;letter-spacing:0;font-size:15px;font-weight:750}.simulation-page .charge-group>summary{font-size:15px;font-weight:750}.simulation-page .charge-subgroup>summary{font-size:13px;font-weight:700}.simulation-page .module-row--header,.simulation-page .plan-table th{color:#65718a;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.25}.simulation-page label,.simulation-page .charge-search{color:#41506a;font-size:12px;font-weight:700}.simulation-page .revenue-stream{column-gap:14px}.simulation-page .revenue-stream__year,.simulation-page .revenue-stream__year .annual-amount-direct,.simulation-page .revenue-stream__year input{width:100%;min-width:0}.simulation-page .revenue-growth small{color:inherit;font-size:inherit;font-weight:inherit;margin:0;line-height:1.25}.simulation-page .plan-editor .plan-table thead th:not(:first-child){text-align:center}.payment-terms-grid{grid-template-columns:repeat(auto-fit,minmax(220px,300px));gap:14px;display:grid}.payment-terms-grid label{gap:7px;display:grid}.payment-terms-grid small{color:#71809a;font-size:12px}.payment-terms-grid .field-with-unit input{padding-right:54px}.payment-term-settings{background:#fbfcff;border:1px solid #e1e7f1;border-radius:9px;margin-top:20px;padding:18px}.payment-term-settings h3{color:#34425d;margin:0 0 12px;font-size:14px}.payment-account-table{background:#fff;border:1px solid #e1e7f1;border-radius:8px;overflow:hidden}.payment-account-row{border-bottom:1px solid #edf0f6;grid-template-columns:92px minmax(250px,1fr) minmax(220px,.6fr);align-items:center;gap:14px;padding:10px 14px;display:grid}.payment-account-row:last-child{border-bottom:0}.payment-account-row--header{color:#6d7890;letter-spacing:.04em;text-transform:uppercase;background:#f5f8fc;font-size:11px;font-weight:800}.payment-account-check{justify-content:center;display:flex}.payment-account-check input{width:auto}.payment-account-name{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.payment-account-name strong{color:#183f78}.payment-account-name span{color:#4d5a70;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.payment-account-row :disabled{color:#8b96a9;cursor:not-allowed;background:#f2f4f8}@media (width<=650px){.payment-terms-grid{grid-template-columns:1fr}}@media (width<=800px){.payment-account-table{overflow-x:auto}.payment-account-row{min-width:620px}}.advance-tax-settings{margin-top:18px}.advance-tax-settings h3{color:#34425d;margin:0 0 10px;font-size:14px}.advance-tax-settings>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.advance-tax-settings label{color:#41506a;gap:7px;font-size:13px;font-weight:700;display:grid}.dna-settings{margin-top:24px}.dna-settings h3{color:#34425d;margin:0 0 12px;font-size:14px}.dna-account-table{background:#fff;border:1px solid #e1e7f1;border-radius:8px;overflow:hidden}.dna-account-row{border-bottom:1px solid #edf0f6;grid-template-columns:92px minmax(250px,1fr) minmax(220px,.8fr) minmax(125px,.35fr);align-items:center;gap:14px;padding:10px 14px;display:grid}.dna-account-row:last-child{border-bottom:0}.dna-account-row--header{color:#6d7890;letter-spacing:.04em;text-transform:uppercase;background:#f5f8fc;font-size:11px;font-weight:800}.dna-account-check{justify-content:center;display:flex}.dna-account-check input{width:auto}.dna-account-name{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.dna-account-name strong{color:#183f78}.dna-account-name span{color:#4d5a70;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dna-account-row :disabled{color:#8b96a9;cursor:not-allowed;background:#f2f4f8}.tax-dna-year-summary{background:#fff;border:1px solid #e2e8f3;border-top:0;border-radius:0 0 12px 12px;margin:-8px 0 24px;padding:0 25px 25px;box-shadow:0 2px 6px #19305b0a}.tax-dna-year-summary h3{color:#34425d;margin:22px 0 10px;font-size:14px}.tax-dna-year-summary h3:first-child{margin-top:0}.tax-dna-year-summary>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tax-dna-year-summary>div>div{background:#f8fafd;border:1px solid #e1e7f1;border-radius:8px;gap:6px;padding:13px;display:grid}.tax-dna-year-summary span{color:#71809a;font-size:12px;font-weight:700}.tax-dna-year-summary strong{color:#183f78}@media (width<=650px){.tax-dna-year-summary>div{grid-template-columns:1fr}}@media (width<=800px){.advance-tax-settings>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dna-account-table{overflow-x:auto}.dna-account-row{min-width:760px}}.current-account-list{gap:12px;display:grid}.current-account-card{padding-right:52px;position:relative}.current-account-row{background:#fbfcff;border:1px solid #e1e7f1;border-radius:9px;grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.current-account-row label{color:#34425d;gap:7px;font-size:13px;font-weight:700;display:grid}.current-account-actions{justify-items:center;gap:7px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.current-account-actions .text-button{color:#0000;background:#fce9e7;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid;overflow:hidden}.current-account-actions .text-button:before{content:"×";color:#b9342c;font-size:22px;font-weight:800;line-height:1}.current-account-actions .inline-add-button{width:38px;min-width:38px;height:38px;padding:0}@media (width<=800px){.current-account-row{grid-template-columns:1fr}}.current-account-actions .text-button{position:relative}.current-account-actions .text-button:before{place-items:center;display:grid;position:absolute;inset:0}.add-account .button,.inline-add-button,.acquisition-add-button{color:#0000;background:#e7ecf5;border:1px solid #d4ddec;border-radius:9px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;font-size:0;line-height:1;display:inline-grid;box-shadow:0 1px 2px #2c3f6214}.add-account .button:hover,.inline-add-button:hover,.acquisition-add-button:hover{background:#dbe2ef}.add-account .button:after,.inline-add-button:after,.acquisition-add-button:after{content:"+";color:#4e5e76;place-items:center;width:100%;height:100%;font-size:25px;font-weight:500;line-height:1;display:grid;transform:translateY(-1px)}.credit-row>.text-button,.credit-actions .text-button,.acquisition-delete-button,.charge-delete-button,.current-account-actions .text-button{color:#0000;background:#fff1f1;border:1px solid #efcbcb;border-radius:9px;place-items:center;width:38px;min-width:38px;height:38px;margin:0;padding:0;font-size:0;line-height:1;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #80232314}.credit-row>.text-button:hover,.credit-actions .text-button:hover,.acquisition-delete-button:hover,.charge-delete-button:hover,.current-account-actions .text-button:hover{background:#fee5e5}.credit-row>.text-button:after,.credit-actions .text-button:after,.acquisition-delete-button:after,.charge-delete-button:after{content:"×";color:#b43d3d;place-items:center;font-size:28px;font-weight:500;line-height:1;display:grid;position:absolute;inset:0;transform:translateY(-1px)}.appointee-row{grid-template-columns:minmax(260px,1.2fr) minmax(240px,1fr) 38px}.shareholder-row .person-delete-button,.appointee-row .person-delete-button{place-self:end center;width:38px;min-width:38px;height:38px;margin:0 0 2px}.current-account-actions .text-button:before{color:#b43d3d;font-size:28px;font-weight:500;line-height:1;transform:translateY(-1px)}@media print{.print-report{counter-reset:report-page-number;color:#34425d;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Arial,sans-serif}.report-page{box-sizing:border-box;break-before:auto;break-after:page;break-inside:avoid-page;page-break-after:always;page-break-inside:avoid;width:100%;height:190mm;min-height:190mm;max-height:190mm;padding:5mm 2mm 9mm;overflow:hidden}.report-page:not(.report-cover):not(.report-company-details):not(.report-index){counter-increment:report-page-number}.report-page:not(.report-cover):not(.report-company-details):not(.report-index):after{content:"Page " counter(report-page-number);color:#71809a;font-size:7.5pt;font-weight:700;position:absolute;bottom:2mm;right:2mm}.report-page header{break-after:avoid-page;page-break-after:avoid;margin-bottom:6mm}.report-page h3{break-after:avoid-page;page-break-after:avoid}.report-page h3+.report-table{break-before:avoid-page;page-break-before:avoid}.report-page .report-table{break-before:avoid-page;break-inside:avoid-page;page-break-before:avoid;page-break-inside:avoid}.report-cover{flex-direction:column;padding:8mm 6mm 9mm;display:flex}.report-cover .report-brand{gap:4mm;margin-bottom:4mm}.report-cover .report-brand img{object-fit:contain;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:20.5mm;height:20.5mm;opacity:1!important;visibility:visible!important;display:block!important}.report-cover .report-brand strong{font-size:18pt}.report-cover .report-brand span{font-size:9.5pt}.report-cover .report-kicker{margin:0 0 3mm}.report-cover h1{max-width:none;margin-bottom:4mm;font-size:27pt}.report-company-grid{border-top:0;gap:1.5mm;padding-top:0}.report-company-grid div{background:#f7f9fc;gap:1mm;padding:2.5mm 3mm}.report-company-grid span{font-size:8pt}.report-company-grid strong{overflow-wrap:anywhere;font-size:10.5pt;line-height:1.08}.report-company-description strong{line-height:1.12}.report-page.report-company-details{break-inside:auto;page-break-inside:auto;height:auto;min-height:190mm;max-height:none;overflow:visible}.report-company-details .report-description-table,.report-company-details .report-description-table tbody,.report-company-details .report-description-table tr,.report-company-details .report-description-table td{break-inside:auto;page-break-inside:auto}.report-company-details .report-description-table td{white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}.report-company-details .report-description-table+h3,.report-company-details .report-signature-blocks{break-inside:avoid-page;page-break-inside:avoid}.report-signature{margin:auto 0 0;padding-top:4mm;font-size:9pt}.report-index{padding:10mm 10mm 9mm}.report-index__list{counter-reset:index-entry;gap:3.2mm;margin:0;padding:0;list-style:none;display:grid}.report-index__list li{color:#34425d;counter-increment:index-entry;font-size:10pt}.report-index__entry{color:inherit;align-items:baseline;gap:2.5mm;padding:1mm 1.5mm;display:flex}.report-index__entry>span:before{content:counter(index-entry) ". ";color:#183f78;font-weight:800}.report-index__list i{border-bottom:1px dotted #a9b5c7;flex:1}.report-index__list strong{color:#183f78;text-align:right;min-width:12mm}.report-page-anchor{width:0;height:0;display:block;overflow:hidden}.report-charts-page header{margin-bottom:3mm}.report-chart-card{break-inside:avoid-page;page-break-inside:avoid;margin-bottom:3mm}.report-chart-card h3{color:#34425d;margin:0 0 1mm;font-size:10pt}.report-chart-card .recharts-wrapper{max-width:100%}.report-page h2{font-size:18pt}.report-table{margin-top:2mm;font-size:8pt}.report-table th{padding:2.5mm 1mm}.report-table td{padding:2.3mm 1mm}.report-table th:first-child,.report-table td:first-child{width:29.6%}.report-monthly-table{font-size:7.2pt}.report-cash-annual-table{font-size:8pt}.report-monthly-table th,.report-monthly-table td,.report-cash-annual-table th,.report-cash-annual-table td{padding:2.3mm 1mm}.report-monthly-table th:first-child,.report-monthly-table td:first-child{width:25%}.report-cash-annual-table th:first-child,.report-cash-annual-table td:first-child{width:27%}.report-detail-page .report-table{font-size:8pt}.report-detail-page .report-table th,.report-detail-page .report-table td{padding-block:2.3mm}}.bnb-client-create{max-width:1120px;margin:0 auto}.bnb-first-year--primary{background:#f7f9fc;margin-top:0!important}.bnb-source-step{background:#f4f7fb;border:1px solid #dbe4f0;border-radius:9px;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:22px;padding:20px;display:flex}.bnb-source-step h2{color:#183f78;margin:0 0 5px;font-size:18px}.bnb-source-step p{max-width:690px;margin:0}.bnb-manual-create__fields{margin-top:18px}.bnb-identity-summary{border:1px solid #cfdbea;border-left:4px solid #168570;border-radius:9px;margin-top:20px;padding:20px}.bnb-identity-summary__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.bnb-identity-summary__heading span{color:#168570;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.bnb-identity-summary__heading h2{color:#173d73;margin:3px 0;font-size:21px}.bnb-identity-summary__heading p{margin:0}.bnb-statutes-check{background:#f7f9fc;border:1px solid #dfe6f1;border-radius:9px;margin-top:24px;padding:18px}.bnb-statutes-check__heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:17px;display:flex}.bnb-statutes-check__heading h3{color:#183f78;margin:0 0 5px;font-size:16px}.bnb-statutes-check__heading p{max-width:720px;margin:0}.bnb-statutes-proposal{background:#eaf3f0;border:1px solid #cae2db;border-radius:7px;align-content:center;min-height:68px;padding:11px 14px;display:grid}.bnb-statutes-proposal span{color:#64728a;text-transform:uppercase;font-size:11px;font-weight:750}.bnb-statutes-proposal strong{color:#126b5c;margin-top:4px}.bnb-statutes-check>.bnb-meeting-rule{max-width:900px}.bnb-statutes-check>.bnb-statutes-proposal{max-width:420px;margin-top:17px}.bnb-statutes-date-field{color:#485873;gap:7px;max-width:420px;font-size:12px;font-weight:750;display:grid}.bnb-form-hint{color:#6b7890;margin:12px 0 0;font-size:12px}.bnb-first-year{border:1px solid #dfe6f1;border-radius:9px;flex-wrap:wrap;gap:12px 28px;margin:24px 0 0;padding:18px;display:flex}.bnb-first-year legend{color:#183f78;padding:0 8px;font-size:14px;font-weight:800}.bnb-first-year label{color:#455670;align-items:center;gap:8px;font-weight:700;display:flex}.bnb-first-year input{width:auto}.bnb-empty-balance{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.bnb-empty-balance h2,.bnb-empty-balance p{margin:0}@media (width<=700px){.bnb-empty-balance,.bnb-statutes-check__heading,.bnb-source-step,.bnb-identity-summary__heading{flex-direction:column;align-items:stretch}}.bnb-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bnb-module-card{color:#101828;background:#fff;border:1px solid #d7dce4;grid-template-columns:42px minmax(0,1fr);gap:15px;min-height:158px;padding:28px 32px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 3px 10px #1a2c490a}.bnb-module-card:hover{border-color:#9db1c9;transform:translateY(-1px);box-shadow:0 8px 22px #1a2c491a}.bnb-module-card h3{color:#101828;margin:3px 0 36px;font-size:18px;line-height:1.25}.bnb-module-card p{color:#101828;white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.bnb-module-card small{color:#7a6570;margin-top:28px;font-size:12px;display:block}.bnb-module-card--sections{align-items:start}.bnb-module-card--sections,.bnb-module-card--plain{grid-template-columns:minmax(0,1fr)}.bnb-module-card--sections>div,.bnb-module-card--plain>div{min-width:0}.bnb-module-card__title{color:inherit;text-decoration:none}.bnb-module-card__title:hover h3{color:#056f82}.bnb-module-card--sections h3{margin-bottom:26px}.bnb-module-card__links{flex-wrap:wrap;gap:7px 10px;display:flex}.bnb-module-card__links a{color:#006eaa;font-size:13px;font-weight:750;text-decoration:none}.bnb-module-card__links a:hover{text-decoration:underline}.bnb-module-card--sections small{margin-top:38px}@media (width<=800px){.bnb-module-grid{grid-template-columns:1fr}.bnb-module-card{min-height:135px;padding:22px}}.bnb-annexes-workspace,.bnb-social-sections{gap:18px;display:grid}.bnb-validation-item:disabled{cursor:default}.bnb-control-followup{z-index:20;color:#263a60;background:#fff9e8;border:1px solid #e8d28c;border-left:4px solid #d49a26;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 22px;padding:16px 18px;display:grid;position:sticky;top:12px;box-shadow:0 8px 24px #1932571a}.bnb-control-followup h3{margin:0 0 6px;font-size:16px}.bnb-control-followup p{color:#596983;margin:0;line-height:1.5}.bnb-control-followup strong{color:#805a14;margin-top:6px;font-size:13px;display:block}.bnb-control-followup__calculation{width:min(520px,100%);margin-top:10px}.bnb-control-followup__calculation code{color:#183f78;background:0 0;margin-bottom:8px;font:800 14px/1.45 inherit;display:block}.bnb-control-followup__calculation dl{border:1px solid #54698838;border-radius:7px;margin:0;overflow:hidden}.bnb-control-followup__calculation dl>div{background:#ffffffad;grid-template-columns:minmax(90px,1fr) auto;gap:24px;padding:6px 10px;display:grid}.bnb-control-followup__calculation dl>div+div{border-top:1px solid #54698826}.bnb-control-followup__calculation dt{color:#40516d;font-weight:750}.bnb-control-followup__calculation dt button{color:#174f91;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bnb-control-followup__calculation dd{color:#172f55;font-variant-numeric:tabular-nums;margin:0;font-weight:800}.bnb-control-followup__calculation .bnb-control-followup__difference{background:#1f478017}.bnb-control-followup__success{color:#126b5c!important}.bnb-control-followup--warning{background:#fff9e8;border-color:#e8d28c #e8d28c #e8d28c #d49a26}.bnb-control-followup--error{background:#fff1f1;border-color:#efcaca #efcaca #efcaca #c74444}.bnb-control-followup--error h3,.bnb-control-followup--error strong{color:#9c3434}.bnb-control-followup--passed{background:#e7f6f1;border-color:#bfe4d9 #bfe4d9 #bfe4d9 #16806d}.bnb-control-followup--passed h3{color:#126b5c}@media (width<=700px){.bnb-control-followup{grid-template-columns:1fr}.bnb-control-followup .button{width:100%}}.bnb-fixed-asset-sections,.bnb-social-sections{gap:12px;display:grid}.bnb-fixed-asset-section,.bnb-social-section{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.bnb-social-section__heading{color:#fff;background:var(--bnb-blue);border-radius:7px 7px 0 0;margin:0;padding:10px 14px;font-size:16px;font-weight:800}.bnb-fixed-asset-table table{min-width:860px}.bnb-fixed-asset-table th:first-child,.bnb-fixed-asset-table td:first-child{min-width:280px}.bnb-fixed-asset-table thead th{vertical-align:bottom}.bnb-fixed-asset-input{grid-template-columns:auto minmax(105px,1fr);align-items:center;gap:7px;display:grid}.bnb-fixed-asset-input span{color:#526680;font-size:11px;font-weight:800}.bnb-fixed-asset-input input{text-align:right;min-width:0}.bnb-statement-section{margin:0 0 28px}.bnb-statement-section .bnb-statement table{min-width:720px}.bnb-statement th:nth-child(3),.bnb-statement td:nth-child(3){text-align:right;white-space:nowrap;width:150px}.bnb-statement-row--total td{color:#172b55;background:#f7f9fc;font-weight:800}.bnb-statement-label--nested{padding-left:34px!important}.main-content:has(.bnb-workspace){max-width:none;margin:0;padding:36px}.main-content:has(.bnb-workspace--module){padding:0}.bnb-workspace{width:100%;min-height:calc(100vh - 72px)}.bnb-workspace--module{min-height:100vh}.bnb-workspace>section{width:100%}.bnb-social-balance{overflow:visible}.bnb-social-committees{background:0 0;border:0;border-radius:0;margin-bottom:20px;padding:0}.bnb-social-committees h3{color:#fff;background:var(--bnb-annex-blue);border-radius:7px 7px 0 0;margin:0;padding:10px 14px;font-size:16px}.bnb-social-committees>div{border-inline:1px solid #d9e2eb;grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px;padding:12px 22px;display:grid}.bnb-social-committees label{color:#52647d;gap:6px;font-size:11px;font-weight:750;display:grid}.bnb-social-section{background:0 0;border:0;border-radius:0;overflow:visible}.bnb-social-section summary{color:#183f78;cursor:pointer;background:#f5f8fc;padding:16px 18px;font-size:14px;font-weight:800}.bnb-social-section[open] summary{border-bottom:1px solid #dbe4f0}.bnb-social-table{border:0;border-inline:1px solid #d9e2eb;box-shadow:none;border-bottom:1px solid #d9e2eb;border-radius:0 0 7px 7px}.bnb-social-table table{min-width:780px}.bnb-social-table th,.bnb-social-table td{vertical-align:middle;padding:9px 11px}.bnb-social-table thead th{white-space:normal}.bnb-social-table th:first-child{min-width:300px}.bnb-social-table th:nth-child(2),.bnb-social-table td:nth-child(2){text-align:center;width:92px}.bnb-social-table input{text-align:right;width:100%;min-width:92px;padding:8px 9px}.bnb-social-group th{color:#fff;background:var(--bnb-annex-blue);letter-spacing:.03em;text-transform:uppercase;padding:9px 11px;font-size:11px;text-align:left!important}.bnb-social-label--indent{color:#52647d;padding-left:28px!important}@media (width<=850px){.bnb-social-committees>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.bnb-dashboard,.bnb-client-create-page,.bnb-workspace{--bnb-blue:#244a82;--bnb-annex-blue:#2c568c;--bnb-blue-dark:#183f78;--bnb-blue-soft:#eaf0f8;--bnb-blue-pale:#f4f7fb;--bnb-border:#dbe4f0;--bnb-muted:#65748d}.bnb-dashboard .eyebrow,.bnb-client-create-page .eyebrow,.bnb-workspace .eyebrow{color:var(--bnb-blue)}.bnb-client-create-page .button,.bnb-workspace .button{color:#fff;background:var(--bnb-blue);border:1px solid var(--bnb-blue);border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:10px 15px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.bnb-client-create-page .button:hover,.bnb-workspace .button:hover{color:#fff;background:var(--bnb-blue-dark);border-color:var(--bnb-blue-dark)}.bnb-client-create-page .button--secondary,.bnb-workspace .button--secondary{color:#31496d;background:#e9eef6;border-color:#dce3ed}.bnb-client-create-page .button--secondary:hover,.bnb-workspace .button--secondary:hover{color:var(--bnb-blue-dark);background:#dde6f2;border-color:#cdd9e8}.bnb-client-create-page .button--danger,.bnb-workspace .button--danger{color:#fff;background:#b94040;border-color:#b94040}.bnb-client-create-page .button--danger:hover,.bnb-workspace .button--danger:hover{background:#9f3434;border-color:#9f3434}.bnb-dashboard input:focus,.bnb-dashboard select:focus,.bnb-dashboard textarea:focus,.bnb-client-create-page input:focus,.bnb-client-create-page select:focus,.bnb-client-create-page textarea:focus,.bnb-workspace input:focus,.bnb-workspace select:focus,.bnb-workspace textarea:focus{border-color:var(--bnb-blue);box-shadow:0 0 0 3px #dce7f5}.bnb-workspace input[readonly],.bnb-workspace textarea[readonly],.bnb-workspace select:disabled{color:#65748d;cursor:not-allowed;border-color:#d5dde8;background:#eef2f6!important}.bnb-workspace-shell{--bnb-workspace-header-height:82px;background:#fff;grid-template-columns:310px minmax(0,1fr);min-height:100vh;display:grid;overflow:visible}.bnb-back-button{width:40px;height:40px;color:var(--bnb-blue);background:#e9eef6;border:1px solid #d9e2ef;border-radius:8px;flex:0 0 40px;place-items:center;font-size:21px;font-weight:800;line-height:1;text-decoration:none;display:grid}.bnb-back-button:hover{color:#fff;background:var(--bnb-blue);border-color:var(--bnb-blue)}.bnb-workspace-rail{border-right:1px solid var(--bnb-border);background:#fbfcfe;min-width:0;min-height:100%}.bnb-workspace-rail__sticky{z-index:15;top:var(--bnb-rail-top,0);left:var(--bnb-rail-left,0);width:var(--bnb-rail-width,310px);height:calc(100vh - var(--bnb-rail-top,0px));border-right:1px solid var(--bnb-border);background:#fbfcfe;flex-direction:column;display:flex;position:fixed;overflow:hidden}.bnb-workspace-rail__header{flex:0 0 var(--bnb-workspace-header-height);width:100%;height:var(--bnb-workspace-header-height);min-height:var(--bnb-workspace-header-height);max-height:var(--bnb-workspace-header-height);border-bottom:1px solid var(--bnb-border);background:#fff;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:14px;display:grid}.bnb-workspace-rail__header h2{color:#172b55;margin:0;font-size:19px;line-height:1.2}.bnb-workspace-rail__header>h2{text-align:center;min-width:0}.bnb-workspace-shell__main{background:#fff;min-width:0;min-height:100vh}.bnb-workspace-company-heading{width:100%;height:var(--bnb-workspace-header-height);min-height:var(--bnb-workspace-header-height);max-height:var(--bnb-workspace-header-height);text-align:center;border-bottom:1px solid var(--bnb-border);background:#fff;justify-content:center;align-items:center;padding:14px 34px;display:flex}.bnb-workspace-company-heading h1{color:#11284e;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.15}.bnb-workspace-shell--single{display:block}.bnb-workspace-shell__single-header{width:100%;height:var(--bnb-workspace-header-height);min-height:var(--bnb-workspace-header-height);max-height:var(--bnb-workspace-header-height);border-bottom:1px solid var(--bnb-border);background:#fff;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:14px 34px;display:grid}.bnb-workspace-shell__single-header h1{color:#11284e;overflow-wrap:anywhere;text-align:center;min-width:0;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.15}.bnb-workspace-shell__single-control{background:#fff;padding:16px 34px 0}.bnb-workspace-shell__single-control .bnb-control-followup{width:100%;margin:0;position:static}.bnb-workspace-menu{background:#fbfcfe;flex:0 auto;min-height:0;padding:13px 0;display:block;overflow-y:auto}.bnb-workspace-menu>a{color:#425572;background:0 0;border-bottom:1px solid #edf1f5;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:45px;padding:9px 17px;font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;display:grid}.bnb-workspace-menu>a:hover{color:var(--bnb-blue-dark);background:#f1f5fa}.bnb-workspace-menu>a.active{color:var(--bnb-blue-dark);background:var(--bnb-blue-soft);font-weight:850}.bnb-workspace-menu>a>span{width:27px;height:27px;color:var(--bnb-blue);background:#e3eaf4;border-radius:6px;place-items:center;font-size:9px;font-weight:900;display:grid}.bnb-workspace-menu>a.active>span{color:#fff;background:var(--bnb-blue)}.bnb-workspace-menu__children{border-left:2px solid #c8d7e9;margin:2px 13px 9px 32px;padding:5px 0 5px 12px}.bnb-workspace-menu__children a{color:#596a83;background:0 0;border-radius:5px;grid-template-columns:43px minmax(0,1fr);gap:6px;padding:6px 8px;font-size:10px;font-weight:650;line-height:1.35;text-decoration:none;display:grid}.bnb-workspace-menu__children>div>a{font-size:11px;font-weight:800}.bnb-workspace-menu__children>div>div{border-left:1px solid #dce4ef;margin-left:10px;padding-left:7px}.bnb-workspace-menu__children a span{color:var(--bnb-blue);font-weight:900}.bnb-workspace-menu__children a:hover,.bnb-workspace-menu__children a.active{color:var(--bnb-blue-dark);background:var(--bnb-blue-soft);font-weight:800}.bnb-workspace-shell__content{min-width:0;min-height:calc(100vh - var(--bnb-workspace-header-height));background:#fff;padding:30px 34px 42px}.bnb-workspace-shell__page{min-width:0}.bnb-workspace-shell__content--annexes,.bnb-workspace-shell__content--other-documents{padding:0}.bnb-workspace-shell__content--annexes .bnb-workspace-shell__page,.bnb-workspace-shell__content--other-documents .bnb-workspace-shell__page{min-height:calc(100vh - var(--bnb-workspace-header-height))}.bnb-workspace-shell__content--annexes .bnb-workspace-shell__page>.panel,.bnb-workspace-shell__content--other-documents .bnb-workspace-shell__page>.panel{width:100%;min-height:calc(100vh - var(--bnb-workspace-header-height));box-shadow:none;border:0;border-radius:0;margin:0;padding:30px 34px 42px}.bnb-workspace-shell__content--annexes .bnb-workspace-shell__page>.bnb-annexes-workspace,.bnb-workspace-shell__content--other-documents .bnb-workspace-shell__page>.bnb-annexes-workspace{min-height:calc(100vh - var(--bnb-workspace-header-height));padding:30px 34px 42px}.bnb-workspace-rail .bnb-control-followup{min-height:0;margin:14px 12px 18px;padding:14px;display:block;position:static;overflow-y:auto;box-shadow:0 5px 16px #19325714}.bnb-workspace-rail .bnb-control-followup .button{width:100%;margin-top:14px}.bnb-workspace-shell__page>.panel:first-child,.bnb-workspace-shell__page>.bnb-compliance-sections:first-child>.panel:first-child{margin-top:0}.bnb-workspace-shell__content .panel,.bnb-client-create,.bnb-dashboard .dossier-panel{border-color:var(--bnb-border);border-radius:10px;box-shadow:0 3px 12px #1936600a}.bnb-workspace-shell__content .panel-heading,.bnb-client-create .panel-heading{border-bottom:1px solid #e7ecf3;padding-bottom:16px}.bnb-workspace-shell__content .panel-heading h2,.bnb-client-create .panel-heading h2{color:var(--bnb-blue-dark)}.bnb-workspace-shell__content .panel-heading p,.bnb-client-create .panel-heading p{color:var(--bnb-muted)}.bnb-panel-actions{justify-content:flex-end;margin-bottom:16px;display:flex}.bnb-text-section__attachment{color:#385071;background:#f7faff;border:1px solid #dbe5f2;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;font-size:13px;display:flex}.bnb-text-section__attachment>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bnb-text-section__attachment a{color:#167263;font-weight:800;text-decoration:none}.bnb-text-section__attachment a:hover{text-decoration:underline}.bnb-text-section__attachment .icon-action{margin-left:auto}.bnb-text-section__error{color:#aa3737;margin:10px 0 0;font-size:12px;font-weight:700}.bnb-text-section__body{margin-top:2px}.bnb-text-section__body label{color:var(--bnb-blue-dark);gap:0;font-size:13px;font-weight:800;display:grid}.bnb-text-section__body label>span{color:#fff;background:var(--bnb-annex-blue);border-radius:7px 7px 0 0;padding:10px 14px}.bnb-text-section__body label>div{border-inline:1px solid #d9e2eb;border-bottom:1px solid #d9e2eb;border-radius:0 0 7px 7px;padding:12px 22px}.bnb-text-section__body textarea{resize:vertical;width:100%;min-height:240px;box-shadow:none;line-height:1.55}.bnb-report-form{gap:28px;display:grid}.bnb-report-form__group{gap:13px;display:grid}.bnb-report-form__group h3{color:#183f78;margin:0;font-size:15px}.bnb-report-form__rows{gap:10px;display:grid}.bnb-report-form textarea{resize:vertical;line-height:1.5}.bnb-report-form__sections{gap:24px;width:100%;display:grid}.bnb-report-form__section{gap:0;display:grid}.bnb-report-form__section>h3{color:#fff;background:var(--bnb-annex-blue);border-radius:7px 7px 0 0;margin:0;padding:10px 14px;font-size:16px;font-weight:700;line-height:23px}.bnb-report-form__section-body{border-inline:1px solid #d9e2eb;border-bottom:1px solid #d9e2eb;border-radius:0 0 7px 7px;gap:14px;padding:12px 22px 14px;display:grid}.bnb-report-form__section-body>label{color:var(--bnb-blue-dark);gap:7px;font-size:15px;font-weight:400;display:grid}.bnb-report-form__section-body select,.bnb-report-form__section-body input,.bnb-report-form__section-body textarea{width:100%;min-height:42px;box-shadow:none}.bnb-report-form__section-body textarea{min-height:150px}.bnb-report-form__section-body--place-date{grid-template-columns:minmax(0,1fr) 220px}@media (width<=650px){.bnb-report-form__section-body--place-date{grid-template-columns:1fr}}.bnb-compliance-sections{gap:16px}.bnb-identity-groups{display:block}.bnb-identity-group{min-width:0}.bnb-identity-group h2{color:var(--bnb-blue-dark)}.bnb-identity-calculated-date{color:#41506a;text-align:right;background:#f2faf7;border:1px solid #d8eee6;border-radius:7px;gap:2px;min-width:126px;padding:7px 10px;display:grid}.bnb-identity-calculated-date span{font-size:11px;font-weight:700}.bnb-identity-calculated-date strong{color:#176b5c;font-size:14px}.bnb-identity-stacked-fields{grid-column:1/-1;gap:16px;width:min(540px,100%);display:grid}.bnb-identity-condition-list{grid-column:1/-1;gap:10px;display:grid}.bnb-identity-condition-list .bnb-checkbox{align-self:auto;min-height:0}.bnb-meeting-rule{border:0;grid-column:span 2;gap:12px;min-width:0;margin:0;padding:0;display:grid}.bnb-meeting-rule legend{color:#485873;margin-bottom:4px;font-size:12px;font-weight:750}.bnb-meeting-rule__type,.bnb-meeting-rule__fields{flex-wrap:wrap;gap:10px 18px;display:flex}.bnb-meeting-rule__type label{color:#485873;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.bnb-meeting-rule__type input{width:auto}.bnb-meeting-rule__fields>label{flex:130px}.bnb-meeting-rule__fields--relative>label{flex-basis:115px}.clients-heading-actions{align-items:center;gap:10px;display:flex}.client-picker{width:100%;position:relative}.client-picker label{gap:7px;display:grid}.client-picker__menu{z-index:30;width:100%;max-height:320px;overflow-y:auto}.client-picker__menu button{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-picker__menu button strong{color:inherit}.client-picker__menu button span{color:#71809a;flex:none;font-size:12px}.clients-import-result{color:#126b5c;background:#e8f6f1;border:1px solid #bfe4d8;border-radius:9px;margin:0 0 16px;padding:14px 16px}.clients-table td:first-child strong,.clients-table td:first-child span,.clients-table td:nth-child(2) strong,.clients-table td:nth-child(2) span,.clients-table td:nth-child(3) span{display:block}.clients-table td span{color:#6a7890;margin-top:4px;font-size:12px}.client-editor-form{max-width:1100px;margin:0 auto}.client-director-list{gap:12px;margin-top:16px;display:grid}.client-editor-form>.form-section{margin-top:28px}.client-director-row{background:#fbfcff;border:1px solid #e1e7f1;border-radius:9px;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;gap:12px;padding:14px;display:grid}.client-director-fields{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;display:grid}.client-director-fields>label,.client-director-fields>.autocomplete-field{color:#34425d;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.client-director-fields input{box-sizing:border-box;width:100%;min-width:0}.client-director-fields>:first-child,.client-director-fields>:nth-child(2),.client-director-fields>:nth-child(3){grid-column:span 3}.client-director-fields>:nth-child(4){grid-column:span 1}.client-director-fields>:nth-child(5){grid-column:span 2}.client-director-actions{align-content:center;justify-items:center;gap:8px;display:grid}.client-director-row .icon-action{cursor:pointer;border-radius:8px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;font-size:25px;font-weight:700;line-height:1;display:inline-grid}.client-director-row .icon-action--remove{color:#b43d3d;background:#fff1f1;border:1px solid #efcbcb}.client-director-row .icon-action--remove:hover{color:#942f2f;background:#fee5e5}.client-director-row .icon-action--add{color:#38557c;background:#eaf0f8;border:1px solid #d3dfef}.client-director-row .icon-action--add:hover{color:#244a82;background:#dfe9f6}@media (width<=700px){.client-director-fields{grid-template-columns:1fr}.client-director-fields>:nth-child(n){grid-column:auto}}.client-editor-form .form-actions{margin-top:30px}.client-contact-email{overflow-wrap:anywhere;display:block;margin-top:0!important}.bnb-repeat-card__body{grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;gap:14px;display:grid}.bnb-repeat-card__actions{align-content:center;justify-items:center;gap:8px;display:grid}.bnb-repeat-card__actions .icon-action{place-items:center;width:38px;height:38px;padding:0;font-size:25px;line-height:1;display:inline-grid}.bnb-client-selector{margin-bottom:22px}.bnb-client-selector label{color:#485873;gap:7px;font-size:12px;font-weight:750;display:grid}@media (width<=760px){.clients-heading-actions{flex-direction:column;align-items:stretch}}.bnb-repeat-card{border-color:var(--bnb-border);background:#fbfcfe}.bnb-repeat-card__title{color:var(--bnb-blue-dark)}.bnb-source-step,.bnb-first-year--primary,.bnb-statutes-check,.bnb-identity-summary{background:var(--bnb-blue-pale);border-color:var(--bnb-border)}.bnb-manual-create{border:1px solid var(--bnb-border);background:#fff;border-radius:9px;margin-top:22px;padding:20px}.bnb-manual-create .bnb-source-step{background:0 0;border:0;border-bottom:1px solid #e5ebf3;border-radius:0;margin:0;padding:0 0 18px}.bnb-manual-create .bnb-manual-create__fields{margin-top:18px}.bnb-first-year--primary,.bnb-statutes-check,.bnb-identity-summary{background:#fff}.bnb-source-step,.bnb-exercise-create{border-color:var(--bnb-border);background:#fff}.bnb-exercise-create{border:1px solid var(--bnb-border);border-radius:9px;margin-top:22px;padding:20px}.bnb-exercise-create h2{color:#183f78;margin:0 0 5px;font-size:18px}.bnb-exercise-create p{margin:0 0 18px}.bnb-identity-summary{border-left-color:var(--bnb-blue)}.bnb-statutes-proposal strong,.bnb-identity-summary__heading span{color:var(--bnb-blue)}.bnb-dashboard .dossier-action--open{color:#fff;background:var(--bnb-blue)}.bnb-dashboard .dossier-action--open:hover{color:#fff;background:var(--bnb-blue-dark)}.bnb-module-card{border-color:var(--bnb-border);border-radius:10px;box-shadow:0 4px 14px #1936600d}.bnb-module-card:hover{border-color:#9db3cf;box-shadow:0 8px 22px #1936601a}.bnb-module-card h3{color:var(--bnb-blue-dark)}.bnb-module-card__title:hover h3,.bnb-module-card__links a{color:var(--bnb-blue)}.bnb-module-card__links a:hover{color:var(--bnb-blue-dark)}.bnb-workspace .icon-action{cursor:pointer;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;font-size:23px;font-weight:700;line-height:1;display:inline-grid}.bnb-workspace .icon-action--add{color:#425572;background:#e9eef6;border:1px solid #d7e0ec}.bnb-workspace .icon-action--add:hover{color:var(--bnb-blue-dark);background:#dce6f2}.bnb-workspace .icon-action--remove{color:#b43d3d;background:#fff1f1;border:1px solid #efcbcb}.bnb-workspace .icon-action--remove:hover{color:#942f2f;background:#fee5e5}.bnb-workspace .icon-action--remove,.bnb-workspace .icon-action--add{justify-content:center;align-items:center}.bnb-workspace .icon-action--remove{font-size:25px}.bnb-fixed-asset-section,.bnb-social-section{border-color:var(--bnb-border);border-radius:9px}.bnb-fixed-asset-statement{min-height:calc(100vh - var(--bnb-workspace-header-height));padding:18px 22px 42px}.bnb-fixed-asset-statement .bnb-fixed-asset-sections{display:block}.bnb-fixed-asset-statement .bnb-fixed-asset-section{background:0 0;border:0;border-radius:0}.bnb-fixed-asset-statement .bnb-fixed-asset-group{gap:0;margin:0 0 24px;display:grid}.bnb-fixed-asset-statement .bnb-fixed-asset-group>h3{color:#fff;background:var(--bnb-annex-blue);border-radius:7px 7px 0 0;margin:0;padding:10px 14px;font-size:16px;font-weight:700}.bnb-fixed-asset-statement .bnb-fixed-asset-table{border:0;border-inline:1px solid #d9e2eb;box-shadow:none;border-bottom:1px solid #d9e2eb;border-radius:0 0 7px 7px}.bnb-fixed-asset-statement .bnb-fixed-asset-table table{table-layout:fixed;width:100%}.bnb-fixed-asset-statement .bnb-fixed-asset-table td:first-child{width:62%}.bnb-fixed-asset-statement .bnb-fixed-asset-table td:not(:first-child){width:38%}.bnb-fixed-asset-statement .bnb-fixed-asset-row--child>td:first-child{padding-left:52px}.bnb-fixed-asset-statement .bnb-fixed-asset-input{grid-template-columns:52px minmax(0,1fr);width:100%}.bnb-fixed-asset-statement .bnb-fixed-asset-input input{width:100%;height:40px;padding:8px 10px}.bnb-workspace-shell__content{padding:0}.bnb-workspace-shell__page{min-height:calc(100vh - var(--bnb-workspace-header-height));background:#fff}.bnb-workspace-shell__content .panel{box-shadow:none;border:0;border-radius:0;margin:0;padding:30px 34px 42px}.bnb-workspace-shell__content .panel+.panel{border-top:1px solid var(--bnb-border)}.bnb-workspace-shell__content .bnb-compliance-sections{gap:0}.bnb-workspace-shell__content .bnb-compliance-sections>.panel+.panel{border-top:1px solid var(--bnb-border)}.bnb-workspace-shell__content--balance-sheet .bnb-workspace-shell__page>section,.bnb-workspace-shell__content--results .bnb-workspace-shell__page>section,.bnb-workspace-shell__content--appropriations .bnb-workspace-shell__page>section,.bnb-workspace-shell__content--controls .bnb-workspace-shell__page>section{min-height:calc(100vh - var(--bnb-workspace-header-height));padding:30px 34px 42px}.bnb-workspace-shell__content--balance .bnb-kpis{margin:0;padding:24px 34px 18px}.bnb-workspace-shell__content--balance .bnb-account-table{margin:0 -34px}.bnb-workspace-shell__content--annexes .bnb-workspace-shell__page>.bnb-fixed-asset-statement,.bnb-workspace-shell__content--other-documents .bnb-workspace-shell__page>.bnb-fixed-asset-statement{min-height:calc(100vh - var(--bnb-workspace-header-height))}.bnb-workspace-shell__content--annexes .bnb-workspace-shell__page>.bnb-annexes-workspace,.bnb-workspace-shell__content--other-documents .bnb-workspace-shell__page>.bnb-annexes-workspace{padding:0}.bnb-controls-section-title{color:var(--bnb-blue-dark);margin:26px 0 12px;font-size:19px}.bnb-controls-section-subtitle{color:var(--muted);margin:-4px 0 12px;font-size:14px;font-weight:750}.bnb-evaluation-rules{border:1px solid #d9e2eb;border-radius:7px;padding:0;overflow:hidden}.bnb-evaluation-rules .table-wrap{box-shadow:none;border:0;border-radius:7px 7px 0 0}.bnb-evaluation-rules table{border-collapse:collapse;width:100%;min-width:820px}.bnb-evaluation-rules th{color:#fff;background:var(--bnb-annex-blue);text-align:center;white-space:nowrap}.bnb-evaluation-rules thead tr:first-child th:first-child{border-top-left-radius:6px}.bnb-evaluation-rules thead tr:first-child th:last-child{border-top-right-radius:6px}.bnb-evaluation-rules td{vertical-align:middle}.bnb-evaluation-rules td:first-child{min-width:280px;font-weight:700}.bnb-evaluation-rules tbody td:not(:first-child){text-align:center}.bnb-evaluation-rules select,.bnb-evaluation-rules input{text-align:center;text-align-last:center;width:100%;min-width:62px;height:44px;min-height:44px;padding-block:8px;line-height:1.25}.bnb-evaluation-rules__legend{color:var(--muted);margin:14px 22px 0;font-size:13px}.bnb-evaluation-rules__footnote{color:#42516b;margin:8px 22px 14px;font-size:12px;line-height:1.45}.bnb-evaluation-rate-range{grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr);align-items:center;gap:7px;display:grid}.bnb-evaluation-rate-range>span{color:#65738c;text-align:center;font-weight:800}.bnb-evaluation-rate-range input{text-align:center;min-width:70px}.bnb-evaluation-word-form{border-top:1px solid #e1eaf2;gap:24px;width:100%;max-width:none;padding:18px 22px;display:grid}.bnb-evaluation-word-form__text{color:var(--bnb-blue-dark);gap:0;font-size:15px;font-weight:400;display:grid}.bnb-evaluation-word-form__text>span{color:#fff;background:var(--bnb-annex-blue);border-radius:7px 7px 0 0;min-height:43px;padding:10px 14px;font-size:16px;font-weight:700;line-height:23px}.bnb-evaluation-word-form__text-body{border-inline:1px solid #d9e2eb;padding:12px 22px}.bnb-evaluation-word-form__text .bnb-evaluation-word-form__text-body{border-bottom:1px solid #d9e2eb;border-radius:0 0 7px 7px}.bnb-evaluation-word-form__text textarea{resize:vertical;width:100%;min-height:360px;box-shadow:none;font-weight:500;line-height:1.55}.bnb-structured-section{width:100%;max-width:none;padding:18px 22px}.bnb-workspace-shell__content .bnb-structured-section.panel{padding:18px 22px}.bnb-structured-section__fields{border-inline:1px solid #d9e2eb;grid-template-columns:1fr;gap:10px;padding:10px 22px;display:grid}.bnb-structured-section__groups{gap:20px;display:grid}.bnb-structured-section__group{background:0 0;border:0;border-radius:0;gap:0;display:grid;overflow:visible}.bnb-structured-section__group>h3{color:#fff;background:var(--bnb-annex-blue);border-radius:7px 7px 0 0;margin:0;padding:10px 14px;font-size:16px;font-weight:700}.bnb-structured-section__group .bnb-structured-section__fields{border-bottom:1px solid #d9e2eb;border-radius:0 0 7px 7px}.bnb-structured-section__field{color:var(--bnb-blue-dark);grid-template-columns:minmax(220px,1fr) 58px minmax(220px,.52fr);align-items:center;gap:12px;font-size:15px;font-weight:400;display:grid}.bnb-structured-section__field--choice{grid-template-columns:minmax(220px,1fr) minmax(280px,.65fr)}.bnb-structured-section__label{align-items:center;gap:12px;display:flex}.bnb-structured-section__label:after{content:"";border-bottom:1px dashed #9cb8cb;flex:1;min-width:24px}.bnb-structured-section__field--child .bnb-structured-section__label{padding-left:34px}.bnb-structured-section__field--parent{font-weight:800}.bnb-structured-section__code{color:var(--bnb-blue-dark);text-align:right;font-family:inherit;font-size:15px}.bnb-structured-section__control{min-width:0;display:block}.bnb-structured-section__control input,.bnb-structured-section__control select{width:100%;min-height:42px;box-shadow:none}.bnb-structured-section__control textarea{resize:vertical;width:100%;min-height:150px;box-shadow:none}.bnb-structured-section__field--text{grid-column:1/-1;grid-template-columns:1fr;gap:8px}.bnb-structured-section__field--text .bnb-structured-section__label:after{display:none}.bnb-structured-section__field--text .bnb-structured-section__control{width:100%}.bnb-structured-section--csa{padding:8px 0}.bnb-structured-section--contribution{border-top:1px solid #e1eaf2;width:100%;max-width:none;padding:18px 22px;display:grid}.bnb-contribution-section-group{display:grid}.bnb-contribution-section-group>h3{color:#fff;background:#2c568c;border-radius:7px 7px 0 0;margin:0;padding:10px 14px;font-size:16px;font-weight:700}.bnb-contribution-section-body{border-inline:1px solid #d9e2eb;border-bottom:1px solid #d9e2eb;border-radius:0 0 7px 7px;gap:14px;padding:12px 22px;display:grid}.bnb-contribution-line{color:var(--bnb-blue-dark);grid-template-columns:minmax(260px,1fr) 58px minmax(260px,.52fr);align-items:center;gap:12px;font-size:15px;display:grid}.bnb-contribution-line>span{align-items:center;gap:12px;padding-left:34px;display:flex}.bnb-contribution-line>span:after{content:"";border-bottom:1px dashed #9cb8cb;flex:1;min-width:32px}.bnb-contribution-line>small{color:var(--bnb-blue-dark);text-align:right;font-size:15px}.bnb-contribution-line input{min-height:42px;box-shadow:none;background:#fff}.bnb-structured-section--debts{border-top:1px solid #e1eaf2;gap:24px;width:100%;max-width:none;padding:18px 22px;display:grid}.bnb-debts-group{gap:0;display:grid}.bnb-debts-group>h3{color:#fff;background:#2c568c;border-radius:7px 7px 0 0;margin:0;padding:10px 14px;font-size:16px;font-weight:700}.bnb-debts-group>div{border-inline:1px solid #d9e2eb;border-bottom:1px solid #d9e2eb;border-radius:0 0 7px 7px;gap:10px;padding:10px 22px;display:grid}.bnb-debts-line{color:var(--bnb-blue-dark);grid-template-columns:minmax(300px,1fr) 58px minmax(260px,.52fr);align-items:center;gap:12px;font-size:15px;display:grid}.bnb-debts-line>span{align-items:center;gap:12px;display:flex}.bnb-debts-line>span:after{content:"";border-bottom:1px dashed #9cb8cb;flex:1;min-width:32px}.bnb-debts-line>small{color:var(--bnb-blue-dark);text-align:right;font-size:15px}.bnb-debts-line input{min-height:42px;box-shadow:none;background:#fff}.bnb-debts-line--component>span{padding-left:34px}.bnb-debts-line--child>span{padding-left:72px}.bnb-debts-line--balance-total{font-weight:700}.bnb-debts-line--balance-total input{background:#edf4fa;font-weight:700}.bnb-debts-line--residual-duration>span{padding-left:0}.bnb-debts-line--total{font-weight:700}.bnb-debts-line--total input{background:#edf4fa;font-weight:700}.bnb-structured-section--off-balance{border-top:1px solid #e1eaf2;gap:24px;width:100%;max-width:none;padding:18px 22px;display:grid}.bnb-off-balance-group{gap:0;display:grid}.bnb-off-balance-group>h3{background:var(--bnb-annex-blue);color:#fff;border-radius:7px 7px 0 0;margin:0;padding:10px 14px;font-size:16px;font-weight:700}.bnb-off-balance-group__body{border-inline:1px solid #d9e2eb;border-bottom:1px solid #d9e2eb;border-radius:0 0 7px 7px;gap:10px;padding:14px 22px;display:grid}.bnb-off-balance-scope{color:#365a78;margin:2px 0 4px;font-size:15px;font-weight:500;line-height:1.45}.bnb-off-balance-group__body>h4{color:var(--bnb-blue-dark);margin:10px 0 0;padding-left:16px;font-size:15px;font-weight:700}.bnb-off-balance-line{color:var(--bnb-blue-dark);grid-template-columns:minmax(300px,1fr) 58px minmax(260px,.52fr);align-items:center;gap:12px;font-size:15px;display:grid}.bnb-off-balance-line>span{align-items:center;gap:12px;display:flex}.bnb-off-balance-line>span:after{content:"";border-bottom:1px dashed #9cb8cb;flex:1;min-width:32px}.bnb-off-balance-line>small{color:var(--bnb-blue-dark);text-align:right;font-size:15px}.bnb-off-balance-line input{min-height:42px;box-shadow:none;background:#fff}.bnb-off-balance-line--child>span{padding-left:48px}.bnb-off-balance-text{color:var(--bnb-blue-dark);gap:8px;margin-top:6px;font-size:15px;font-weight:700;display:grid}.bnb-off-balance-text textarea{resize:vertical;width:100%;min-height:130px;box-shadow:none}.bnb-off-balance-open{grid-template-columns:minmax(0,1fr) minmax(160px,.42fr) 82px;gap:8px 12px;margin-top:8px;display:grid}.bnb-off-balance-open__heading{grid-column:1/-1}.bnb-off-balance-open__heading>h4{margin:8px 0 0;padding-left:0}.bnb-off-balance-open__heading>p{color:#5d7492;margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.4}.bnb-off-balance-open__columns{color:#5d7492;text-transform:uppercase;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(160px,.42fr) 82px;font-size:12px;font-weight:800;display:grid}.bnb-off-balance-open__columns>span{padding-bottom:1px}.bnb-off-balance-open__columns>span:last-child{text-align:center;grid-column:2}.bnb-off-balance-open__row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(160px,.42fr) 82px;gap:12px;display:grid}.bnb-off-balance-open__row>input,.bnb-off-balance-open__row>div{min-width:0;min-height:42px;box-shadow:none}.bnb-off-balance-open__actions{justify-content:center;align-items:center;gap:4px;display:flex}.bnb-off-balance-open__actions .icon-action{place-items:center;padding:0;display:inline-grid}.bnb-off-balance-open__actions .icon-action>span{text-align:center;width:1em;height:1em;line-height:.86;display:block;transform:translateY(-1px)}.bnb-structured-section--results-annex{border-top:1px solid #e1eaf2;gap:24px;width:100%;max-width:none;padding:18px 22px;display:grid}.bnb-results-annex-group{gap:0;display:grid}.bnb-results-annex-group>h3{color:#fff;background:#2c568c;border-radius:7px 7px 0 0;margin:0;padding:10px 14px;font-size:16px;font-weight:700}.bnb-social-section__heading,.bnb-contribution-section-group>h3,.bnb-debts-group>h3,.bnb-results-annex-group>h3{background:var(--bnb-annex-blue)}.bnb-results-annex-group__body{border-inline:1px solid #d9e2eb;border-bottom:1px solid #d9e2eb;border-radius:0 0 7px 7px;gap:8px;padding:10px 22px 14px;display:grid}.bnb-results-annex-head,.bnb-results-annex-line{color:var(--bnb-blue-dark);grid-template-columns:minmax(280px,1fr) 58px minmax(190px,.42fr) minmax(190px,.42fr);align-items:center;gap:12px;display:grid}.bnb-results-annex-head{color:#5d7492;text-transform:uppercase;padding:0 0 2px;font-size:12px;font-weight:800}.bnb-results-annex-head>small{text-align:right;font:inherit}.bnb-results-annex-head>span:nth-last-child(-n+2){text-align:center}.bnb-results-annex-lock{color:#5d7492;min-height:26px;font:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:3px 6px;display:inline-flex}.bnb-results-annex-lock:hover:not(:disabled){color:var(--bnb-blue-dark);background:#edf4fa}.bnb-results-annex-lock:disabled{opacity:.55;cursor:not-allowed}.bnb-results-annex-line{font-size:15px;font-weight:700}.bnb-results-annex-line__label{align-items:center;gap:12px;min-width:0;display:flex}.bnb-results-annex-line__label:after{content:"";border-bottom:1px dashed #9cb8cb;flex:1;min-width:24px}.bnb-results-annex-line>small{color:var(--bnb-blue-dark);text-align:right;font-family:inherit;font-size:15px}.bnb-results-annex-line input{min-height:42px;box-shadow:none;background:#fff}.bnb-results-annex-line--parent{font-weight:800}.bnb-results-annex-line--parent input{background:#edf4fa;font-weight:700}.bnb-results-annex-line--child .bnb-results-annex-line__label{padding-left:34px}.bnb-csa-lines{gap:20px;max-width:100%;display:grid}.bnb-csa-group{border-inline:1px solid #d9e2eb;border-bottom:1px solid #d9e2eb;border-radius:0 0 7px 7px;gap:10px;padding:10px 22px;display:grid}.bnb-csa-group:first-child{padding-top:10px}.bnb-csa-lines h3{color:#fff;background:var(--bnb-annex-blue);text-transform:none;border-radius:7px 7px 0 0;margin:-10px -22px 0;padding:10px 14px;font-size:16px;font-weight:800}.bnb-csa-lines h3 small{color:inherit;font:inherit;text-transform:none}.bnb-csa-lines label{color:var(--bnb-blue-dark);grid-template-columns:minmax(0,1fr) 64px 200px;align-items:center;gap:14px;font-size:15px;display:grid}.bnb-csa-lines label span{align-items:center;gap:12px;display:flex}.bnb-csa-lines label span:after{content:"";border-bottom:1px dashed #b8c9df;flex:1}.bnb-csa-lines label>small{color:var(--muted);text-align:right;font-family:inherit;font-size:15px}.bnb-csa-lines input{text-align:right}.bnb-related-companies{gap:16px;width:100%;max-width:none;padding:24px 30px 42px;display:grid}.bnb-related-companies__intro{color:#50617b;background:#f4f7fb;border-left:3px solid #2a5b99;margin:0;padding:14px 17px;line-height:1.5}.bnb-related-companies__intro p{margin:0 0 7px}.bnb-related-companies__intro p:last-child{margin-bottom:0}.bnb-related-companies__empty{color:#8290a5;background:#f8fafc;border:1px solid #e2e8f1;border-radius:7px;justify-content:space-between;align-items:center;min-height:56px;padding:8px 10px 8px 15px;font-style:italic;display:flex}.bnb-related-companies>.icon-action{justify-self:start}.bnb-related-companies .icon-action{place-items:center;padding:0;line-height:1;display:inline-grid}.bnb-related-companies .icon-action>span{text-align:center;width:1em;height:1em;line-height:.86;display:block;transform:translateY(-1px)}.bnb-annexes-workspace,.bnb-fixed-asset-statement,.bnb-social-balance,.bnb-evaluation-word-form,.bnb-structured-section,.bnb-related-companies,.bnb-report-form,.bnb-text-section{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.35}.bnb-fixed-asset-statement .bnb-fixed-asset-group>h3,.bnb-social-section__heading,.bnb-social-committees h3,.bnb-structured-section__group>h3,.bnb-contribution-section-group>h3,.bnb-debts-group>h3,.bnb-off-balance-group>h3,.bnb-results-annex-group>h3,.bnb-csa-lines h3,.bnb-evaluation-word-form__text>span,.bnb-report-form__group>h3{letter-spacing:normal;text-transform:none;font-family:inherit;font-size:16px;font-weight:700}.bnb-fixed-asset-table th,.bnb-social-table th,.bnb-evaluation-rules th,.bnb-social-group th,.bnb-fixed-asset-table td,.bnb-social-table td,.bnb-evaluation-rules td,.bnb-fixed-asset-input span,.bnb-social-committees label,.bnb-social-section summary,.bnb-form-grid label,.bnb-long-fields label,.bnb-text-section__body label,.bnb-related-companies__group-title,.bnb-off-balance-scope,.bnb-off-balance-group__body>h4,.bnb-off-balance-text,.bnb-off-balance-open__heading>p,.bnb-off-balance-open__columns,.bnb-results-annex-head,.bnb-evaluation-rules__legend,.bnb-evaluation-rules__footnote{letter-spacing:normal;text-transform:none;font-family:inherit;font-size:15px}.bnb-fixed-asset-table th,.bnb-social-table th,.bnb-evaluation-rules th,.bnb-social-group th,.bnb-off-balance-open__columns,.bnb-results-annex-head{font-weight:700}.bnb-fixed-asset-table td,.bnb-social-table td,.bnb-evaluation-rules td,.bnb-fixed-asset-input span,.bnb-social-committees label,.bnb-form-grid label,.bnb-long-fields label,.bnb-text-section__body label,.bnb-off-balance-scope,.bnb-off-balance-open__heading>p,.bnb-evaluation-rules__legend,.bnb-evaluation-rules__footnote{font-weight:400}.bnb-fixed-asset-input span,.bnb-social-table td strong,.bnb-social-table td span{color:var(--bnb-blue-dark)}.bnb-fixed-asset-statement .bnb-fixed-asset-table td,.bnb-fixed-asset-statement .bnb-fixed-asset-input,.bnb-fixed-asset-statement .bnb-fixed-asset-input input,.bnb-fixed-asset-statement .bnb-fixed-asset-input>span{font-weight:700}.bnb-fixed-asset-statement .bnb-fixed-asset-row--closing>td:first-child,.bnb-fixed-asset-statement .bnb-fixed-asset-row--closing .bnb-fixed-asset-input input{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.bnb-contribution-line>span{padding-left:0;font-weight:700}.bnb-structured-section--micro .bnb-structured-section__field,.bnb-structured-section--micro .bnb-structured-section__code{font-weight:700}.icon-action--add,.icon-action--remove,.add-account .button,.inline-add-button,.acquisition-add-button,.credit-row>.text-button,.credit-actions .text-button,.acquisition-delete-button,.charge-delete-button,.current-account-actions .text-button{position:relative;font-size:0!important}.icon-action--add:before,.icon-action--add:after,.add-account .button:before,.add-account .button:after,.inline-add-button:before,.inline-add-button:after,.acquisition-add-button:before,.acquisition-add-button:after,.icon-action--remove:before,.icon-action--remove:after,.credit-row>.text-button:before,.credit-row>.text-button:after,.credit-actions .text-button:before,.credit-actions .text-button:after,.acquisition-delete-button:before,.acquisition-delete-button:after,.charge-delete-button:before,.charge-delete-button:after,.current-account-actions .text-button:before,.current-account-actions .text-button:after{background:currentColor;border-radius:2px;width:14px;height:2px;padding:0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);content:""!important}.add-account .button,.inline-add-button,.acquisition-add-button{color:#4e5e76!important}.credit-row>.text-button,.credit-actions .text-button,.acquisition-delete-button,.charge-delete-button,.current-account-actions .text-button{color:#b43d3d!important}.icon-action--add:before,.add-account .button:before,.inline-add-button:before,.acquisition-add-button:before{transform:translate(-50%,-50%)rotate(90deg)}.icon-action--remove:before,.credit-row>.text-button:before,.credit-actions .text-button:before,.acquisition-delete-button:before,.charge-delete-button:before,.current-account-actions .text-button:before{transform:translate(-50%,-50%)rotate(45deg)}.icon-action--remove:after,.credit-row>.text-button:after,.credit-actions .text-button:after,.acquisition-delete-button:after,.charge-delete-button:after,.current-account-actions .text-button:after{transform:translate(-50%,-50%)rotate(-45deg)}.bnb-related-companies__group-title{color:var(--bnb-blue);border-top:1px solid #dce5f1;grid-column:1/-1;margin-top:8px;padding-top:16px;font-size:14px;font-weight:800}.bnb-related-companies__group-title:first-child{border-top:0;margin-top:0;padding-top:0}@media (width<=760px){.bnb-csa-group{padding:10px 16px}.bnb-csa-lines h3{margin-inline:-16px}.bnb-csa-lines label{grid-template-columns:1fr;gap:6px}.bnb-csa-lines label span:after{display:none}.bnb-csa-lines small{text-align:left}.bnb-structured-section__fields{grid-template-columns:1fr;padding:10px 16px}.bnb-structured-section__field{grid-template-columns:1fr 48px}.bnb-structured-section__field--text{grid-template-columns:1fr}.bnb-structured-section__field .bnb-structured-section__control{grid-column:1/-1}.bnb-structured-section__label:after{display:none}.bnb-evaluation-rules,.bnb-evaluation-word-form__text-body,.bnb-text-section__body label>div{padding-inline:16px}.bnb-contribution-section-body{padding:10px 16px}.bnb-contribution-line{grid-template-columns:1fr 48px}.bnb-contribution-line input{grid-column:1/-1}.bnb-contribution-line>span:after{display:none}.bnb-debts-group>div{padding:10px 16px}.bnb-debts-line{grid-template-columns:1fr 48px}.bnb-debts-line--component>span{padding-left:12px}.bnb-debts-line--residual-duration>span{padding-left:0}.bnb-debts-line--child>span{padding-left:24px}.bnb-debts-line input{grid-column:1/-1}.bnb-debts-line>span:after{display:none}.bnb-off-balance-group__body{padding:10px 16px}.bnb-off-balance-line{grid-template-columns:1fr 48px}.bnb-off-balance-line--child>span{padding-left:24px}.bnb-off-balance-line input{grid-column:1/-1}.bnb-off-balance-line>span:after{display:none}.bnb-off-balance-open{grid-template-columns:1fr 34px}.bnb-off-balance-open__columns{display:none}.bnb-off-balance-open__row{grid-template-columns:1fr 34px;gap:8px}.bnb-off-balance-open__row>div{grid-column:1}.bnb-off-balance-open__actions{flex-direction:column;grid-row:1/span 2;grid-column:2!important}.bnb-off-balance-open__row>.bnb-off-balance-open__actions{min-height:0}.bnb-results-annex-group__body{padding:10px 16px}.bnb-results-annex-head{display:none}.bnb-results-annex-line{grid-template-columns:1fr 48px}.bnb-results-annex-line input{grid-column:1/-1}.bnb-results-annex-line__label:after{display:none}.bnb-results-annex-line--child .bnb-results-annex-line__label{padding-left:24px}}.bnb-validation-item--compact{text-align:left;cursor:pointer;display:block}.bnb-validation-item--compact h3{margin:0 0 5px}.bnb-validation-item--compact code{color:inherit;font:inherit;font-weight:800}.bnb-validation-calculation-links{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.bnb-validation-calculation-links button{color:#174f91;font:inherit;cursor:pointer;background:#edf4fc;border:1px solid #c9d9ed;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.bnb-validation-calculation-links button:hover{background:#dfeafb;border-color:#8facd0}.bnb-validation-calculation-links span{color:#51627d;font-variant-numeric:tabular-nums;font-weight:700}[id^=annex-field-],[id^=bnb-field-],[id^=bnb-governance-],[id^=bnb-identification-],[id^=bnb-balance-]{scroll-margin-top:5rem}.bnb-statement tr:target,.bnb-fixed-asset-input input:target,.bnb-identity-group:target,.bnb-compliance-sections section:target,#bnb-balance-summary:target{outline-offset:-2px;outline:3px solid #1977ca73;animation:1.4s ease-out bnb-target-pulse}@keyframes bnb-target-pulse{0%{background-color:#ddebfb}to{background-color:#0000}}.bnb-statement{border-color:var(--bnb-border);border-radius:8px}.bnb-statement thead th,.bnb-statement tfoot th{background:var(--bnb-blue-dark)}.bnb-group-row td{color:var(--bnb-blue-dark);background:var(--bnb-blue-soft)}.bnb-kpis>div{border-color:var(--bnb-border);background:var(--bnb-blue-pale)}.bnb-kpis strong{color:var(--bnb-blue-dark)}.bnb-xbrl-steps>div{border-color:var(--bnb-border);background:var(--bnb-blue-pale)}.bnb-xbrl-steps>div>span{background:var(--bnb-blue)}.bnb-regulatory-note{background:var(--bnb-blue-soft)}@media (width<=1000px){.bnb-workspace-shell{grid-template-columns:270px minmax(0,1fr)}.bnb-workspace-shell__content{padding-inline:24px}}@media (width<=800px){.bnb-workspace-shell{grid-template-columns:1fr}.bnb-workspace-rail{border-right:0;border-bottom:1px solid var(--bnb-border)}.bnb-workspace-rail__sticky{border-right:0;width:auto;height:auto;display:block;position:static;overflow:visible}.bnb-workspace-rail__header{padding-block:12px}.bnb-workspace-company-heading,.bnb-workspace-shell__single-header{padding-inline:18px}.bnb-workspace-rail .bnb-control-followup{overflow:visible}.bnb-workspace-menu>a{min-height:42px}.bnb-workspace-shell__content{padding:24px 18px 34px}}.bnb-fixed-asset-input--calculated input{color:#183f78;cursor:default;background:#edf3f9;border-color:#c8d5e5;font-weight:800}.bnb-fixed-asset-input--prior input{color:#526680;cursor:default;background:#f4f6f9;border-color:#d7dfe9}.bnb-fixed-asset-row--closing>td:first-child,.bnb-fixed-asset-row--closing .bnb-fixed-asset-input span,.bnb-fixed-asset-row--closing .bnb-fixed-asset-input input{font-weight:750}.sidebar .sidebar__note{box-sizing:border-box;text-align:center;width:224px;margin-left:0;margin-right:0;padding:0}.app-shell--expanded .sidebar .sidebar__note{width:244px;margin-left:-18px}@media (width<=800px){.app-shell--expanded .sidebar .sidebar__note{width:100%;margin-left:0}}.sidebar .sidebar-context-nav .nav-icon{border-radius:8px 0 0 8px;flex-basis:58px;width:58px;height:42px}.sidebar .nav-icon--users{color:#f1a9d2;background:#d05b9d33}.sidebar .nav-icon--minutes{color:#c9b6ff;background:#8963d633}.storage-error-banner{color:#842828;background:#fff1f1;border:1px solid #efb8b8;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:13px 16px;line-height:1.45;display:flex}.storage-error-banner button{color:#a52d2d;cursor:pointer;background:#fff;border:1px solid #e7b0b0;border-radius:6px;flex:0 0 30px;width:30px;height:30px;padding:0;font-size:20px;line-height:1}.module-workspace{gap:22px;max-width:1120px;display:grid}.module-workspace__intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.module-workspace__intro h2,.module-workspace__intro p{margin:0}.module-workspace__intro h2{color:#183f78;margin-bottom:7px}.module-workspace__intro p{color:#64718a;max-width:720px;line-height:1.55}.module-workspace__intro .button{white-space:nowrap;flex:none}.module-workspace__nav{background:#e9eff8;border:1px solid #d6e0ef;border-radius:10px;flex-wrap:wrap;gap:7px;padding:8px;display:flex}.module-workspace__nav button{color:#52647f;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:750;display:inline-flex}.module-workspace__nav button:hover{color:#183f78;background:#dce7f5}.module-workspace__nav button.active{color:#fff;background:#244a82;box-shadow:0 2px 5px #102d5c33}.module-workspace__nav button>span{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:grid}.module-workspace__panel{min-height:285px}.module-workspace__panel>.panel-heading{border-bottom:1px solid #e5ebf3;padding-bottom:16px}.module-workspace__panel>.panel-heading h2{color:#183f78;margin:2px 0 5px}.module-workspace__hint{color:#5f6e86;margin:20px 0;line-height:1.6}.module-workspace__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.module-workspace__cards article,.module-workspace__checklist>div{background:#f8fafd;border:1px solid #dfe7f2;border-radius:8px;gap:6px;padding:15px;display:grid}.module-workspace__cards strong,.module-workspace__checklist strong{color:#183f78;font-size:14px}.module-workspace__cards span,.module-workspace__checklist span{color:#64718a;font-size:13px;line-height:1.45}.module-workspace__checklist{gap:10px;margin-top:20px;display:grid}.module-workspace__checklist>div{grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr);align-items:center}.module-workspace__actions{justify-content:flex-end;margin-top:20px;display:flex}.module-workspace__final{color:#176b5a;background:#e9f7f2;border:1px solid #bfe7da;border-radius:9px;gap:8px;margin-top:20px;padding:19px;display:grid}.module-workspace__final p{color:#397466;margin:0;line-height:1.55}@media (width<=760px){.module-workspace__intro{flex-direction:column;align-items:stretch}.module-workspace__intro .button,.module-workspace__actions .button{width:100%}.module-workspace__cards,.module-workspace__checklist>div{grid-template-columns:1fr}.module-workspace__nav button{flex:auto;justify-content:center}}.module-client-list__panel>.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.module-client-list__panel>.panel-heading>.button{white-space:nowrap;flex:none}@media (width<=650px){.module-client-list__panel>.panel-heading{flex-direction:column;align-items:stretch}.module-client-list__panel>.panel-heading>.button{width:100%}}.module-new-dossier{gap:22px;max-width:920px;display:grid}.module-new-dossier__panel{min-height:190px}.module-new-dossier__panel>.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.module-new-dossier__panel>.panel-heading h2,.module-new-dossier__panel>.panel-heading p{margin:0}.module-new-dossier__panel>.panel-heading p{color:#68758c;margin-top:5px}.module-new-dossier__panel .client-picker{max-width:560px}@media (width<=650px){.module-new-dossier__panel>.panel-heading{flex-direction:column;align-items:stretch}.module-new-dossier__panel>.panel-heading>.button{width:100%}}.product-choice__icon .nav-icon{color:#fff;place-items:center;width:24px;height:24px;display:grid}.isoc-workspace{gap:22px;max-width:1280px;display:grid}.isoc-workspace>.page-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.isoc-workspace>.page-heading .button{flex:none}.isoc-workspace__identity{padding:0;overflow:hidden}.isoc-workspace__identity-heading,.isoc-section>h2{color:#fff;background:#2f5b94;justify-content:space-between;align-items:center;gap:20px;min-height:46px;margin:0;padding:0 16px;font-size:16px;font-weight:800;display:flex}.isoc-workspace__identity-heading>div{padding:12px 0}.isoc-workspace__identity-heading h2,.isoc-workspace__identity-heading p{margin:0}.isoc-workspace__identity-heading p{color:#dce9fb;margin-top:3px;font-size:12px;font-weight:500}.isoc-workspace__identity-heading>span{background:#ffffff24;border-radius:5px;padding:5px 8px;font-size:12px}.isoc-grid{gap:14px;padding:18px;display:grid}.isoc-grid--identity{grid-template-columns:repeat(5,minmax(0,1fr))}.isoc-grid label{color:#294a78;gap:6px;font-size:12px;font-weight:800;display:grid}.isoc-grid input{min-width:0}.isoc-summary{background:#15396d;border-radius:10px;padding:18px}.isoc-summary h2{color:#fff;margin:0 0 13px;font-size:16px}.isoc-summary>div{background:#ffffff2e;border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.isoc-summary article{color:#17365f;background:#fff;gap:3px;min-height:81px;padding:12px;display:grid}.isoc-summary article>span{color:#52719b;font-size:11px;font-weight:800}.isoc-summary article strong{color:#173c70;font-size:17px}.isoc-summary article small{color:#64718a;font-size:11px;line-height:1.35}.isoc-section{background:#fff;border:1px solid #d7e1ee;border-radius:9px;overflow:hidden}.isoc-section>h2{border-radius:8px 8px 0 0}.isoc-section>p{color:#62718a;background:#f6f9fd;border-bottom:1px solid #e3eaf4;margin:0;padding:12px 18px;font-size:13px;line-height:1.5}.isoc-section__body{border-bottom:1px solid #dce5f0;border-left:1px solid #dce5f0;border-right:1px solid #dce5f0}.isoc-reserve-rows,.isoc-amount-rows{display:grid}.isoc-reserve-rows__head,.isoc-reserve-row,.isoc-amount-row,.isoc-calculated-row{border-bottom:1px solid #e6edf5;align-items:center;gap:14px;padding:10px 16px;display:grid}.isoc-reserve-rows__head{color:#536a8c;text-transform:uppercase;background:#f8fafd;grid-template-columns:minmax(0,1fr) 70px 170px 170px;font-size:11px;font-weight:800}.isoc-reserve-row{grid-template-columns:minmax(0,1fr) 70px 170px 170px}.isoc-amount-row,.isoc-calculated-row{grid-template-columns:minmax(0,1fr) 70px 210px}.isoc-reserve-row label,.isoc-amount-row label,.isoc-calculated-row label{color:#143f79;font-size:13px;font-weight:700;line-height:1.35}.isoc-reserve-row code,.isoc-amount-row code,.isoc-calculated-row code{color:#214d89;text-align:right;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.isoc-reserve-row input,.isoc-amount-row input{text-align:right;min-width:0}.isoc-reserve-row--total,.isoc-calculated-row{background:#eef5fc}.isoc-reserve-row--strong,.isoc-calculated-row--strong{background:#e4eff9}.isoc-reserve-row--strong label,.isoc-calculated-row--strong label{font-weight:900;text-decoration:underline}.isoc-calculation{border-bottom:1px solid #e6edf5}.isoc-calculated-row output{color:#234975;text-align:right;background:#edf4fb;border:1px solid #cbd9ea;border-radius:7px;padding:10px 12px;font-weight:800}.isoc-check{color:#294a78;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.isoc-check input{flex:none;margin:2px 0 0}.isoc-investments{overflow-x:auto}.isoc-investments__head,.isoc-investments__row{border-bottom:1px solid #e6edf5;grid-template-columns:minmax(220px,1.6fr) 130px minmax(160px,1fr) 130px 90px 125px 36px;align-items:center;gap:10px;min-width:960px;padding:10px 16px;display:grid}.isoc-investments__head{color:#536a8c;text-transform:uppercase;background:#f8fafd;font-size:11px;font-weight:800}.isoc-investments__row input{min-width:0}.isoc-investments__row output{color:#234975;text-align:right;font-size:13px;font-weight:800}.isoc-investments__actions{color:#254f88;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;display:inline-flex}.isoc-xbrl-notice{color:#704e1c;background:#fff8e8;border:1px solid #efd8a8;border-radius:8px;padding:16px 18px}.isoc-xbrl-notice strong{color:#7b4d0f}.isoc-xbrl-notice p{margin:5px 0 0;line-height:1.5}@media (width<=980px){.isoc-grid--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.isoc-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.isoc-reserve-rows__head,.isoc-reserve-row{grid-template-columns:minmax(0,1fr) 60px 130px 130px}.isoc-amount-row,.isoc-calculated-row{grid-template-columns:minmax(0,1fr) 60px 170px}}@media (width<=620px){.isoc-workspace>.page-heading{flex-direction:column;align-items:stretch}.isoc-workspace>.page-heading .button{width:100%}.isoc-workspace__identity-heading{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px}.isoc-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.isoc-reserve-rows__head{display:none}.isoc-reserve-row,.isoc-amount-row,.isoc-calculated-row{grid-template-columns:1fr 55px}.isoc-reserve-row input{grid-column:span 1}.isoc-reserve-row label,.isoc-amount-row input,.isoc-calculated-row output{grid-column:1/-1}}.product-choice__icon .nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.sidebar .sidebar-auth{border-top:1px solid #274d80;gap:8px;width:58px;margin-top:auto;padding:12px 0 0;display:grid}.sidebar .sidebar-auth__action,.sidebar .sidebar-auth__signout{color:#bcd0ec;cursor:pointer;width:58px;height:42px;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;padding:0;text-decoration:none;display:flex}.sidebar .sidebar-auth__action:hover,.sidebar .sidebar-auth__action.active,.sidebar .sidebar-auth__signout:hover{color:#fff;background:#244a82}.sidebar .sidebar-auth__action:hover .nav-icon,.sidebar .sidebar-auth__action.active .nav-icon,.sidebar .sidebar-auth__signout:hover .sidebar-auth__power-icon,.sidebar .sidebar-auth__action:active .nav-icon,.sidebar .sidebar-auth__signout:active .sidebar-auth__power-icon{filter:brightness(1.2);box-shadow:inset 0 0 0 2px #fff3,0 4px 12px #04112833}.sidebar .sidebar-auth__action:active,.sidebar .sidebar-auth__signout:active{color:#fff;background:#244a82}.sidebar .sidebar-auth .nav-icon,.sidebar .sidebar-auth__power-icon{box-sizing:border-box;border-radius:8px 0 0 8px;flex:0 0 58px;place-items:center;width:58px;height:42px;display:grid}.sidebar .sidebar-auth .nav-icon{font-size:17px}.sidebar .sidebar-auth__power-icon{color:#ffadad;background:#be3b3b33}.sidebar .sidebar-auth__power-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.sidebar .sidebar-auth__label{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;display:none;overflow:hidden}.app-shell--expanded .sidebar .sidebar-auth{width:226px}.app-shell--expanded .sidebar .sidebar-auth__action,.app-shell--expanded .sidebar .sidebar-auth__signout{gap:14px;width:226px}.app-shell--expanded .sidebar .sidebar-auth__label{display:inline}@media (width<=800px){.sidebar>nav[aria-label=Navigation\ principale],.sidebar .sidebar-context-nav{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));width:100%;display:grid}.sidebar>nav[aria-label=Navigation\ principale] a,.app-shell--expanded .sidebar>nav[aria-label=Navigation\ principale] a,.sidebar .sidebar-context-nav a,.app-shell--expanded .sidebar .sidebar-context-nav a{border-radius:8px;width:100%}.app-shell:not(.app-shell--expanded) .sidebar nav a>span:last-child,.app-shell--expanded .sidebar nav a>span:last-child{opacity:1;display:inline}.sidebar .sidebar-auth,.app-shell--expanded .sidebar .sidebar-auth,.sidebar .sidebar-auth__action,.sidebar .sidebar-auth__signout,.app-shell--expanded .sidebar .sidebar-auth__action,.app-shell--expanded .sidebar .sidebar-auth__signout{width:100%}.sidebar .sidebar-auth__action,.sidebar .sidebar-auth__signout,.app-shell--expanded .sidebar .sidebar-auth__action,.app-shell--expanded .sidebar .sidebar-auth__signout{border-radius:8px;gap:14px}.sidebar .sidebar-auth__label,.app-shell--expanded .sidebar .sidebar-auth__label{display:inline}}.users-invite-panel{display:block}.users-invite-panel>div{margin-bottom:18px}.users-invite-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.users-invite-form>button{grid-column:1/-1;justify-self:start}.users-fiduciary-editor{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.users-fiduciary-editor select{min-width:170px;padding:6px 8px;font-size:12px}.users-duration-editor{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.users-duration-editor input{width:78px;padding:6px 8px;font-size:12px}.users-duration-editor>span{color:#71809a;font-size:12px;font-weight:700}.users-list-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.users-list-toolbar h2{margin-bottom:7px}.users-list-tools{align-items:end;gap:10px;display:flex}.users-search{min-width:min(320px,35vw)}.users-search input{box-sizing:border-box;width:100%}@media (width<=800px){.users-list-toolbar,.users-list-tools{flex-direction:column;align-items:stretch}.users-search{min-width:0}.users-list-tools .button{width:100%}}.view-as-banner{color:#234269;background:#e8f0fc;border:1px solid #c5d8f1;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:-8px 0 20px;padding:11px 14px;display:flex}.view-as-banner button{color:#234269;cursor:pointer;background:#fff;border:1px solid #b6cae7;border-radius:6px;flex:none;padding:7px 10px;font-weight:700}.view-as-banner button:hover{background:#f4f8fe}@media (width<=900px){.users-invite-form{grid-template-columns:1fr}.users-invite-form>button{grid-column:auto;justify-self:stretch}.view-as-banner{flex-direction:column;align-items:stretch}}.sidebar .nav-icon--clients{color:#78adff;background:#4680e038}.sidebar .nav-icon--plan{color:#72ddb8;background:#2bb78933}.sidebar .nav-icon--bnb{color:#ffd16f;background:#e0a42833}.sidebar .nav-icon--isoc{color:#ff8f8f;background:#d2494938}.sidebar .nav-icon--assembly{color:#c9b6ff;background:#8963d633}.product-space__icon .nav-icon svg,.product-home__focus-icon .nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.product-home--immersive{background:radial-gradient(circle at 70% 18%,#315b87 0,#1e416b 38%,#132f52 82%)}.product-home--immersive:before{opacity:.24;background-image:linear-gradient(#b5d3ef14 1px,#0000 1px),linear-gradient(90deg,#b5d3ef14 1px,#0000 1px)}.product-home--immersive:after{border-color:#abcfed1c;box-shadow:0 0 0 80px #abcfed05,0 0 0 160px #abcfed03}.product-home--immersive .product-home__ambient--one{background:#4ac6b812}.product-home--immersive .product-home__ambient--two{background:#8b9def12}.product-home--immersive .product-home__intro h1{color:#edf3fb}.product-home--immersive .product-home__intro h1 em{color:#a2d2e9}.product-home--immersive .product-home__hint{color:#a1b7d2}.product-home--immersive .product-home__hint span{color:#e1eaf5}.product-home--immersive .product-space{color:#d5e1ef;background:#2349719e;border-color:#a7c9e83d}.product-home--immersive .product-space:hover,.product-home--immersive .product-space:focus-visible,.product-home--immersive .product-space--active{background:#34608fc7;box-shadow:0 12px 25px #04162d2e}.product-home--immersive .product-space__number{color:#a6bbd5}.product-home--immersive .product-space__arrow{color:#153354}:is(.app-shell--immersive-home .sidebar,.app-shell:has(.product-home--immersive) .sidebar){background:#132f52;border-right:1px solid #b5d3ef33;box-shadow:-5px 0 18px #05172f1f}.product-home--immersive .product-home__focus h2{font-size:clamp(36px,4vw,58px)}.product-home--immersive .product-space strong{font-size:25px}.product-home--immersive .product-home__intro h1{flex-direction:column;align-items:flex-start;display:flex}.product-home--immersive .product-home__intro h1 span,.product-home--immersive .product-home__intro h1 em{display:block}.product-home--immersive .product-home__intro h1 em{margin-left:4px}.product-home--immersive .product-home__cabinet-banner{color:#c9dced;letter-spacing:-.045em;text-align:center;text-wrap:balance;max-width:1220px;margin:16px auto 0;font-size:clamp(26px,3.2vw,46px);font-weight:650;line-height:1.05}.product-home--immersive .product-home__focus{max-width:470px}.product-home--immersive .product-home__focus h2{white-space:nowrap;font-size:clamp(32px,3.3vw,50px)}.product-home--immersive .product-space{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:30px 22px 36px;display:flex}.product-home--immersive .product-space__icon{flex:none;margin:0}.product-home--immersive .product-space strong{text-align:center;max-width:100%;font-size:25px;line-height:1.12}@media (width<=520px){.product-home--immersive .product-home__focus h2{white-space:normal}}.product-home--immersive .product-space:hover,.product-home--immersive .product-space:focus-visible,.product-home--immersive .product-space--active{transform:none}.product-home--immersive .product-space:hover .product-space__arrow,.product-home--immersive .product-space:focus-visible .product-space__arrow,.product-home--immersive .product-space--active .product-space__arrow{transform:translateY(4px)}.product-home--immersive .product-space:hover .product-space__shine,.product-home--immersive .product-space:focus-visible .product-space__shine,.product-home--immersive .product-space--active .product-space__shine{transform:none}.product-home--immersive .product-space:hover,.product-home--immersive .product-space:focus-visible,.product-home--immersive .product-space--active{box-shadow:0 0 0 1px color-mix(in srgb, var(--space-color) 58%, transparent), 0 0 26px #081f3b2e}.product-home--immersive .product-space__icon{transition:transform .25s,box-shadow .25s}.product-home--immersive .product-space:hover .product-space__icon,.product-home--immersive .product-space:focus-visible .product-space__icon,.product-home--immersive .product-space--active .product-space__icon{box-shadow:0 0 0 4px color-mix(in srgb, var(--space-color) 14%, transparent);transform:scale(1.08)}.product-home--immersive .product-space:hover,.product-home--immersive .product-space:focus-visible{z-index:2;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--space-color) 72%, transparent), inset 0 0 28px color-mix(in srgb, var(--space-color) 18%, transparent);transform:translateY(-8px)}.product-home--immersive .product-space:hover .product-space__shine,.product-home--immersive .product-space:focus-visible .product-space__shine{opacity:.2;transform:scale(1.35)}.product-home--immersive .product-space:hover .product-space__arrow,.product-home--immersive .product-space:focus-visible .product-space__arrow{transform:translate(3px,-3px)}.product-home--immersive .product-space:hover .product-space__icon,.product-home--immersive .product-space:focus-visible .product-space__icon{transform:scale(1.14)}.product-home--immersive .product-space--active{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--space-color) 60%, transparent), inset 0 0 24px color-mix(in srgb, var(--space-color) 14%, transparent)}.clients-page,.plan-dashboard,.bnb-dashboard,.module-client-list{--module-accent:#78adff;--module-accent-dark:#285a9b;isolation:isolate;background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--module-accent) 12%, transparent), transparent 34%);position:relative}.plan-dashboard{--module-accent:#72ddb8;--module-accent-dark:#167866}.bnb-dashboard{--module-accent:#ffd16f;--module-accent-dark:#926b12}.module-client-list--isoc{--module-accent:#ff8f8f;--module-accent-dark:#a44242}.module-client-list--pv-ag{--module-accent:#c9b6ff;--module-accent-dark:#6751a6}.clients-page>.page-heading,.plan-dashboard>.page-heading,.bnb-dashboard>.page-heading,.module-client-list>.page-heading{padding-left:18px;position:relative}.clients-page>.page-heading:before,.plan-dashboard>.page-heading:before,.bnb-dashboard>.page-heading:before,.module-client-list>.page-heading:before{content:"";background:var(--module-accent);width:4px;min-height:38px;box-shadow:0 0 18px color-mix(in srgb, var(--module-accent) 42%, transparent);border-radius:99px;position:absolute;top:4px;bottom:4px;left:0}.clients-page>.page-heading h1,.plan-dashboard>.page-heading h1,.bnb-dashboard>.page-heading h1,.module-client-list>.page-heading h1{color:#173b70;letter-spacing:-.06em;font-size:clamp(32px,4.2vw,48px)}.clients-page>.panel,.plan-dashboard>.panel,.bnb-dashboard>.panel,.module-client-list>.panel{border-top:3px solid var(--module-accent);box-shadow:0 12px 28px #16335e12}.clients-page .panel-heading h2,.plan-dashboard .panel-heading h2,.bnb-dashboard .panel-heading h2,.module-client-list .panel-heading h2,.clients-page .dossier-count,.plan-dashboard .dossier-count,.bnb-dashboard .dossier-count,.module-client-list .dossier-count{color:var(--module-accent-dark)}.main-content:has(>.clients-page,>.plan-dashboard,>.bnb-dashboard,>.module-client-list){background:radial-gradient(circle at 88% 0,#315b8717,#0000 38%)}.clients-page,.plan-dashboard,.bnb-dashboard,.module-client-list{min-height:calc(100vh - 104px);padding-bottom:28px;overflow:hidden}.clients-page>.page-heading,.plan-dashboard>.page-heading,.bnb-dashboard>.page-heading,.module-client-list>.page-heading{color:#f5f8ff;background:linear-gradient(135deg,#173b70 0%,#315b87 68%,#244a82 100%);border:1px solid #abcfed3d;border-radius:16px;align-items:flex-end;min-height:152px;margin-bottom:22px;padding:27px 30px;overflow:hidden;box-shadow:0 16px 36px #11305b29}.clients-page>.page-heading:after,.plan-dashboard>.page-heading:after,.bnb-dashboard>.page-heading:after,.module-client-list>.page-heading:after{z-index:0;content:"";background:var(--module-accent);filter:blur(2px);opacity:.18;border-radius:50%;width:360px;height:360px;position:absolute;top:-130px;right:-35px}.clients-page>.page-heading>*,.plan-dashboard>.page-heading>*,.bnb-dashboard>.page-heading>*,.module-client-list>.page-heading>*{z-index:1;position:relative}.clients-page>.page-heading h1,.plan-dashboard>.page-heading h1,.bnb-dashboard>.page-heading h1,.module-client-list>.page-heading h1{z-index:1;color:#f5f8ff;letter-spacing:-.075em;font-size:clamp(38px,5vw,64px);position:relative}.clients-page>.page-heading .eyebrow,.plan-dashboard>.page-heading .eyebrow,.bnb-dashboard>.page-heading .eyebrow,.module-client-list>.page-heading .eyebrow{z-index:1;color:color-mix(in srgb, var(--module-accent) 80%, #fff 20%);position:relative}.clients-page>.panel,.plan-dashboard>.panel,.bnb-dashboard>.panel,.module-client-list>.panel{border-top:0;border-color:color-mix(in srgb, var(--module-accent) 36%, #dbe4f2 64%);border-radius:16px;overflow:hidden;box-shadow:0 14px 32px #16335e17}.clients-page>.panel>.panel-heading,.plan-dashboard>.panel>.panel-heading,.bnb-dashboard>.panel>.panel-heading,.module-client-list>.panel>.panel-heading{background:color-mix(in srgb, var(--module-accent) 7%, #fff 93%);border-bottom:1px solid color-mix(in srgb, var(--module-accent) 18%, #e5ebf3 82%);margin:-25px -25px 0;padding:22px 25px}.clients-page>.panel>.panel-heading h2,.plan-dashboard>.panel>.panel-heading h2,.bnb-dashboard>.panel>.panel-heading h2,.module-client-list>.panel>.panel-heading h2{font-size:20px}@media (width<=800px){.clients-page>.page-heading,.plan-dashboard>.page-heading,.bnb-dashboard>.page-heading,.module-client-list>.page-heading{min-height:128px;padding:22px}}.product-home--immersive .product-space{transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .28s,filter .28s,background .25s,border-color .25s,box-shadow .25s}.product-home--immersive.product-home--transitioning .product-space:not(.product-space--entering){opacity:.24;filter:blur(1px);pointer-events:none;transform:scale(.97)}.product-home--immersive.product-home--transitioning .product-home__cabinet-banner,.product-home--immersive.product-home--transitioning .product-home__hero,.product-home--immersive.product-home--transitioning .product-home__rule,.product-home--immersive.product-home--transitioning .product-home__rail-label{opacity:.25;filter:blur(1px);transition:opacity .28s,filter .28s}.product-home--immersive .product-space--entering{z-index:10;opacity:1;filter:none;pointer-events:none;border-color:var(--space-color);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--space-color) 82%, transparent), inset 0 0 32px color-mix(in srgb, var(--space-color) 22%, transparent), 0 14px 34px #03142c4d;transform:translateY(-6px)scale(1.12)}.product-home--immersive .product-space--entering .product-space__icon{transform:scale(1.18)}.product-home--immersive .product-space--entering .product-space__shine{opacity:.28;transform:scale(1.5)}.module-transition-overlay{z-index:10000;border:2px solid var(--transition-color);pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--transition-color) 48%, transparent), inset 0 0 32px color-mix(in srgb, var(--transition-color) 18%, transparent), 0 18px 42px #03142c47;background:0 0;border-radius:8px;place-items:center;animation:.78s cubic-bezier(.16,1,.3,1) forwards module-transition-expand;display:grid;position:fixed;overflow:hidden}.module-transition-overlay:before{content:"";opacity:.9;background:#34608ff0;animation:.78s ease-out forwards module-transition-surface;position:absolute;inset:0}.module-transition-overlay:after{content:"";border-radius:inherit;opacity:.9;border:1px solid #a7c9e829;animation:.78s ease-out forwards module-transition-frame;position:absolute;inset:1px;box-shadow:inset 0 0 80px #ffffff14}.module-transition-overlay__glow{background:var(--transition-color);filter:blur(2px);opacity:.16;border-radius:50%;width:130px;height:130px;animation:.78s ease-out forwards module-transition-glow;position:absolute;top:-70px;right:-30px;transform:scale(1.35)}.module-transition-overlay__content{z-index:1;color:#fff;white-space:nowrap;opacity:0;flex-direction:column;align-items:center;gap:clamp(.75rem,1.6vw,1.35rem);animation:.78s cubic-bezier(.2,.8,.2,1) forwards module-transition-content;display:flex;position:relative;transform:scale(.72)}.module-transition-overlay__icon{border:1px solid color-mix(in srgb, var(--transition-color) 72%, transparent);width:clamp(3.5rem,7vw,7rem);height:clamp(3.5rem,7vw,7rem);color:var(--transition-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--transition-color) 14%, transparent);background:#041c3a1f;border-radius:50%;place-items:center;display:grid}.module-transition-overlay__icon svg{stroke-width:1.8px;width:52%;height:52%}.module-transition-overlay__icon .nav-icon{width:clamp(2rem,4vw,4.5rem);height:clamp(2rem,4vw,4.5rem);color:inherit;background:0 0;place-items:center;display:grid}.module-transition-overlay__icon .nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:72%;height:72%}.module-transition-overlay__content strong{letter-spacing:-.045em;font-size:clamp(2.5rem,6vw,7rem);font-weight:800;line-height:.95}.module-transition-overlay__arrow{z-index:1;color:#173354;background:var(--transition-color);opacity:0;border-radius:50%;place-items:center;width:clamp(2.25rem,4vw,3.5rem);height:clamp(2.25rem,4vw,3.5rem);font-size:clamp(1.15rem,2vw,1.8rem);animation:.78s ease-out forwards module-transition-arrow;display:grid;position:absolute;bottom:clamp(18px,4vw,42px);right:clamp(18px,4vw,52px);transform:translateY(4px)}@keyframes module-transition-expand{0%{border-radius:10px}72%{top:0;left:var(--sidebar-width);width:calc(100vw - var(--sidebar-width));border-radius:0;height:100vh}to{top:0;left:var(--sidebar-width);width:calc(100vw - var(--sidebar-width));border-radius:0;height:100vh}}@keyframes module-transition-content{0%,12%{opacity:0;transform:scale(.72)}30%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1.03)}to{opacity:0;transform:scale(1.1)}}@keyframes module-transition-surface{0%{opacity:.84}34%{opacity:.58}68%{opacity:.16}to{opacity:0}}@keyframes module-transition-frame{0%{opacity:.9}62%{opacity:.42}to{opacity:0}}@keyframes module-transition-glow{0%,18%{opacity:0;transform:scale(1.05)}44%{opacity:.16;transform:scale(1.35)}to{opacity:0;transform:scale(1.55)}}@keyframes module-transition-arrow{0%,20%{opacity:0;transform:translateY(4px)scale(.7)}38%,70%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(4px,-4px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.module-transition-overlay,.module-transition-overlay__content,.module-transition-overlay__glow,.module-transition-overlay:before,.module-transition-overlay:after{animation-duration:.01ms}}.main-content{border-left:1px solid #b5d3ef33;box-shadow:-5px 0 18px #05172f1f}.main-content:has(>.clients-page,>.plan-dashboard,>.bnb-dashboard,>.module-client-list){max-width:none;margin:0;padding:0}.main-content:has(.product-home--immersive){box-shadow:none;border-left:0}.clients-page,.plan-dashboard,.bnb-dashboard,.module-client-list{--module-content-pad:clamp(22px, 4.5vw, 74px);min-height:100vh;padding-bottom:54px;overflow:hidden}.module-page-banner{min-height:248px;padding:42px var(--module-content-pad) 36px;color:#f5f8ff;text-align:center;background:#102d5c;border-bottom:1px solid #b1d2f140;justify-items:center;gap:20px;margin:0;display:grid;position:relative;overflow:hidden}.module-page-banner:before{content:"";background:var(--module-accent);width:auto;height:3px;box-shadow:0 -3px 18px color-mix(in srgb, var(--module-accent) 42%, transparent);position:absolute;bottom:0;left:0;right:0}.module-page-banner:after{content:"";background:var(--module-accent);filter:blur(3px);opacity:.16;border-radius:50%;width:450px;height:450px;position:absolute;top:-185px;right:-45px}.module-page-banner h1{z-index:1;color:#f7faff;letter-spacing:-.075em;margin:0;font-size:clamp(42px,5.7vw,76px);line-height:1;position:relative}.module-page-banner__summary{z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;width:100%;display:grid;position:relative}.module-page-banner__metric{justify-items:start;gap:3px;display:grid}.module-page-banner__metric strong{color:color-mix(in srgb, var(--module-accent) 82%, #fff 18%);font-size:25px;line-height:.95}.module-page-banner__center-actions{justify-self:center;align-items:center;gap:10px;display:flex}.module-page-banner__actions{flex-wrap:wrap;justify-content:center;justify-self:end;align-items:center;gap:10px;display:flex}.module-page-banner__actions .button{box-shadow:0 8px 18px #0519382e}.clients-page>.panel,.plan-dashboard>.panel,.bnb-dashboard>.panel,.module-client-list>.panel{padding:30px var(--module-content-pad) 0;border-top:0;box-shadow:none;border-inline:0;border-radius:0;margin:0;overflow:hidden}.clients-page>.panel>.dossier-toolbar,.plan-dashboard>.panel>.dossier-toolbar,.bnb-dashboard>.panel>.dossier-toolbar,.module-client-list>.panel>.dossier-toolbar{margin-top:0}.clients-page>.panel>.dashboard-table,.clients-page>.panel>.dashboard-empty,.plan-dashboard>.panel>.dashboard-table,.plan-dashboard>.panel>.dashboard-empty,.bnb-dashboard>.panel>.dashboard-table,.bnb-dashboard>.panel>.dashboard-empty,.module-client-list>.panel>.dashboard-table,.module-client-list>.panel>.dashboard-empty{margin-right:calc(var(--module-content-pad) * -1);margin-left:calc(var(--module-content-pad) * -1)}@media (width<=650px){.module-page-banner{min-height:220px;padding:36px 20px 30px}.module-page-banner h1{font-size:clamp(38px,12vw,58px)}.module-page-banner__summary{grid-template-columns:1fr;align-items:stretch;gap:16px}.module-page-banner__metric,.module-page-banner__center-actions,.module-page-banner__actions{justify-self:center}.module-page-banner__actions{width:100%}.module-page-banner__actions .button{flex:auto}.clients-page,.plan-dashboard,.bnb-dashboard,.module-client-list{--module-content-pad:18px}.clients-page>.panel,.plan-dashboard>.panel,.bnb-dashboard>.panel,.module-client-list>.panel{padding-top:24px}}@media (width<=800px){.main-content{box-shadow:none;border-left:0}}.sidebar{border-right:1px solid #b5d3ef33}.main-content{box-shadow:none;border-left:0}@media (width<=800px){.sidebar{border-right:0}}
