:root{--beplus-sky:#74aedb;--beplus-navy:#162f6f;--beplus-soft-orange:#ffc46b;--beplus-orange:#f90;--beplus-gray:#474646;--ink:#17213a;--muted:#687385;--muted-2:#8a94a6;--page:#f5f7fb;--surface:#fff;--surface-soft:#f8fafc;--border:#e5e9f0;--border-strong:#d8dee8;--success:#1c8c5e;--danger:#c84747;--warning:#ad6b00;--shadow-sm:0 6px 20px #162f6f0f;--shadow-md:0 18px 50px #162f6f1a;--radius-sm:10px;--radius-md:16px;--radius-lg:24px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--page);color:var(--ink);font-family:var(--font-poppins), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}.uiIcon{flex:none;width:19px;height:19px}.beplusBrand{color:var(--beplus-navy);align-items:center;gap:10px;line-height:1;display:inline-flex}.beplusSymbol{object-fit:contain;object-position:center;flex:none;width:34px;max-width:34px;height:34px;max-height:34px;display:block}.beplusBrandName{align-items:baseline;gap:6px;display:inline-flex}.beplusBrandName strong{letter-spacing:-.045em;font-size:22px;font-weight:800}.beplusBrandName span{color:var(--beplus-sky);font-size:13px;font-weight:700}.beplusBrandCompact .beplusSymbol{width:38px;height:38px}.beplusBrandInverse .beplusBrandName strong,.beplusBrandInverse .beplusBrandName span{color:#fff}.beplusBrandInverse .beplusSymbol{background:0 0;border-radius:0;padding:0}.eyebrow,.loginEyebrow,.heroKicker{letter-spacing:.15em;color:var(--beplus-sky);font-size:11px;font-weight:700;display:inline-block}.appFrame{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--beplus-navy);color:#fff;flex-direction:column;height:100vh;padding:26px 18px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebarBrand{align-items:center;gap:10px;min-height:54px;padding:0 8px 26px;display:flex;overflow:visible}.sidebarBrand .beplusBrand{flex:none;align-items:center;display:flex}.sidebarBrand .beplusSymbol{object-fit:contain;width:42px;max-width:42px;height:42px;max-height:42px}.sidebarProductName{color:#fff;letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:700}.sidebarNav{gap:21px;display:grid}.navGroup{gap:4px;display:grid}.navLabel{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;margin:0 10px 5px;font-size:10px;font-weight:700}.navItem{color:#ffffffc2;border-radius:11px;align-items:center;gap:11px;min-height:42px;padding:10px 11px;font-size:13px;font-weight:500;text-decoration:none;transition:all .16s;display:flex}.navItem:hover{color:#fff;background:#ffffff12}.navItemActive{color:#fff;box-shadow:inset 3px 0 0 var(--beplus-orange);background:#74aedb2b}.navItemDisabled{cursor:default}.soonDot{background:var(--beplus-soft-orange);opacity:.75;border-radius:999px;width:6px;height:6px;margin-left:auto}.sidebarFooter{margin-top:auto;padding:26px 10px 4px}.brandConcept{color:#fff;font-size:13px;font-weight:700}.brandConceptSub{color:#ffffff75;margin-top:3px;font-size:11px}.appMain{min-width:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 34px;display:flex;position:sticky;top:0}.searchBox{border:1px solid var(--border);background:var(--surface-soft);width:min(440px,48vw);height:40px;color:var(--muted-2);border-radius:12px;align-items:center;gap:9px;padding:0 12px;font-size:12px;display:flex}.searchBox kbd{border:1px solid var(--border-strong);color:var(--muted-2);background:#fff;border-radius:6px;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:10px}.topbarActions{align-items:center;gap:15px;display:flex}.iconButton{border:1px solid var(--border);width:39px;height:39px;color:var(--beplus-navy);background:#fff;border-radius:11px;place-items:center;display:grid;position:relative}.notificationDot{background:var(--beplus-orange);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.profileBlock{align-items:center;gap:10px;display:flex}.avatar{background:linear-gradient(135deg, var(--beplus-sky), var(--beplus-navy));color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.profileText{line-height:1.15;display:grid}.profileText strong{font-size:12px;font-weight:600}.profileText span{max-width:190px;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.contentArea{width:min(100%,1440px);margin:0 auto;padding:36px}.pageHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.pageHeader h1{color:var(--beplus-navy);letter-spacing:-.04em;margin:5px 0;font-size:clamp(28px,3vw,38px);line-height:1.08}.pageHeader p{color:var(--muted);margin:0;font-size:13px}.secureBadge{background:#f5fcf8;border:1px solid #dcefe6;border-radius:12px;align-items:center;gap:10px;padding:10px 13px;display:flex}.secureBadgeIcon{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.secureBadge div{display:grid}.secureBadge strong{font-size:11px}.secureBadge span:last-child{color:var(--muted);font-size:9px}.heroPanel{border-radius:var(--radius-lg);background:radial-gradient(circle at 80% 20%, #74aedb38, transparent 30%), linear-gradient(115deg, #10275f, var(--beplus-navy));min-height:280px;box-shadow:var(--shadow-md);color:#fff;align-items:center;display:flex;position:relative;overflow:hidden}.heroContent{z-index:2;width:min(650px,65%);padding:42px 44px;position:relative}.heroKicker{color:var(--beplus-soft-orange)}.heroContent h2{letter-spacing:-.05em;margin:10px 0 13px;font-size:clamp(31px,4vw,48px);line-height:1.04}.heroContent p{color:#ffffffb3;max-width:590px;margin:0;font-size:13px;line-height:1.75}.heroAction{color:var(--beplus-navy);background:#fff;border-radius:10px;align-items:center;gap:12px;margin-top:23px;padding:11px 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.heroShape{opacity:.16;width:300px;height:300px;position:absolute;bottom:-8%;right:3%}.heroShape img{object-fit:contain;width:100%;height:100%}.sectionTitleRow{justify-content:space-between;align-items:flex-end;gap:20px;margin:34px 0 14px;display:flex}.sectionTitleRow h2,.foundationPanel h2{color:var(--beplus-navy);letter-spacing:-.03em;margin:4px 0 0;font-size:22px}.sectionHint{color:var(--muted-2);font-size:11px}.moduleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.moduleCard{border:1px solid var(--border);border-radius:var(--radius-md);min-height:158px;box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.moduleAccent{height:5px}.moduleAccent-blue{background:var(--beplus-navy)}.moduleAccent-sky{background:var(--beplus-sky)}.moduleAccent-orange{background:var(--beplus-orange)}.moduleAccent-navy{background:#0e214f}.moduleCardBody{padding:18px}.moduleCardTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.moduleCard h3{color:var(--beplus-navy);margin:0;font-size:14px}.moduleCard p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.65}.moduleCardLink{color:var(--beplus-navy);align-items:center;gap:6px;margin-top:14px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.moduleCardLink:hover{text-decoration:underline}.comingSoon{color:var(--muted-2);white-space:nowrap;background:#f5f7fa;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:600}.foundationPanel{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:1.3fr 1fr;gap:28px;margin-top:22px;padding:26px;display:grid}.foundationPanel p{max-width:680px;color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.75}.foundationChecks{grid-template-columns:repeat(2,1fr);align-content:center;gap:9px;display:grid}.foundationChecks span{color:var(--beplus-navy);background:#f4f8fc;border-radius:10px;padding:10px 11px;font-size:10px;font-weight:600}.loginPage{background:#fff;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);min-height:100vh;display:grid}.loginBrandPanel{background:radial-gradient(circle at 20% 16%, #74aedb47, transparent 32%), linear-gradient(145deg, #10265d 0%, var(--beplus-navy) 72%);color:#fff;min-height:100vh;padding:42px 52px;position:relative;overflow:hidden}.loginBrandContent{z-index:2;max-width:560px;margin-top:22vh;position:relative}.loginEyebrow{color:var(--beplus-soft-orange)}.loginBrandContent h1{letter-spacing:-.06em;margin:12px 0 16px;font-size:clamp(46px,6vw,74px);line-height:.98}.loginBrandContent h1 strong{color:var(--beplus-sky)}.loginBrandContent p{color:#ffffffad;max-width:520px;font-size:14px;line-height:1.8}.loginGraphic{opacity:.18;width:315px;height:315px;position:absolute;bottom:-55px;right:-35px}.loginGraphic img{object-fit:contain;width:100%;height:100%}.loginFormPanel{background:#f8fafc;place-items:center;min-height:100vh;padding:44px;display:grid}.loginCard{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(100%,520px);box-shadow:var(--shadow-md);background:#fff;padding:44px}.mobileBrand{margin-bottom:30px;display:none}.loginCard h2{color:var(--beplus-navy);letter-spacing:-.04em;margin:8px 0 10px;font-size:31px}.loginDescription{color:var(--muted);margin:0 0 25px;font-size:12px;line-height:1.75}.googleButton{background:var(--beplus-navy);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:50px;font-weight:600;display:flex}.googleButton:disabled{opacity:.65;cursor:wait}.googleG{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.loginSecurityNote{color:var(--muted-2);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.securityMiniIcon{width:18px;height:18px;color:var(--success);background:#eef8f3;border-radius:50%;place-items:center;font-weight:700;display:grid}.formError{border:1px solid #c42d2d47;border-left:4px solid var(--danger);color:var(--danger);text-align:left;background:#c42d2d12;border-radius:10px;margin:16px 0;padding:13px 14px;font-size:12px;font-weight:700;line-height:1.5}.shell,.standalonePage{background:radial-gradient(circle at 10% 10%, #74aedb1a, transparent 25%), var(--page);place-items:center;min-height:100vh;padding:24px;display:grid}.card,.standaloneCard{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(100%,480px);box-shadow:var(--shadow-md);background:#fff;padding:34px}.brand{color:var(--beplus-navy);letter-spacing:-.05em;margin:0 0 8px;font-size:26px;font-weight:800}.card .brand{color:var(--beplus-navy)}.card h1,.standaloneCard h1{color:var(--beplus-navy);letter-spacing:-.035em;margin:12px 0 10px;font-size:25px}.subtitle,.standaloneCard p{color:var(--muted);font-size:12px;line-height:1.7}.primaryButton{background:var(--beplus-navy);color:#fff;border:0;border-radius:11px;width:100%;padding:13px 17px;font-weight:600}.primaryButton:disabled{cursor:wait;opacity:.65}.status{color:var(--muted);margin-top:14px;font-size:11px}.stateIcon{width:48px;height:48px;color:var(--beplus-navy);background:#74aedb24;border-radius:14px;place-items:center;margin:30px 0 18px;font-size:20px;font-weight:700;display:grid}.stateIconDanger{color:var(--danger);background:#fff0f0}.textAction{color:var(--beplus-navy);margin-top:12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.fieldLabel{margin:18px 0 8px;font-size:12px;font-weight:600;display:block}.textInput{border:1px solid var(--border-strong);background:#fff;border-radius:11px;outline:none;width:100%;margin-bottom:14px;padding:12px 13px}.textInput:focus{border-color:var(--beplus-sky);box-shadow:0 0 0 3px #74aedb1f}.mfaQrWrap{border:1px solid var(--border);background:#fff;border-radius:14px;place-items:center;padding:16px;display:grid}.mfaQr{width:220px;max-width:100%;height:auto}.mfaSecret{color:var(--muted);margin:16px 0;font-size:11px}.mfaSecret code{overflow-wrap:anywhere;color:var(--ink);background:var(--surface-soft);border-radius:10px;margin-top:10px;padding:10px;display:block}.adminContentHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.adminContentHeader h1{color:var(--beplus-navy);letter-spacing:-.04em;margin:5px 0;font-size:31px}.adminContentHeader p{color:var(--muted);margin:0;font-size:12px}.userGrid{gap:15px;display:grid}.userCard{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;padding:22px}.userCardTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.userCard h2,.membershipSection h3{color:var(--beplus-navy);margin:0}.userCard h2{font-size:17px}.membershipSection h3{font-size:13px}.userEmail,.emptyState{color:var(--muted);margin:5px 0 0;font-size:11px}.statusPill{border:1px solid var(--border);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.status-active{color:var(--success);background:#effaf4}.status-inactive{color:var(--danger);background:#fff1f1}.status-pending{color:var(--warning);background:#fff8e8}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:19px;display:grid}.inlineForm,.membershipAdd{gap:8px;display:grid}.inlineForm label{color:var(--muted);gap:6px;font-size:10px;font-weight:600;display:grid}select{border:1px solid var(--border-strong);width:100%;min-height:39px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:9px 11px}select:focus{border-color:var(--beplus-sky);box-shadow:0 0 0 3px #74aedb1a}.secondaryButton{min-height:39px;color:var(--beplus-navy);background:#f8fafc;border:1px solid #162f6f33;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:700}.secondaryButton:hover{border-color:var(--beplus-navy);background:#fff}.membershipSection{border-top:1px solid var(--border);margin-top:20px;padding-top:17px}.membershipList{gap:7px;margin:12px 0;display:grid}.membershipRow{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:11px;display:flex}.membershipRow strong{color:var(--ink)}.linkButton{color:var(--beplus-navy);background:0 0;border:0;font-size:10px;font-weight:700}.membershipAdd{grid-template-columns:2fr 1fr auto;align-items:end}@media (max-width:1100px){.moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.heroContent{width:74%}.profileText{display:none}}@media (max-width:860px){.appFrame{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding-inline:12px}.sidebarBrand{text-align:center;justify-content:center;padding-inline:0}.sidebarProductName{display:none}.sidebarBrand .beplusSymbol{width:40px;max-width:40px;height:40px;max-height:40px}.navLabel,.navItem span:not(.soonDot),.sidebarFooter{display:none}.navItem{justify-content:center}.soonDot{margin:0;position:absolute;transform:translate(13px,-12px)}.topbar{padding-inline:20px}.contentArea{padding:25px 20px}.loginPage{grid-template-columns:1fr}.loginBrandPanel{display:none}.mobileBrand{display:block}.loginFormPanel{padding:24px}}@media (max-width:680px){.appFrame{display:block}.sidebar{display:none}.topbar{min-height:62px}.searchBox{flex:1;width:auto}.searchBox span,.searchBox kbd{display:none}.contentArea{padding:20px 14px 30px}.pageHeader,.adminContentHeader{flex-direction:column;align-items:flex-start}.secureBadge{width:100%}.heroPanel{min-height:340px}.heroContent{width:100%;padding:30px 25px}.heroShape{opacity:.24;right:-65px}.moduleGrid,.foundationPanel,.adminFormGrid,.membershipAdd{grid-template-columns:1fr}.foundationChecks{grid-template-columns:1fr 1fr}.loginCard{padding:30px 24px}.userCardTop,.membershipRow{flex-direction:column;align-items:stretch}}.partnerAuthPage{background:#f8fafc;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.partnerAuthBrand{background:radial-gradient(circle at 20% 18%, #74aedb42, transparent 30%), linear-gradient(145deg, #10265d 0%, var(--beplus-navy) 72%);color:#fff;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:42px 52px;display:flex}.partnerAuthBrand>div:last-child{max-width:560px;margin-top:clamp(180px,30vh,280px);margin-bottom:0}.partnerAuthBrand h1{letter-spacing:-.055em;margin:12px 0 16px;font-size:clamp(42px,5vw,68px);line-height:1}.partnerAuthBrand p{color:#ffffffb3;max-width:510px;margin:0;line-height:1.8}.partnerAuthFormPanel{place-items:start center;padding:clamp(72px,11vh,108px) 42px 42px;display:grid}.partnerAuthCard{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(100%,590px);box-shadow:var(--shadow-md);background:#fff;padding:38px}.partnerAuthCard h2{color:var(--beplus-navy);letter-spacing:-.04em;margin:8px 0 10px;font-size:30px}.partnerGoogleButton,.whatsappLoginSoon{border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-weight:600;display:flex}.partnerGoogleButton{border:1px solid var(--border-strong);color:var(--ink);background:#fff}.whatsappLoginSoon{border:1px dashed var(--border-strong);background:var(--surface-soft);color:var(--muted);margin-top:12px}.whatsappLoginSoon span{color:var(--muted-2);margin-left:auto;font-size:9px}.authDivider{text-align:center;margin:22px 0;position:relative}.authDivider:before{content:"";border-top:1px solid var(--border);position:absolute;inset:50% 0 auto}.authDivider span{color:var(--muted-2);background:#fff;padding:0 10px;font-size:10px;position:relative}.partnerRegistrationForm{gap:14px;display:grid}.partnerRegistrationForm label{color:var(--muted);gap:7px;font-size:11px;font-weight:600;display:grid}.partnerRegistrationForm input{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:10px 12px}.partnerRegistrationForm input:focus{border-color:var(--beplus-sky);box-shadow:0 0 0 3px #74aedb1f}.partnerFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partnerFormGridCity{grid-template-columns:minmax(0,1fr) 92px}.partnerAuthSuccess{color:var(--success);background:#effaf4;border-radius:10px;margin:15px 0 0;padding:11px 12px;font-size:11px;line-height:1.6}.partnerAuthFooter{color:var(--muted);text-align:center;margin:20px 0 0;font-size:11px}.partnerAuthFooter a{color:var(--beplus-navy);font-weight:700;text-decoration:none}.partnerPortalPlaceholder{background:var(--page);min-height:100vh;padding:32px}.partnerPortalTop{justify-content:space-between;align-items:center;gap:18px;display:flex}.partnerPortalTop>span{color:var(--muted);font-size:12px;font-weight:600}.partnerPortalWelcome{border:1px solid var(--border);border-radius:var(--radius-lg);max-width:780px;box-shadow:var(--shadow-md);background:#fff;margin:12vh auto 0;padding:40px}.partnerPortalWelcome h1{color:var(--beplus-navy);letter-spacing:-.045em;margin:8px 0;font-size:42px}.partnerPortalWelcome p{color:var(--muted)}.partnerPortalNext{color:var(--beplus-navy);background:#f4f8fc;border-radius:12px;margin-top:24px;padding:14px 16px;font-size:11px;font-weight:600}@media (max-width:860px){.partnerAuthPage{grid-template-columns:1fr}.partnerAuthBrand{display:none}.partnerAuthFormPanel{align-items:start;min-height:100vh;padding:24px}}@media (max-width:560px){.partnerAuthCard{padding:26px 20px}.partnerFormGrid,.partnerFormGridCity{grid-template-columns:1fr}.partnerPortalPlaceholder{padding:20px}.partnerPortalWelcome{margin-top:8vh;padding:28px 22px}}.partnerRegistrationForm select{border-radius:11px;width:100%;min-height:44px;font-size:12px}.partnerRegistrationForm select:disabled{background:var(--surface-soft);color:var(--muted-2)}.phoneInputWrap{grid-template-columns:auto 1fr;align-items:stretch;display:grid}.phoneCountryCode{border:1px solid var(--border-strong);background:var(--surface-soft);min-width:48px;color:var(--muted);border-right:0;border-radius:11px 0 0 11px;place-items:center;font-size:12px;font-weight:700;display:grid}.phoneInputWrap input{border-radius:0 11px 11px 0}.passwordStrength,.fieldError{font-size:10px;font-weight:700}.passwordWeak{color:var(--danger)}.passwordMedium{color:var(--warning)}.passwordStrong{color:var(--success)}.fieldError{color:var(--danger)}.cityCombobox{position:relative}.cityCombobox>input[type=text]{width:100%}.cityComboboxOptions{z-index:30;border:1px solid var(--border-strong);max-height:260px;box-shadow:var(--shadow-md);background:#fff;border-radius:11px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.cityComboboxOptions button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;padding:10px 12px}.cityComboboxOptions button:last-child{border-bottom:0}.cityComboboxOptions button:hover,.cityOptionSelected{color:var(--beplus-navy)!important;background:#f4f8fc!important}.cityComboboxEmpty{color:var(--muted);padding:12px;font-size:11px;display:block}.googleAccountSummary{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:18px 0 20px;padding:12px 14px;display:grid}.googleAccountIcon{width:34px;height:34px;color:var(--beplus-navy);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;place-items:center;font-weight:800;display:grid}.googleAccountSummary strong,.googleAccountSummary span{display:block}.googleAccountSummary strong{color:var(--ink);font-size:12px}.googleAccountSummary div:nth-child(2) span{color:var(--muted);margin-top:2px;font-size:10px}.googleVerifiedBadge{color:var(--success);background:#effaf4;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.relationshipOptions{gap:10px;margin:20px 0;display:grid}.relationshipOption{border:1px solid var(--border-strong);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.relationshipOption:hover{border-color:var(--beplus-sky);background:#f8fbff}.relationshipOptionActive{border-color:var(--beplus-navy);background:#f4f8fc;box-shadow:0 0 0 3px #74aedb1a}.relationshipOptionIcon{background:var(--surface-soft);width:38px;height:38px;color:var(--beplus-navy);border-radius:10px;place-items:center;font-weight:800;display:grid}.relationshipOption strong,.relationshipOption small{display:block}.relationshipOption strong{font-size:12px}.relationshipOption small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.systemErrorAlert{z-index:1200;border:1px solid #c42d2d47;border-left:5px solid var(--danger);width:min(100% - 32px,680px);color:var(--danger);background:#fff4f4;border-radius:12px;padding:14px 16px;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #162f6f2e}.systemErrorAlert strong{margin-bottom:4px;font-size:13px;display:block}.systemErrorAlert p,.systemErrorAlert ul{margin:0;font-size:12px;line-height:1.5}.systemErrorAlert ul{padding-left:18px}.systemErrorAlert li+li{margin-top:4px}.brokerPortalPage{min-height:100vh;color:var(--ink);background:#f7f9fc;grid-template-columns:270px minmax(0,1fr);display:grid}.brokerSidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.brokerSidebarBrand{gap:10px;padding:2px 10px 20px;display:grid;overflow:visible}.brokerSidebarBrand .beplusBrand{overflow:visible}.brokerSidebarBrand .beplusSymbol{object-fit:contain;width:42px;max-width:42px;height:42px;max-height:42px;padding:4px}.brokerSidebarBrand>span{color:var(--muted);font-size:11px;font-weight:700}.brokerSidebarNav{gap:14px;margin-top:6px;display:grid}.brokerSidebarSection{gap:7px;display:grid}.brokerSidebarSectionLabel{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-size:9px;font-weight:700}.brokerSidebarItem{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:grid}.brokerSidebarItemActive{color:var(--beplus-sky);background:#f1f6fb}.brokerSidebarIcon{width:28px;height:28px;color:var(--beplus-navy);background:#f7f9fc;border-radius:9px;place-items:center;font-size:12px;display:grid}.brokerSidebarChevron{color:var(--muted-2);font-size:14px}.brokerSidebarSection details summary{list-style:none}.brokerSidebarSection details summary::-webkit-details-marker{display:none}.brokerSidebarSubitems{gap:4px;padding:4px 0 0 47px;display:grid}.brokerSidebarSubitems button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 8px;font-size:11px;font-weight:600}.brokerSidebarSubitems button:hover{color:var(--beplus-navy)}.brokerSidebarFooter{color:var(--muted);gap:3px;margin-top:auto;padding:16px 10px 4px;display:grid}.brokerSidebarFooter span{color:var(--beplus-navy);font-size:11px;font-weight:700}.brokerSidebarFooter small{font-size:9px}.brokerPortalMain{min-width:0}.brokerPortalHeader{border-bottom:1px solid var(--border);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:18px clamp(24px,4vw,46px);display:flex}.brokerPortalHeader>div:first-child{gap:3px;display:grid}.brokerHeaderTitle{color:var(--beplus-navy);letter-spacing:-.03em;font-size:20px}.brokerPortalProfile{align-items:center;gap:12px;display:flex}.brokerPortalProfile>div:last-child{gap:2px;display:grid}.brokerPortalProfile strong{color:var(--beplus-navy);font-size:12px}.brokerPortalProfile span{color:var(--muted);font-size:10px}.brokerPortalAvatar{background:var(--beplus-navy);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.brokerPortalContent{width:min(1180px,100% - 48px);margin:0 auto;padding:34px 0 64px}.brokerPromoBanner{color:#fff;background:radial-gradient(circle at 82% 18%,#ffc46b59,#0000 26%),linear-gradient(135deg,#162f6f 0%,#24478f 58%,#0f2458 100%);border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:28px;min-height:210px;padding:32px 36px;display:grid;overflow:hidden}.brokerPromoCopy{max-width:660px}.brokerPromoEyebrow{color:var(--beplus-soft-orange);letter-spacing:.09em;font-size:10px;font-weight:800}.brokerPromoCopy h2{color:#fff;letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.02}.brokerPromoCopy p{color:#ffffffb8;max-width:600px;margin:0;font-size:12px;line-height:1.7}.brokerPromoCopy button{min-height:42px;color:var(--beplus-navy);background:#fff;border:0;border-radius:11px;margin-top:18px;padding:0 16px;font-size:11px;font-weight:800}.brokerPromoFeature{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04143561;border:1px solid #ffffff2e;border-radius:18px;gap:8px;padding:22px;display:grid}.brokerPromoFeature span{color:var(--beplus-soft-orange);letter-spacing:.08em;font-size:9px;font-weight:800}.brokerPromoFeature strong{color:#fff;font-size:18px;line-height:1.3}.brokerPromoFeature small{color:#ffffffa3;font-size:10px;line-height:1.55}.brokerWelcome{grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:28px;margin-top:34px;display:grid}.brokerWelcome h1{color:var(--beplus-navy);letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(36px,4vw,54px)}.brokerWelcome p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.brokerStatusCard{background:#f5fbf7;border:1px solid #d9e8df;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.brokerStatusDot{background:#2a9d5b;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #2a9d5b1a}.brokerStatusCard>div{gap:4px;display:grid}.brokerStatusCard strong{color:#246c43;font-size:11px}.brokerStatusCard span:last-child{color:#5c7f69;font-size:10px;line-height:1.5}.brokerQuickSection{margin-top:42px}.brokerSectionHeading,.brokerSalesHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.brokerSectionHeading h2,.brokerSalesHeader h2,.brokerHelpBanner h2{color:var(--beplus-navy);letter-spacing:-.035em;margin:7px 0 0;font-size:24px}.brokerSalesHeader p{color:var(--muted);margin:7px 0 0;font-size:11px}.brokerShortcutGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.brokerShortcutCard{border:1px solid var(--border);text-align:left;cursor:default;background:#fff;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:18px;min-height:168px;padding:20px;display:grid;box-shadow:0 10px 24px #162f6f0a}.brokerShortcutPrimary{color:#fff;background:linear-gradient(145deg,#162f6f 0%,#24478f 100%);border-color:#0000}.brokerShortcutIcon{width:38px;height:38px;color:var(--beplus-navy);background:#eef5fb;border-radius:11px;place-items:center;font-size:16px;font-weight:700;display:grid}.brokerShortcutPrimary .brokerShortcutIcon{color:#fff;background:#ffffff1f}.brokerShortcutText{grid-column:1/-1;align-self:end;gap:7px;display:grid}.brokerShortcutText strong{color:var(--beplus-navy);font-size:14px}.brokerShortcutText small{color:var(--muted);font-size:10px;line-height:1.6}.brokerShortcutPrimary .brokerShortcutText strong,.brokerShortcutPrimary .brokerShortcutText small{color:#fff}.brokerShortcutPrimary .brokerShortcutText small{opacity:.72}.brokerShortcutArrow{color:var(--muted-2);align-self:center;font-size:20px}.brokerShortcutPrimary .brokerShortcutArrow{color:#ffffffb3}.brokerSalesSection{border:1px solid var(--border);background:#fff;border-radius:20px;margin-top:18px;padding:26px}.brokerPreviewBadge{color:#b46a00;background:#fff6e8;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.brokerSalesChartWrap{overflow-x:auto}.brokerSalesChart{width:100%;min-width:650px;height:auto}.brokerChartGridLine{stroke:#e9eef5;stroke-width:1px}.brokerChartArea{fill:#74aedb1f}.brokerChartLine{fill:none;stroke:#162f6f;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.brokerChartPoint{fill:#fff;stroke:#162f6f;stroke-width:3px}.brokerChartMonth{fill:#6b7280;font-size:11px;font-weight:700}.brokerChartValues{display:none}.brokerChartDisclaimer{color:var(--muted-2);margin:8px 0 0;font-size:9px;line-height:1.5}.brokerOverviewGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.brokerOverviewCard{border:1px solid var(--border);background:#fff;border-radius:18px;padding:24px}.brokerOverviewTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.brokerOverviewCard h3{color:var(--beplus-navy);letter-spacing:-.03em;margin:7px 0 0;font-size:18px}.brokerOverviewCard p{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.7}.brokerComingSoon{color:var(--muted);background:#f2f5f8;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.brokerHelpBanner{background:radial-gradient(circle at 85% 10%, #74aedb38, transparent 35%), var(--beplus-navy);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-top:16px;padding:28px 30px;display:flex}.brokerHelpBanner .eyebrow,.brokerHelpBanner h2,.brokerHelpBanner p{color:#fff}.brokerHelpBanner p{color:#ffffffb3;margin:9px 0 0;font-size:11px}.brokerHelpButton{min-width:170px;min-height:44px;color:var(--beplus-navy);background:#fff;border:0;border-radius:12px;font-size:11px;font-weight:700}@media (max-width:1080px){.brokerPortalPage{grid-template-columns:230px minmax(0,1fr)}.brokerShortcutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.brokerPromoBanner{grid-template-columns:1fr}}@media (max-width:860px){.brokerPortalPage{display:block}.brokerSidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;padding:14px 18px;position:static}.brokerSidebarBrand{padding:0}.brokerSidebarNav,.brokerSidebarFooter{display:none}.brokerWelcome{grid-template-columns:1fr;align-items:start}.brokerStatusCard{max-width:420px}}@media (max-width:680px){.brokerPortalHeader{align-items:flex-start;padding:16px 18px}.brokerPortalProfile>div:last-child{display:none}.brokerPortalContent{width:min(100% - 28px,1180px);padding:24px 0 44px}.brokerPromoBanner{padding:26px 22px}.brokerPromoCopy h2{font-size:31px}.brokerWelcome h1{font-size:38px}.brokerShortcutGrid,.brokerOverviewGrid{grid-template-columns:1fr}.brokerShortcutCard{min-height:145px}.brokerSalesSection{padding:20px 16px}.brokerHelpBanner{flex-direction:column;align-items:stretch}.brokerHelpButton{width:100%}}.beplusSymbol{aspect-ratio:1;flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;display:block}.brokerSidebarBrand .beplusSymbol{aspect-ratio:1;flex:0 0 38px;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;padding:0}.brokerSidebarWordmark{white-space:nowrap;align-items:baseline;gap:6px;min-height:34px;padding:2px 0;display:inline-flex}.brokerSidebarWordmarkBeplus{color:var(--beplus-navy);letter-spacing:-.05em;font-size:24px;font-weight:800}.brokerSidebarWordmarkOne{color:var(--beplus-sky);font-size:13px;font-weight:700}.brokerPortalProfileText{gap:2px;display:grid}.brokerLogoutButton{border:1px solid var(--border);min-height:36px;color:var(--beplus-navy);background:#fff;border-radius:10px;margin-left:8px;padding:0 14px;font-size:10px;font-weight:800;transition:background .15s,border-color .15s}.brokerLogoutButton:hover{background:#f4f7fb;border-color:#cbd6e4}.brokerLogoutButton:disabled{opacity:.55;cursor:wait}@media (max-width:680px){.brokerLogoutButton{margin-left:0;padding-inline:12px}}.brokerSidebarFooter{gap:12px}.brokerSidebarLogout{width:100%;min-height:42px;color:var(--beplus-navy);text-align:center;background:#fff;border:1px solid #d9e2ee;border-radius:11px;padding:0 14px;font-size:11px;font-weight:800}.brokerSidebarLogout:hover{background:#f4f7fb;border-color:#c4d2e2}.brokerSidebarLogout:disabled{opacity:.55;cursor:wait}.brokerSidebarFooterBrand{gap:3px;display:grid}.collaboratorSidebarLogout{color:#fff;text-align:center;background:#ffffff14;border:1px solid #ffffff38;border-radius:11px;width:100%;min-height:42px;margin-bottom:14px;padding:0 14px;font-size:11px;font-weight:800}.collaboratorSidebarLogout:disabled{opacity:.55;cursor:wait}.collaboratorSidebarNav{gap:14px;display:grid}.collaboratorSidebarSection{gap:7px;display:grid}.collaboratorSidebarSection details summary{list-style:none}.collaboratorSidebarSection details summary::-webkit-details-marker{display:none}.collaboratorSidebarItem{color:#ffffffd1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 11px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.collaboratorSidebarItem:hover,.collaboratorSidebarItemActive{color:#fff;background:#ffffff14}.collaboratorSidebarItemActive{box-shadow:inset 3px 0 0 var(--beplus-orange)}.collaboratorSidebarIcon{color:#fff;background:#ffffff0f;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.collaboratorSidebarIcon .uiIcon{width:17px;height:17px}.collaboratorSidebarChevron{color:#ffffff80;font-size:13px}.collaboratorSidebarSubitems{gap:4px;padding:4px 0 0 48px;display:grid}.collaboratorSidebarSubitems button,.collaboratorSidebarSubitems a{color:#ffffff94;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 8px;font-size:11px;font-weight:600;text-decoration:none}.collaboratorSidebarSubitems button:hover,.collaboratorSidebarSubitems a:hover,.collaboratorSubitemActive{color:#fff!important}.collaboratorSidebarFooter{gap:12px;margin-top:auto;padding:16px 10px 4px;display:grid}.collaboratorSidebarLogout{width:100%;min-height:42px;color:var(--beplus-navy);text-align:center;background:#fff;border:1px solid #ffffff47;border-radius:11px;margin:0;padding:0 14px;font-size:11px;font-weight:800}.collaboratorSidebarLogout:hover{background:#f4f7fb;border-color:#ffffff70}.collaboratorSidebarFooterBrand{gap:3px;display:grid}.brokerPortalHeaderActions{align-items:center;gap:14px;display:flex}.portalLogoutButton{border:1px solid var(--border);min-height:36px;color:var(--beplus-navy);background:#fff;border-radius:10px;padding:0 14px;font-size:10px;font-weight:800;transition:background .15s,border-color .15s}.portalLogoutButton:hover{background:#f4f7fb;border-color:#cbd6e4}.portalLogoutButton:disabled{opacity:.55;cursor:wait}.commercialDashboardHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.commercialDashboardHeader h1{color:var(--beplus-navy);letter-spacing:-.045em;margin:5px 0;font-size:38px}.commercialDashboardHeader p{color:var(--muted);margin:0;font-size:12px}.commercialPeriodFilter{border:1px solid var(--border);background:#fff;border-radius:12px;gap:3px;min-width:170px;padding:11px 14px;display:grid}.commercialPeriodFilter span{color:var(--muted-2);text-transform:uppercase;font-size:9px;font-weight:700}.commercialPeriodFilter strong{color:var(--beplus-navy);font-size:11px}.commercialMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.commercialMetricCard{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;gap:7px;padding:19px;display:grid}.commercialMetricCard>span{color:var(--muted);font-size:10px;font-weight:700}.commercialMetricCard strong{color:var(--beplus-navy);letter-spacing:-.04em;font-size:24px}.commercialMetricCard small{color:var(--muted-2);font-size:9px;line-height:1.5}.commercialDashboardGrid{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.commercialPanel{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:22px}.commercialPanelWide{min-width:0}.commercialPanelHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.commercialPanelHeader h2{color:var(--beplus-navy);letter-spacing:-.03em;margin:5px 0 0;font-size:18px}.commercialPreviewTag{color:#a86400;background:#fff6e8;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.conversionBars,.stageTimeList{gap:14px;display:grid}.conversionBarItem>div:first-child,.stageTimeItem>div:first-child{justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.conversionBarItem span,.stageTimeItem span{color:var(--muted);font-size:10px}.conversionBarItem strong,.stageTimeItem strong{color:var(--beplus-navy);font-size:10px}.conversionBarTrack,.stageTimeTrack{background:#edf1f6;border-radius:999px;height:8px;overflow:hidden}.conversionBarTrack span,.stageTimeTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--beplus-navy), var(--beplus-sky));height:100%;display:block}.productionBars{grid-template-columns:repeat(6,minmax(48px,1fr));align-items:end;gap:10px;min-height:245px;display:grid}.productionBarColumn{text-align:center;grid-template-rows:auto 180px auto;gap:7px;min-width:0;display:grid}.productionBarValue{color:var(--muted);white-space:nowrap;font-size:8px}.productionBarTrack{background:#f1f4f8;border-radius:9px 9px 4px 4px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.productionBarTrack span{border-radius:inherit;background:linear-gradient(180deg, var(--beplus-sky), var(--beplus-navy));width:100%;display:block}.productionBarColumn small{color:var(--muted);font-size:9px;font-weight:700}.leadTable{display:grid}.leadTableRow{border-bottom:1px solid var(--border);color:var(--muted);grid-template-columns:1.2fr repeat(3,1fr);gap:10px;padding:11px 8px;font-size:10px;display:grid}.leadTableRow:last-child{border-bottom:0}.leadTableHead{color:var(--muted-2);text-transform:uppercase;font-size:9px;font-weight:800}.leadTableRow strong{color:var(--beplus-navy)}.commercialDashboardDisclaimer{color:var(--muted-2);margin:16px 0 0;font-size:9px}@media (max-width:1100px){.commercialMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialDashboardGrid{grid-template-columns:1fr}}@media (max-width:680px){.commercialDashboardHeader{flex-direction:column;align-items:stretch}.commercialMetricGrid{grid-template-columns:1fr}.commercialPeriodFilter{min-width:0}.commercialPanel{padding:18px}.productionBars{grid-template-columns:repeat(6,70px);overflow-x:auto}}.negotiationsHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.negotiationsHeader h1{color:var(--beplus-navy);letter-spacing:-.045em;margin:5px 0;font-size:38px}.negotiationsHeader p{color:var(--muted);margin:0;font-size:12px}.negotiationsActions{gap:10px;display:flex}.primaryActionButton,.secondaryActionButton{border-radius:11px;min-height:40px;padding:0 15px;font-size:10px;font-weight:800}.primaryActionButton{border:1px solid var(--beplus-navy);background:var(--beplus-navy);color:#fff}.secondaryActionButton{border:1px solid var(--border);color:var(--beplus-navy);background:#fff}.negotiationsSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.negotiationsSummary article{border:1px solid var(--border);background:#fff;border-radius:14px;gap:5px;padding:16px 18px;display:grid}.negotiationsSummary span{color:var(--muted);font-size:9px;font-weight:700}.negotiationsSummary strong{color:var(--beplus-navy);font-size:20px}.negotiationsToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.negotiationsSearch{border:1px solid var(--border);width:min(430px,100%);min-height:40px;color:var(--muted-2);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.negotiationsSearch input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.negotiationsToolbarInfo{color:var(--muted);gap:10px;font-size:9px;display:flex}.negotiationsToolbarInfo span{border:1px solid var(--border);background:#fff;border-radius:999px;padding:7px 9px}.kanbanBoard{grid-template-rows:minmax(0,1fr);grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:10px;display:grid;overflow-x:auto}.kanbanColumn{border:1px solid var(--border);background:#f7f9fc;border-radius:16px;min-height:520px;padding:14px}.kanbanColumnHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.kanbanColumnHeader>div{align-items:center;gap:8px;min-width:0;display:flex}.kanbanColumnHeader strong{color:var(--beplus-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.kanbanColumnHeader>span:last-child{min-width:24px;height:24px;color:var(--muted);background:#fff;border-radius:999px;place-items:center;font-size:9px;font-weight:800;display:grid}.kanbanStageDot{border-radius:999px;flex:none;width:8px;height:8px}.kanbanStageDot-blue{background:var(--beplus-navy)}.kanbanStageDot-sky{background:var(--beplus-sky)}.kanbanStageDot-orange{background:var(--beplus-orange)}.kanbanStageDot-navy{background:#0e214f}.kanbanStageDot-yellow{background:#f6c445}.kanbanStageDot-indigo{background:#4f46e5}.kanbanStageDot-purple{background:#8b5cf6}.kanbanStageDot-lime{background:#84cc16}.kanbanStageDot-red{background:#ef4444}.kanbanStageDot-gray{background:#9ca3af}.kanbanStageDot-green{background:#22c55e}.kanbanStageDot-cyan{background:#06b6d4}.kanbanColumnValue{color:var(--muted-2);margin:8px 0 12px 16px;font-size:9px;font-weight:700}.kanbanCards{gap:9px;display:grid}.kanbanCard{border:1px solid var(--border);text-align:left;background:#fff;border-radius:14px;gap:13px;width:100%;padding:16px;display:grid;box-shadow:0 5px 16px #162f6f0a}.kanbanCard:hover{border-color:#cfd9e6;box-shadow:0 8px 22px #162f6f14}.kanbanCardSlot{gap:9px;display:grid}.kanbanCardInteractive{transition:transform .16s,box-shadow .16s,border-color .16s}.kanbanCardDragging{opacity:.38;box-shadow:none;border-style:dashed;transform:scale(.985)}.kanbanDropPlaceholder{background:#74aedb1f;border:2px dashed #8dbfe5;border-radius:14px;place-items:center;min-height:150px;transition:height .14s,background .14s,border-color .14s;display:grid}.kanbanDropPlaceholder span{color:var(--beplus-navy);background:#fff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;box-shadow:0 4px 14px #162f6f14}.kanbanColumnDragOver{background:#f2f8fd;border-color:#b8d8f0}.kanbanCardTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kanbanCardTop>div{gap:2px;display:grid}.kanbanCardTop strong{color:var(--beplus-navy);font-size:11px}.kanbanCardTop span{color:var(--muted);font-size:9px}.kanbanCardMenu{letter-spacing:1px;color:var(--muted-2)!important}.kanbanCardValue{color:var(--ink);font-size:13px;font-weight:800}.kanbanCardMeta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.kanbanCardMeta span{min-width:0;color:var(--muted);overflow-wrap:anywhere;background:#f5f7fa;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:700;line-height:1.35}.kanbanNextAction{border-top:1px solid var(--border);gap:3px;padding-top:10px;display:grid}.kanbanNextAction span{color:var(--muted-2);text-transform:uppercase;font-size:8px;font-weight:700}.kanbanNextAction strong{color:var(--beplus-navy);font-size:9px}.kanbanEmpty{border:1px dashed var(--border-strong);color:var(--muted-2);text-align:center;border-radius:12px;padding:18px 10px;font-size:9px;line-height:1.5}@media (max-width:980px){.negotiationsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.negotiationsHeader{flex-direction:column;align-items:stretch}.negotiationsActions{justify-content:flex-start}.negotiationsToolbar{flex-direction:column;align-items:stretch}.negotiationsToolbarInfo{flex-wrap:wrap}}@media (max-width:680px){.negotiationsSummary{grid-template-columns:1fr}.negotiationsActions{grid-template-columns:1fr 1fr;display:grid}.kanbanBoard{grid-auto-columns:270px}}.negotiationsFilterPanel{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;gap:14px;margin:-2px 0 16px;padding:16px;display:grid}.negotiationsFilterHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.negotiationsFilterHeading>div{gap:3px;display:grid}.negotiationsFilterHeading strong{color:var(--beplus-navy);font-size:13px}.negotiationsFilterHeading>span{color:var(--beplus-navy);background:#f1f6fb;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.negotiationsFilterFields{grid-template-columns:minmax(190px,1fr) minmax(210px,1fr) auto;align-items:end;gap:12px;display:grid}.filterField{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.filterSelectWrap{border:1px solid var(--border-strong);background:#fbfcfe;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;min-height:42px;display:grid;overflow:hidden}.filterSelectIcon{color:var(--beplus-sky);place-items:center;font-size:13px;display:grid}.filterSelectWrap select{width:100%;min-height:40px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.clearFiltersButton{border:1px solid var(--border);min-height:42px;color:var(--beplus-navy);background:#f7f9fc;border-radius:11px;padding:0 14px;font-size:9px;font-weight:800}.kanbanColumnMetaRow{justify-content:space-between;align-items:center;gap:8px;margin:8px 0 12px 16px;display:flex}.kanbanColumnMetaRow>span{color:var(--muted-2);font-size:9px;font-weight:700}.kanbanColumnMetaRow select{border:1px solid var(--border);max-width:145px;min-height:28px;color:var(--muted);background:#fff;border-radius:8px;outline:none;padding:0 24px 0 8px;font-size:8px;font-weight:700}.kanbanDragHint{width:fit-content;color:var(--muted-2);letter-spacing:.02em;cursor:grab;-webkit-user-select:none;user-select:none;font-size:8px;font-weight:700;transition:color .14s,transform .14s}.kanbanDragHint:hover{color:var(--beplus-navy);transform:translateY(-1px)}.kanbanDragHint:active,.kanbanCardDragging .kanbanDragHint{cursor:grabbing}.kanbanCardOpenArea{cursor:pointer;border-radius:10px;outline:none;gap:13px;min-width:0;display:grid}.kanbanCardOpenArea:focus-visible{box-shadow:0 0 0 3px #74aedb2e}.kanbanCardOpenArea:hover .kanbanCardTop strong{text-underline-offset:2px;-webkit-text-decoration:underline #162f6f38;text-decoration:underline #162f6f38}.kanbanTaskBlock{background:#fbfcfe;border:1px solid #edf1f6;border-radius:10px;gap:7px;padding:10px;display:grid}.kanbanTaskBlock>div{gap:3px;display:grid}.kanbanTaskBlock span{color:var(--muted-2);text-transform:uppercase;font-size:8px;font-weight:800}.kanbanTaskBlock strong{color:var(--beplus-navy);font-size:9px}.kanbanTaskBlock time{color:var(--muted);font-size:8px;font-weight:700}.kanbanMoveControl{border:1px solid var(--border);background:#f8fafc;border-radius:9px;grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:6px;min-height:34px;padding:4px 5px 4px 8px;display:grid}.kanbanMoveIcon{color:var(--beplus-sky);font-size:12px}.kanbanMoveLabel{color:var(--muted-2);text-transform:uppercase;font-size:8px;font-weight:800}.kanbanMoveControl select{width:100%;min-width:0;height:26px;color:var(--beplus-navy);background:0 0;border:0;outline:0;font-size:8px;font-weight:800}.negotiationModalBackdrop{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0916328f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.negotiationModal{background:#fff;border-radius:20px;width:min(100%,660px);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 28px 90px #09163247}.negotiationModalAccent{background:linear-gradient(90deg, var(--beplus-sky), var(--beplus-navy), var(--beplus-orange));height:5px}.negotiationModalHeader{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:22px 24px 16px;display:flex}.negotiationModalHeader h2{color:var(--beplus-navy);letter-spacing:-.04em;margin:5px 0 4px;font-size:24px}.negotiationModalHeader p{color:var(--muted);margin:0;font-size:10px}.negotiationModalHeader>button{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:10px;flex:none;font-size:20px;line-height:1}.negotiationModalForm{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px 24px;display:grid}.negotiationModalForm label{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.negotiationModalForm input,.negotiationModalForm select{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 11px;font-size:10px}.negotiationModalForm input:focus,.negotiationModalForm select:focus{border-color:var(--beplus-sky);box-shadow:0 0 0 3px #74aedb1f}.currencyInputWrap{border:1px solid var(--border-strong);border-radius:10px;grid-template-columns:36px 1fr;align-items:center;display:grid;overflow:hidden}.currencyInputWrap>span{color:var(--muted);background:#f7f9fc;align-self:stretch;place-items:center;font-size:10px;font-weight:800;display:grid}.currencyInputWrap input{border:0;border-radius:0}.negotiationModalFull{grid-column:1/-1}.negotiationModalAttachmentField{background:#f8fbfe;border:1px dashed #c9d8e6;border-radius:12px;min-width:0;padding:13px 14px}.negotiationModalAttachmentField>span{color:#52667b;font-size:9px;font-weight:800}.negotiationModalAttachmentField input[type=file]{color:#52667b;background:#fff;border:1px solid #d5e0eb;border-radius:10px;min-height:44px;padding:7px 9px;font-size:9px}.negotiationModalAttachmentField input[type=file]::file-selector-button{min-height:28px;color:var(--beplus-navy);cursor:pointer;background:#eef6fc;border:0;border-radius:8px;margin-right:10px;padding:0 11px;font-size:9px;font-weight:800}.negotiationModalAttachmentField small{color:var(--muted-2);font-size:8px;font-weight:500;line-height:1.45}.negotiationModalActions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}@media (max-width:760px){.negotiationsFilterFields,.negotiationModalForm{grid-template-columns:1fr}.negotiationModalFull,.negotiationModalActions{grid-column:auto}.negotiationModalActions{grid-template-columns:1fr 1fr;display:grid}}.kanbanBoard{overscroll-behavior-x:contain;scrollbar-gutter:stable;scroll-snap-type:x proximity;align-items:stretch;height:clamp(520px,100vh - 285px,720px);min-height:520px;padding-bottom:12px;overflow:auto hidden}.kanbanBoardDragging{scroll-behavior:auto;scroll-snap-type:none}.kanbanColumn{scroll-snap-align:start;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.kanbanCards{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#c7d2e2 transparent;align-content:start;min-height:0;padding-right:4px;overflow:hidden auto}.kanbanCards::-webkit-scrollbar{width:6px}.kanbanCards::-webkit-scrollbar-track{background:0 0}.kanbanCards::-webkit-scrollbar-thumb{background:#c7d2e2;border-radius:999px}.kanbanCards::-webkit-scrollbar-thumb:hover{background:#9fb1c8}@media (max-width:980px){.kanbanBoard{height:clamp(500px,100vh - 250px,680px);min-height:500px}}@media (max-width:680px){.kanbanBoard{height:calc(100vh - 220px);min-height:460px}}.negotiationsFilterFieldsStatus{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(170px,.9fr) auto}.kanbanCardValueRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.negotiationStatusBadge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.negotiationStatusOpen{color:var(--beplus-navy);background:#eef5fb}.negotiationStatusSold{color:#1c8c5e;background:#effaf4}.negotiationStatusLost{color:#c84747;background:#fff2f2}.kanbanStatusControl{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:4px 5px 4px 8px;display:grid}.kanbanStatusLabel{color:var(--muted-2);text-transform:uppercase;font-size:8px;font-weight:800}.kanbanStatusControl select{width:100%;min-width:0;height:26px;color:var(--beplus-navy);background:0 0;border:0;outline:0;font-size:8px;font-weight:800}@media (max-width:980px){.negotiationsFilterFieldsStatus{grid-template-columns:1fr 1fr}}@media (max-width:680px){.negotiationsFilterFieldsStatus{grid-template-columns:1fr}}.negotiationsStatusFilter{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;align-items:center;gap:4px;padding:4px;display:inline-flex}.negotiationsStatusOption{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:9px;font-weight:800}.negotiationsStatusOption:hover{color:var(--beplus-navy);background:#f4f7fb}.negotiationsStatusOptionActive,.negotiationsStatusOptionActive:hover{background:var(--beplus-navy);color:#fff}@media (max-width:980px){.negotiationsToolbar{flex-direction:column;align-items:stretch}.negotiationsStatusFilter{width:fit-content;max-width:100%;overflow-x:auto}}.negotiationsDrawerBackdrop{z-index:1450;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0916327a;position:fixed;inset:0}.negotiationsFilterDrawer{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,400px);height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 50px #09163229}.negotiationsDrawerHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 18px;display:flex}.negotiationsDrawerHeader>div:first-child{gap:5px;display:grid}.negotiationsDrawerTitleRow{align-items:center;gap:8px;display:flex}.negotiationsDrawerTitleRow h2{color:var(--beplus-navy);letter-spacing:-.035em;margin:0;font-size:22px}.negotiationsDrawerTitleRow>span{min-width:24px;height:24px;color:var(--beplus-navy);background:#eef5fb;border-radius:999px;place-items:center;font-size:9px;font-weight:800;display:grid}.negotiationsDrawerHeader p{color:var(--muted);margin:0;font-size:10px}.negotiationsDrawerHeader>button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;font-size:24px;line-height:1}.negotiationsDrawerHeader>button:hover{color:var(--beplus-navy);background:#f4f7fb}.negotiationsDrawerBody{align-content:start;gap:22px;min-height:0;padding:22px 24px 30px;display:grid;overflow-y:auto}.drawerFilterGroup{gap:10px;display:grid}.drawerFilterLabel,.drawerField>span{color:var(--beplus-navy);font-size:11px;font-weight:800}.drawerStatusGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.drawerStatusOption{border:1px solid var(--border-strong);min-height:42px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.drawerStatusOption:hover{border-color:var(--beplus-sky);background:#f7fbfe}.drawerStatusOptionActive{border-color:var(--beplus-sky);color:var(--beplus-navy);background:#eef7fd}.drawerStatusCheck{color:#fff;background:#fff;border:1px solid #c9d4e2;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid}.drawerStatusOptionActive .drawerStatusCheck{border-color:var(--beplus-navy);background:var(--beplus-navy)}.drawerField{gap:8px;display:grid}.drawerField select,.drawerField input{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 12px;font-size:10px}.drawerField select:focus,.drawerField input:focus{border-color:var(--beplus-sky);box-shadow:0 0 0 3px #74aedb1f}.negotiationsDrawerFooter{border-top:1px solid var(--border);background:#fff;grid-template-columns:1fr 1fr;gap:10px;padding:16px 24px 20px;display:grid}.drawerClearButton,.drawerApplyButton{border-radius:11px;min-height:44px;font-size:10px;font-weight:800}.drawerClearButton{border:1px solid var(--beplus-sky);color:#1686bd;background:#eef8fd}.drawerApplyButton{border:1px solid var(--beplus-navy);background:var(--beplus-navy);color:#fff}@media (max-width:560px){.negotiationsFilterDrawer{width:100%}.drawerStatusGrid{grid-template-columns:1fr}}.negotiationDetailsBackdrop{z-index:1460;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09163270;position:fixed;inset:0}.negotiationDetailsDrawer{background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(100%,430px);height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 50px #09163229}.negotiationDetailsHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.negotiationDetailsHeader h2{color:var(--beplus-navy);letter-spacing:-.035em;margin:5px 0 4px;font-size:22px}.negotiationDetailsHeader p{color:var(--muted);margin:0;font-size:10px}.negotiationDetailsHeader>button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;font-size:24px}.negotiationDetailsHeader>button:hover{color:var(--beplus-navy);background:#f4f7fb}.negotiationDetailsBody{align-content:start;gap:18px;min-height:0;padding:20px 24px 28px;display:grid;overflow-y:auto}.negotiationDetailsHero{border:1px solid var(--border);background:#fbfcfe;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.negotiationDetailsHero>div{gap:4px;display:grid}.negotiationDetailsHero span{color:var(--muted);font-size:9px;font-weight:700}.negotiationDetailsHero strong{color:var(--beplus-navy);letter-spacing:-.035em;font-size:22px}.negotiationDetailsSection{border:1px solid var(--border);background:#fff;border-radius:14px;gap:12px;padding:16px;display:grid}.negotiationDetailsSectionTitle{gap:3px;display:grid}.negotiationDetailsSectionTitle>span{color:var(--beplus-navy);font-size:12px;font-weight:800}.negotiationDetailsSectionTitle small{color:var(--muted-2);font-size:8px}.negotiationInfoGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.negotiationInfoGrid>div{background:#f7f9fc;border-radius:10px;gap:4px;padding:11px;display:grid}.negotiationInfoGrid span{color:var(--muted-2);text-transform:uppercase;font-size:8px;font-weight:700}.negotiationInfoGrid strong{color:var(--beplus-navy);font-size:9px}.negotiationHistoryPlaceholder{border:1px dashed var(--border-strong);color:var(--muted-2);border-radius:10px;padding:14px;font-size:9px;line-height:1.5}@media (max-width:560px){.negotiationDetailsDrawer{width:100%}.negotiationInfoGrid{grid-template-columns:1fr}}.kanbanTagList{flex-wrap:wrap;gap:5px;display:flex}.kanbanTagList span{color:var(--beplus-navy);background:#eef5fb;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.kanbanTaskBlock{border-left:3px solid #0000}.kanbanTaskBlock-overdue{background:#fff3f3;border-color:#e74b4b}.kanbanTaskBlock-overdue span,.kanbanTaskBlock-overdue time{color:#b73d3d}.kanbanTaskBlock-today{background:#fff9ea;border-color:#e0a51b}.kanbanTaskBlock-today span,.kanbanTaskBlock-today time{color:#9b6c00}.kanbanTaskBlock-future{background:#f4f6f8;border-color:#b8c2cf}.kanbanTaskBlock-future span,.kanbanTaskBlock-future time{color:#718096}.negotiationDetailsDrawerWide{width:min(100%,620px)}.leadDetailsGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tagManagerCreate{grid-template-columns:1fr auto;gap:8px;display:grid}.tagManagerCreate input{border:1px solid var(--border-strong);border-radius:10px;outline:none;min-height:40px;padding:0 10px;font-size:10px}.tagManagerCreate button{border:1px solid var(--beplus-navy);background:var(--beplus-navy);color:#fff;border-radius:10px;min-height:40px;padding:0 14px;font-size:9px;font-weight:800}.tagManagerList{flex-wrap:wrap;gap:8px;display:flex}.tagManagerOption{border:1px solid var(--border);min-height:32px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.tagManagerOptionActive{border-color:var(--beplus-sky);color:var(--beplus-navy);background:#eef7fd}.tagManagerOption>span{background:#f3f6f9;border-radius:999px;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.tagManagerOptionActive>span{background:var(--beplus-navy);color:#fff}.negotiationActivitySection{gap:14px;display:grid}.negotiationActivityTabs{border-bottom:1px solid var(--border);gap:18px;display:flex}.negotiationActivityTab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px;font-size:10px;font-weight:800}.negotiationActivityTab.active{border-bottom-color:var(--beplus-sky);color:var(--beplus-navy)}.negotiationTimeline{gap:14px;display:grid}.negotiationTimelineItem{grid-template-columns:14px 1fr;gap:10px;display:grid;position:relative}.negotiationTimelineItem:not(:last-child):after{content:"";background:var(--border-strong);width:1px;position:absolute;top:16px;bottom:-14px;left:6px}.negotiationTimelineDot{background:var(--beplus-sky);border-radius:999px;width:12px;height:12px;margin-top:2px}.negotiationTimelineItem>div{gap:4px;display:grid}.negotiationTimelineItem strong{color:var(--beplus-navy);font-size:9px}.negotiationTimelineItem small{color:var(--muted-2);font-size:8px}.negotiationNotes{gap:12px;display:grid}.negotiationNoteComposer{gap:8px;display:grid}.negotiationNoteComposer textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:10px;outline:none;min-height:90px;padding:10px;font-size:10px}.negotiationNoteComposer button{border:1px solid var(--beplus-navy);background:var(--beplus-navy);color:#fff;border-radius:9px;justify-self:end;min-height:36px;padding:0 12px;font-size:9px;font-weight:800}.negotiationNoteList{gap:8px;display:grid}.negotiationNoteList article{border:1px solid var(--border);background:#fbfcfe;border-radius:10px;gap:6px;padding:11px;display:grid}.negotiationNoteList p{color:var(--ink);margin:0;font-size:9px;line-height:1.5}.negotiationNoteList small{color:var(--muted-2);font-size:8px}@media (max-width:700px){.leadDetailsGrid{grid-template-columns:1fr}.negotiationDetailsDrawerWide{width:100%}}.negotiationNoteList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7d2e2 transparent;max-height:260px;padding-right:4px;overflow-y:auto}.negotiationNoteList::-webkit-scrollbar{width:6px}.negotiationNoteList::-webkit-scrollbar-track{background:0 0}.negotiationNoteList::-webkit-scrollbar-thumb{background:#c7d2e2;border-radius:999px}.negotiationMetricsGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.negotiationMetricsGrid>div{border:1px solid var(--border);background:#f8fafc;border-radius:11px;gap:5px;min-width:0;padding:12px;display:grid}.negotiationMetricsGrid span{color:var(--muted-2);text-transform:uppercase;font-size:8px;font-weight:800}.negotiationMetricsGrid strong{color:var(--beplus-navy);letter-spacing:-.02em;font-size:14px}.kanbanTaskBlock-none{background:#f7f8fa;border-color:#d4dbe4}.kanbanTaskBlock-none span,.kanbanTaskBlock-none strong{color:#7b8795}@media (max-width:700px){.negotiationMetricsGrid{grid-template-columns:1fr}}.negotiationTaskComposer{grid-template-columns:1fr 170px auto;align-items:end;gap:8px;display:grid}.negotiationTaskComposer input,.negotiationTaskComposer textarea{border:1px solid var(--border-strong);border-radius:10px;outline:none;min-height:40px;padding:0 10px;font-size:10px}.negotiationTaskComposer textarea{resize:vertical;min-height:72px;padding:10px}.negotiationTaskObservationInput{grid-column:1/-1}.negotiationTaskComposer>button{border:1px solid var(--beplus-navy);background:var(--beplus-navy);color:#fff;border-radius:10px;min-height:40px;padding:0 12px;font-size:9px;font-weight:800}.negotiationTaskComposer .taskCancelEdit{border-color:var(--border);color:var(--beplus-navy);background:#f7f9fc}.negotiationTaskList{scrollbar-width:thin;scrollbar-color:#c7d2e2 transparent;gap:8px;max-height:260px;padding-right:4px;display:grid;overflow-y:auto}.negotiationTaskItem{border:1px solid var(--border);background:#fbfcfe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.negotiationTaskItem.completed{opacity:.72;background:#f4f6f8}.negotiationTaskItem>div:first-child{gap:4px;min-width:0;display:grid}.negotiationTaskItem strong{color:var(--beplus-navy);font-size:9px}.negotiationTaskItem.completed strong{text-decoration:line-through}.negotiationTaskItem span{color:var(--muted-2);font-size:8px}.negotiationTaskObservation{color:var(--muted);white-space:pre-wrap;margin:2px 0 0;font-size:8px;line-height:1.45}.negotiationTaskActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.negotiationTaskActions button{border:1px solid var(--border);min-height:28px;color:var(--beplus-navy);background:#fff;border-radius:8px;padding:0 8px;font-size:8px;font-weight:800}.negotiationTaskActions .taskCompleteButton{color:#1c8c5e;background:#effaf4;border-color:#bfe6d2}.negotiationTaskActions .taskDeleteButton{color:#c84747;background:#fff5f5;border-color:#f0cccc}.statusFeedbackBackdrop{z-index:1700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0916328f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.statusFeedbackModal{text-align:center;background:#fff;border-radius:20px;gap:14px;width:min(100%,440px);padding:26px;display:grid;box-shadow:0 28px 90px #09163247}.statusFeedbackIcon{border-radius:999px;place-items:center;width:58px;height:58px;margin:0 auto;font-size:24px;font-weight:900;display:grid}.statusFeedbackSold .statusFeedbackIcon{color:#1c8c5e;background:#effaf4}.statusFeedbackLost .statusFeedbackIcon{color:var(--beplus-navy);background:#eef5fb}.statusFeedbackModal h3{color:var(--beplus-navy);letter-spacing:-.04em;margin:0;font-size:24px}.statusFeedbackModal p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.statusFeedbackModal>button{border:1px solid var(--beplus-navy);background:var(--beplus-navy);color:#fff;border-radius:10px;min-height:42px;font-size:10px;font-weight:800}.statusFeedbackActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.statusFeedbackActions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.negotiationTaskComposer{grid-template-columns:1fr}.negotiationTaskItem{flex-direction:column;align-items:stretch}.negotiationTaskActions{justify-content:flex-start}}.kanbanColumnHeader strong{font-size:12px}.kanbanColumnHeader>span:last-child,.kanbanColumnMetaRow>span{font-size:10px}.kanbanColumnMetaRow select{max-width:160px;min-height:30px;font-size:10px}.kanbanDragHint{font-size:10px}.kanbanCardTop strong{font-size:13px}.kanbanCardTop span{font-size:10px}.kanbanCardValue{font-size:15px}.negotiationStatusBadge{font-size:10px}.kanbanTagList span{padding:5px 8px;font-size:10px}.kanbanCardMeta span,.kanbanTaskBlock span{font-size:10px}.kanbanTaskBlock strong{font-size:11px}.kanbanTaskBlock time,.kanbanEmpty{font-size:10px}.negotiationsSearch input,.primaryActionButton,.secondaryActionButton{font-size:11px}.drawerFilterLabel,.drawerField>span{font-size:12px}.drawerField select,.drawerField input,.drawerStatusOption,.negotiationDetailsHeader p{font-size:11px}.negotiationDetailsHero span{font-size:10px}.negotiationDetailsSectionTitle>span{font-size:13px}.negotiationDetailsSectionTitle small,.negotiationInfoGrid span,.negotiationMetricsGrid span{font-size:10px}.negotiationInfoGrid strong{font-size:11px}.tagManagerOption{font-size:10px}.negotiationActivityTab,.negotiationTimelineItem strong{font-size:11px}.negotiationTimelineItem small{font-size:10px}.negotiationNoteList p{font-size:11px}.negotiationNoteList small{font-size:10px}.negotiationTaskItem strong{font-size:11px}.negotiationTaskItem span,.negotiationTaskActions button,.commercialDashboardDisclaimer{font-size:10px}.appFrame{transition:grid-template-columns .18s}.appFrameCollapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{transition:width .18s,padding .18s}.sidebarBrand{justify-content:space-between;position:relative}.sidebarCollapseButton{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.sidebarCollapseButton:hover{background:#ffffff1f}.sidebarCollapsed{padding:22px 12px 18px;overflow-x:hidden}.sidebarCollapsed .sidebarBrand{justify-content:center;padding:0 0 20px}.sidebarCollapsed .sidebarProductName,.sidebarCollapsed .navLabel,.sidebarCollapsed .collaboratorSidebarItem>span:not(.collaboratorSidebarIcon),.sidebarCollapsed .collaboratorSidebarSubitems,.sidebarCollapsed .collaboratorSidebarFooterBrand{display:none}.sidebarCollapsed .sidebarCollapseButton{width:34px;height:34px}.sidebarCollapsed .collaboratorSidebarNav{gap:10px}.sidebarCollapsed .collaboratorSidebarSection{gap:4px}.sidebarCollapsed .collaboratorSidebarItem{grid-template-columns:1fr;place-items:center;min-height:46px;padding:8px}.sidebarCollapsed .collaboratorSidebarIcon{width:34px;height:34px}.sidebarCollapsed .collaboratorSidebarIcon .uiIcon{width:18px;height:18px}.sidebarCollapsed .collaboratorSidebarItemActive{box-shadow:inset 3px 0 0 var(--beplus-orange)}.sidebarCollapsed .collaboratorSidebarFooter{padding:12px 0 0}@media (max-width:900px){.appFrameCollapsed{grid-template-columns:72px minmax(0,1fr)}}.negotiationTimeline{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7d2e2 transparent;max-height:280px;padding-right:4px;overflow-y:auto}.negotiationTimeline::-webkit-scrollbar{width:6px}.negotiationTimeline::-webkit-scrollbar-track{background:0 0}.negotiationTimeline::-webkit-scrollbar-thumb{background:#c7d2e2;border-radius:999px}.negotiationTaskComposer select{border:1px solid var(--border-strong);min-height:40px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 10px;font-size:10px}.negotiationTaskComposer select:focus{border-color:var(--beplus-sky);box-shadow:0 0 0 3px #74aedb1f}.contactsHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.contactsHeader h1{color:var(--beplus-navy);letter-spacing:-.03em;margin:4px 0;font-size:28px}.contactsHeader p{color:var(--muted);margin:0;font-size:13px}.contactsMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.contactsMetricGrid article{border:1px solid var(--border);background:#fff;border-radius:14px;gap:5px;padding:16px 18px;display:grid;box-shadow:0 5px 16px #162f6f0a}.contactsMetricGrid span{color:var(--muted);font-size:11px;font-weight:700}.contactsMetricGrid strong{color:var(--beplus-navy);letter-spacing:-.03em;font-size:24px}.contactsMetricGrid small{color:var(--muted-2);font-size:10px}.contactsPanel{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #162f6f0d}.contactsToolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.contactsToolbar h2{color:var(--beplus-navy);margin:0 0 3px;font-size:15px}.contactsToolbar p{color:var(--muted-2);margin:0;font-size:10px}.contactsSearch{border:1px solid var(--border);background:#f8fafc;border-radius:10px;align-items:center;gap:8px;width:min(100%,390px);min-height:38px;padding:0 12px;display:flex}.contactsSearch>span{color:var(--muted-2);font-size:17px}.contactsSearch input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.contactsTableWrap{overflow-x:auto}.contactsTable{border-collapse:collapse;width:100%;min-width:920px}.contactsTable th{border-bottom:1px solid var(--border);color:var(--muted-2);text-align:left;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;padding:11px 16px;font-size:10px;font-weight:800}.contactsTable td{color:var(--ink);vertical-align:middle;border-bottom:1px solid #edf1f6;padding:14px 16px;font-size:11px}.contactsTable tbody tr:last-child td{border-bottom:0}.contactsTable tbody tr:hover{background:#fbfdff}.contactIdentity{align-items:center;gap:10px;display:flex}.contactAvatar{width:34px;height:34px;color:var(--beplus-navy);background:#eef5fb;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.contactIdentity>div{gap:2px;display:grid}.contactIdentity strong{color:var(--beplus-navy);font-size:12px}.contactIdentity small{color:var(--muted-2);font-size:9px}.contactEmpty{color:var(--muted-2);font-style:italic}.contactNegotiations{flex-wrap:wrap;gap:6px;display:flex}.contactNegotiationChip{max-width:220px;color:inherit;background:#f6faff;border:1px solid #d9e6f2;border-radius:9px;gap:1px;padding:7px 9px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:inline-grid}.contactNegotiationChip:hover{background:#eef7fd;border-color:#9ec6e5;transform:translateY(-1px)}.contactNegotiationChip strong{color:var(--beplus-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.contactNegotiationChip span{color:var(--muted);font-size:9px}.contactsEmpty{color:var(--muted);text-align:center;padding:28px}@media (max-width:900px){.contactsMetricGrid{grid-template-columns:1fr}.contactsToolbar{flex-direction:column;align-items:stretch}.contactsSearch{width:100%}}.tasksHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.tasksHeader h1{color:var(--beplus-navy);letter-spacing:-.03em;margin:4px 0;font-size:28px}.tasksHeader p{color:var(--muted);margin:0;font-size:13px}.tasksMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.tasksMetricGrid article{border:1px solid var(--border);background:#fff;border-radius:14px;gap:5px;padding:16px 18px;display:grid;box-shadow:0 5px 16px #162f6f0a}.tasksMetricGrid span{color:var(--muted);font-size:11px;font-weight:700}.tasksMetricGrid strong{color:var(--beplus-navy);letter-spacing:-.03em;font-size:24px}.tasksMetricGrid small{color:var(--muted-2);font-size:10px}.tasksPanel{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #162f6f0d}.tasksTabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:14px 16px 0;display:flex}.tasksTab{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.tasksTab span{min-width:20px;height:20px;color:var(--muted);background:#f0f3f7;border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.tasksTabActive{border-bottom-color:var(--beplus-navy);color:var(--beplus-navy)}.tasksTabActive span{color:var(--beplus-navy);background:#eaf3fb}.tasksToolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.tasksSearch{border:1px solid var(--border);background:#f8fafc;border-radius:10px;align-items:center;gap:8px;width:min(100%,420px);min-height:38px;padding:0 12px;display:flex}.tasksSearch>span{color:var(--muted-2);font-size:17px}.tasksSearch input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.tasksResponsibleFilter{gap:4px;display:grid}.tasksResponsibleFilter>span{color:var(--muted-2);text-transform:uppercase;font-size:9px;font-weight:800}.tasksResponsibleFilter select{border:1px solid var(--border);min-width:170px;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 10px;font-size:11px}.tasksTableWrap{overflow-x:auto}.tasksTable{border-collapse:collapse;width:100%;min-width:1120px}.tasksTable th{border-bottom:1px solid var(--border);color:var(--muted-2);text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f8fafc;padding:11px 14px;font-size:9px;font-weight:800}.tasksTable td{color:var(--ink);vertical-align:middle;border-bottom:1px solid #edf1f6;padding:14px;font-size:11px}.tasksTable tbody tr:hover{background:#fbfdff}.tasksTable tbody tr:last-child td{border-bottom:0}.tasksCompleteColumn{width:74px;text-align:center!important}.taskCheckButton{color:#fff;cursor:pointer;background:#fff;border:1px solid #b8c6d6;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;transition:border-color .14s,background .14s,transform .14s;display:inline-grid}.taskCheckButton:hover{border-color:var(--beplus-navy);transform:translateY(-1px)}.taskCheckButtonDone{cursor:pointer;background:#54aa7f;border-color:#54aa7f;transform:none}.taskCheckButtonDone:hover{background:#3f956b;border-color:#3f956b;transform:none}.taskTitleCell{gap:3px;min-width:210px;display:grid}.taskTitleCell strong{color:var(--beplus-navy);font-size:12px}.taskTitleCell small{color:var(--muted-2);font-size:9px}.taskObservationCell{min-width:220px;max-width:320px;color:var(--muted);white-space:pre-wrap;word-break:break-word;font-size:10px;line-height:1.45}.taskStatusBadge{text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.taskStatus-overdue{color:#c43158;background:#ffe8ee}.taskStatus-today{color:#a56a00;background:#fff4d6}.taskStatus-upcoming{color:#2f6f9e;background:#edf5fb}.taskStatus-completed{color:#3f865f;background:#e9f6ef}.taskDueDate{white-space:nowrap;color:var(--ink);font-weight:700}.taskResponsible{align-items:center;gap:8px;min-width:130px;display:flex}.taskResponsible>span{width:30px;height:30px;color:var(--beplus-navy);background:#eef3f7;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.taskResponsible strong{color:var(--ink);font-size:10px}.taskNegotiationLink{color:#087ab5;font-weight:800;text-decoration:none}.taskNegotiationLink:hover{text-decoration:underline}.taskStage{max-width:170px;color:var(--muted);background:#f5f7fa;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.taskValue{color:var(--ink);white-space:nowrap;font-size:11px}.tasksEmpty{color:var(--muted);text-align:center;padding:32px}@media (max-width:1050px){.tasksMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tasksMetricGrid{grid-template-columns:1fr}.tasksToolbar{flex-direction:column;align-items:stretch}.tasksSearch,.tasksResponsibleFilter select{width:100%}}.departmentSettingsHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.departmentSettingsHeader h1{color:var(--beplus-navy);letter-spacing:-.03em;margin:4px 0;font-size:28px}.departmentSettingsHeader p{max-width:720px;color:var(--muted);margin:0;font-size:13px}.departmentSettingsAccessBadge{min-height:32px;color:var(--beplus-navy);white-space:nowrap;background:#f4f9fd;border:1px solid #d7e6f2;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.departmentSettingsPlaceholder{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 6px 20px #162f6f0d}.departmentSettingsPlaceholderIcon{width:46px;height:46px;color:var(--beplus-navy);background:#eef5fb;border-radius:12px;flex:none;place-items:center;font-size:22px;display:grid}.departmentSettingsPlaceholder h2{color:var(--beplus-navy);margin:3px 0 5px;font-size:18px}.departmentSettingsPlaceholder p{color:var(--muted);margin:0;font-size:12px}.moduleSettingsWorkspace{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #162f6f0d}.moduleSettingsTitleRow{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 20px 12px;display:flex}.moduleSettingsTitleLine{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.moduleSettingsTitleLine h1{color:var(--beplus-navy);letter-spacing:-.03em;margin:0;font-size:24px}.moduleSettingsTitleRow p{color:var(--muted);margin:5px 0 0;font-size:12px}.moduleSettingsCoordinatorBadge{color:#2563eb;background:#edf4ff;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.moduleSettingsTabs{border-bottom:1px solid var(--border);gap:4px;padding:0 16px;display:flex;overflow-x:auto}.moduleSettingsTab{min-height:42px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:11px;font-weight:700}.moduleSettingsTabActive{border-bottom-color:var(--beplus-navy);color:var(--beplus-navy)}.moduleSettingsToolbar{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.moduleSettingsToolbarLeft,.moduleSettingsToolbarRight{align-items:center;gap:10px;display:flex}.moduleSettingsSearch{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:8px;width:min(100%,340px);min-height:38px;padding:0 12px;display:flex}.moduleSettingsSearch>span{color:var(--muted-2);font-size:17px}.moduleSettingsSearch input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.moduleSettingsCategory{border:1px solid var(--border);min-height:38px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:0 10px 0 12px;font-size:11px;display:inline-flex}.moduleSettingsCategory>span{color:var(--muted);font-weight:700}.moduleSettingsCategory select{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.moduleSettingsToolbarRight>span{color:var(--muted-2);white-space:nowrap;font-size:10px}.moduleSettingsSaveButton{background:var(--beplus-navy);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:11px;font-weight:800}.moduleSettingsTableWrap{overflow-x:auto}.moduleSettingsTable{border-collapse:collapse;width:100%;min-width:1000px}.moduleSettingsTable th{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:12px 16px;font-size:9px;font-weight:800}.moduleSettingsTable td{color:var(--ink);vertical-align:middle;border-bottom:1px solid #edf1f6;padding:14px 16px;font-size:11px}.moduleSettingsTable tbody tr:hover{background:#fbfdff}.moduleSettingsTable tbody tr:last-child td{border-bottom:0}.moduleSettingsItemIdentity{align-items:center;gap:10px;min-width:240px;display:flex}.moduleSettingsItemIcon{width:34px;height:34px;color:var(--beplus-navy);background:#eef5fb;border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.moduleSettingsItemIdentity>div{gap:2px;display:grid}.moduleSettingsItemIdentity strong{color:var(--beplus-navy);font-size:11px}.moduleSettingsItemIdentity small{color:var(--muted-2);font-size:9px}.moduleSettingsCategoryPill{color:var(--muted);background:#f1f4f7;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.moduleSettingsOwner{align-items:center;gap:8px;display:flex}.moduleSettingsOwner>span{width:28px;height:28px;color:var(--beplus-navy);background:#eef3f7;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.moduleSettingsOwner strong{white-space:nowrap;font-size:10px}.moduleSettingsActions{align-items:center;gap:8px;display:flex}.moduleSettingsSwitch{cursor:pointer;background:#d7dfeb;border:0;border-radius:999px;width:38px;height:22px;transition:background .14s;position:relative}.moduleSettingsSwitch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #162f6f2e}.moduleSettingsSwitchOn{background:#2f7ef7}.moduleSettingsSwitchOn span{transform:translate(16px)}.moduleSettingsMore{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}.moduleSettingsEmpty{color:var(--muted);text-align:center;padding:30px}@media (max-width:900px){.moduleSettingsToolbar{flex-direction:column;align-items:stretch}.moduleSettingsToolbarLeft,.moduleSettingsToolbarRight{flex-wrap:wrap;align-items:stretch}.moduleSettingsSearch{width:100%}.moduleSettingsToolbarRight{justify-content:space-between}}.moduleSettingsCreateButton{min-height:38px;color:var(--beplus-navy);font:inherit;cursor:pointer;background:#f3f8fc;border:1px solid #cfe0ef;border-radius:10px;padding:0 14px;font-size:11px;font-weight:800}.moduleSettingsDragHandle{color:#9aa9b8;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;font-size:14px}.moduleSettingsRowDragging{opacity:.45}.moduleSettingsWorkspaceDragging,.moduleSettingsWorkspaceDragging .moduleSettingsDragHandle{cursor:grabbing}.moduleSettingsDragHint{z-index:70;max-width:min(520px,100vw - 32px);color:var(--beplus-navy);text-align:center;pointer-events:none;background:#fffffff7;border:1px solid #74aedb73;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:700;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #162f6f29}.moduleSettingsRowDragOver{box-shadow:inset 0 2px #8dbfe5;background:#f1f7fc!important}.moduleSettingsMoreWrap{position:relative}.moduleSettingsContextMenu{z-index:20;border:1px solid var(--border);background:#fff;border-radius:10px;min-width:145px;padding:5px;position:absolute;top:30px;right:0;box-shadow:0 12px 28px #162f6f24}.moduleSettingsContextMenu button,.moduleSettingsContextMenu span{width:100%;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:10px;display:block}.moduleSettingsContextMenu button{cursor:pointer}.moduleSettingsDeleteAction{color:#b9384f!important}.moduleSettingsDeleteAction:hover{background:#fff0f3!important}.moduleSettingsModalBackdrop{z-index:80;overscroll-behavior:contain;background:#0a193252;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.moduleSettingsModal{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border);background:#fff;border-radius:16px;width:min(100%,520px);max-height:calc(100dvh - 48px);overflow:hidden auto;box-shadow:0 24px 60px #0a193233}.moduleSettingsModalHeader{z-index:4;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex;position:sticky;top:0}.moduleSettingsModalHeader h2{color:var(--beplus-navy);margin:4px 0;font-size:20px}.moduleSettingsModalHeader p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.moduleSettingsModalHeader>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#f4f6f8;border:0;border-radius:8px;font-size:19px}.moduleSettingsModalForm{gap:14px;padding:20px;display:grid}.moduleSettingsModalForm label{gap:6px;display:grid}.moduleSettingsModalForm label>span{color:var(--beplus-navy);font-size:10px;font-weight:800}.moduleSettingsModalForm input,.moduleSettingsModalForm select,.moduleSettingsModalForm textarea{border:1px solid var(--border);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;padding:0 11px;font-size:11px}.moduleSettingsModalForm textarea{resize:vertical;min-height:86px;padding:10px 11px;line-height:1.45}.moduleSettingsModalActions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-top:1px solid #e0e7efe6;justify-content:flex-end;gap:9px;margin:4px -20px -20px;padding:14px 20px 20px;display:flex;position:sticky;bottom:-20px}.kanbanConfiguredFields{gap:7px;display:grid}.kanbanConfiguredField{background:#fafbfd;border:1px solid #edf1f5;border-radius:9px;gap:2px;padding:7px 9px;display:grid}.kanbanConfiguredField span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.02em;font-size:8px;font-weight:800}.kanbanConfiguredField strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.moduleSettingsSelectionOptions{border:1px solid var(--border);background:#f9fbfd;border-radius:12px;gap:10px;padding:12px;display:grid}.moduleSettingsSelectionOptionsHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.moduleSettingsSelectionOptionsHeader>div{gap:2px;display:grid}.moduleSettingsSelectionOptionsHeader span{color:var(--beplus-navy);font-size:10px;font-weight:800}.moduleSettingsSelectionOptionsHeader small{color:var(--muted-2);font-size:9px}.moduleSettingsSelectionOptionsHeader>button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.moduleSettingsSelectionOptionsList{gap:7px;display:grid}.moduleSettingsSelectionOptionRow{align-items:center;gap:7px;display:flex}.moduleSettingsSelectionOptionRow input{flex:1}.moduleSettingsSelectionOptionRow button{color:#b9384f;cursor:pointer;background:#fff;border:1px solid #e5d9dc;border-radius:8px;width:34px;height:34px;font-size:16px}.drawerMultiSelectField{gap:7px;display:grid}.drawerMultiSelectOptions,.negotiationModalMultiSelect>div{flex-wrap:wrap;gap:7px;display:flex}.drawerMultiSelectOptions label,.negotiationModalMultiSelect label{border:1px solid var(--border);min-height:34px;color:var(--ink);cursor:pointer;background:#f8fafc;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:inline-flex}.drawerMultiSelectOptions input,.negotiationModalMultiSelect input{width:14px;height:14px}.negotiationModalMultiSelect{gap:6px;display:grid}.negotiationModalMultiSelect>span{color:var(--beplus-navy);font-size:10px;font-weight:800}.moduleSettingsColorField{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;display:grid}.moduleSettingsColorField input[type=color]{cursor:pointer;width:54px;min-height:42px;padding:3px}.moduleSettingsTagPreview{align-items:center;gap:8px;display:flex}.moduleSettingsTagPreview:before{content:"Prévia";color:var(--muted-2);text-transform:uppercase;font-size:9px;font-weight:800}.moduleSettingsTagPreview span{color:#fff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.negotiationFullPage{gap:16px;display:grid}.negotiationPageHeader{border:1px solid var(--border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 6px 20px #162f6f0d}.negotiationPageTitle{align-items:flex-start;gap:12px;display:flex}.negotiationPageBack{border:1px solid var(--border);width:34px;height:34px;color:var(--beplus-navy);border-radius:10px;flex:none;place-items:center;font-size:20px;text-decoration:none;display:grid}.negotiationPageTitle h1{color:var(--beplus-navy);letter-spacing:-.03em;margin:3px 0 2px;font-size:25px}.negotiationPageTitle p{color:var(--muted);margin:0;font-size:11px}.negotiationPageHeaderActions{align-items:center;gap:8px;display:flex}.negotiationPageHeaderActions button{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:0 13px;font-size:10px;font-weight:800}.negotiationPageLossButton{color:#42566d;background:#f5f8fa;border:1px solid #d9e3ed}.negotiationPageWonButton{color:#fff;background:#0d7ca7;border:1px solid #0d7ca7}.negotiationStageTrack{padding:0 2px;display:flex;overflow-x:auto}.negotiationStageStep{color:#53657a;min-width:150px;min-height:38px;font:inherit;cursor:pointer;background:#f0f3f6;border:1px solid #dfe5ec;border-radius:7px;flex:1 0 150px;margin-right:4px;padding:0 18px;font-size:10px;font-weight:800}.negotiationStageStep.completed{color:#2f6f9e;background:#e8f5fc;border-color:#c9e3f5}.negotiationStageStep.active{color:#073b55;background:#43c4e8;border-color:#5bb7df}.negotiationPageGrid{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.negotiationPagePanel,.negotiationPageTasks,.negotiationPageActivity{border:1px solid var(--border);background:#fff;border-radius:15px;box-shadow:0 5px 18px #162f6f0a}.negotiationPagePanel{overflow:hidden}.negotiationPagePanelHeader,.negotiationPageSectionHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.negotiationPagePanelHeader h2,.negotiationPageSectionHeader h2{color:var(--beplus-navy);margin:0 0 3px;font-size:14px}.negotiationPagePanelHeader p,.negotiationPageSectionHeader p{color:var(--muted-2);margin:0;font-size:9px}.stageAutoSaveStatus{border:1px solid var(--border);min-height:28px;color:var(--muted);white-space:nowrap;background:#f7fafc;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.stageAutoSaveStatus--saving{color:var(--beplus-navy);background:#eef6fc;border-color:#cfe0ef}.stageAutoSaveStatus--saved{color:#187652;background:#effaf5;border-color:#1f9b6f47}.stageAutoSaveStatus--error{color:#a62f2f;background:#fff3f3;border-color:#cb3d3d47}.negotiationPagePanelHeader>span{color:var(--beplus-navy);font-size:13px;font-weight:900}.negotiationPagePanelHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.negotiationPageHeaderValue{color:var(--beplus-navy);white-space:nowrap;font-size:13px;font-weight:900}.admEditTrigger{min-height:31px;color:var(--beplus-navy);font:inherit;cursor:pointer;background:#f4f9fd;border:1px solid #74aedb80;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.admEditTrigger:hover{border-color:var(--beplus-sky);background:#eaf5fc}.admEditModeBadge{color:#187652;text-transform:uppercase;letter-spacing:.035em;background:#effaf5;border:1px solid #1f9b6f47;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.negotiationPageValueEditor{justify-items:end;gap:4px;min-width:118px;display:grid}.negotiationPageValueEditor>span{color:var(--muted-2);text-transform:uppercase;font-size:8px;font-weight:800}.negotiationPageValueEditor>div{background:#fff;border:1px solid #dbe3ec;border-radius:9px;align-items:center;gap:4px;min-height:32px;padding:0 8px;display:flex}.negotiationPageValueEditor>div:focus-within{border-color:#74aedb;box-shadow:0 0 0 3px #74aedb1f}.negotiationPageValueEditor>div>span{color:var(--beplus-navy);font-size:11px;font-weight:800}.negotiationPageValueEditor input{width:76px;color:var(--beplus-navy);font:inherit;text-align:right;background:0 0;border:0;outline:0;font-size:12px;font-weight:900}.negotiationPageValueEditor input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.negotiationPageValueEditor input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.negotiationPageValueEditor input[type=number]{-moz-appearance:textfield}.negotiationPageFields{gap:12px;padding:14px 16px;display:grid}.negotiationPageField{gap:5px;display:grid}.negotiationPageField>span{color:#50637a;text-transform:uppercase;font-size:9px;font-weight:800}.negotiationPageField input,.negotiationPageField select{width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.admReadOnlyField{cursor:default}.admReadOnlyValue{min-height:39px;color:var(--ink);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;background:#f8fafc;border:1px solid #e1e7ee;border-radius:9px;align-items:center;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.admBrokerReferenceCard{background:#f8fbfe;border:1px solid #dce6ef;border-radius:11px;overflow:hidden}.admBrokerReferenceHeader{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.admBrokerReferenceAvatar{background:var(--beplus-navy);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.admBrokerReferenceHeader>div{gap:2px;min-width:0;display:grid}.admBrokerReferenceCode{color:var(--beplus-sky);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.admBrokerReferenceHeader strong{color:var(--beplus-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.admBrokerReferenceType{min-width:30px;min-height:24px;color:var(--beplus-navy);background:#74aedb1a;border:1px solid #74aedb59;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:8px;font-weight:900;display:inline-flex}.admBrokerReferenceContact{background:#fff;border-top:1px solid #e5edf4;gap:2px;padding:9px 10px 10px 53px;display:grid}.admBrokerReferenceContact>span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:850}.admBrokerReferenceContact>strong{color:var(--ink);font-size:9px}.admBrokerReferenceContact>small{overflow-wrap:anywhere;color:#63768a;font-size:8px;line-height:1.4}.admBrokerReferenceMissing{color:#9a651d;padding:0 10px 10px 53px;font-size:8px;line-height:1.4;display:block}.admReadOnlyField>small{color:var(--muted-2);font-size:8px;line-height:1.45}.admEditActionBar{border-top:1px solid var(--border);background:#fbfcfe;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.admEditActionBar button{border:1px solid var(--border);min-height:34px;color:var(--beplus-navy);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:9px;font-weight:850}.admEditActionBar .admEditSaveButton{border-color:var(--beplus-navy);background:var(--beplus-navy);color:#fff;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 6px 14px #162f6f38}.admEditActionBar .admEditSaveButton:not(:disabled):hover{background:#10275e;border-color:#10275e;transform:translateY(-1px);box-shadow:0 8px 18px #162f6f47}.admEditActionBar .admEditSaveButton:not(:disabled):active{transform:translateY(0);box-shadow:0 4px 10px #162f6f33}.admEditActionBar .admEditSaveButton:focus-visible{outline-offset:2px;outline:3px solid #74aedb61}.admEditActionBar .admEditSaveButton:disabled{color:#98a4b5;box-shadow:none;opacity:1;cursor:not-allowed;background:#e8edf4;border-color:#d8dee8}.negotiationPageMultiOptions{flex-wrap:wrap;gap:6px;display:flex}.negotiationPageMultiOptions label{min-height:31px;color:var(--ink);background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:inline-flex}.negotiationPageMultiOptions input{width:13px;height:13px;min-height:13px;padding:0}.negotiationPageMeta{border-top:1px solid var(--border);display:grid}.negotiationPageMeta>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:10px;padding:10px 16px;display:flex}.negotiationPageMeta>div:last-child{border-bottom:0}.negotiationPageMeta span{color:var(--muted-2);font-size:9px}.negotiationPageMeta strong{color:var(--ink);font-size:9px}.negotiationPageMain{gap:16px;min-width:0;display:grid}.negotiationPageTaskComposer{border-bottom:1px solid var(--border);grid-template-columns:minmax(170px,1fr) minmax(190px,.8fr) auto;gap:8px;padding:12px 16px;display:grid}.negotiationPageTaskComposer select,.negotiationPageTaskComposer input,.negotiationPageTaskComposer textarea{min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:9px;padding:0 10px;font-size:10px}.negotiationPageTaskComposer textarea{resize:vertical;grid-column:1/-1;min-height:72px;padding:10px}.negotiationPageTaskComposer button{color:#074663;min-height:38px;font:inherit;cursor:pointer;background:#77ddf2;border:0;border-radius:9px;padding:0 13px;font-size:10px;font-weight:900}.negotiationPageTaskList{gap:8px;padding:12px 16px 16px;display:grid}.negotiationPageTask{background:#fff;border:1px solid #dfe6ed;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.negotiationPageTaskIcon{color:#0c6e9b;background:#eef6fb;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.negotiationPageTaskText{gap:2px;display:grid}.negotiationPageTaskText strong{color:var(--beplus-navy);font-size:11px}.negotiationPageTaskText small{color:var(--muted-2);font-size:9px}.negotiationPageTaskText p{color:var(--muted);white-space:pre-wrap;margin:2px 0 0;font-size:9px;line-height:1.45}.negotiationPageTaskStatus{color:#2f6f9e;text-transform:uppercase;background:#edf5fb;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:900}.negotiationPageTaskActions{gap:5px;display:flex}.negotiationPageTaskActions button{min-height:30px;color:var(--beplus-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:7px;padding:0 8px;font-size:8px;font-weight:800}.negotiationPageTabs{border-bottom:1px solid var(--border);gap:18px;padding:0 16px;display:flex}.negotiationPageTabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:10px;font-weight:800}.negotiationPageTabs button.active{color:#1a77aa;border-bottom-color:#1a8ac0}.negotiationPageTimeline,.negotiationPageNotes,.negotiationPageTags{padding:16px}.negotiationPageTimeline{gap:12px;display:grid}.negotiationPageTimeline article{grid-template-columns:12px minmax(0,1fr);gap:8px;display:grid}.negotiationPageTimeline article>span{background:#75b8df;border-radius:50%;width:8px;height:8px;margin-top:4px}.negotiationPageTimeline article>div{gap:2px;display:grid}.negotiationPageTimeline strong,.negotiationPageNotes article strong{color:var(--ink);font-size:10px}.negotiationPageTimeline small,.negotiationPageNotes article small{color:var(--muted-2);font-size:8px}.negotiationPageCompletedSummary{background:#f7fafc;border-radius:9px;gap:5px;margin-top:4px;padding:11px;display:grid}.negotiationPageCompletedSummary strong{color:var(--beplus-navy);font-size:9px}.negotiationPageCompletedSummary span{color:var(--muted);font-size:8px}.negotiationPageNotes{gap:12px;display:grid}.negotiationPageNotes form{gap:7px;display:grid}.negotiationPageNotes textarea{resize:vertical;min-height:90px;color:var(--ink);font:inherit;border:1px solid #dbe3ec;border-radius:9px;padding:10px;font-size:10px}.negotiationPageNotes form button{background:var(--beplus-navy);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-self:end;padding:0 11px;font-size:9px;font-weight:800}.negotiationPageNotes>div{gap:8px;display:grid}.negotiationPageNotes article{border:1px solid #edf1f5;border-radius:8px;gap:3px;padding:10px;display:grid}.negotiationPageTags{flex-wrap:wrap;gap:7px;display:flex}.negotiationPageTags button{min-height:31px;font:inherit;cursor:pointer;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.negotiationPageEmpty,.negotiationPageLoading,.negotiationPageNotFound{color:var(--muted);text-align:center;padding:28px}.negotiationPageNotFound{border:1px solid var(--border);background:#fff;border-radius:15px}.negotiationPageNotFound h1{color:var(--beplus-navy);margin:4px 0;font-size:22px}.negotiationPageNotFound p{margin:0 0 12px;font-size:11px}.negotiationPageNotFound a{color:#147aaa;font-size:10px;font-weight:800}@media (max-width:1050px){.negotiationPageGrid{grid-template-columns:1fr}.negotiationPageSidebar{order:2}.negotiationPageMain{order:1}}@media (max-width:760px){.negotiationPageHeader{flex-direction:column;align-items:stretch}.negotiationPageHeaderActions{flex-wrap:wrap}.negotiationPageTaskComposer{grid-template-columns:1fr}.negotiationPageTask{grid-template-columns:28px minmax(0,1fr)}.negotiationPageTaskStatus,.negotiationPageTaskActions{grid-column:2}}.negotiationFeedbackOverlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a182e6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.negotiationFeedbackCard{border:1px solid var(--border);text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:10px;width:min(100%,520px);padding:34px 30px 28px;animation:.32s cubic-bezier(.2,.85,.35,1.15) negotiationFeedbackIn;display:grid;position:relative;box-shadow:0 28px 80px #0b1e3f3d}.negotiationFeedbackClose{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#f3f6f9;border:0;border-radius:9px;font-size:18px;position:absolute;top:12px;right:12px}.negotiationFeedbackIcon{border-radius:18px;place-items:center;width:58px;height:58px;font-size:26px;font-weight:900;display:grid}.negotiationFeedbackOverlayWon .negotiationFeedbackIcon{color:#23995b;background:#e7f8ef;box-shadow:0 10px 30px #23995b24}.negotiationFeedbackOverlayLost .negotiationFeedbackIcon{color:#2f77a3;background:#eef5fb;box-shadow:0 10px 30px #2f77a321}.negotiationFeedbackCard h2{color:var(--beplus-navy);letter-spacing:-.03em;margin:2px 0 0;font-size:24px;line-height:1.15}.negotiationFeedbackCard p{max-width:420px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.negotiationFeedbackAction{background:var(--beplus-navy);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:11px;margin-top:6px;padding:0 16px;font-size:10px;font-weight:900}.negotiationCelebrationConfetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.negotiationCelebrationConfetti span{--angle:calc((var(--confetti-index) * 31deg) - 180deg);--distance:calc(160px + (var(--confetti-index) % 5) * 24px);background:hsl(calc((var(--confetti-index) * 47) % 360) 78% 58%);opacity:0;width:9px;height:15px;transform:translate(-50%, -50%) rotate(var(--angle));animation:.9s ease-out forwards negotiationConfettiBurst;animation-delay:calc((var(--confetti-index) % 7) * 24ms);border-radius:3px;position:absolute;top:50%;left:50%}@keyframes negotiationFeedbackIn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes negotiationConfettiBurst{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + cos(var(--angle)) * var(--distance)), calc(-50% + sin(var(--angle)) * var(--distance))) rotate(calc(var(--angle) + 240deg)) scale(1)}}@media (max-width:640px){.negotiationFeedbackCard{padding:30px 22px 24px}.negotiationFeedbackCard h2{font-size:21px}}.negotiationsToolbar{flex-wrap:wrap;justify-content:flex-start}.negotiationsQuickFilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.negotiationsQuickFilter{border:1px solid var(--border);min-height:40px;color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.negotiationsQuickFilter>span{white-space:nowrap;font-size:9px;font-weight:800}.negotiationsQuickFilter select{min-width:116px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:10px;font-weight:700}.negotiationsQuickFilterActive{border-color:var(--beplus-sky);background:#f1f8fd}.negotiationsQuickFilterActive>span,.negotiationsQuickFilterActive select{color:var(--beplus-navy)}@media (max-width:980px){.negotiationsQuickFilters{width:100%}.negotiationsQuickFilter{flex:180px}.negotiationsQuickFilter select{width:100%}}.drawerDynamicFields{border-top:1px solid #edf1f5;gap:16px;padding-top:2px;display:grid}.drawerDynamicFieldsHeader{gap:4px;padding-top:18px;display:grid}.drawerDynamicFieldsHeader>span{color:var(--beplus-navy);font-size:12px;font-weight:800}.drawerDynamicFieldsHeader>small{color:var(--muted-2);font-size:9px;line-height:1.45;display:block}.drawerDynamicFields>.drawerField,.drawerDynamicFields>.drawerFilterGroup{margin:0}.moduleSettingsFieldScope{border-top:1px solid var(--border);background:#fff;gap:6px;padding:12px 18px 0;display:flex}.moduleSettingsFieldScope button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 12px;font-size:10px;font-weight:800}.moduleSettingsFieldScope button.active{color:var(--beplus-navy);background:#eef6fc;border-color:#cfe0ef}.negotiationPageStageFields{border:1px solid var(--border);background:#fff;border-radius:15px;box-shadow:0 5px 18px #162f6f0a}.negotiationPageStageFieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}@media (max-width:760px){.negotiationPageStageFieldsGrid{grid-template-columns:1fr}}.negotiationPageChecklistField{gap:8px}.negotiationPageChecklistHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.negotiationPageChecklistHeader>span{color:#50637a;text-transform:uppercase;font-size:9px;font-weight:800}.negotiationPageChecklistHeader small{color:var(--muted-2);font-size:8px;font-weight:700}.negotiationPageChecklist{gap:6px;display:grid}.negotiationPageChecklistItem{min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:10px;display:flex}.negotiationPageChecklistItem.checked{background:#f0f8fd;border-color:#b9d8ee}.negotiationPageChecklistItem input{flex:none;width:15px;height:15px;min-height:15px;margin:0;padding:0}.negotiationPageChecklistItem.checked span{color:var(--beplus-navy);font-weight:700}.negotiationModalChecklist>div{grid-template-columns:1fr;display:grid}.negotiationModalChecklist label{width:100%}.negotiationPageTabCount{min-width:18px;height:18px;color:var(--beplus-navy);background:#edf5fb;border-radius:999px;place-items:center;margin-left:5px;padding:0 5px;font-size:8px;font-weight:900;display:inline-grid}.negotiationPageFiles{gap:12px;padding:16px;display:grid}.negotiationFileDropzone{background:#f9fbfd;border:1.5px dashed #c9d7e5;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:126px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:grid}.negotiationFileDropzoneActive{background:#eef8fd;border-color:#55a8d2;transform:scale(1.005)}.negotiationFileDropIcon{color:#1379aa;background:#e8f4fb;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.negotiationFileDropzone>div{gap:4px;display:grid}.negotiationFileDropzone strong{color:var(--beplus-navy);font-size:11px}.negotiationFileDropzone small{color:var(--muted-2);font-size:9px;line-height:1.45}.negotiationFilePicker{min-height:36px;color:var(--beplus-navy);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9dceb;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.negotiationFilePicker input{display:none}.negotiationFileError{color:#a63d3d;background:#fff6f6;border:1px solid #f3caca;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:700}.negotiationFileList{gap:7px;display:grid}.negotiationFileItem{background:#fff;border:1px solid #e1e8ef;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.negotiationFileType{color:#1a6f9d;letter-spacing:.04em;background:#edf5fb;border-radius:9px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:900;display:grid}.negotiationFileInfo{gap:3px;min-width:0;display:grid}.negotiationFileInfo strong{color:var(--beplus-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.negotiationFileInfo span{color:var(--muted-2);font-size:8px}.negotiationFileActions{align-items:center;gap:5px;display:flex}.negotiationFileActions button{min-height:30px;color:var(--beplus-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3ec;border-radius:7px;padding:0 8px;font-size:8px;font-weight:800}.negotiationFileActions button.danger{color:#b34343}.negotiationFileEmpty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:24px 14px;display:grid}.negotiationFileEmpty strong{color:var(--beplus-navy);font-size:10px}.negotiationFileEmpty span{max-width:440px;font-size:9px;line-height:1.5}@media (max-width:760px){.negotiationFileDropzone{grid-template-columns:40px minmax(0,1fr)}.negotiationFilePicker{grid-column:1/-1}.negotiationFileItem{grid-template-columns:38px minmax(0,1fr)}.negotiationFileActions{grid-column:2}}.negotiationWhatsappOnlineDot{background:#20b45b;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block;box-shadow:0 0 0 3px #20b45b1f}.negotiationWhatsappArea{padding:16px}.negotiationWhatsappOnboarding{text-align:center;background:radial-gradient(circle at 100% 0,#25d36614,#0000 34%),#fbfdfc;border:1px solid #dce8e2;border-radius:16px;justify-items:center;gap:10px;max-width:760px;margin:8px auto;padding:34px 26px;display:grid}.negotiationWhatsappHeroIcon,.negotiationWhatsappBrandIcon,.negotiationWhatsappModalBrand{color:#fff;letter-spacing:-.03em;background:#25d366;border-radius:14px;place-items:center;font-size:11px;font-weight:950;display:grid}.negotiationWhatsappHeroIcon{width:54px;height:54px;font-size:15px}.negotiationWhatsappOfficialBadge{color:#177a3d;text-transform:uppercase;letter-spacing:.04em;background:#eaf9f0;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.negotiationWhatsappOnboarding h3{color:var(--beplus-navy);letter-spacing:-.03em;margin:0;font-size:20px}.negotiationWhatsappOnboarding>p{max-width:560px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.negotiationWhatsappBenefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:7px;display:grid}.negotiationWhatsappBenefits article{text-align:left;background:#fff;border:1px solid #e3ece7;border-radius:11px;gap:4px;padding:13px;display:grid}.negotiationWhatsappBenefits strong{color:var(--beplus-navy);font-size:9px}.negotiationWhatsappBenefits span{color:var(--muted-2);font-size:8px;line-height:1.45}.negotiationWhatsappConnectButton,.negotiationWhatsappMetaButton{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#21b957;border:0;border-radius:10px;padding:0 16px;font-size:9px;font-weight:900}.negotiationWhatsappOnboarding>small{color:var(--muted-2);font-size:8px}.negotiationWhatsappWorkspace{gap:10px;display:grid}.negotiationWhatsappHeader{background:#fbfdfc;border:1px solid #dfe8e3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.negotiationWhatsappConnection{align-items:center;gap:9px;display:flex}.negotiationWhatsappBrandIcon{border-radius:10px;width:34px;height:34px;font-size:9px}.negotiationWhatsappConnection>div{gap:2px;display:grid}.negotiationWhatsappConnection strong{color:var(--beplus-navy);font-size:10px}.negotiationWhatsappConnection span{color:var(--muted-2);font-size:8px}.negotiationWhatsappHeader>button{min-height:31px;color:var(--beplus-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e4dc;border-radius:8px;padding:0 9px;font-size:8px;font-weight:800}.negotiationWhatsappGrid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);align-items:start;gap:10px;display:grid}.negotiationWhatsappConversation,.negotiationWhatsappAiPanel{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden}.negotiationWhatsappConversation>header{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:11px 13px;display:flex}.negotiationWhatsappAvatar{width:34px;height:34px;color:var(--beplus-navy);background:#dcecf7;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.negotiationWhatsappConversation>header>div:last-child{gap:2px;display:grid}.negotiationWhatsappConversation header strong{color:var(--beplus-navy);font-size:10px}.negotiationWhatsappConversation header span{color:var(--muted-2);font-size:8px}.negotiationWhatsappMessages{background:radial-gradient(circle at 15% 15%,#25d3660b,#0000 26%),#f6f8f7;flex-direction:column;gap:7px;min-height:390px;max-height:480px;padding:12px;display:flex;overflow-y:auto}.negotiationWhatsappSyncNotice{color:#806b20;background:#fff4c8;border-radius:7px;align-self:center;margin-bottom:2px;padding:5px 8px;font-size:7px;font-weight:700}.negotiationWhatsappMessage{border-radius:11px;gap:4px;max-width:76%;padding:9px 10px 6px;display:grid;box-shadow:0 1px 2px #122b3f0d}.negotiationWhatsappMessage.incoming{background:#fff;border-top-left-radius:3px;align-self:flex-start}.negotiationWhatsappMessage.outgoing{background:#dcf8e6;border-top-right-radius:3px;align-self:flex-end}.negotiationWhatsappMessage p{color:#263849;margin:0;font-size:9px;line-height:1.5}.negotiationWhatsappMessage small{color:#81909d;justify-self:end;font-size:7px}.negotiationWhatsappDocument{background:#fff9;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.negotiationWhatsappDocument span{color:#50677d;background:#eaf0f5;border-radius:7px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:900;display:grid}.negotiationWhatsappDocument strong{color:var(--beplus-navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.negotiationWhatsappComposer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;display:grid}.negotiationWhatsappComposer input{min-height:38px;color:var(--ink);font:inherit;border:1px solid #dbe4e0;border-radius:9px;outline:0;padding:0 10px;font-size:9px}.negotiationWhatsappComposer button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#25d366;border:0;border-radius:9px;padding:0 13px;font-size:9px;font-weight:900}.negotiationWhatsappAiPanel{gap:0;display:grid}.negotiationWhatsappAiHeading{border-bottom:1px solid var(--border);background:#f8fbfe;gap:5px;padding:14px;display:grid}.negotiationWhatsappAiHeading>span{color:#1683b9;letter-spacing:.06em;font-size:7px;font-weight:900}.negotiationWhatsappAiHeading h3{color:var(--beplus-navy);margin:0;font-size:13px;line-height:1.25}.negotiationWhatsappAiHeading p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.negotiationWhatsappInsights{display:grid}.negotiationWhatsappInsights>div{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.negotiationWhatsappInsights span{color:var(--muted-2);font-size:8px}.negotiationWhatsappInsights strong{color:var(--beplus-navy);text-align:right;font-size:9px}.negotiationWhatsappAiSummary{background:#f4f8fb;border-radius:9px;gap:5px;margin:12px;padding:10px;display:grid}.negotiationWhatsappAiSummary span{color:#62778a;text-transform:uppercase;font-size:7px;font-weight:900}.negotiationWhatsappAiSummary p{color:#364c60;margin:0;font-size:8px;line-height:1.5}.negotiationWhatsappAiPanel>button{background:var(--beplus-navy);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:9px;margin:0 12px 12px;font-size:9px;font-weight:900}.negotiationWhatsappAiPanel>button:disabled{color:#628097;cursor:default;background:#dfe8ef}.negotiationWhatsappModalBackdrop{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09192b73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.negotiationWhatsappModal{text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:10px;width:min(100%,540px);padding:28px;display:grid;position:relative;box-shadow:0 28px 80px #09192b3d}.negotiationWhatsappModalClose{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#f2f5f7;border:0;border-radius:8px;font-size:18px;position:absolute;top:11px;right:11px}.negotiationWhatsappModalBrand{width:52px;height:52px;font-size:14px}.negotiationWhatsappModal h2{color:var(--beplus-navy);letter-spacing:-.03em;margin:0;font-size:21px}.negotiationWhatsappModal>p{max-width:430px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.negotiationWhatsappConnectSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin:6px 0;display:grid}.negotiationWhatsappConnectSteps>div{background:#fbfdfc;border:1px solid #e3ebe7;border-radius:10px;justify-items:center;gap:4px;padding:11px 8px;display:grid}.negotiationWhatsappConnectSteps>div>span{color:#1b8b49;background:#e7f8ed;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.negotiationWhatsappConnectSteps strong{color:var(--beplus-navy);font-size:8px}.negotiationWhatsappConnectSteps small{color:var(--muted-2);font-size:7px;line-height:1.4}.negotiationWhatsappDemoNotice{color:var(--muted-2);font-size:7px}@media (max-width:920px){.negotiationWhatsappGrid{grid-template-columns:1fr}}@media (max-width:700px){.negotiationWhatsappBenefits,.negotiationWhatsappConnectSteps{grid-template-columns:1fr}.negotiationWhatsappMessage{max-width:88%}}.moduleSettingsTeamsSummary{border-top:1px solid var(--border);background:#f8fbfd;grid-template-columns:repeat(3,minmax(120px,170px)) minmax(260px,1fr);align-items:stretch;gap:10px;padding:14px 18px;display:grid}.moduleSettingsTeamsSummary article{background:#fff;border:1px solid #dfe7ef;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.moduleSettingsTeamsSummary article span{color:var(--muted-2);text-transform:uppercase;font-size:8px;font-weight:800}.moduleSettingsTeamsSummary article strong{color:var(--beplus-navy);font-size:18px;line-height:1}.moduleSettingsTeamsSummary>p{color:var(--muted);align-self:center;margin:0;font-size:9px;line-height:1.55}.moduleSettingsTeamModal{width:min(100%,660px)}.moduleSettingsTeamMembers{gap:9px;display:grid}.moduleSettingsTeamMembersHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.moduleSettingsTeamMembersHeader>div{gap:3px;display:grid}.moduleSettingsTeamMembersHeader span{color:#50637a;text-transform:uppercase;font-size:9px;font-weight:800}.moduleSettingsTeamMembersHeader small{max-width:420px;color:var(--muted-2);font-size:8px;line-height:1.4}.moduleSettingsTeamMembersHeader>strong{color:var(--beplus-navy);flex:none;font-size:8px}.moduleSettingsTeamMemberGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.moduleSettingsTeamMember{cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.moduleSettingsTeamMember.selected{background:#f0f8fd;border-color:#8abbd9}.moduleSettingsTeamMember>input{flex:none;width:15px;height:15px;min-height:15px;margin:0;padding:0}.moduleSettingsTeamMember>span{gap:2px;min-width:0;display:grid}.moduleSettingsTeamMember strong{color:var(--beplus-navy);font-size:9px}.moduleSettingsTeamMember small{color:var(--muted-2);font-size:7px}@media (max-width:900px){.moduleSettingsTeamsSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.moduleSettingsTeamsSummary>p{grid-column:1/-1}}@media (max-width:620px){.moduleSettingsTeamsSummary,.moduleSettingsTeamMemberGrid{grid-template-columns:1fr}.moduleSettingsTeamsSummary>p{grid-column:auto}}.externalBrokersHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.externalBrokersHeader h1{color:var(--beplus-navy);letter-spacing:-.03em;margin:4px 0;font-size:28px}.externalBrokersHeader p{color:var(--muted);margin:0;font-size:13px}.externalBrokerMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.externalBrokerMetricGrid article{border:1px solid var(--border);background:#fff;border-radius:14px;gap:5px;padding:16px 18px;display:grid;box-shadow:0 5px 16px #162f6f0a}.externalBrokerMetricGrid span{color:var(--muted);font-size:11px;font-weight:700}.externalBrokerMetricGrid strong{color:var(--beplus-navy);letter-spacing:-.03em;font-size:23px}.externalBrokerMetricGrid small{color:var(--muted-2);font-size:10px}.externalBrokersPanel{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #162f6f0d}.externalBrokersToolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.externalBrokersToolbar h2{color:var(--beplus-navy);margin:0 0 3px;font-size:15px}.externalBrokersToolbar p{color:var(--muted-2);margin:0;font-size:10px}.externalBrokersFilters{align-items:center;gap:8px;display:flex}.externalBrokersSearch{border:1px solid var(--border);background:#f8fafc;border-radius:10px;align-items:center;gap:8px;width:min(38vw,410px);min-height:38px;padding:0 12px;display:flex}.externalBrokersSearch>span{color:var(--muted-2);font-size:17px}.externalBrokersSearch input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.externalBrokersFilters select{border:1px solid var(--border);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;padding:0 30px 0 11px;font-size:10px}.externalBrokersTableWrap{overflow-x:auto}.externalBrokersTable{border-collapse:collapse;width:100%;min-width:1180px}.externalBrokersTable th{border-bottom:1px solid var(--border);color:var(--muted-2);text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f8fafc;padding:11px 14px;font-size:9px;font-weight:800}.externalBrokersTable td{color:var(--ink);vertical-align:middle;border-bottom:1px solid #edf1f6;padding:13px 14px;font-size:10px}.externalBrokersTable tbody tr{cursor:pointer;transition:background .14s,box-shadow .14s}.externalBrokersTable tbody tr:hover,.externalBrokersTable tbody tr:focus{box-shadow:inset 3px 0 0 var(--beplus-sky);background:#f8fbfe;outline:none}.externalBrokersTable tbody tr:last-child td{border-bottom:0}.externalBrokerIdentity{align-items:center;gap:9px;min-width:185px;display:flex}.externalBrokerAvatar{width:34px;height:34px;color:var(--beplus-navy);background:#edf5fb;border-radius:10px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.externalBrokerIdentity>div,.externalBrokerContact{gap:2px;min-width:0;display:grid}.externalBrokerIdentity strong{color:var(--beplus-navy);font-size:11px}.externalBrokerIdentity small,.externalBrokerContact span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.externalBrokerContact strong{color:var(--ink);font-size:9px;font-weight:700}.externalBrokerCode,.externalBrokerProduction{color:var(--beplus-navy);font-size:10px}.externalBrokerStatus{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.externalBrokerStatusActive{color:#187a42;background:#e8f8ef}.externalBrokerStatusActivation{color:#9a6711;background:#fff5df}.externalBrokerStatusInactive{color:#667483;background:#f0f2f5}.externalBrokersEmpty{color:var(--muted);text-align:center;padding:28px}.externalBrokerDetailBack{margin-bottom:14px}.externalBrokerDetailBack a{color:#51708e;font-size:10px;font-weight:800;text-decoration:none}.externalBrokerDetailBack a:hover{color:var(--beplus-navy)}.externalBrokerDetailHeader{border:1px solid var(--border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex;box-shadow:0 6px 20px #162f6f0d}.externalBrokerDetailIdentity{align-items:center;gap:13px;display:flex}.externalBrokerDetailAvatar{color:#fff;background:linear-gradient(145deg,#162f6f,#25529d);border-radius:15px;flex:none;place-items:center;width:54px;height:54px;font-size:14px;font-weight:900;display:grid}.externalBrokerDetailIdentity h1{color:var(--beplus-navy);letter-spacing:-.03em;margin:3px 0 2px;font-size:24px}.externalBrokerDetailIdentity p{color:var(--muted);margin:0;font-size:11px}.externalBrokerDetailMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.externalBrokerDetailMetrics article{border:1px solid var(--border);background:#fbfdff;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.externalBrokerDetailMetrics span{color:var(--muted-2);font-size:9px;font-weight:700}.externalBrokerDetailMetrics strong{color:var(--beplus-navy);letter-spacing:-.03em;font-size:18px}.externalBrokerDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.externalBrokerDetailCard{border:1px solid var(--border);background:#fff;border-radius:15px;overflow:hidden}.externalBrokerDetailCard>header{background:#fbfcfe;border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding:14px 16px;display:flex}.externalBrokerDetailCard>header>span{width:28px;height:28px;color:var(--beplus-navy);background:#eaf3fa;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.externalBrokerDetailCard header h2{color:var(--beplus-navy);margin:0 0 2px;font-size:13px}.externalBrokerDetailCard header p{color:var(--muted-2);margin:0;font-size:8px}.externalBrokerSectionEditButton{min-height:30px;color:var(--beplus-navy);background:#fff;border:1px solid #d9e3ec;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 11px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.externalBrokerSectionEditButton:hover{border-color:var(--beplus-sky);background:#f4f9fd}.externalBrokerFieldEditLink{width:fit-content;color:var(--beplus-navy);font-size:8px;font-weight:800;text-decoration:none}.externalBrokerFieldEditLink:hover{text-decoration:underline}.externalBrokerDetailList{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:6px 16px 14px;display:grid}.externalBrokerDetailList>div{border-bottom:1px solid #edf1f6;gap:3px;padding:11px 0;display:grid}.externalBrokerDetailList>div:nth-last-child(-n+2){border-bottom:0}.externalBrokerDetailList>div:nth-child(odd){padding-right:16px}.externalBrokerDetailList>div.wide{grid-column:1/-1;padding-right:0}.externalBrokerDetailList dt{color:var(--muted-2);text-transform:uppercase;font-size:8px;font-weight:800}.externalBrokerDetailList dd{color:var(--ink);margin:0;font-size:10px;font-weight:700}.externalBrokerDetailNotes{min-height:120px;padding:16px}.externalBrokerDetailNotes p{color:#44586b;margin:0;font-size:10px;line-height:1.6}@media (max-width:1000px){.externalBrokerMetricGrid,.externalBrokerDetailMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.externalBrokersToolbar{flex-direction:column;align-items:stretch}.externalBrokersFilters,.externalBrokersSearch{width:100%}.externalBrokersSearch{flex:1}}@media (max-width:720px){.externalBrokerMetricGrid,.externalBrokerDetailMetrics,.externalBrokerDetailGrid,.externalBrokerDetailList{grid-template-columns:1fr}.externalBrokerDetailList>div:nth-child(odd){padding-right:0}.externalBrokersFilters{flex-direction:column;align-items:stretch}.externalBrokerDetailHeader{flex-direction:column;align-items:flex-start}}.externalBrokerPrimaryButton,.externalBrokerSecondaryButton,.externalBrokerMoreFilters{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:9px;font-weight:900}.externalBrokerPrimaryButton{background:var(--beplus-navy);color:#fff;border:0}.externalBrokerSecondaryButton{border:1px solid var(--border);color:var(--beplus-navy);background:#fff}.externalBrokerMoreFilters{border:1px solid var(--border);color:var(--beplus-navy);background:#fff;align-items:center;gap:7px;display:inline-flex}.externalBrokerMoreFilters>span{background:var(--beplus-navy);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.externalBrokerMoreFiltersActive{background:#f2f8fd;border-color:#9ec6e5}.externalBrokerAdvancedFilters{border-bottom:1px solid var(--border);background:#fbfcfe;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:10px;padding:12px 18px;display:grid}.externalBrokerAdvancedFilters label{gap:5px;display:grid}.externalBrokerAdvancedFilters label>span{color:var(--muted-2);text-transform:uppercase;font-size:8px;font-weight:800}.externalBrokerAdvancedFilters select{border:1px solid var(--border);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 28px 0 9px;font-size:9px}.externalBrokerAdvancedFilterActions{justify-items:end;gap:4px;display:grid}.externalBrokerAdvancedFilterActions span{color:var(--muted-2);font-size:8px}.externalBrokerAdvancedFilterActions button{color:#355d87;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.externalBrokerRegistrationTop{margin-bottom:16px}.externalBrokerRegistrationTop>div{gap:4px;max-width:760px;display:grid}.externalBrokerRegistrationTop a{color:#51708e;width:fit-content;margin-bottom:8px;font-size:9px;font-weight:800;text-decoration:none}.externalBrokerRegistrationTop h1{color:var(--beplus-navy);letter-spacing:-.03em;margin:0;font-size:28px}.externalBrokerRegistrationTop p{color:var(--muted);margin:0;font-size:12px}.externalBrokerRegistrationLayout{grid-template-columns:220px minmax(0,760px);align-items:start;gap:16px;display:grid}.externalBrokerRegistrationSteps{border:1px solid var(--border);background:#fff;border-radius:14px;gap:5px;padding:9px;display:grid}.externalBrokerRegistrationStep{width:100%;color:var(--muted-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.externalBrokerRegistrationStep:disabled{opacity:1;cursor:default}.externalBrokerRegistrationStep>span{background:#f0f3f7;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.externalBrokerRegistrationStep>div{gap:2px;display:grid}.externalBrokerRegistrationStep strong{font-size:9px}.externalBrokerRegistrationStep small{font-size:7px}.externalBrokerRegistrationStep.active{color:var(--beplus-navy);background:#f1f7fc}.externalBrokerRegistrationStep.active>span{background:var(--beplus-navy);color:#fff}.externalBrokerRegistrationStep.done{color:#2f7450}.externalBrokerRegistrationStep.done>span{color:#197a43;background:#e7f7ee}.externalBrokerRegistrationCard{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 7px 24px #162f6f0d}.externalBrokerRegistrationCard>header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.externalBrokerRegistrationCard>header span{color:#5a7390;letter-spacing:.06em;font-size:7px;font-weight:900}.externalBrokerRegistrationCard>header h2{color:var(--beplus-navy);margin:3px 0 0;font-size:18px}.externalBrokerRegistrationCard>header>strong{color:var(--beplus-sky);font-size:14px}.externalBrokerRegistrationProgress{background:#edf2f6;height:3px}.externalBrokerRegistrationProgress>span{background:var(--beplus-sky);height:100%;transition:width .18s;display:block}.externalBrokerRegistrationFields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:300px;padding:20px 18px;display:grid}.externalBrokerRegistrationFields label{gap:6px;display:grid}.externalBrokerRegistrationFields label.wide{grid-column:1/-1}.externalBrokerRegistrationFields label>span{color:#4f6277;text-transform:uppercase;font-size:8px;font-weight:800}.externalBrokerRegistrationFields input,.externalBrokerRegistrationFields select,.externalBrokerRegistrationFields textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce4eb;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.externalBrokerRegistrationFields textarea{resize:vertical;min-height:112px;padding:10px}.externalBrokerRegistrationFields input:focus,.externalBrokerRegistrationFields select:focus,.externalBrokerRegistrationFields textarea:focus{border-color:var(--beplus-sky);box-shadow:0 0 0 3px #74aedb1f}.externalBrokerRegistrationReview{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:9px;min-height:300px;padding:20px 18px;display:grid}.externalBrokerRegistrationReview article{border:1px solid var(--border);background:#fbfcfe;border-radius:11px;gap:4px;padding:13px;display:grid}.externalBrokerRegistrationReview article>span{color:var(--muted-2);text-transform:uppercase;font-size:7px;font-weight:900}.externalBrokerRegistrationReview article strong{color:var(--beplus-navy);font-size:10px}.externalBrokerRegistrationReview article small{color:var(--muted);font-size:8px;line-height:1.45}.externalBrokerRegistrationNotice{background:#eef7fd;border-radius:10px;grid-column:1/-1;gap:4px;padding:13px;display:grid}.externalBrokerRegistrationNotice strong{color:var(--beplus-navy);font-size:9px}.externalBrokerRegistrationNotice p{color:#526a81;margin:0;font-size:8px;line-height:1.5}.externalBrokerRegistrationError{color:#a23f3f;background:#fff1f1;border-radius:8px;margin:0 18px 12px;padding:9px 10px;font-size:8px;font-weight:700}.externalBrokerRegistrationCard>footer{border-top:1px solid var(--border);background:#fbfcfe;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.externalBrokerDetailLoading,.externalBrokerDetailMissing{border:1px solid var(--border);color:var(--muted);text-align:center;background:#fff;border-radius:14px;padding:30px}.externalBrokerDetailMissing h1{color:var(--beplus-navy);margin:0 0 6px}.externalBrokerDetailMissing p{margin:0 0 12px}.externalBrokerDetailMissing a{color:#315f8d;font-weight:800;text-decoration:none}.externalDashboardHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.externalDashboardHeader h1{color:var(--beplus-navy);letter-spacing:-.03em;margin:4px 0;font-size:28px}.externalDashboardHeader p{color:var(--muted);margin:0;font-size:13px}.externalDashboardPeriod{border:1px solid var(--border);background:#fff;border-radius:10px;gap:2px;padding:9px 12px;display:grid}.externalDashboardPeriod span{color:var(--muted-2);text-transform:uppercase;font-size:7px;font-weight:800}.externalDashboardPeriod strong{color:var(--beplus-navy);font-size:9px}.externalDashboardMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.externalDashboardMetricGrid article{border:1px solid var(--border);background:#fff;border-radius:14px;gap:5px;padding:16px 18px;display:grid;box-shadow:0 5px 16px #162f6f0a}.externalDashboardMetricGrid span{color:var(--muted);font-size:10px;font-weight:700}.externalDashboardMetricGrid strong{color:var(--beplus-navy);letter-spacing:-.03em;font-size:22px}.externalDashboardMetricGrid small{color:var(--muted-2);font-size:9px}.externalDashboardInsights{margin-bottom:12px}.externalDashboardSectionHeading{margin-bottom:9px}.externalDashboardSectionHeading h2{color:var(--beplus-navy);margin:2px 0 0;font-size:15px}.externalDashboardInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.externalDashboardInsightGrid article{background:#f8fbfe;border:1px solid #dce8f1;border-radius:12px;gap:10px;padding:13px;display:flex}.externalDashboardInsightIcon{width:30px;height:30px;color:var(--beplus-navy);background:#fff;border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid;box-shadow:0 2px 8px #162f6f0f}.externalDashboardInsightGrid article>div{gap:3px;display:grid}.externalDashboardInsightGrid strong{color:var(--beplus-navy);font-size:9px}.externalDashboardInsightGrid p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.externalDashboardGrid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.externalDashboardPanel{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.externalDashboardPanelWide{grid-column:1/-1}.externalDashboardPanel>header{border-bottom:1px solid var(--border);background:#fbfcfe;padding:13px 15px}.externalDashboardPanel h2{color:var(--beplus-navy);margin:2px 0 0;font-size:13px}.externalDashboardBars,.externalDashboardStatusList{gap:11px;padding:15px;display:grid}.externalDashboardBars>div,.externalDashboardStatusList>div{gap:5px;display:grid}.externalDashboardBars>div>div:first-child,.externalDashboardStatusList>div>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.externalDashboardBars span,.externalDashboardStatusList span{color:var(--muted);font-size:8px;font-weight:700}.externalDashboardBars strong,.externalDashboardStatusList strong{color:var(--beplus-navy);font-size:8px}.externalDashboardBarTrack,.externalDashboardStatusTrack{background:#edf2f6;border-radius:999px;height:7px;overflow:hidden}.externalDashboardBarTrack>span,.externalDashboardStatusTrack>span{border-radius:inherit;background:var(--beplus-sky);height:100%;display:block}.externalDashboardStatusTrack>span{background:var(--beplus-navy)}.externalDashboardRanking{display:grid}.externalDashboardRanking>div{border-bottom:1px solid #edf1f6;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 15px;display:grid}.externalDashboardRanking>div:last-child{border-bottom:0}.externalDashboardRank{width:26px;height:26px;color:var(--beplus-navy);background:#edf5fb;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.externalDashboardRankIdentity{gap:2px;display:grid}.externalDashboardRankIdentity strong{color:var(--beplus-navy);font-size:9px}.externalDashboardRankIdentity small{color:var(--muted-2);font-size:7px}.externalDashboardRankValue{color:var(--beplus-navy);font-size:10px}@media (max-width:1100px){.externalBrokerAdvancedFilters{grid-template-columns:repeat(2,minmax(140px,1fr))}.externalBrokerAdvancedFilterActions{grid-column:1/-1;justify-items:start}}@media (max-width:900px){.externalBrokerRegistrationLayout{grid-template-columns:1fr}.externalBrokerRegistrationSteps{grid-template-columns:repeat(4,minmax(0,1fr))}.externalBrokerRegistrationStep{align-items:flex-start}.externalDashboardMetricGrid,.externalDashboardInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.externalDashboardGrid{grid-template-columns:1fr}.externalDashboardPanelWide{grid-column:auto}}@media (max-width:650px){.externalBrokersHeader,.externalDashboardHeader{flex-direction:column;align-items:stretch}.externalBrokerAdvancedFilters,.externalBrokerRegistrationFields,.externalBrokerRegistrationReview,.externalDashboardMetricGrid,.externalDashboardInsightGrid{grid-template-columns:1fr}.externalBrokerRegistrationFields label.wide,.externalBrokerRegistrationNotice{grid-column:auto}.externalBrokerRegistrationSteps{grid-template-columns:1fr}}.externalBrokerPersonType{gap:7px;display:grid}.externalBrokerPersonType>span,.externalBrokerLocationFields label>span,.externalBrokerContactFields label>span{color:#4f6277;text-transform:uppercase;font-size:8px;font-weight:800}.externalBrokerPersonType>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.externalBrokerPersonType button{min-height:62px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.externalBrokerPersonType button.active{border-color:var(--beplus-sky);background:#f1f8fd;box-shadow:0 0 0 2px #74aedb1a}.externalBrokerPersonType strong{color:var(--beplus-navy);font-size:10px}.externalBrokerPersonType small{color:var(--muted-2);font-size:8px}.externalBrokerRegistrationContacts,.externalBrokerDocumentsStep{align-content:start;gap:14px;min-height:300px;padding:18px;display:grid}.externalBrokerLocationFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.externalBrokerLocationFields label{gap:6px;display:grid}.externalBrokerLocationFields input,.externalBrokerLocationFields select,.externalBrokerContactFields input,.externalBrokerContactFields textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce4eb;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.externalBrokerContactFields textarea{resize:vertical;min-height:78px;padding:9px 10px}.externalBrokerContactsHeader{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.externalBrokerContactsHeader>div{gap:3px;display:grid}.externalBrokerContactsHeader strong{color:var(--beplus-navy);font-size:11px}.externalBrokerContactsHeader span{color:var(--muted-2);font-size:8px}.externalBrokerContactsHeader>button{min-height:32px;color:var(--beplus-navy);font:inherit;cursor:pointer;background:#f7fbfe;border:1px solid #cfdde9;border-radius:8px;padding:0 10px;font-size:8px;font-weight:900}.externalBrokerContactForms{gap:9px;display:grid}.externalBrokerContactForms>article{border:1px solid var(--border);background:#fbfcfe;border-radius:11px;overflow:hidden}.externalBrokerContactForms>article>header{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.externalBrokerContactForms>article>header>div{gap:2px;display:grid}.externalBrokerContactForms>article>header strong{color:var(--beplus-navy);font-size:9px}.externalBrokerContactForms>article>header small{color:var(--muted-2);font-size:7px}.externalBrokerContactForms>article>header button{color:#a44b4b;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.externalBrokerContactFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.externalBrokerContactFields label{gap:5px;display:grid}.externalBrokerContactFields label.wide{grid-column:1/-1}.externalBrokerDocumentsStep .externalBrokerRegistrationReview{min-height:0;padding:0}.externalBrokerDocumentAreas{gap:10px;display:grid}.externalBrokerDocumentAreas>section{border:1px solid var(--border);background:#fbfcfe;border-radius:11px;gap:9px;padding:13px;display:grid}.externalBrokerDocumentAreas>section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.externalBrokerDocumentAreas>section>header>div{gap:3px;display:grid}.externalBrokerDocumentAreas>section>header strong{color:var(--beplus-navy);font-size:10px}.externalBrokerDocumentAreas>section>header span{color:var(--muted-2);font-size:8px}.externalBrokerDocumentAreas label{min-height:32px;color:var(--beplus-navy);cursor:pointer;background:#fff;border:1px solid #ccdae6;border-radius:8px;align-items:center;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.externalBrokerDocumentAreas label input{display:none}.externalBrokerDocumentAreas>section>p{color:var(--muted-2);margin:0;font-size:8px}.externalBrokerDocumentList{gap:6px;display:grid}.externalBrokerDocumentList>div,.externalBrokerContractFile{background:#fff;border:1px solid #e1e8ee;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.externalBrokerDocumentList>div>span,.externalBrokerContractFile>span{color:#526b82;background:#eef4f8;border-radius:7px;place-items:center;min-height:32px;font-size:7px;font-weight:900;display:grid}.externalBrokerDocumentList>div>div,.externalBrokerContractFile>div{gap:2px;min-width:0;display:grid}.externalBrokerDocumentList strong,.externalBrokerContractFile strong{color:var(--beplus-navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.externalBrokerDocumentList small,.externalBrokerContractFile small{color:var(--muted-2);font-size:7px}.externalBrokerDocumentList button,.externalBrokerContractFile button{color:#8a4f4f;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.partnershipContractArea{background:#f5faff!important;border-color:#cddfeb!important}.externalBrokerAdvancedFiltersFive{grid-template-columns:repeat(5,minmax(120px,1fr)) auto}.externalBrokersTable{min-width:1280px}.externalBrokerDetailCardWide{grid-column:1/-1}.externalBrokerDetailContacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.externalBrokerDetailContacts>article{background:#fbfcfe;border:1px solid #e3e9ef;border-radius:10px;gap:9px;padding:11px;display:flex}.externalBrokerDetailContactAvatar{width:34px;height:34px;color:var(--beplus-navy);background:#eaf3fa;border-radius:9px;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.externalBrokerDetailContactInfo{gap:2px;min-width:0;display:grid}.externalBrokerDetailContactInfo strong{color:var(--beplus-navy);font-size:9px}.externalBrokerDetailContactInfo>span{color:#4c6680;font-size:8px;font-weight:700}.externalBrokerDetailContactInfo small{color:var(--muted-2);font-size:7px}.externalBrokerDetailContactInfo p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.externalBrokerDetailDocuments{grid-template-columns:1.35fr .65fr;gap:10px;padding:14px;display:grid}.externalBrokerDetailDocuments>section{background:#fbfcfe;border:1px solid #e3e9ef;border-radius:10px;align-content:start;gap:8px;padding:11px;display:grid}.externalBrokerDetailDocumentsHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.externalBrokerDetailDocumentsHeading strong{color:var(--beplus-navy);font-size:9px}.externalBrokerDetailDocumentsHeading span{color:var(--muted-2);font-size:7px}.externalBrokerDetailDocuments p{color:var(--muted-2);margin:0;font-size:8px}.externalBrokerDetailDocumentList{gap:6px;display:grid}.externalBrokerDetailDocumentList>button,.externalBrokerDetailContractFile{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde6ed;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.externalBrokerDetailDocumentList>button>span,.externalBrokerDetailContractFile>span{color:#526b82;background:#eef4f8;border-radius:7px;place-items:center;min-height:30px;font-size:7px;font-weight:900;display:grid}.externalBrokerDetailDocumentList>button>div,.externalBrokerDetailContractFile>div{gap:2px;min-width:0;display:grid}.externalBrokerDetailDocumentList strong,.externalBrokerDetailContractFile strong{color:var(--beplus-navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.externalBrokerDetailDocumentList small,.externalBrokerDetailContractFile small{color:var(--muted-2);font-size:7px}.externalBrokerDetailDocumentList b,.externalBrokerDetailContractFile b{color:#315f8d;font-size:7px}@media (max-width:1100px){.externalBrokerAdvancedFiltersFive{grid-template-columns:repeat(2,minmax(140px,1fr))}.externalBrokerDetailDocuments{grid-template-columns:1fr}}@media (max-width:720px){.externalBrokerPersonType>div,.externalBrokerLocationFields,.externalBrokerContactFields,.externalBrokerDetailContacts{grid-template-columns:1fr}.externalBrokerContactFields label.wide,.externalBrokerDetailCardWide{grid-column:auto}.externalBrokerDocumentAreas>section>header{flex-direction:column;align-items:stretch}}.externalBrokerDetailHeaderActions{align-items:center;gap:9px;display:flex}.externalBrokerEditButton{min-height:34px;color:var(--beplus-navy);background:#fff;border:1px solid #cad9e6;border-radius:9px;align-items:center;padding:0 11px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.externalBrokerEditButton:hover{background:#f4f9fd;border-color:#96bddb}.externalBrokerCustomChecklist{border:1px solid #dce4eb;border-radius:9px;gap:7px;min-width:0;margin:0;padding:10px;display:grid}.externalBrokerCustomChecklist legend{color:#4f6277;text-transform:uppercase;padding:0 4px;font-size:8px;font-weight:800}.externalBrokerCustomChecklist label{align-items:center;grid-column:auto!important;gap:7px!important;display:flex!important}.externalBrokerCustomChecklist input{width:14px!important;min-height:14px!important}.externalBrokerCustomChecklist label>span{color:var(--ink)!important;text-transform:none!important;font-size:9px!important;font-weight:600!important}.externalBrokerExistingDocuments{background:#f7fbfe;border:1px solid #dbe7ef;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;display:flex}.externalBrokerExistingDocuments strong{color:var(--beplus-navy);font-size:8px}.externalBrokerExistingDocuments span{color:var(--muted-2);font-size:8px}.externalBrokerDetailListCustom>div small{color:var(--muted-2);font-size:7px}.externalBrokerDetailContactCustomFields{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.externalBrokerDetailContactCustomFields>div{background:#eef5fa;border-radius:7px;gap:1px;padding:5px 7px;display:grid}.externalBrokerDetailContactCustomFields span{color:var(--muted-2);text-transform:uppercase;font-size:6px;font-weight:800}.externalBrokerDetailContactCustomFields strong{color:var(--beplus-navy);font-size:7px}.externalSettingsIntro{border-top:1px solid var(--border);background:#f8fbfd;grid-template-columns:170px 170px minmax(280px,1fr);gap:10px;padding:14px 18px;display:grid}.externalSettingsIntro>div{background:#fff;border:1px solid #dfe7ef;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.externalSettingsIntro span{color:var(--muted-2);text-transform:uppercase;font-size:8px;font-weight:800}.externalSettingsIntro strong{color:var(--beplus-navy);font-size:18px}.externalSettingsIntro p{color:var(--muted);align-self:center;margin:0;font-size:9px;line-height:1.5}.externalSettingsRequired{align-items:center;gap:8px;display:flex!important}.externalSettingsRequired input{width:15px!important;min-height:15px!important}.externalSettingsRequired span{margin:0!important}.externalSettingsOptions{gap:7px;display:grid}.externalSettingsOptions>span{color:#50637a;text-transform:uppercase;font-size:9px;font-weight:800}.externalSettingsOptions>div{grid-template-columns:minmax(0,1fr) 32px;gap:6px;display:grid}.externalSettingsOptions>div button,.externalSettingsOptions>button{color:var(--beplus-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:8px;font-size:8px;font-weight:800}.externalSettingsOptions>button{width:fit-content;min-height:32px;padding:0 10px}@media (max-width:800px){.externalSettingsIntro{grid-template-columns:1fr}.externalBrokerDetailHeaderActions{flex-direction:column;align-items:flex-start}}.externalSettingsAreaSelector{border:1px solid var(--border);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex;box-shadow:0 4px 14px #162f6f0a}.externalSettingsAreaSelector>div:first-child{gap:2px;display:grid}.externalSettingsAreaSelector>div:first-child strong{color:var(--beplus-navy);font-size:11px}.externalSettingsAreaSelector>div:last-child{background:#f1f4f7;border-radius:10px;gap:6px;padding:4px;display:flex}.externalSettingsAreaSelector button{color:#657589;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:8px;font-weight:900}.externalSettingsAreaSelector button.active{color:var(--beplus-navy);background:#fff;box-shadow:0 2px 7px #162f6f14}@media (max-width:680px){.externalSettingsAreaSelector{flex-direction:column;align-items:stretch}.externalSettingsAreaSelector>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.externalPartnersSettingsSummary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f8fbfd;grid-template-columns:repeat(3,minmax(150px,180px)) minmax(260px,1fr);align-items:stretch;gap:10px;padding:14px 18px;display:grid}.externalPartnersSettingsSummary>div{background:#fff;border:1px solid #dfe7ef;border-radius:11px;align-content:center;gap:4px;min-height:72px;padding:12px 14px;display:grid;box-shadow:0 3px 10px #162f6f08}.externalPartnersSettingsSummary>div>span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.02em;font-size:8px;font-weight:800}.externalPartnersSettingsSummary>div>strong{color:var(--beplus-navy);letter-spacing:-.03em;font-size:22px;line-height:1}.externalPartnersSettingsSummary>p{color:#526b82;background:#eef7fd;border:1px solid #d9e7f2;border-radius:10px;align-self:center;margin:0;padding:11px 13px;font-size:8px;line-height:1.55}@media (max-width:980px){.externalPartnersSettingsSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.externalPartnersSettingsSummary>p{grid-column:1/-1}}@media (max-width:640px){.externalPartnersSettingsSummary{grid-template-columns:1fr}.externalPartnersSettingsSummary>p{grid-column:auto}}.externalSettingsFieldRow{cursor:grab;transition:opacity .12s,background .12s}.externalSettingsFieldRow:active{cursor:grabbing}.externalSettingsFieldRowDragging{opacity:.45;background:#f2f7fb}.externalSettingsDragHandle{color:#93a4b7;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;font-size:12px;font-weight:900}.externalSettingsDeleteField{color:#a44848;min-height:28px;font:inherit;cursor:pointer;background:#fff8f8;border:1px solid #f0caca;border-radius:8px;padding:0 9px;font-size:8px;font-weight:800}.externalSettingsDeleteField:hover{background:#fff0f0;border-color:#e2a9a9}.publicContractPage{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 100% 0,#74aedb2e,#0000 32rem),linear-gradient(#f7f9fc 0%,#f3f6fb 100%)}.publicContractTopbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#ffffffeb;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 5vw;display:flex}.publicContractTopbar>span{color:var(--muted);font-size:12px;font-weight:600}.publicContractHero,.publicContractForm,.publicContractSuccess{width:min(1040px,100% - 40px);margin-left:auto;margin-right:auto}.publicContractHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:54px 0 30px;display:grid}.publicContractHero h1,.publicContractSuccess h1{color:var(--beplus-navy);letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.08}.publicContractHero p,.publicContractSuccess p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.publicContractHeroBadge{min-width:215px;box-shadow:var(--shadow-sm);background:#ffffffd6;border:1px solid #74aedb52;border-radius:18px;gap:4px;padding:18px 20px;display:grid}.publicContractHeroBadge strong{color:var(--beplus-navy);font-size:14px}.publicContractHeroBadge span{color:var(--muted);font-size:11px}.publicContractForm{gap:18px;padding-bottom:72px;display:grid}.publicContractCard{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:22px;padding:28px}.publicContractSectionTitle{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.publicContractSectionTitle>span{background:var(--beplus-navy);color:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.publicContractSectionTitle h2{color:var(--beplus-navy);letter-spacing:-.025em;margin:0;font-size:18px}.publicContractSectionTitle p{color:var(--muted);margin:4px 0 0;font-size:12px}.publicContractModalityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.publicContractModality{text-align:left;border:1px solid var(--border);background:var(--surface-soft);min-height:86px;color:var(--ink);border-radius:15px;align-content:center;gap:5px;padding:16px;transition:all .16s;display:grid}.publicContractModality:hover{border-color:#74aedbb3;transform:translateY(-1px)}.publicContractModality span{font-size:13px;font-weight:700}.publicContractModality small{color:var(--muted-2);font-size:10px}.publicContractModalityActive{border-color:var(--beplus-sky);background:#74aedb1a;box-shadow:inset 0 0 0 1px #74aedb29}.publicContractModalityActive span{color:var(--beplus-navy)}.publicContractModalityActive small{color:var(--beplus-orange);font-weight:700}.publicContractFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.publicContractFieldGrid label{gap:7px;display:grid}.publicContractFieldGrid label>span{color:#3e4a61;font-size:11px;font-weight:600}.publicContractFieldGrid input,.publicContractFieldGrid select,.publicContractFieldGrid textarea{border:1px solid var(--border-strong);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;outline:none;padding:11px 13px;font-size:12px;transition:all .15s}.publicContractFieldGrid textarea{resize:vertical}.publicContractFieldGrid input:focus,.publicContractFieldGrid select:focus,.publicContractFieldGrid textarea:focus{border-color:var(--beplus-sky);box-shadow:0 0 0 3px #74aedb24}.publicContractFieldWide{grid-column:1/-1}.publicContractDynamicFieldRow{margin:18px 0}.publicContractDynamicFieldRow:empty{display:none}.publicContractNotice{background:#ffc46b1f;border:1px solid #ff990047;border-radius:16px;padding:18px 20px}.publicContractNotice strong{color:#8d5900;font-size:12px}.publicContractNotice p{color:#765c33;margin:5px 0 0;font-size:11px;line-height:1.6}.publicContractError{color:var(--danger);background:#c8474714;border-radius:12px;margin:0;padding:14px 16px;font-size:12px;font-weight:600}.publicContractSubmitBar{z-index:5;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-md);background:#fffffff2;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;position:sticky;bottom:18px}.publicContractSubmitBar>div{gap:2px;display:grid}.publicContractSubmitBar strong{color:var(--beplus-navy);font-size:12px}.publicContractSubmitBar span{color:var(--muted);font-size:10px}.publicContractSubmitBar button,.publicContractSuccess button{background:var(--beplus-navy);color:#fff;border:0;border-radius:12px;min-height:44px;padding:0 20px;font-size:12px;font-weight:700;box-shadow:0 8px 20px #162f6f29}.publicContractSubmitBar button:disabled{opacity:.6;cursor:wait}.publicContractSuccess{text-align:center;align-content:center;place-items:center;min-height:calc(100vh - 76px);padding:48px 0;display:grid}.publicContractSuccessIcon{width:64px;height:64px;color:var(--success);background:#1c8c5e1a;border-radius:20px;place-items:center;margin-bottom:18px;font-size:28px;font-weight:800;display:grid}.publicContractSuccess strong{color:var(--beplus-navy);background:#74aedb1f;border-radius:999px;margin:24px 0 18px;padding:10px 16px;font-size:13px;display:block}@media (max-width:760px){.publicContractTopbar{padding:0 20px}.publicContractHero{grid-template-columns:1fr;gap:18px;padding-top:38px}.publicContractHeroBadge{min-width:0}.publicContractModalityGrid,.publicContractFieldGrid{grid-template-columns:1fr}.publicContractFieldWide{grid-column:auto}.publicContractCard{padding:20px}.publicContractSubmitBar{flex-direction:column;align-items:stretch}.publicContractSubmitBar button{width:100%}}.publicContractHelp{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.55;display:block}.publicContractForm input[data-invalid=true],.publicContractForm textarea[data-invalid=true],.publicContractForm select[data-invalid=true],.internalProposalForm input[data-invalid=true],.internalProposalForm textarea[data-invalid=true],.internalProposalForm select[data-invalid=true]{border-color:#d239399e;box-shadow:0 0 0 3px #d2393914}.publicContractValidationError{color:#c63f3f;margin-top:5px;font-size:9px;font-weight:600;line-height:1.45;display:block}.publicContractStatement{color:#7a5720;background:#ffc46b1c;border:1px solid #ff99003d;border-radius:14px;margin:20px 0;padding:16px 18px;font-size:11px;line-height:1.65}.publicContractStatementDanger{color:#8f3f3f;background:#c847470f;border-color:#c8474733}.publicContractChoiceField{border:0;margin:20px 0;padding:0}.publicContractChoiceField legend{color:#3e4a61;margin-bottom:9px;font-size:11px;font-weight:600}.publicContractChoiceGrid{flex-wrap:wrap;gap:8px;display:flex}.publicContractChoiceGrid label{border:1px solid var(--border);background:var(--surface-soft);min-height:42px;color:var(--ink);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.publicContractChoiceGrid input{accent-color:var(--beplus-navy)}.publicContractFileField input[type=file]{padding:8px}.publicContractDependentBlock{background:#74aedb0b;border:1px solid #74aedb3d;border-radius:16px;margin:22px 0;padding:20px}.publicContractDependentTitle{color:var(--beplus-navy);margin-bottom:16px;font-size:12px}.publicContractSecurityNote{background:#162f6f09;border:1px solid #162f6f24;border-radius:12px;align-content:center;gap:4px;min-height:82px;padding:14px 16px;display:grid}.publicContractSecurityNote strong{color:var(--beplus-navy);font-size:11px}.publicContractSecurityNote span{color:var(--muted);font-size:10px;line-height:1.5}.publicContractDecisionCard{background:#fffffff5;border:1px solid #162f6f14;border-radius:28px;width:min(820px,100%);margin:0 auto;padding:42px;box-shadow:0 24px 70px #162f6f14}.publicContractDecisionCard h2{color:var(--beplus-navy);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.08}.publicContractDecisionCard>p{max-width:600px;color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.7}.publicContractFamilyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.publicContractFamilyGrid>button{min-height:164px;color:var(--beplus-navy);text-align:left;background:#fbfcfe;border:1px solid #e4eaf2;border-radius:22px;align-content:end;gap:5px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.publicContractFamilyGrid>button:hover{background:#fff;border-color:#74aedbbf;transform:translateY(-2px);box-shadow:0 16px 34px #162f6f14}.publicContractFamilyGrid strong{letter-spacing:-.025em;font-size:18px}.publicContractFamilyGrid small{color:var(--muted);font-size:10px}.publicContractFamilyIcon{width:42px;height:42px;color:var(--beplus-navy);background:#eef5fb;border-radius:13px;place-items:center;margin-bottom:28px;font-size:22px;font-weight:500;display:grid}.publicContractFamilyGridCompact{grid-template-columns:repeat(3,minmax(0,1fr))}.publicContractFamilyGridCompact>button{min-height:118px}.publicContractFamilyGridCompact .publicContractFamilyIcon{display:none}.publicContractInlineBack{color:var(--muted);background:0 0;border:0;margin-bottom:24px;padding:0;font-size:11px;font-weight:700}.publicContractInlineBack:hover{color:var(--beplus-navy)}.publicContractSelectionSummary{background:#ffffffeb;border:1px solid #162f6f14;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;width:min(820px,100%);margin:0 auto;padding:18px 20px;display:flex}.publicContractSelectionSummary>div{gap:3px;display:grid}.publicContractSelectionSummary strong{color:var(--beplus-navy);font-size:15px}.publicContractSelectionSummary p{color:var(--muted);margin:0;font-size:10px}.publicContractSelectionSummary>button{border:1px solid var(--border);min-height:38px;color:var(--beplus-navy);background:#fff;border-radius:10px;padding:0 14px;font-size:10px;font-weight:700}.publicContractFlow{gap:14px;width:min(820px,100%);margin:0 auto;display:grid}.publicContractFlowHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:4px 6px 0;display:grid}.publicContractFlowHeader>div:first-child{gap:4px;display:grid}.publicContractFlowHeader strong{color:var(--beplus-navy);letter-spacing:-.025em;font-size:20px}.publicContractFlowHeader p{color:var(--muted);margin:0;font-size:10px}.publicContractFlowProgress{align-items:center;gap:5px;display:flex}.publicContractFlowProgress span{background:#dbe3ed;border-radius:999px;width:18px;height:4px;transition:background .18s,width .18s}.publicContractFlowProgress span.isActive{background:var(--beplus-navy);width:28px}.publicContractFlow .publicContractCard{border-radius:26px;padding:34px;box-shadow:0 18px 50px #162f6f0f}.publicContractFlow .publicContractSectionTitle{border-bottom:1px solid #eef2f7;margin-bottom:28px;padding-bottom:20px}.publicContractFlow .publicContractSectionTitle>span{display:none}.publicContractFlow .publicContractSectionTitle h2{font-size:20px}.publicContractFlow .publicContractFieldGrid{grid-template-columns:1fr;gap:16px}.publicContractFlow .publicContractFieldWide{grid-column:auto}.publicContractFlow .publicContractChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publicContractFlow .publicContractChoiceGrid label{border-radius:13px;min-height:48px}.publicContractFlow .publicContractStatement{border-radius:14px;margin:0 0 24px;padding:14px 16px}.publicContractFlowHidden{display:none!important}.publicContractFlowActions{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 4px;display:flex}.publicContractFlowActions button{border-radius:12px;min-height:44px;padding:0 18px;font-size:11px;font-weight:800}.publicContractFlowSecondary{border:1px solid var(--border);color:var(--muted);background:#fff}.publicContractFlowSecondary:disabled{opacity:0;pointer-events:none}.publicContractFlowPrimary{border:1px solid var(--beplus-navy);background:var(--beplus-navy);color:#fff;margin-left:auto;box-shadow:0 10px 24px #162f6f29}.publicContractFlowReady{color:var(--success);margin-left:auto;font-size:10px;font-weight:700}.publicContractForm[data-flow-ready=false] .publicContractSubmitBar,.publicContractForm[data-flow-ready=false] .publicContractNotice,.publicContractForm:not([data-flow-ready]) .publicContractSubmitBar,.publicContractForm:not([data-flow-ready]) .publicContractNotice{display:none}.publicContractForm[data-flow-ready=true] .publicContractSubmitBar,.publicContractForm[data-flow-ready=true] .publicContractNotice{width:min(820px,100%);margin-left:auto;margin-right:auto}@media (max-width:760px){.publicContractDecisionCard{border-radius:22px;padding:28px 22px}.publicContractFamilyGrid,.publicContractFamilyGridCompact{grid-template-columns:1fr}.publicContractFamilyGrid>button{min-height:112px}.publicContractFamilyIcon{margin-bottom:14px}.publicContractSelectionSummary{align-items:flex-start}.publicContractFlowHeader{grid-template-columns:1fr}.publicContractFlowProgress{padding-bottom:2px;overflow-x:auto}.publicContractFlow .publicContractCard{border-radius:20px;padding:22px}.publicContractFlow .publicContractChoiceGrid{grid-template-columns:1fr}}.publicContractConfigHidden,.publicContractConditionalHidden{display:none!important}.moduleSettingsDisplayBadge{border:1px solid var(--border);min-height:24px;color:var(--muted);white-space:nowrap;background:#f7f9fb;border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.moduleSettingsDisplayBadgeButton{appearance:none;cursor:pointer;font-family:inherit;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s}.moduleSettingsDisplayBadgeButton:hover{background:#f2f7fb;border-color:#74aedb7a;transform:translateY(-1px);box-shadow:0 4px 10px #162f6f14}.moduleSettingsDisplayBadgeButton:focus-visible{outline-offset:2px;outline:2px solid #74aedb80}.externalSettingsFieldRow td:last-child{text-align:center;width:56px}.externalSettingsFieldRow .moduleSettingsMoreWrap{display:inline-flex}.externalSettingsFieldRow .moduleSettingsMore{border:1px solid #0000;border-radius:8px}.externalSettingsFieldRow .moduleSettingsMore:hover,.externalSettingsFieldRow .moduleSettingsMore[aria-expanded=true]{border-color:var(--border);color:var(--beplus-navy);background:#f5f8fb}.moduleSettingsDisplayConditional{color:#8a5a0a;background:#ffc46b24;border-color:#ff990047}.moduleSettingsDisplayDynamic{color:var(--beplus-navy);background:#74aedb1a;border-color:#74aedb59}.moduleSettingsConditionalEditor{background:#74aedb0b;border:1px solid #74aedb47;border-radius:14px;gap:14px;padding:16px;display:grid}.moduleSettingsConditionalHeader strong{color:var(--beplus-navy);font-size:12px;display:block}.moduleSettingsConditionalHeader small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45;display:block}.moduleSettingsConditionalRules{gap:10px;display:grid}.moduleSettingsConditionalRule{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.moduleSettingsConditionalNoValue{color:var(--muted);align-items:end;padding:0 4px 10px;font-size:9px;display:flex}.moduleSettingsConditionalAdd,.moduleSettingsConditionalRemove{font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:10px;font-weight:750}.moduleSettingsConditionalAdd{color:var(--beplus-navy)}.moduleSettingsConditionalRemove{color:#b9384f;grid-column:1/-1}.moduleSettingsConditionalInfo{color:var(--muted);background:#fff;border-radius:10px;padding:11px 12px;font-size:9px;line-height:1.5}@media (max-width:760px){.moduleSettingsConditionalRule{grid-template-columns:1fr}.moduleSettingsConditionalNoValue{align-items:center;padding:4px 0}}.moduleSettingsCheckboxField{border:1px solid var(--border);background:#f8fafc;border-radius:11px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex!important}.moduleSettingsCheckboxField input{width:16px;height:16px;accent-color:var(--beplus-navy);flex:none}.moduleSettingsCheckboxField span{color:var(--ink);font-size:11px;font-weight:700}.drawerAttachmentField{grid-column:1/-1}.drawerAttachmentField>small{color:var(--muted);font-size:10px}.drawerAttachmentList{flex-wrap:wrap;gap:8px;display:flex}.drawerAttachmentList button{min-height:36px;color:var(--beplus-navy);background:#eef7fd;border:1px solid #74aedb6b;border-radius:9px;padding:0 12px;font-size:10px;font-weight:800}.drawerAttachmentList button:hover{border-color:var(--beplus-sky);background:#e6f3fb}.admSettingsPipelineSelector{padding:24px}.admSettingsPipelineHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.admSettingsPipelineHeader h2{color:var(--beplus-navy);letter-spacing:-.035em;margin:6px 0;font-size:22px;line-height:1.15}.admSettingsPipelineHeader p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.admSettingsSelectedPipe{background:#74aedb14;border:1px solid #74aedb57;border-radius:13px;gap:4px;min-width:190px;padding:12px 14px;display:grid}.admSettingsSelectedPipe span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.admSettingsSelectedPipe strong{color:var(--beplus-navy);font-size:12px}.admSettingsPipelineFamilies{grid-template-columns:1.2fr 1fr .8fr;gap:12px;display:grid}.admSettingsPipelineFamily{border:1px solid var(--border);background:#fbfcfe;border-radius:15px;gap:14px;min-width:0;padding:16px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.admSettingsPipelineFamilyActive{background:#fff;border-color:#74aedb9e;box-shadow:0 8px 24px #162f6f0f}.admSettingsPipelineFamilyHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admSettingsPipelineFamilyHeader>div{gap:3px;display:grid}.admSettingsPipelineFamilyHeader strong{color:var(--beplus-navy);font-size:13px}.admSettingsPipelineFamilyHeader span{color:var(--muted);font-size:9px;line-height:1.45}.admSettingsPipelineFamilyBadge{background:#74aedb1f;border-radius:999px;flex:none;padding:5px 7px;font-weight:800;color:var(--beplus-navy)!important;font-size:8px!important}.admSettingsPipelineOptions{flex-wrap:wrap;gap:7px;display:flex}.admSettingsPipelineOption{border:1px solid var(--border);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:0 11px;font-size:10px;font-weight:750;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.admSettingsPipelineOption:hover{color:var(--beplus-navy);border-color:#74aedba6;transform:translateY(-1px)}.admSettingsPipelineOptionActive{border-color:var(--beplus-navy);background:var(--beplus-navy);color:#fff}.admSettingsPipelineOptionActive:hover{color:#fff}.admSettingsPipelineOptionActive strong{font-size:10px}@media (max-width:900px){.admSettingsPipelineHeader{flex-direction:column}.admSettingsSelectedPipe{width:100%;min-width:0}.admSettingsPipelineFamilies{grid-template-columns:1fr}}.negotiationPageProposalButton{min-height:38px;color:var(--beplus-navy);cursor:pointer;background:#eef7fd;border:1px solid #74aedbb3;border-radius:10px;padding:0 14px;font-size:10px;font-weight:800;transition:transform .15s,border-color .15s,background .15s}.negotiationPageProposalButton:hover{border-color:var(--beplus-sky);background:#e4f2fb;transform:translateY(-1px)}.negotiationProposalOverlay{z-index:1600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11224947;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.negotiationProposalSheet{background:#f7f9fc;border:1px solid #fffc;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 90px #14295638}.negotiationProposalSheetHeader{background:#fffffff5;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px 18px;display:flex}.negotiationProposalSheetHeader>div{gap:4px;display:grid}.negotiationProposalSheetHeader h2{color:var(--beplus-navy);letter-spacing:-.035em;margin:0;font-size:22px}.negotiationProposalSheetHeader p{color:var(--muted);margin:0;font-size:10px}.negotiationProposalSheetHeader>button{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;place-items:center;font-size:20px;display:grid}.negotiationProposalSheetBody{padding:24px;overflow-y:auto}.internalProposalForm{gap:16px;display:grid}.internalProposalForm .publicContractDecisionCard{width:100%;box-shadow:none}.internalProposalForm .publicContractFlow,.internalProposalForm .publicContractNotice,.internalProposalForm .publicContractSubmitBar{width:100%}.internalProposalContext{background:#ffffffeb;border:1px solid #74aedb47;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.internalProposalContext>div{gap:3px;display:grid}.internalProposalContext strong{color:var(--beplus-navy);font-size:13px}.internalProposalContext p{color:var(--muted);margin:0;font-size:9px}.internalProposalContext>button{border:1px solid var(--border);min-height:34px;color:var(--beplus-navy);background:#fff;border-radius:9px;padding:0 11px;font-size:9px;font-weight:800}.internalProposalSuccess{border:1px solid var(--border);text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:10px;width:min(620px,100%);margin:50px auto;padding:42px;display:grid}.internalProposalSuccess h2{color:var(--beplus-navy);letter-spacing:-.04em;margin:0;font-size:26px}.internalProposalSuccess p{max-width:460px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.internalProposalSuccess>strong{color:var(--beplus-navy);font-size:13px}.internalProposalSuccess>button{border:1px solid var(--beplus-navy);background:var(--beplus-navy);color:#fff;border-radius:11px;min-height:42px;margin-top:8px;padding:0 16px;font-size:10px;font-weight:800}.negotiationPageAdmProposals{border:1px solid var(--border);background:#fff;border-radius:16px;gap:16px;padding:20px;display:grid}.negotiationProposalCount{min-width:28px;height:28px;color:var(--beplus-navy);background:#eef5fb;border-radius:999px;place-items:center;font-size:9px;font-weight:900;display:grid}.negotiationAdmProposalList{gap:10px;display:grid}.negotiationAdmProposal{background:#fbfcfe;border:1px solid #e4e9f1;border-radius:13px;overflow:hidden}.negotiationAdmProposal>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;list-style:none;display:flex}.negotiationAdmProposal>summary::-webkit-details-marker{display:none}.negotiationAdmProposal>summary>div:first-child{gap:3px;display:grid}.negotiationAdmProposal>summary strong{color:var(--beplus-navy);font-size:11px}.negotiationAdmProposal>summary span{color:var(--muted);font-size:9px}.negotiationAdmProposalSummaryMeta{align-items:center;gap:8px;display:flex}.negotiationAdmProposalSummaryMeta span{background:#eef5fb;border-radius:999px;padding:5px 7px;font-weight:800;color:var(--beplus-navy)!important}.negotiationAdmProposalBody{border-top:1px solid #edf0f5;gap:16px;padding:0 16px 16px;display:grid}.negotiationAdmProposalMetaGrid,.negotiationAdmProposalFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.negotiationAdmProposalMetaGrid>div,.negotiationAdmProposalFields>div{background:#fff;border:1px solid #edf0f5;border-radius:10px;gap:3px;min-width:0;padding:10px 11px;display:grid}.negotiationAdmProposalMetaGrid span,.negotiationAdmProposalFields span,.negotiationAdmProposalAttachments>span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.negotiationAdmProposalMetaGrid strong,.negotiationAdmProposalFields strong{overflow-wrap:anywhere;color:var(--ink);white-space:pre-wrap;font-size:10px;font-weight:650}.negotiationAdmProposalAttachments{gap:8px;display:grid}.negotiationAdmProposalAttachments>div{flex-wrap:wrap;gap:7px;display:flex}.negotiationAdmProposalAttachments>div>span{max-width:100%;color:var(--beplus-navy);text-overflow:ellipsis;white-space:nowrap;background:#eef7fd;border:1px solid #dce7f2;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:750;overflow:hidden}@media (max-width:760px){.negotiationProposalOverlay{padding:0}.negotiationProposalSheet{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.negotiationProposalSheetBody{padding:16px}.internalProposalContext{align-items:flex-start}.negotiationAdmProposalMetaGrid,.negotiationAdmProposalFields{grid-template-columns:1fr}.negotiationAdmProposal>summary{flex-direction:column;align-items:flex-start}}@media (min-width:761px){.negotiationPagePanel{grid-template-rows:auto minmax(0,1fr) auto auto;max-height:min(760px,100dvh - 220px);display:grid;overflow:hidden}.negotiationPageSidebarScroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.negotiationPageFields{min-height:0;overflow:visible}.negotiationPageStageFields{overflow:hidden}.negotiationPageStageFieldsGrid{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(520px,100dvh - 390px);overflow-y:auto}.negotiationPageSidebarScroll,.negotiationPageStageFieldsGrid{scrollbar-width:thin;scrollbar-color:#b9c7d8 transparent}.negotiationPageSidebarScroll::-webkit-scrollbar{width:7px}.negotiationPageStageFieldsGrid::-webkit-scrollbar{width:7px}.negotiationPageSidebarScroll::-webkit-scrollbar-track{background:0 0}.negotiationPageStageFieldsGrid::-webkit-scrollbar-track{background:0 0}.negotiationPageSidebarScroll::-webkit-scrollbar-thumb{background:#b9c7d8 padding-box padding-box;border:2px solid #0000;border-radius:999px}.negotiationPageStageFieldsGrid::-webkit-scrollbar-thumb{background:#b9c7d8 padding-box padding-box;border:2px solid #0000;border-radius:999px}.negotiationPageSidebarScroll::-webkit-scrollbar-thumb:hover{background:#92a7bd padding-box padding-box}.negotiationPageStageFieldsGrid::-webkit-scrollbar-thumb:hover{background:#92a7bd padding-box padding-box}}@media (max-width:760px){.negotiationPagePanel,.negotiationPageSidebarScroll,.negotiationPageStageFields,.negotiationPageFields,.negotiationPageStageFieldsGrid{max-height:none;overflow:visible}}.negotiationLinkedContacts{border-top:1px solid var(--border);background:#fbfcfe;gap:12px;padding:14px 16px;display:grid}.negotiationLinkedContactsHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.negotiationLinkedContactsHeader>div{gap:2px;display:grid}.negotiationLinkedContactsHeader>div>span{color:var(--muted-2);letter-spacing:.06em;font-size:8px;font-weight:850}.negotiationLinkedContactsHeader>div>strong{color:var(--beplus-navy);font-size:11px}.negotiationLinkedContactsHeader>button{min-height:32px;color:var(--beplus-navy);cursor:pointer;background:#eef7fd;border:1px solid #74aedb7a;border-radius:9px;padding:0 10px;font-size:9px;font-weight:800}.negotiationLinkedContactsList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9c7d8 transparent;gap:7px;max-height:228px;display:grid;overflow-y:auto}.negotiationLinkedContact{background:#fff;border:1px solid #e4eaf1;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.negotiationLinkedContactPrimary{background:#74aedb0f;border-color:#74aedb61}.negotiationLinkedContactAvatar{width:34px;height:34px;color:var(--beplus-navy);background:#eef5fb;border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.negotiationLinkedContact>div:nth-child(2){gap:2px;min-width:0;display:grid}.negotiationLinkedContactTitle{align-items:center;gap:6px;min-width:0;display:flex}.negotiationLinkedContactTitle strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.negotiationLinkedContactTitle span{color:#17834d;text-transform:uppercase;background:#eaf6ee;border-radius:999px;flex:none;padding:3px 5px;font-size:7px;font-weight:850}.negotiationLinkedContact small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.negotiationLinkedContactActions{align-items:center;gap:4px;display:flex}.negotiationLinkedContactActions button{border:1px solid var(--border);min-height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:0 7px;font-size:8px;font-weight:750}.negotiationLinkedContactActions button:last-child{color:#a34646}.negotiationLinkedContactEditor{background:#fff;border:1px solid #74aedb66;border-radius:12px;gap:9px;padding:12px;display:grid;box-shadow:0 8px 24px #162f6f0f}.negotiationLinkedContactEditorHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.negotiationLinkedContactEditorHeader strong{color:var(--beplus-navy);font-size:11px}.negotiationLinkedContactEditorHeader button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:#f3f6fa;border:0;border-radius:8px;place-items:center;font-size:16px;display:grid}.negotiationLinkedContactEditor label{gap:4px;display:grid}.negotiationLinkedContactEditor label>span{color:#50637a;text-transform:uppercase;font-size:8px;font-weight:800}.negotiationLinkedContactEditor input{width:100%;min-height:37px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.negotiationLinkedContactEditor input:focus{border-color:var(--beplus-sky);box-shadow:0 0 0 3px #74aedb1f}.negotiationLinkedContactError{color:#b64646;margin:0;font-size:9px;font-weight:700}.negotiationLinkedContactEditorActions{justify-content:flex-end;gap:7px;display:flex}.negotiationLinkedContactEditorActions button{border:1px solid var(--border);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:9px;font-weight:800}.negotiationLinkedContactEditorActions button:last-child{border-color:var(--beplus-navy);background:var(--beplus-navy);color:#fff}@media (max-width:760px){.negotiationLinkedContact{grid-template-columns:34px minmax(0,1fr)}.negotiationLinkedContactActions{grid-column:1/-1;justify-content:flex-end}.negotiationLinkedContactsList{max-height:none;overflow:visible}}.negotiationPageReopenButton{min-height:38px;color:var(--beplus-navy);cursor:pointer;background:#eef7fd;border:1px solid #74aedbad;border-radius:10px;padding:0 14px;font-size:10px;font-weight:850;transition:transform .15s,border-color .15s,background .15s}.negotiationPageReopenButton:hover{border-color:var(--beplus-sky);background:#e4f2fb;transform:translateY(-1px)}.externalMultinotasPage{gap:18px;display:grid}.externalMultinotasHero{border:1px solid var(--border);background:#fff;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.externalMultinotasHero h1{color:var(--beplus-navy);letter-spacing:-.04em;margin:5px 0 7px;font-size:30px;line-height:1.05}.externalMultinotasHero p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.externalMultinotasSummary{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;display:grid}.externalMultinotasSummary>div{background:#f9fbfd;border:1px solid #e5ebf2;border-radius:13px;gap:4px;min-width:120px;padding:14px;display:grid}.externalMultinotasSummary span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.externalMultinotasSummary strong{color:var(--beplus-navy);font-size:21px;line-height:1}.externalMultinotasPanel{border:1px solid var(--border);background:#fff;border-radius:20px;overflow:hidden}.externalMultinotasPanelHeader{border-bottom:1px solid var(--border);padding:22px 24px 18px}.externalMultinotasPanelHeader h2{color:var(--beplus-navy);letter-spacing:-.03em;margin:5px 0 4px;font-size:18px}.externalMultinotasPanelHeader p{color:var(--muted);margin:0;font-size:10px}.externalMultinotasList{display:grid}.externalMultinotasRow{border-bottom:1px solid #edf1f5;grid-template-columns:42px minmax(0,1fr) 150px 110px;align-items:center;gap:12px;min-height:68px;padding:11px 18px;transition:background .15s,transform .15s;display:grid}.externalMultinotasRow:last-child{border-bottom:0}.externalMultinotasRow:hover{background:#fbfcfe}.externalMultinotasIcon{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.externalMultinotasIcon-pink{background:#ec4899}.externalMultinotasIcon-blue{background:#3b82f6}.externalMultinotasIcon-cyan{background:#06b6d4}.externalMultinotasIcon-orange{background:#f97316}.externalMultinotasIcon-green{background:#22c55e}.externalMultinotasIcon-lime{background:#84cc16}.externalMultinotasIcon-yellow{background:#eab308}.externalMultinotasInfo{gap:3px;min-width:0;display:grid}.externalMultinotasInfo strong{color:var(--ink);font-size:11px;font-weight:800}.externalMultinotasInfo span,.externalMultinotasMeta span,.externalMultinotasPipeId span{color:var(--muted);font-size:9px}.externalMultinotasMeta{gap:2px;display:grid}.externalMultinotasMeta strong{color:var(--beplus-navy);font-size:10px}.externalMultinotasPipeId{text-align:right}@media (max-width:860px){.externalMultinotasHero{flex-direction:column}.externalMultinotasSummary{width:100%}.externalMultinotasRow{grid-template-columns:42px minmax(0,1fr)}.externalMultinotasMeta,.externalMultinotasPipeId{display:none}}@media (max-width:560px){.externalMultinotasHero,.externalMultinotasPanelHeader{padding:18px}.externalMultinotasSummary{grid-template-columns:1fr 1fr}.externalMultinotasSummary>div{min-width:0}}.negotiationModalForm textarea,.negotiationPageField textarea{resize:vertical;width:100%;min-height:96px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e2ec;border-radius:10px;outline:0;padding:11px 12px;font-size:10px;line-height:1.5}.negotiationModalForm textarea:focus,.negotiationPageField textarea:focus{border-color:var(--beplus-sky);box-shadow:0 0 0 3px #74aedb1f}.negotiationPageFieldWide{grid-column:1/-1}.externalMultinotasRowLink{color:inherit;cursor:pointer;text-decoration:none}.externalMultinotasRowLink:hover{background:#f8fbfe}.externalMultinotasPipeId{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.externalMultinotasPipeId strong{color:var(--beplus-navy);font-size:14px}.externalMultinotasSettings{gap:18px;display:grid}.externalMultinotasSettingsSelector{padding:22px 24px}.externalMultinotasSettingsHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.externalMultinotasSettingsHeader h2{color:var(--beplus-navy);letter-spacing:-.03em;margin:5px 0;font-size:20px;line-height:1.15}.externalMultinotasSettingsHeader p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.externalMultinotasSettingsSelected{background:#74aedb14;border:1px solid #74aedb59;border-radius:12px;gap:3px;min-width:180px;padding:11px 13px;display:grid}.externalMultinotasSettingsSelected span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.externalMultinotasSettingsSelected strong{color:var(--beplus-navy);font-size:12px}.externalMultinotasSettingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.externalMultinotasSettingsOption{border:1px solid var(--border);min-width:0;min-height:62px;color:var(--muted);text-align:left;cursor:pointer;background:#fbfcfe;border-radius:12px;align-content:center;justify-items:start;gap:3px;padding:11px 38px 11px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.externalMultinotasSettingsOption:hover{background:#fff;border-color:#74aedb9e;transform:translateY(-1px)}.externalMultinotasSettingsOption>span{color:var(--beplus-navy);font-size:11px;font-weight:850}.externalMultinotasSettingsOption>small{color:var(--muted);font-size:8px}.externalMultinotasSettingsOption>strong{background:var(--beplus-navy);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:9px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.externalMultinotasSettingsOptionActive{background:#f2f7fb;border-color:#162f6f80;box-shadow:0 7px 18px #162f6f0f}@media (max-width:900px){.externalMultinotasSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.externalMultinotasSettingsHeader{flex-direction:column}.externalMultinotasSettingsSelected{width:100%;min-width:0}.externalMultinotasSettingsGrid{grid-template-columns:1fr}}.negotiationModalAttachmentHint{background:#f8fbfe;border:1px dashed #cfdbe8;border-radius:11px;gap:5px;padding:12px;display:grid}.negotiationModalAttachmentHint>span,.negotiationPageAttachmentField>span{color:#50637a;text-transform:uppercase;font-size:8px;font-weight:850}.negotiationModalAttachmentHint p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.negotiationModalAttachmentHint small,.negotiationPageAttachmentField small{color:var(--muted-2);font-size:8px;line-height:1.45}.negotiationPageAttachmentField{gap:6px;display:grid}.negotiationPageAttachmentField button{min-height:36px;color:var(--beplus-navy);cursor:pointer;background:#eef7fd;border:1px solid #74aedb80;border-radius:9px;padding:0 10px;font-size:9px;font-weight:800}.multinotasShareBar{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border:1px solid #dce6f0;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(340px,520px);align-items:center;gap:22px;margin-bottom:18px;padding:18px 20px;display:grid;box-shadow:0 10px 30px #162f6f0f}.multinotasShareBar>div:first-child{gap:5px;display:grid}.multinotasShareBar strong{color:var(--beplus-navy);font-size:16px}.multinotasShareBar p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.multinotasShareActions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.multinotasShareActions input{color:#50637a;background:#fff;border:1px solid #d5e0eb;border-radius:10px;min-width:0;height:40px;padding:0 12px;font-size:10px}.multinotasShareActions button,.multinotasShareActions a,.multinotasPublicSubmit button{background:var(--beplus-navy);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.multinotasShareActions a{color:var(--beplus-navy);background:#eef6fc;border:1px solid #74aedb73}.multinotasPublicHero{padding-bottom:18px}.multinotasPublicFormCard{max-width:1040px;margin:0 auto}.multinotasPublicFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.multinotasPublicField{gap:7px;min-width:0;display:grid}.multinotasPublicField>span,.multinotasPublicChoices legend{color:#324b67;font-size:10px;font-weight:800}.multinotasPublicField b,.multinotasPublicChoices b{color:#ef4444}.multinotasPublicField input,.multinotasPublicField select,.multinotasPublicField textarea{color:#1f3348;width:100%;font:inherit;background:#fff;border:1px solid #d8e1ea;border-radius:10px;outline:none;font-size:11px}.multinotasPublicField input,.multinotasPublicField select{min-height:42px;padding:0 12px}.multinotasPublicField textarea{resize:vertical;padding:11px 12px}.multinotasPublicField input:focus,.multinotasPublicField select:focus,.multinotasPublicField textarea:focus{border-color:#74aedb;box-shadow:0 0 0 3px #74aedb24}.multinotasPublicField small{color:var(--muted-2);white-space:pre-line;font-size:9px;line-height:1.5}.multinotasPublicFieldWide{grid-column:1/-1}.multinotasPublicUpload{background:#f8fbfe;border:1px dashed #c7d9e9;border-radius:12px;padding:14px}.multinotasPublicUpload input[type=file]{height:auto;padding:8px 10px}.multinotasPublicChoices{border:1px solid #e1e8ef;border-radius:12px;padding:14px}.multinotasPublicChoices legend{padding:0 5px}.multinotasPublicChoices>div{flex-wrap:wrap;gap:8px;display:flex}.multinotasPublicChoices label{color:#425a72;background:#fff;border:1px solid #dce5ed;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex}.multinotasPublicChoices input{width:auto;min-height:auto;padding:0}.multinotasPublicSubmit{border-top:1px solid #e8edf2;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.multinotasPublicSubmit button{background:#162f6f;min-width:180px}.multinotasPublicSubmit button:disabled{opacity:.6;cursor:wait}.multinotasPublicSubmit small,.multinotasPublicLoading{color:var(--muted);font-size:9px;line-height:1.45}@media (max-width:900px){.multinotasShareBar{grid-template-columns:1fr}.multinotasShareActions{grid-template-columns:1fr 1fr}.multinotasShareActions input{grid-column:1/-1}.multinotasPublicFieldGrid{grid-template-columns:1fr}.multinotasPublicFieldWide{grid-column:auto}.multinotasPublicSubmit{flex-direction:column;align-items:stretch}}.admDashboardHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.admDashboardHeader h1{color:var(--beplus-navy);letter-spacing:-.045em;margin:5px 0;font-size:38px}.admDashboardHeader p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.admDashboardPeriod{border:1px solid var(--border);min-width:210px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.admDashboardPeriod span{color:var(--muted-2);text-transform:uppercase;font-size:9px;font-weight:800}.admDashboardPeriod strong{color:var(--beplus-navy);font-size:12px}.admDashboardPeriod small{color:var(--muted-2);font-size:9px}.admMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admMetricCard{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;align-items:flex-start;gap:11px;padding:17px;display:flex}.admMetricIcon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admMetricIcon span{border:2px solid;border-radius:3px;width:10px;height:10px}.admMetricIcon-blue{color:#1769e0;background:#e8f2ff}.admMetricIcon-purple{color:#6e45e2;background:#f0ebff}.admMetricIcon-orange{color:#e76d20;background:#fff0e7}.admMetricIcon-green{color:#15966a;background:#e7f8f0}.admMetricIcon-indigo{color:#5448df;background:#ecebff}.admMetricIcon-red{color:#d93851;background:#ffecef}.admMetricBody{gap:5px;min-width:0;display:grid}.admMetricBody>span{min-height:28px;color:var(--beplus-navy);font-size:10px;font-weight:800;line-height:1.4}.admMetricBody strong{color:var(--beplus-navy);letter-spacing:-.04em;font-size:25px}.admMetricBody small{color:var(--muted-2);font-size:8px;line-height:1.45}.admDashboardGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:16px;margin-bottom:16px;display:grid}.admDashboardPanel{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:21px}.admDashboardPanelHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.admDashboardPanelHeader h2{color:var(--beplus-navy);letter-spacing:-.03em;margin:4px 0 5px;font-size:17px}.admDashboardPanelHeader p{max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.admDashboardSetupBadge{color:var(--beplus-navy);white-space:nowrap;background:#eef4fb;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.admModalityPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admModalityPreview a{min-width:0;color:inherit;background:#f9fbfd;border:1px solid #e8edf4;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:14px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:flex}.admModalityPreview a:hover{background:#fff;border-color:#cfdbea;transform:translateY(-1px)}.admModalityPreview div{gap:4px;min-width:0;display:grid}.admModalityPreview strong{color:var(--beplus-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admModalityPreview span{color:var(--muted-2);font-size:8px}.admModalityPreview b{color:var(--muted-2);font-size:18px;font-weight:700}.admPriorityPreview{gap:10px;display:grid}.admPriorityPreview>div{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.admPriorityPreview>div:last-child{border-bottom:0}.admPriorityPreview div>div{gap:4px;min-width:0;display:grid}.admPriorityPreview strong{color:var(--beplus-navy);font-size:10px}.admPriorityPreview small{color:var(--muted-2);font-size:8px;line-height:1.45}.admPriorityPreview b{color:var(--muted-2);font-size:15px}.admPriorityDot{border-radius:50%;width:8px;height:8px}.admPriorityDot-1{background:var(--beplus-orange)}.admPriorityDot-2{background:var(--beplus-sky)}.admRecentPanel{margin-bottom:4px}.admTablePreview{border:1px solid #e8edf4;border-radius:13px;overflow:hidden}.admTablePreviewRow{grid-template-columns:.9fr 1.2fr 1.2fr .9fr 1fr .8fr;gap:12px;padding:11px 13px;display:grid}.admTablePreviewHead{color:var(--muted-2);text-transform:uppercase;background:#f5f8fb;font-size:8px;font-weight:800}.admDashboardEmpty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:126px;padding:26px;display:grid}.admDashboardEmpty strong{color:var(--beplus-navy);font-size:12px}.admDashboardEmpty span{max-width:620px;color:var(--muted);font-size:10px;line-height:1.6}@media (max-width:1250px){.admMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.admDashboardHeader{flex-direction:column;align-items:stretch}.admDashboardPeriod{min-width:0}.admDashboardGrid{grid-template-columns:1fr}.admModalityPreview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admMetricGrid,.admModalityPreview{grid-template-columns:1fr}.admTablePreview{overflow-x:auto}.admTablePreviewRow{min-width:760px}}.financePage{gap:18px;display:grid}.financePageHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.financePageHeader h1,.financeSettingsTop h1{color:var(--beplus-navy);letter-spacing:-.04em;margin:5px 0;font-size:34px}.financePageHeader p,.financeSettingsTop p{color:var(--muted);margin:0;font-size:12px}.financeStructureBadge{color:var(--beplus-navy);background:#eef7fd;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.financeMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financeMetricGrid article{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;gap:6px;padding:18px;display:grid}.financeMetricGrid span{color:var(--muted);font-size:10px;font-weight:750}.financeMetricGrid strong{color:var(--beplus-navy);letter-spacing:-.04em;font-size:26px}.financeMetricGrid small{color:var(--muted-2);font-size:8px;line-height:1.5}.financePanel,.financeSimpleSettings{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px}.financePanelHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.financePanelHeader h2{color:var(--beplus-navy);letter-spacing:-.03em;margin:5px 0 4px;font-size:18px}.financePanelHeader p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.financeQuickGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px 22px 22px;display:grid}.financeQuickCard{border:1px solid var(--border);min-height:145px;color:inherit;background:#fbfcfe;border-radius:14px;flex-direction:column;padding:17px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.financeQuickCard:hover{border-color:#74aedba6;transform:translateY(-2px);box-shadow:0 10px 24px #162f6f12}.financeQuickCard strong{color:var(--beplus-navy);font-size:13px}.financeQuickCard p{color:var(--muted);margin:9px 0 16px;font-size:9px;line-height:1.55}.financeQuickCard span{color:#1686bd;margin-top:auto;font-size:9px;font-weight:800}.financeTablePanel{overflow:hidden}.financeTableToolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 18px;display:flex}.financeTableSearch{border:1px solid var(--border);background:#f8fafc;border-radius:11px;flex:1;align-items:center;gap:9px;min-height:40px;padding:0 12px;display:flex}.financeTableSearch span{color:var(--muted-2)}.financeTableSearch input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.financeTableToolbar select{width:180px}.financeTableScroll{overflow-x:auto}.financeTable{border-collapse:collapse;width:100%;min-width:1060px}.financeTable th,.financeTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:12px 14px}.financeTable th{color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:8px;font-weight:800}.financeTable td{color:var(--muted);font-size:9px}.financeTable td strong{color:var(--ink);font-size:10px}.financeStatus{color:var(--beplus-navy);background:#eef5fb;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.financeStatus-emitido{color:#247648;background:#eaf7ef}.financeStatus-em-emissao{color:#22729d;background:#eef7fd}.financeStatus-recusado{color:#b34040;background:#fff0f0}.financeStatus-cancelado{color:#697586;background:#f2f3f5}.financeStructureNote{color:var(--muted-2);margin:0;padding:12px 18px 16px;font-size:8px}.financeGradeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px 22px;display:grid}.financeGradeCard{border:1px solid var(--border);background:#fbfcfe;border-radius:14px;padding:16px}.financeGradeCard>div:first-child{border-bottom:1px solid var(--border);gap:3px;padding-bottom:12px;display:grid}.financeGradeCard>div:first-child span{color:var(--beplus-sky);text-transform:uppercase;font-size:8px;font-weight:850}.financeGradeCard>div:first-child strong{color:var(--beplus-navy);font-size:12px}.financeGradeCard dl{gap:8px;margin:12px 0 0;display:grid}.financeGradeCard dl>div{justify-content:space-between;gap:12px;display:flex}.financeGradeCard dt{color:var(--muted-2);font-size:8px}.financeGradeCard dd{color:var(--ink);text-align:right;margin:0;font-size:9px;font-weight:700}.financeGradesWorkspace{gap:18px;display:grid}.financeGradesLoading,.financeGradeEmpty{color:var(--muted);text-align:center;padding:28px 22px;font-size:10px}.financeGradesError{color:var(--danger);background:#fff4f4;border:1px solid #c8474740;border-radius:11px;padding:11px 14px;font-size:9px;font-weight:750}.financeGradesToolbar{grid-template-columns:minmax(240px,1fr) 180px;gap:10px;padding:14px 22px 0;display:grid}.financeGradesToolbar select{border:1px solid var(--border);min-height:40px;color:var(--ink);background:#fff;border-radius:11px;padding:0 10px;font-size:9px}.financeGradeCard{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;position:relative}.financeGradeCardActive{background:#f6fbff;border-color:#74aedbd9;box-shadow:0 0 0 3px #74aedb1a}.financeGradeStatus{text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;margin-top:11px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.financeGradeStatus-ativa{color:#247648;background:#eaf7ef}.financeGradeStatus-rascunho{color:#9a651d;background:#fff6e8}.financeGradeStatus-arquivada{color:#6e7886;background:#f0f2f5}.financeGradeLifecycle{width:fit-content;color:var(--beplus-navy);text-transform:uppercase;background:#eef5fb;border-radius:999px;align-items:center;margin-top:11px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.financeGradeVersionFieldset{border:0;min-width:0;margin:0;padding:0}.financeGradeVersionFieldset:disabled{opacity:1}.financeGradeVersionFieldset:disabled input,.financeGradeVersionFieldset:disabled select,.financeGradeVersionFieldset:disabled textarea,.financeGradeVersionFieldset:disabled button{cursor:not-allowed}.financeGradeHistoryPanel{border-bottom:1px solid var(--border);background:#fbfcfe}.financeGradeHistoryPanel>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 22px 10px;display:flex}.financeGradeHistoryPanel>header>div{gap:3px;display:grid}.financeGradeHistoryPanel>header strong{color:var(--beplus-navy);font-size:10px}.financeGradeHistoryPanel>header small,.financeGradeHistoryPanel>header>span{color:var(--muted-2);font-size:8px}.financeGradeHistoryList{gap:8px;padding:0 22px 14px;display:flex;overflow-x:auto}.financeGradeHistoryList>button{border:1px solid var(--border);min-width:220px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;display:flex}.financeGradeHistoryList>button.active{border-color:#74aedbd9;box-shadow:0 0 0 3px #74aedb1a}.financeGradeHistoryList>button>div{gap:3px;min-width:0;display:grid}.financeGradeHistoryList>button strong{color:var(--ink);font-size:9px}.financeGradeHistoryList>button small{color:var(--muted-2);font-size:7px;line-height:1.4}.financeGradeHistoryList>button>span{color:var(--beplus-navy);background:#eef5fb;border-radius:999px;flex:none;padding:4px 6px;font-size:7px;font-weight:850}.financeGradeHistoricalNotice,.financeGradeAssignmentHistoryNote{color:#53677c;background:#f5f8fb;border:1px solid #d9e4ee;border-radius:10px;margin:14px 22px 0;padding:10px 12px;font-size:8px;line-height:1.5}.financeGradeVersionModal{width:min(760px,100vw - 36px)}.financeGradeVersionForm{gap:14px;display:grid}.financeGradeVersionAlert{background:#f4f9fd;border:1px solid #74aedb73;border-radius:11px;gap:4px;padding:12px 13px;display:grid}.financeGradeVersionAlert strong{color:var(--beplus-navy);font-size:10px}.financeGradeVersionAlert span{color:var(--muted);font-size:8px;line-height:1.5}.financeGradeVersionDates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.financeGradeVersionForm label{gap:6px;display:grid}.financeGradeVersionForm label>span{color:var(--muted);font-size:8px;font-weight:800}.financeGradeVersionForm input,.financeGradeVersionForm textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:10px;outline:0;padding:0 10px;font-size:9px}.financeGradeVersionForm textarea{resize:vertical;min-height:74px;padding-block:10px}.financeGradeVersionSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.financeGradeVersionSummary>div{border:1px solid var(--border);background:#fbfcfe;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.financeGradeVersionSummary span{color:var(--muted-2);text-transform:uppercase;font-size:7px;font-weight:800}.financeGradeVersionSummary strong{color:var(--beplus-navy);font-size:9px;line-height:1.45}.financeGradeEditorHeader{align-items:center}.financeGradeEditorActions{flex:none;gap:8px;display:flex}.dangerActionButton{color:#b53c3c;cursor:pointer;background:#fff7f7;border:1px solid #e7bcbc;border-radius:10px;min-height:40px;padding:0 14px;font-size:9px;font-weight:850}.dangerActionButton:hover:not(:disabled){background:#fff0f0;border-color:#d99090}.dangerActionButton:disabled{opacity:.55;cursor:not-allowed}.financeGradeDeleteModal{width:min(560px,100vw - 36px)}.financeGradeDeleteContent{gap:12px;padding:18px 22px 0;display:grid}.financeGradeDeleteWarning{background:#fff7f7;border:1px solid #b53c3c40;border-radius:11px;gap:5px;padding:12px 13px;display:grid}.financeGradeDeleteWarning strong{color:#a93636;font-size:10px}.financeGradeDeleteWarning span{color:#805858;font-size:8px;line-height:1.5}.financeGradeDeleteSummary{border:1px solid var(--border);background:#fbfcfe;border-radius:11px;gap:4px;padding:12px 13px;display:grid}.financeGradeDeleteSummary span{color:var(--muted-2);text-transform:uppercase;font-size:7px;font-weight:800}.financeGradeDeleteSummary strong{color:var(--beplus-navy);font-size:10px}.financeGradeDeleteSummary small{color:var(--muted);font-size:8px}.financeGradeMetaGrid{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px 22px;display:grid}.financeGradeMetaGrid label,.financeGradeAssignmentForm label,.financeGradeRuleForm label{gap:6px;min-width:0;display:grid}.financeGradeMetaGrid label>span,.financeGradeAssignmentForm label>span,.financeGradeRuleForm label>span,.financeGradeInstallments>span{color:var(--muted);font-size:8px;font-weight:800}.financeGradeMetaGrid input,.financeGradeMetaGrid select,.financeGradeMetaGrid textarea,.financeGradeAssignmentForm select,.financeGradeRuleForm input,.financeGradeRuleForm select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:10px;outline:0;padding:0 10px;font-size:9px}.financeGradeMetaGrid textarea{resize:vertical;min-height:72px;padding-block:10px}.financeGradeMetaWide{grid-column:span 3}.financeGradeRulesHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.financeGradeInfoHeader{justify-content:space-between;align-items:center;gap:18px;padding:16px 22px 0;display:flex}.financeGradeInfoHeader>div{gap:3px;display:grid}.financeGradeInfoHeader strong{color:var(--beplus-navy);font-size:12px}.financeGradeInfoHeader small{color:var(--muted-2);font-size:8px}.financeGradeInfoMessage{color:#2d6f46;background:#f2faf5;border:1px solid #3a915b38;border-radius:10px;margin:14px 22px 0;padding:10px 12px;font-size:8px;font-weight:750;line-height:1.45}.financeGradeRuleHeaderActions{flex:none;align-items:center;gap:8px;display:flex}.financeGradeBottomActions{justify-content:flex-end;padding:2px 0 6px;display:flex}.financeGradeBottomActions .primaryActionButton{min-width:190px}.financeGradeRulesHeader>div{gap:3px;display:grid}.financeGradeRulesHeader strong{color:var(--beplus-navy);font-size:12px}.financeGradeRulesHeader small{color:var(--muted-2);font-size:8px}.financeGradeRules{gap:14px;padding:18px 22px 22px;display:grid}.financeGradeRuleGroup{border:1px solid var(--border);background:#fbfcfe;border-radius:13px;overflow:hidden}.financeGradeRuleGroup>header{border-bottom:1px solid var(--border);background:#f5f8fb;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.financeGradeRuleGroup>header strong{color:var(--beplus-navy);font-size:10px}.financeGradeRuleGroup>header span{color:var(--muted-2);font-size:8px}.financeGradeRuleTableWrap{overflow-x:auto}.financeGradeRuleTable{border-collapse:collapse;width:100%;min-width:760px}.financeGradeRuleTable th,.financeGradeRuleTable td{color:var(--muted);text-align:left;vertical-align:top;border-bottom:1px solid #edf1f5;padding:10px 12px;font-size:8px}.financeGradeRuleTable th{color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;background:#fff;font-size:7px}.financeGradeRuleTable tr:last-child td{border-bottom:0}.financeGradeRuleTable td strong{color:var(--ink);font-size:9px}.financeGradeRuleActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.financeGradeRuleValidity{gap:3px;min-width:125px;display:grid}.financeGradeRuleValidity strong{color:var(--ink);font-size:8px;font-weight:800}.financeGradeRuleValidity small{color:var(--muted-2);font-size:7px}.financeGradeRuleVersionSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.financeGradeRuleVersionSummary>div{border:1px solid var(--border);background:#fbfcfe;border-radius:11px;gap:5px;padding:12px 13px;display:grid}.financeGradeRuleVersionSummary span{color:var(--muted-2);text-transform:uppercase;font-size:7px;font-weight:850}.financeGradeRuleVersionSummary strong{color:var(--beplus-navy);font-size:9px;line-height:1.45}.financeGradeRuleVersionSummary small{color:var(--muted);font-size:8px}.financeRuleHistoryModal{width:min(720px,100vw - 36px)}.financeRuleHistoryList{gap:9px;padding:18px 22px 22px;display:grid}.financeRuleHistoryList>div{border:1px solid var(--border);background:#fbfcfe;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:18px;padding:11px 12px;display:grid}.financeRuleHistoryVersion,.financeRuleHistoryDates{gap:4px;display:grid}.financeRuleHistoryVersion>span{color:var(--beplus-sky);font-size:7px;font-weight:900}.financeRuleHistoryVersion strong{color:var(--ink);font-size:9px;line-height:1.45}.financeRuleHistoryDates{text-align:right}.financeRuleHistoryDates>span{color:var(--beplus-navy);font-size:8px;font-weight:800}.financeRuleHistoryDates small{color:var(--muted-2);font-size:7px;line-height:1.4}.financeRuleCloseModal{width:min(520px,100vw - 36px)}.financeGradeRuleActions button{border:1px solid var(--border);color:var(--beplus-navy);background:#fff;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:800}.financeGradeAssignmentForm{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:18px 22px;display:grid}.financeGradeAssignmentList{gap:7px;padding:14px 22px 20px;display:grid}.financeGradeAssignmentList>div:not(.financeGradeAssignmentEmpty){border:1px solid var(--border);background:#fbfcfe;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.financeGradeAssignmentList strong,.financeGradeAssignmentList small{display:block}.financeGradeAssignmentList strong{color:var(--ink);font-size:9px}.financeGradeAssignmentList small,.financeGradeAssignmentList>div>span{color:var(--muted-2);font-size:8px}.financeGradeAssignmentEmpty{color:var(--muted-2);text-align:center;padding:12px;font-size:8px}.financeGradeRuleModal{width:min(960px,100vw - 36px)}.financeGradeRuleFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.financeGradeInstallments{gap:8px;margin-top:14px;display:grid}.financeGradeInstallments>div{grid-template-columns:repeat(7,minmax(66px,1fr));gap:7px;padding-bottom:4px;display:grid;overflow-x:auto}.financeGradeInstallments label{min-width:66px}.financeGradeInstallments input{text-align:center}.financeShareCard{background:linear-gradient(135deg,#f7fbfe,#eef6fb);border:1px solid #74aedb59;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:18px 20px;display:flex}.financeShareCard>div:first-child{max-width:760px}.financeShareCard strong{color:var(--beplus-navy);margin-top:4px;font-size:14px;display:block}.financeShareCard p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.financeShareActions{flex:none;gap:8px;display:flex}.financeShareActions a,.financeShareActions button{border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.financeShareActions a{border:1px solid var(--border);color:var(--beplus-navy);background:#fff}.financeShareActions button{border:1px solid var(--beplus-navy);background:var(--beplus-navy);color:#fff}.financeSettingsWorkspace{gap:16px;display:grid}.financeSettingsTop{justify-content:space-between;align-items:flex-end;display:flex}.financeSettingsTabs{border:1px solid var(--border);background:#f7f9fc;border-radius:13px;gap:6px;padding:6px;display:flex;overflow-x:auto}.financeSettingsTabs button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:9px;font-weight:800}.financeSettingsTabs button.active{color:var(--beplus-navy);background:#fff;box-shadow:0 3px 12px #162f6f14}.financeSimpleSettings{overflow:hidden}.financeSimpleSettingsList{gap:8px;padding:18px 22px 22px;display:grid}.financeSimpleSettingsList label{border:1px solid var(--border);background:#fbfcfe;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:10px 12px;display:flex}.financeSimpleSettingsList label>div{gap:3px;display:grid}.financeSimpleSettingsList strong{color:var(--ink);font-size:10px}.financeSimpleSettingsList small{color:var(--muted-2);font-size:8px}.financeSimpleSettingsList input{width:17px;height:17px;accent-color:var(--beplus-navy)}.financeGradeSettingsMessage{border:1px solid var(--border);color:var(--muted);background:#f7fafc;border-radius:10px;margin:14px 22px 0;padding:10px 12px;font-size:9px;font-weight:700}.financeGradeSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px 22px;display:grid}.financeGradeSettingsGroup{border:1px solid var(--border);background:#fbfcfe;border-radius:13px;overflow:hidden}.financeGradeSettingsGroup>header{border-bottom:1px solid var(--border);background:#f7f9fc;justify-content:space-between;align-items:flex-start;gap:14px;min-height:68px;padding:13px;display:flex}.financeGradeSettingsGroup>header>div{gap:4px;min-width:0;display:grid}.financeGradeSettingsGroup>header strong{color:var(--beplus-navy);font-size:10px}.financeGradeSettingsGroup>header small{color:var(--muted-2);font-size:8px;line-height:1.45}.financeGradeSettingsGroup>header button{border:1px solid var(--border);color:var(--beplus-navy);background:#fff;border-radius:8px;flex:none;padding:6px 8px;font-size:8px;font-weight:800}.financeGradeSettingsGroup>div{gap:7px;padding:11px;display:grid}.financeGradeSettingsRow{grid-template-columns:minmax(0,1fr) 34px;gap:7px;display:grid}.financeGradeSettingsRow input{min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:9px;outline:0;padding:0 10px;font-size:9px}.financeGradeSettingsRow input:focus{border-color:var(--beplus-sky);box-shadow:0 0 0 3px #74aedb1a}.financeGradeSettingsRow button{color:#bd4646;background:snow;border:1px solid #ecd7d7;border-radius:9px;font-size:14px;font-weight:800}.financeGradeSettingsEmpty{color:var(--muted-2);text-align:center;padding:16px 10px;font-size:8px}@media (max-width:760px){.financeGradeSettingsGrid{grid-template-columns:1fr}}.financePublicPage{background:radial-gradient(circle at 88% 8%,#74aedb1f,#0000 26%),#f6f8fb;min-height:100vh;padding-bottom:60px}.financePublicTopbar{border-bottom:1px solid var(--border);background:#fffffff2;justify-content:space-between;align-items:center;min-height:68px;padding:0 max(24px,50% - 450px);display:flex}.financePublicTopbar strong{color:var(--beplus-navy);font-size:19px}.financePublicTopbar strong span{color:var(--beplus-sky);font-size:12px}.financePublicTopbar small{color:var(--muted);font-size:10px;font-weight:750}.financePublicHero{width:min(900px,100% - 32px);margin:42px auto 20px}.financePublicHero h1{color:var(--beplus-navy);letter-spacing:-.05em;margin:7px 0 9px;font-size:clamp(32px,5vw,48px)}.financePublicHero p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.financePublicForm{gap:14px;width:min(900px,100% - 32px);margin:0 auto;display:grid}.financePublicSection{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:22px}.financePublicSectionTitle{align-items:center;gap:11px;margin-bottom:18px;display:flex}.financePublicSectionTitle>span{background:var(--beplus-navy);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.financePublicSectionTitle>div{gap:2px;display:grid}.financePublicSectionTitle strong{color:var(--beplus-navy);font-size:13px}.financePublicSectionTitle small{color:var(--muted);font-size:9px}.financePublicGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.financePublicGrid label{gap:6px;display:grid}.financePublicGrid label>span{color:#50637a;font-size:9px;font-weight:800}.financePublicGrid input,.financePublicGrid select,.financePublicGrid textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:10px;outline:none;font-size:10px}.financePublicGrid input,.financePublicGrid select{min-height:42px;padding:0 11px}.financePublicGrid textarea{resize:vertical;padding:11px;line-height:1.55}.financePublicGrid input:focus,.financePublicGrid select:focus,.financePublicGrid textarea:focus{border-color:var(--beplus-sky);box-shadow:0 0 0 3px #74aedb1f}.financePublicWide{grid-column:1/-1}.financePublicFile{background:#f8fbfe;border:1px dashed #c8d6e5;border-radius:12px;padding:13px}.financePublicFile input{background:0 0;border:0;min-height:auto;padding:0}.financePublicFile small{color:var(--muted-2);font-size:8px}.financePublicActions{justify-content:space-between;align-items:center;gap:18px;padding:6px 2px;display:flex}.financePublicActions span{color:var(--muted-2);font-size:8px}.financePublicActions button,.financePublicSuccess button{background:var(--beplus-navy);color:#fff;border:0;border-radius:11px;min-height:44px;padding:0 17px;font-size:10px;font-weight:850}.financePublicActions button:disabled{opacity:.45;cursor:default}.financePublicSuccess{border:1px solid var(--border);text-align:center;width:min(620px,100% - 32px);box-shadow:var(--shadow-md);background:#fff;border-radius:22px;justify-items:center;gap:10px;margin:80px auto 0;padding:38px;display:grid}.financePublicSuccess>span{color:#17834d;background:#e9f7ef;border-radius:16px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid}.financePublicSuccess h1{color:var(--beplus-navy);margin:4px 0 0;font-size:26px}.financePublicSuccess p{max-width:480px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.financePublicSuccess>strong{color:var(--beplus-navy);font-size:11px}@media (max-width:1050px){.financeMetricGrid,.financeQuickGrid,.financeGradeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.financePageHeader,.financeShareCard,.financePublicActions{flex-direction:column;align-items:stretch}.financeMetricGrid,.financeQuickGrid,.financeGradeGrid,.financePublicGrid{grid-template-columns:1fr}.financePublicWide{grid-column:auto}.financeShareActions{width:100%}.financeShareActions a,.financeShareActions button{flex:1}.financeTableToolbar{flex-direction:column;align-items:stretch}.financeTableToolbar select{width:100%}.financePublicTopbar{padding-inline:16px}}.financeClientsTable{min-width:980px}.financeClientRow{cursor:pointer;outline:none;transition:background .14s}.financeClientRow:hover,.financeClientRow:focus-visible{background:#f7fbfe}.financeClientRow:focus-visible{box-shadow:inset 3px 0 0 var(--beplus-sky)}.financeClientSecondary{color:var(--muted-2);margin-top:3px;font-size:8px;font-weight:500;display:block}.financeDocumentType{min-width:42px;min-height:24px;color:var(--beplus-navy);background:#eef5fb;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.financeClientOpenCell{width:40px;font-weight:900;color:var(--beplus-sky)!important;text-align:right!important;font-size:14px!important}.financeDetailHeader{border:1px solid var(--border);min-height:92px;box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.financeDetailHeaderMain{align-items:center;gap:14px;min-width:0;display:flex}.financeDetailHeader h1{color:var(--beplus-navy);letter-spacing:-.04em;margin:4px 0;font-size:25px;line-height:1.1}.financeDetailHeader p{color:var(--muted);margin:0;font-size:10px}.financeBackButton{width:36px;height:36px;color:var(--beplus-navy);background:#fff;border:1px solid #dce5ef;border-radius:10px;flex:none;place-items:center;font-size:17px;font-weight:800;text-decoration:none;transition:border-color .14s,background .14s;display:grid}.financeBackButton:hover{border-color:var(--beplus-sky);background:#f5fbff}.financeCustomerSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financeCustomerSummaryGrid article{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;gap:6px;padding:16px 18px;display:grid}.financeCustomerSummaryGrid span{color:var(--muted-2);text-transform:uppercase;font-size:8px;font-weight:800}.financeCustomerSummaryGrid strong{color:var(--beplus-navy);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.financeDetailDataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:6px 22px 18px;display:grid}.financeDetailDataGrid>div{border-bottom:1px solid #edf1f5;gap:4px;min-width:0;padding:13px 0;display:grid}.financeDetailDataGrid>div:nth-child(odd){padding-right:18px}.financeDetailDataGrid>div:nth-child(2n){border-left:1px solid #edf1f5;padding-left:18px}.financeDetailDataGrid dt{color:var(--muted-2);text-transform:uppercase;font-size:8px;font-weight:800}.financeDetailDataGrid dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:10px;font-weight:700}.financeContractsList{gap:10px;padding:16px 20px 20px;display:grid}.financeContractCard{color:inherit;background:#fbfcfe;border:1px solid #e1e8f0;border-radius:13px;gap:14px;padding:16px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.financeContractCard:hover{border-color:#74aedbbf;transform:translateY(-1px);box-shadow:0 8px 22px #162f6f0f}.financeContractCardMain{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.financeContractCardMain>div{gap:4px;min-width:0;display:grid}.financeContractOperator{color:var(--beplus-sky);text-transform:uppercase;font-size:8px;font-weight:850}.financeContractCardMain strong{color:var(--beplus-navy);font-size:13px}.financeContractCardMain small{color:var(--muted);font-size:8px}.financeContractMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.financeContractMeta>div{background:#fff;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.financeContractMeta span{color:var(--muted-2);text-transform:uppercase;font-size:7px;font-weight:800}.financeContractMeta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.financeContractOpen{color:#1686bd;justify-self:end;font-size:8px;font-weight:850}.financeStatus-ativo{color:#247648;background:#eaf7ef}.financeStatus-encerrado{color:#667085;background:#f1f3f5}.financeContractDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.financeContractNotes{color:var(--muted);margin:0;padding:18px 22px 22px;font-size:10px;line-height:1.65}@media (max-width:900px){.financeCustomerSummaryGrid,.financeContractDetailGrid,.financeContractMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.financeDetailHeader{flex-direction:column;align-items:flex-start}.financeCustomerSummaryGrid,.financeContractDetailGrid,.financeDetailDataGrid,.financeContractMeta{grid-template-columns:1fr}.financeDetailDataGrid>div:nth-child(odd),.financeDetailDataGrid>div:nth-child(2n){border-left:0;padding-inline:0}.financeContractCardMain{flex-direction:column;align-items:flex-start}}.globalLoadingOverlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait;background:#f4f7fb94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.globalLoadingCard{background:#fffffff7;border:1px solid #162f6f1f;border-radius:14px;align-items:center;gap:12px;min-width:210px;padding:14px 16px;display:flex;box-shadow:0 18px 48px #162f6f29}.globalLoadingCard>div{gap:2px;display:grid}.globalLoadingCard strong{color:var(--beplus-navy);font-size:11px;font-weight:850}.globalLoadingCard span:not(.globalLoadingSpinner){color:var(--muted);font-size:8px}.globalLoadingSpinner{border:3px solid #74aedb42;border-top-color:var(--beplus-navy);border-radius:50%;flex:none;width:22px;height:22px;animation:.72s linear infinite beplusGlobalLoadingSpin}@keyframes beplusGlobalLoadingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.globalLoadingSpinner{animation-duration:1.4s}}.fieldValidationMessage{color:#c43b3b;margin-top:4px;font-size:8px;font-weight:700;line-height:1.4;display:block}input[aria-invalid=true]{border-color:#dc6b6b!important;box-shadow:0 0 0 3px #dc6b6b1a!important}input[aria-invalid=true]:focus{border-color:#c43b3b!important;box-shadow:0 0 0 3px #c43b3b24!important}.taskEditButton{min-height:30px;color:var(--beplus-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d7e5;border-radius:8px;padding:0 10px;font-size:9px;font-weight:800;transition:border-color .14s,background .14s,transform .14s}.taskEditButton:hover{border-color:var(--beplus-sky);background:#f4f9fd;transform:translateY(-1px)}.taskEditModalBackdrop{z-index:9200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11203861;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.taskEditModal{background:#fff;border:1px solid #162f6f1f;border-radius:16px;width:min(100%,470px);overflow:hidden;box-shadow:0 24px 70px #162f6f38}.taskEditModalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 16px;display:flex}.taskEditModalHeader h2{color:var(--beplus-navy);letter-spacing:-.03em;margin:4px 0 3px;font-size:18px}.taskEditModalHeader p{color:var(--muted);margin:0;font-size:9px}.taskEditModalHeader>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#f2f5f8;border:0;border-radius:9px;flex:none;place-items:center;font-size:17px;display:grid}.taskEditModalBody{gap:12px;padding:18px 20px;display:grid}.taskEditModalBody label{gap:5px;display:grid}.taskEditModalBody label>span{color:#50637a;text-transform:uppercase;font-size:8px;font-weight:800}.taskEditModalBody input,.taskEditModalBody textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:9px;outline:none;padding:0 11px;font-size:10px}.taskEditModalBody textarea{resize:vertical;min-height:86px;padding-top:10px;padding-bottom:10px}.taskEditModalBody input:focus,.taskEditModalBody textarea:focus{border-color:var(--beplus-sky);box-shadow:0 0 0 3px #74aedb1f}.taskEditModalError{color:#b64646;margin:0;font-size:9px;font-weight:700}.taskEditModalActions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.taskEditModalActions button{border:1px solid var(--border);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 12px;font-size:9px;font-weight:800}.taskEditModalActions button:last-child{border-color:var(--beplus-navy);background:var(--beplus-navy);color:#fff}.moduleSettingsRequiredToggle{min-width:48px;min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:#f7f9fc;border:1px solid #d6e0ea;border-radius:999px;padding:0 10px;font-size:8px;font-weight:850;transition:border-color .14s,background .14s,color .14s,transform .14s}.moduleSettingsRequiredToggle:hover{border-color:var(--beplus-sky);transform:translateY(-1px)}.moduleSettingsRequiredToggleOn{color:var(--beplus-navy);background:#eaf3fb;border-color:#162f6f38}.adminUsersTablePanel{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;position:relative;overflow:visible}.adminUsersTableHead,.adminUserRow{grid-template-columns:minmax(250px,1.65fr) minmax(160px,.95fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(155px,.9fr) 44px;align-items:center;column-gap:16px;display:grid}.adminUsersTableHead{border-bottom:1px solid var(--border);min-height:46px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.045em;background:#f8fafc;padding:0 16px;font-size:8px;font-weight:850}.adminUsersTableBody{display:grid}.adminUserEntry{border-bottom:1px solid var(--border);position:relative}.adminUserEntry:last-child{border-bottom:0}.adminUserRow{min-height:66px;padding:8px 16px;transition:background .14s}.adminUserRow:hover{background:#fbfdff}.adminUserPerson{align-items:center;gap:11px;min-width:0;display:flex}.adminUserAvatar{width:34px;height:34px;color:var(--beplus-navy);background:#f5f8fb;border:1px solid #e4eaf1;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.adminUserPerson>div,.adminUserRole,.adminUserDepartments{gap:3px;min-width:0;display:grid}.adminUserPerson strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.adminUserPerson small,.adminUserRole small,.adminUserDepartments small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.adminUserRole>span,.adminUserDepartments strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.adminUserStatus{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.adminUserStatus i{border-radius:50%;width:6px;height:6px}.adminUserStatus-active{color:#247648;background:#edf8f2}.adminUserStatus-active i{background:#32a56c}.adminUserStatus-pending{color:#9b6a08;background:#fff7e5}.adminUserStatus-pending i{background:#e5a71b}.adminUserStatus-inactive{color:#ad3e3e;background:#fff0f0}.adminUserStatus-inactive i{background:#d95757}.adminUserAdminCell{align-items:center;display:flex}.adminUserAdminYes{color:#15966a;font-size:15px;font-weight:900}.adminUserMuted{color:var(--muted-2);font-size:11px}.adminUserActions{justify-self:end;position:relative}.adminUserActions>summary{color:#6f8194;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:800;list-style:none;display:grid}.adminUserActions>summary::-webkit-details-marker{display:none}.adminUserActions>summary:hover,.adminUserActions[open]>summary{color:var(--beplus-navy);background:#eef4f9}.adminUserActionsPopover{z-index:50;background:#fff;border:1px solid #dbe4ed;border-radius:14px;width:min(520px,100vw - 64px);padding:16px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 50px #162f6f29}.adminUserActionsHeader{border-bottom:1px solid var(--border);gap:3px;padding-bottom:13px;display:grid}.adminUserActionsHeader strong{color:var(--beplus-navy);font-size:12px}.adminUserActionsHeader span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.adminUserActionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0 16px;display:grid}.adminUserMembershipBlock{border-top:1px solid var(--border);padding-top:14px}.adminUserMembershipTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminUserMembershipTitle strong{color:var(--beplus-navy);font-size:10px}.adminUserMembershipTitle span{color:var(--muted-2);font-size:8px}@media (max-width:1050px){.adminUsersTablePanel{overflow-x:auto}.adminUsersTableHead,.adminUserRow{min-width:940px}.adminUserActionsPopover{position:fixed;top:90px;left:auto;right:24px}}@media (max-width:680px){.adminUsersTableHead,.adminUserRow{min-width:860px}.adminUserActionsPopover{width:calc(100vw - 28px);right:14px}.adminUserActionsGrid,.adminUserActionsPopover .membershipAdd{grid-template-columns:1fr}}.adminUsersToolbar{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:minmax(280px,1fr) 220px auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.adminUsersSearch{border:1px solid var(--border);background:#f8fafc;border-radius:11px;align-items:center;gap:9px;min-height:40px;padding:0 12px;display:flex}.adminUsersSearch>span{color:var(--muted-2);font-size:14px}.adminUsersSearch input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.adminUsersSearch input::placeholder{color:var(--muted-2)}.adminUsersFilter{min-height:40px;font-size:9px;font-weight:700}.adminUsersResults{color:var(--muted-2);white-space:nowrap;font-size:8px;font-weight:800}.adminUsersEmpty{text-align:center;align-content:center;place-items:center;gap:5px;min-height:180px;padding:28px;display:grid}.adminUsersEmpty strong{color:var(--beplus-navy);font-size:12px}.adminUsersEmpty span{color:var(--muted);font-size:9px}@media (max-width:900px){.adminUsersToolbar{grid-template-columns:1fr 190px}.adminUsersResults{grid-column:1/-1}}@media (max-width:680px){.adminUsersToolbar{grid-template-columns:1fr}.adminUsersFilter{width:100%}.adminUsersResults{grid-column:auto}}@media (min-width:761px){:is(.contentArea:has(>.pipelineBoardPage),.contentArea:has(>.pipelineViewportPage)){flex-direction:column;width:min(100%,1440px);height:calc(100dvh - 72px);min-height:0;padding-top:18px;padding-bottom:18px;display:flex;overflow:hidden}.contentArea:has(>.pipelineBoardPage)>:not(.pipelineBoardPage){flex:none}.pipelineViewportPage{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.pipelineViewportPage>.multinotasShareBar{flex:none;margin-bottom:12px}.pipelineBoardPage{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex;overflow:hidden}.pipelineBoardPage .negotiationsHeader{flex:none;margin-bottom:12px}.pipelineBoardPage .negotiationsToolbar,.pipelineBoardPage .negotiationsFilterPanel{flex:none}.pipelineBoardPage .negotiationsToolbar{margin-bottom:10px}.pipelineBoardPage .kanbanBoard{overscroll-behavior-x:contain;flex:auto;min-height:0;padding-bottom:8px;overflow:auto hidden}.pipelineBoardPage .kanbanColumn{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.pipelineBoardPage .kanbanCards{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9c7d8 transparent;min-height:0;padding-right:3px;overflow:hidden auto}.pipelineBoardPage .kanbanCards::-webkit-scrollbar{width:6px}.pipelineBoardPage .kanbanCards::-webkit-scrollbar-track{background:0 0}.pipelineBoardPage .kanbanCards::-webkit-scrollbar-thumb{background:#b9c7d8;border-radius:999px}.pipelineBoardPage .commercialDashboardDisclaimer{display:none}}@media (max-width:760px){.pipelineViewportPage,.pipelineBoardPage{min-height:0}.pipelineBoardPage .kanbanColumn{height:auto}.pipelineBoardPage .kanbanCards{overflow:visible}}@media (max-height:760px){.moduleSettingsModalBackdrop{place-items:start center;padding-top:12px;padding-bottom:12px}.moduleSettingsModal{max-height:calc(100dvh - 24px)}}@media (max-width:640px){.moduleSettingsModalBackdrop{padding:12px}.moduleSettingsModal{border-radius:14px;width:100%;max-height:calc(100dvh - 24px)}.moduleSettingsModalHeader,.moduleSettingsModalForm{padding-left:16px;padding-right:16px}.moduleSettingsModalActions{margin-bottom:-20px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}@media (max-width:980px){.financeGradesToolbar,.financeGradeMetaGrid,.financeGradeAssignmentForm{grid-template-columns:repeat(2,minmax(0,1fr))}.financeGradeAssignmentForm .primaryActionButton{grid-column:span 2}.financeGradeInstallments>div{grid-template-columns:repeat(4,minmax(70px,1fr))}}@media (max-width:680px){.financeGradesToolbar,.financeGradeMetaGrid,.financeGradeAssignmentForm,.financeGradeRuleFormGrid{grid-template-columns:1fr}.financeGradeMetaWide,.financeGradeAssignmentForm .primaryActionButton{grid-column:auto}.financeGradeEditorHeader,.financeGradeRulesHeader{flex-direction:column;align-items:stretch}.financeGradeEditorActions{width:100%}.financeGradeEditorActions button{flex:1}.financeGradeInstallments>div{grid-template-columns:repeat(3,minmax(70px,1fr))}.financeGradeVersionDates,.financeGradeVersionSummary{grid-template-columns:1fr}.financeGradeHistoryList>button{min-width:190px}.financeGradeInfoHeader,.financeGradeRulesHeader{flex-direction:column;align-items:stretch}.financeGradeRuleHeaderActions{width:100%}.financeGradeRuleHeaderActions button,.financeGradeInfoHeader>button{flex:1}.financeGradeBottomActions{justify-content:stretch}.financeGradeBottomActions .primaryActionButton{width:100%}.financeGradeRuleVersionSummary,.financeRuleHistoryList>div{grid-template-columns:1fr}.financeRuleHistoryDates{text-align:left}}.financeBrokerAgreements{gap:18px;display:grid}.financeAgreementRules{flex-wrap:wrap;gap:8px;display:flex}.financeAgreementRules span{color:var(--beplus-navy);background:#f6fafd;border:1px solid #dbe8f3;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.financeAgreementTableWrap{border:1px solid var(--border);border-radius:13px;overflow-x:auto}.financeAgreementTable{border-collapse:collapse;background:#fff;width:100%;min-width:940px}.financeAgreementTable th,.financeAgreementTable td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:13px 14px}.financeAgreementTable th{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:8px;font-weight:850}.financeAgreementTable tbody tr:last-child td{border-bottom:0}.financeAgreementTable td{color:var(--ink);font-size:9px}.financeAgreementTable td>strong,.financeAgreementTable td>small{display:block}.financeAgreementTable td>strong{color:var(--beplus-navy);font-size:10px}.financeAgreementTable td>small{color:var(--muted-2);margin-top:3px;font-size:8px}.financeAgreementModal{width:min(100%,920px)}.financeAgreementForm{gap:18px}.financeAgreementRuleSelect{grid-column:span 2}.financeAgreementScope{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.financeAgreementScope>div{background:#f8fafc;border:1px solid #e2e8ef;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.financeAgreementScope span{color:var(--muted-2);text-transform:uppercase;font-size:7px;font-weight:850}.financeAgreementScope strong{color:var(--beplus-navy);font-size:9px}.financeAgreementNotice{border:1px solid #dcecf7;border-left:4px solid var(--beplus-sky);background:#f7fbfe;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.financeAgreementNotice strong{color:var(--beplus-navy);font-size:9px}.financeAgreementNotice span{color:var(--muted);font-size:8px;line-height:1.55}@media (max-width:760px){.financeAgreementScope{grid-template-columns:repeat(2,minmax(0,1fr))}.financeAgreementRuleSelect{grid-column:auto}}@media (max-width:520px){.financeAgreementScope{grid-template-columns:1fr}}.financeGradeSelectionIntro{background:#f8fbfe;border:1px solid #dce8f2;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.financeGradeSelectionIntro>div{gap:4px;display:grid}.financeGradeSelectionIntro strong{color:var(--beplus-navy);font-size:10px;font-weight:850}.financeGradeSelectionIntro span{color:var(--muted);font-size:8px;line-height:1.5}.financeGradeSelectionSafety{white-space:nowrap;background:#fff;border:1px solid #d8e6f1;border-radius:999px;flex:none;padding:6px 9px;font-weight:850;color:var(--beplus-navy)!important}.financeGradeSelectorTableWrap{border:1px solid var(--border);background:#fff;border-radius:13px;overflow-x:auto}.financeGradeSelectorTable{border-collapse:collapse;background:#fff;width:100%;min-width:900px}.financeGradeSelectorTable th,.financeGradeSelectorTable td{border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;padding:13px 14px}.financeGradeSelectorTable th{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:8px;font-weight:850}.financeGradeSelectorTable tbody tr{transition:background .14s}.financeGradeSelectorTable tbody tr:hover{background:#fbfdff}.financeGradeSelectorTable tbody tr.isOpen{background:#f7fbfe}.financeGradeSelectorTable tbody tr:last-child td{border-bottom:0}.financeGradeSelectorIdentity{gap:3px;min-width:0;display:grid}.financeGradeSelectorIdentity strong{color:var(--beplus-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.financeGradeSelectorIdentity small{max-width:360px;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;overflow:hidden}.financeGradeKindBadge,.financeGradeStatusBadge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.financeGradeKindBadge{color:#53677d;background:#f7f9fc;border:1px solid #dce7f0}.financeGradeStatusBadge{color:#8b6717;text-transform:capitalize;background:#fff6df}.financeGradeStatusBadgeActive{color:#247648;background:#edf8f2}.financeGradeStatusBadgeArchived{color:#6c7886;background:#f1f3f6}.financeGradeSelectorVersion{color:var(--ink);font-size:9px;font-weight:750}.financeGradeSelectorCount{min-width:28px;color:var(--beplus-navy);background:#eef4f9;border-radius:8px;place-items:center;padding:5px 7px;font-size:8px;font-weight:850;display:inline-grid}.financeGradeSelectButton{border:1px solid var(--beplus-navy);min-width:104px;min-height:34px;color:var(--beplus-navy);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:8px;font-weight:850;transition:background .14s,color .14s,transform .14s}.financeGradeSelectButton:hover{background:var(--beplus-navy);color:#fff;transform:translateY(-1px)}.financeGradeSelectButtonOpen{color:var(--beplus-navy);cursor:default;background:#eaf3fb;border-color:#d4e4ef}.financeGradeSelectButtonOpen:hover{color:var(--beplus-navy);background:#eaf3fb;transform:none}.financeGradeSelectorEmpty{color:var(--muted);text-align:center;padding:24px;font-size:9px}.financeGradeNoSelection{background:#fbfcfe;border:1px dashed #cfdce8;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.financeGradeNoSelectionIcon{width:34px;height:34px;color:var(--beplus-navy);background:#eef4f9;border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.financeGradeNoSelection>div:last-child{gap:3px;display:grid}.financeGradeNoSelection strong{color:var(--beplus-navy);font-size:10px}.financeGradeNoSelection span{color:var(--muted);font-size:8px}.financeGradeEditingContext{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.financeGradeEditingContext span{color:#53677d;background:#f8fafc;border:1px solid #dce6ef;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}@media (max-width:680px){.financeGradeSelectionIntro{flex-direction:column;align-items:flex-start}.financeGradeSelectionSafety{align-self:flex-start}}.financeRuleUniquenessNotice{background:#f8fbfe;border:1px solid #dbe8f2;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.financeRuleUniquenessNotice strong{color:var(--beplus-navy);font-size:9px;font-weight:850}.financeRuleUniquenessNotice span{color:var(--muted);font-size:8px;line-height:1.5}.financeRuleUniquenessError{color:#a83b3b;background:#be3d3d0f;border:1px solid #be3d3d38;border-radius:10px;padding:11px 13px;font-size:8px;font-weight:750;line-height:1.55}.financeRuleDuplicateAlert{background:#fffaf0;border:1px solid #efd9b2;border-left:4px solid #d89a2b;border-radius:10px;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.financeRuleDuplicateAlert strong{color:#7c5818;font-size:9px;font-weight:850}.financeRuleDuplicateAlert span{color:#806d4f;font-size:8px;line-height:1.55}.financeRuleDuplicateBadge{color:#8a5c05;background:#fff2d7;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 6px;font-size:7px;font-weight:850;display:block}.financeGradesCatalog{gap:0}.financeGradeBrowsePanel{background:#fbfcfe;border:1px solid #dfe7ef;border-radius:14px;gap:16px;margin:22px 22px 18px;padding:18px;display:grid}.financeGradeBrowseHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.financeGradeBrowseHeader>div{gap:4px;display:grid}.financeGradeBrowseHeader strong{color:var(--beplus-navy);font-size:11px;font-weight:850}.financeGradeBrowseHeader>div>span{color:var(--muted);font-size:8px;line-height:1.5}.financeGradeBrowseCount{min-width:64px;min-height:28px;color:var(--beplus-navy);background:#fff;border:1px solid #d9e5ef;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.financeGradesToolbarSpacious{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:16px;padding:0;display:grid}.financeGradeFilterField{gap:7px;min-width:0;display:grid}.financeGradeFilterLabel{color:#50637a;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:850}.financeGradeSearchField .financeTableSearch{background:#fff;border:1px solid #d9e2eb;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px;width:100%;min-height:44px;padding:0 12px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.financeGradeSearchField .financeTableSearch:focus-within{border-color:var(--beplus-sky);background:#fff;box-shadow:0 0 0 3px #74aedb1f}.financeGradeSearchField .financeTableSearch>span{color:#7b8da0;font-size:14px}.financeGradeSearchField .financeTableSearch input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.financeGradeSearchField .financeTableSearch input::placeholder{color:#9aa8b6}.financeGradeTypeField select{width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2eb;border-radius:11px;outline:0;padding:0 36px 0 12px;font-size:10px}.financeGradeTypeField select:focus{border-color:var(--beplus-sky);box-shadow:0 0 0 3px #74aedb1f}.financeGradesCatalog>.financeGradeSelectionIntro{margin:0 22px 14px;padding:14px 16px}.financeGradesCatalog>.financeGradeSelectorTableWrap{margin:0 22px}.financeGradeSelectorTable th,.financeGradeSelectorTable td{padding-top:15px;padding-bottom:15px}.financeGradeSelectorTable th:first-child,.financeGradeSelectorTable td:first-child{padding-left:16px}.financeGradeSelectorTable th:last-child,.financeGradeSelectorTable td:last-child{text-align:right;padding-right:16px}.financeGradeSelectorTable .financeGradeSelectButton{min-width:116px}.financeGradesCatalog>.financeGradeNoSelection{background:#fcfdff;margin:14px 22px 22px;padding:14px 16px}@media (max-width:860px){.financeGradesToolbarSpacious{grid-template-columns:1fr}.financeGradeBrowseHeader{align-items:flex-start}.financeGradeTypeField{max-width:none}}@media (max-width:620px){.financeGradeBrowsePanel,.financeGradesCatalog>.financeGradeSelectionIntro,.financeGradesCatalog>.financeGradeSelectorTableWrap,.financeGradesCatalog>.financeGradeNoSelection{margin-left:14px;margin-right:14px}.financeGradeBrowsePanel{padding:14px}.financeGradeBrowseHeader{flex-direction:column}}.financeBrokerAgreements{gap:0}.financeAgreementContent{gap:14px;padding:18px 22px 22px;display:grid}.financeAgreementContent .financeAgreementRules{align-items:center;gap:7px;margin:0}.financeAgreementContent .financeAgreementRules span{background:#f8fbfe;align-items:center;min-height:28px;padding:0 9px;display:inline-flex}.financeAgreementContent .financeGradesError,.financeAgreementContent .financeGradeAssignmentEmpty{margin:0}.financeAgreementTableWrap{background:#fff;border:1px solid #dde5ee;border-radius:13px;overflow:hidden}.financeAgreementTable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1040px}.financeAgreementColBroker{width:15%}.financeAgreementColScope{width:21%}.financeAgreementColDistribution{width:31%}.financeAgreementColValidity{width:19%}.financeAgreementColActions{width:14%}.financeAgreementTable th,.financeAgreementTable td{vertical-align:middle;padding:15px 14px}.financeAgreementTable th{color:#718096;letter-spacing:.055em;text-transform:uppercase;background:#f8fafc;height:38px;font-size:7px;font-weight:850}.financeAgreementTable th:last-child,.financeAgreementTable td:last-child{text-align:right}.financeAgreementTable tbody tr{transition:background .14s}.financeAgreementTable tbody tr:hover{background:#fbfdff}.financeAgreementCellStack,.financeAgreementValidityCell{gap:4px;min-width:0;display:grid}.financeAgreementCellStack strong,.financeAgreementValidityCell>strong{color:var(--beplus-navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;line-height:1.35;overflow:hidden}.financeAgreementCellStack small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.45;overflow:hidden}.financeAgreementDistributionCell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.financeAgreementDistributionCell>strong{min-width:0;color:var(--beplus-navy);font-size:9px;font-weight:800;line-height:1.45}.financeAgreementTotalBadge{min-width:66px;min-height:28px;color:var(--beplus-navy);white-space:nowrap;background:#edf4fa;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.financeAgreementValidityMeta{align-items:center;gap:6px;display:flex}.financeAgreementValidityMeta>span:first-child{color:var(--muted-2);font-size:7px;font-weight:800}.financeAgreementStatus{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 7px;font-size:7px;font-weight:850;display:inline-flex}.financeAgreementStatusActive{color:#237548;background:#eaf7ef}.financeAgreementStatusScheduled{color:#2f6f9e;background:#eef5fb}.financeAgreementStatusEnded{color:#6f7a87;background:#f1f3f6}.financeAgreementActions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.financeAgreementActions button{min-height:31px;color:var(--beplus-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;padding:0 9px;font-size:7px;font-weight:850;transition:border-color .14s,background .14s,transform .14s}.financeAgreementActions button:hover{background:#f7fbfe;border-color:#a9c6dc;transform:translateY(-1px)}.financeAgreementActions button:last-child{color:#8f4a4a}@media (max-width:1120px){.financeAgreementTableWrap{overflow-x:auto}}@media (max-width:720px){.financeAgreementContent{padding:14px}.financeAgreementContent .financeAgreementRules{align-items:stretch}.financeAgreementDistributionCell{grid-template-columns:1fr}.financeAgreementTotalBadge{justify-self:start}}.financeGradeLinksPanel{overflow:hidden}.financeGradeTransitionFormWrap{background:#fbfcfe;border:1px solid #dfe7ef;border-radius:14px;gap:14px;margin:18px 22px;padding:18px;display:grid}.financeGradeTransitionFormHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.financeGradeTransitionFormHeader>div{gap:4px;display:grid}.financeGradeTransitionFormHeader strong{color:var(--beplus-navy);font-size:11px;font-weight:850}.financeGradeTransitionFormHeader>div>span{color:var(--muted);font-size:8px;line-height:1.5}.financeGradeTransitionFormHeader>span{color:var(--beplus-navy);white-space:nowrap;background:#fff;border:1px solid #d8e6f1;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:850}.financeGradeTransitionForm{grid-template-columns:minmax(190px,1.1fr) minmax(210px,1.2fr) minmax(190px,.8fr) auto;align-items:end;gap:12px;padding:0}.financeGradeTransitionForm label{min-width:0}.financeGradeTransitionForm input,.financeGradeTransitionForm select{min-height:42px}.financeGradeTransitionForm .primaryActionButton{white-space:nowrap;min-height:42px}.financeGradeTransitionPreview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.financeGradeTransitionPreview>div{background:#fff;border:1px solid #e1e8f0;border-radius:11px;gap:4px;padding:12px 13px;display:grid}.financeGradeTransitionPreview>div>span{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.financeGradeTransitionPreview>div>strong{color:var(--beplus-navy);font-size:10px}.financeGradeTransitionPreview>div>small{color:var(--muted);font-size:8px;line-height:1.45}.financeGradeTransitionPreviewNext{background:#f7fbfe!important;border-color:#d6e7f3!important}.financeGradeTransitionPreviewEmpty{background:#fcfdfe!important}.financeGradeLinksListHeader{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 22px 10px;display:flex}.financeGradeLinksListHeader>div{gap:3px;display:grid}.financeGradeLinksListHeader strong{color:var(--beplus-navy);font-size:10px}.financeGradeLinksListHeader>div>span{color:var(--muted-2);font-size:8px}.financeGradeLinksListHeader>span{min-width:28px;min-height:24px;color:var(--beplus-navy);background:#edf4fa;border-radius:999px;place-items:center;padding:0 7px;font-size:8px;font-weight:850;display:inline-grid}.financeGradeAssignmentHistoryList{border:1px solid var(--border);border-radius:12px;margin:0 22px 22px;overflow:hidden}.financeGradeAssignmentHistoryList>div{min-height:58px;padding:11px 13px}.financeGradeAssignmentPeriod{justify-items:end;gap:5px;display:grid}.financeGradeAssignmentPeriod>span{color:var(--ink);font-size:8px;font-weight:750}.financeGradeAssignmentStatus{color:#687583;background:#f0f2f5;border-radius:999px;align-items:center;width:fit-content;min-height:21px;padding:0 7px;font-weight:850;display:inline-flex;font-size:7px!important}.financeGradeAssignmentStatusCurrent{color:#237548;background:#eaf7ef}.financeGradeAssignmentStatusScheduled{color:#2f6f9e;background:#eaf3fb}@media (max-width:1040px){.financeGradeTransitionForm{grid-template-columns:repeat(2,minmax(0,1fr))}.financeGradeTransitionForm .primaryActionButton{width:100%}}@media (max-width:680px){.financeGradeTransitionFormWrap,.financeGradeAssignmentHistoryList{margin-left:14px;margin-right:14px}.financeGradeTransitionFormHeader,.financeGradeLinksListHeader{flex-direction:column;align-items:flex-start}.financeGradeTransitionForm,.financeGradeTransitionPreview{grid-template-columns:1fr}.financeGradeLinksListHeader{padding-left:14px;padding-right:14px}.financeGradeAssignmentPeriod{justify-items:start}}.globalSearchableSelectPopover{z-index:900;background:#fff;border:1px solid #d7e1eb;border-radius:13px;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:12px;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 48px #1026472e}.globalSearchableSelectHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.globalSearchableSelectHeader>div{gap:2px;min-width:0;display:grid}.globalSearchableSelectHeader strong{color:var(--beplus-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.globalSearchableSelectHeader span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.globalSearchableSelectCount{background:#edf4fa;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 8px;font-weight:850;display:inline-flex;color:var(--beplus-navy)!important;font-size:7px!important}.globalSearchableSelectSearch{background:#f9fbfd;border:1px solid #d7e1eb;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px;min-height:40px;padding:0 10px;display:grid}.globalSearchableSelectSearch:focus-within{border-color:var(--beplus-sky);background:#fff;box-shadow:0 0 0 3px #74aedb1f}.globalSearchableSelectSearch>span{color:#7b8da0;font-size:14px}.globalSearchableSelectSearch input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.globalSearchableSelectSearch input::placeholder{color:#98a6b4}.globalSearchableSelectList{overscroll-behavior:contain;background:#fff;border:1px solid #e3e9ef;border-radius:10px;min-height:0;overflow-y:auto}.globalSearchableSelectOption{width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.globalSearchableSelectOption:last-child{border-bottom:0}.globalSearchableSelectOption:hover,.globalSearchableSelectOption:focus-visible{background:#f6fafd;outline:0}.globalSearchableSelectOption.isSelected{background:#eef6fc}.globalSearchableSelectOption:disabled{opacity:.48;cursor:default}.globalSearchableSelectOption>span{gap:2px;min-width:0;display:grid}.globalSearchableSelectOption strong{color:var(--beplus-navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.globalSearchableSelectOption small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.globalSearchableSelectOption b{color:var(--beplus-navy);flex:none;font-size:10px}.globalSearchableSelectEmpty{color:var(--muted);text-align:center;padding:18px 12px;font-size:8px;line-height:1.5}@media (max-width:560px){.globalSearchableSelectPopover{width:calc(100vw - 24px)!important;left:12px!important}}.financeAgreementSearchPanel{background:#fbfcfe;border:1px solid #dfe7ef;border-radius:13px;gap:14px;padding:16px;display:grid}.financeAgreementSearchHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.financeAgreementSearchHeader>div{gap:4px;min-width:0;display:grid}.financeAgreementSearchHeader strong{color:var(--beplus-navy);font-size:10px;font-weight:850}.financeAgreementSearchHeader>div>span{color:var(--muted);font-size:8px;line-height:1.5}.financeAgreementResultCount{min-height:28px;color:var(--beplus-navy);white-space:nowrap;background:#fff;border:1px solid #d9e5ef;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.financeAgreementSearchRow{grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:12px;display:grid}.financeAgreementSearchInput{background:#fff;border:1px solid #d7e1eb;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;min-height:44px;padding:0 10px 0 12px;transition:border-color .14s,box-shadow .14s;display:grid}.financeAgreementSearchInput:focus-within{border-color:var(--beplus-sky);box-shadow:0 0 0 3px #74aedb1f}.financeAgreementSearchInput>span{color:#7b8da0;font-size:14px}.financeAgreementSearchInput input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.financeAgreementSearchInput input::placeholder{color:#9aa8b6}.financeAgreementSearchInput button{color:#7c8b9a;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:14px;display:grid}.financeAgreementSearchInput button:hover{color:var(--beplus-navy);background:#eef4f8}.financeAgreementStatusFilters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.financeAgreementStatusFilter{color:#5f7082;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4ec;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.financeAgreementStatusFilter:hover{background:#f7fbfe;border-color:#b9cfe0}.financeAgreementStatusFilter b{color:#52677b;background:#eef3f7;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:7px;display:inline-grid}.financeAgreementStatusFilter.isActive{border-color:var(--beplus-navy);background:var(--beplus-navy);color:#fff}.financeAgreementStatusFilter.isActive b{color:#fff;background:#ffffff29}.financeAgreementBrokerContact{color:#72869a!important}.financeAgreementSearchEmpty{text-align:center;background:#fbfcfe;border:1px dashed #d3dee8;border-radius:12px;justify-items:center;gap:5px;padding:28px 18px;display:grid}.financeAgreementSearchEmpty strong{color:var(--beplus-navy);font-size:10px}.financeAgreementSearchEmpty span{max-width:520px;color:var(--muted);font-size:8px;line-height:1.5}.financeAgreementSearchEmpty button{min-height:32px;color:var(--beplus-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #ccdbe7;border-radius:8px;margin-top:5px;padding:0 10px;font-size:8px;font-weight:850}@media (max-width:980px){.financeAgreementSearchRow{grid-template-columns:1fr}.financeAgreementStatusFilters{justify-content:flex-start}}@media (max-width:620px){.financeAgreementSearchHeader{flex-direction:column}.financeAgreementResultCount{align-self:flex-start}.financeAgreementStatusFilters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.financeAgreementStatusFilter{justify-content:space-between}}.financeGradeLinksExplorer{background:#fbfcfe;border:1px solid #dfe7ef;border-radius:13px;gap:14px;margin:0 22px 22px;padding:16px;display:grid}.financeGradeLinksListHeaderResponsive{align-items:center;padding-bottom:12px}.financeGradeLinksSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.financeGradeLinksSummaryItem{color:#5f7082;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;transition:border-color .14s,background .14s,transform .14s;display:flex}.financeGradeLinksSummaryItem:hover{background:#f7fbfe;border-color:#b9cfe0;transform:translateY(-1px)}.financeGradeLinksSummaryItem.isActive{background:#eef7fd;border-color:#9fc6e2;box-shadow:0 0 0 2px #74aedb14}.financeGradeLinksSummaryItem span{font-size:8px;font-weight:800}.financeGradeLinksSummaryItem strong{min-width:30px;height:28px;color:var(--beplus-navy);background:#eef3f7;border-radius:999px;place-items:center;padding:0 7px;font-size:9px;font-weight:900;display:inline-grid}.financeGradeLinksSummaryItem.isActive strong{background:#fff}.financeGradeLinksToolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px;display:grid}.financeGradeLinksSearch{background:#fff;border:1px solid #d8e2eb;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;min-height:42px;padding:0 9px 0 11px;display:grid}.financeGradeLinksSearch:focus-within{border-color:var(--beplus-sky);box-shadow:0 0 0 3px #74aedb1f}.financeGradeLinksSearch>span{color:#7b8da0;font-size:14px}.financeGradeLinksSearch input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.financeGradeLinksSearch input::placeholder{color:#9aa8b6}.financeGradeLinksSearch button{color:#7b8998;width:27px;height:27px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:14px;display:grid}.financeGradeLinksSearch button:hover{color:var(--beplus-navy);background:#eef4f8}.financeGradeLinksPageSize{gap:5px;display:grid}.financeGradeLinksPageSize>span{color:#607286;text-transform:uppercase;font-size:7px;font-weight:850}.financeGradeLinksPageSize select{min-width:136px;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e2eb;border-radius:10px;outline:0;padding:0 32px 0 10px;font-size:8px}.financeGradeLinksTableWrap{background:#fff;border:1px solid #dde5ed;border-radius:11px;overflow-x:auto}.financeGradeLinksTable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:860px}.financeGradeLinksTable th,.financeGradeLinksTable td{vertical-align:middle;text-align:left;border-bottom:1px solid #edf1f5;padding:12px 13px}.financeGradeLinksTable th{color:#728296;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:7px;font-weight:850}.financeGradeLinksTable th:first-child{width:24%}.financeGradeLinksTable th:nth-child(2){width:14%}.financeGradeLinksTable th:nth-child(3){width:27%}.financeGradeLinksTable th:nth-child(4){width:25%}.financeGradeLinksTable th:nth-child(5){width:10%}.financeGradeLinksTable tbody tr:last-child td{border-bottom:0}.financeGradeLinksTable tbody tr:hover{background:#fbfdff}.financeGradeLinksBroker,.financeGradeLinksContact{gap:3px;min-width:0;display:grid}.financeGradeLinksBroker strong,.financeGradeLinksCode,.financeGradeLinksPeriod strong{color:var(--beplus-navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.financeGradeLinksBroker small,.financeGradeLinksContact small,.financeGradeLinksContact span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.financeGradeLinksContact span{color:#536a80;font-weight:700}.financeGradeLinksPeriod{white-space:nowrap;align-items:center;gap:7px;display:flex}.financeGradeLinksPeriod>span{color:#91a0af;font-size:8px}.financeGradeLinksLoading{color:var(--muted);text-align:center;padding:24px;font-size:8px}.financeGradeLinksEmpty{text-align:center;justify-items:center;gap:4px;padding:24px 16px;display:grid}.financeGradeLinksEmpty strong{color:var(--beplus-navy);font-size:9px}.financeGradeLinksEmpty span{color:var(--muted);font-size:8px}.financeGradeLinksEmpty button{min-height:30px;color:var(--beplus-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #ccdbe7;border-radius:8px;margin-top:5px;padding:0 9px;font-size:7px;font-weight:850}.financeGradeLinksPagination{justify-content:space-between;align-items:center;gap:14px;display:flex}.financeGradeLinksPagination>span{color:var(--muted);font-size:8px}.financeGradeLinksPagination>div{align-items:center;gap:4px;display:flex}.financeGradeLinksPagination button{color:#586b7f;min-width:30px;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2eb;border-radius:8px;place-items:center;padding:0 7px;font-size:8px;font-weight:800;display:grid}.financeGradeLinksPagination button:hover:not(:disabled){color:var(--beplus-navy);background:#f5fafd;border-color:#a9c6dc}.financeGradeLinksPagination button.isActive{border-color:var(--beplus-navy);background:var(--beplus-navy);color:#fff}.financeGradeLinksPagination button:disabled{opacity:.4;cursor:default}.financeGradeLinksPagination>div>span{min-width:24px;color:var(--muted);text-align:center;font-size:9px}@media (max-width:900px){.financeGradeLinksSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.financeGradeLinksToolbar{grid-template-columns:1fr}.financeGradeLinksPageSize{width:fit-content}}@media (max-width:680px){.financeGradeLinksExplorer{margin-left:14px;margin-right:14px;padding:12px}.financeGradeLinksSummary{grid-template-columns:1fr 1fr}.financeGradeLinksSummaryItem{min-height:50px}.financeGradeLinksPagination{flex-direction:column;align-items:flex-start}}.admContractRegistrationPanel{border:1px solid #d9e6f0;border-left:4px solid var(--beplus-sky);background:linear-gradient(#fbfdff 0%,#f7fbfe 100%);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid;box-shadow:0 8px 24px #14345d0d}.admContractRegistrationPanelDone{background:linear-gradient(#fbfefc 0%,#f5fbf7 100%);border-left-color:#3aa66b}.admContractRegistrationIcon{width:40px;height:40px;color:var(--beplus-navy);background:#eaf3fb;border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.admContractRegistrationPanelDone .admContractRegistrationIcon{color:#27764b;background:#e8f7ee;font-size:16px}.admContractRegistrationBody{gap:12px;min-width:0;display:grid}.admContractRegistrationHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admContractRegistrationHeading>div{gap:4px;min-width:0;display:grid}.admContractRegistrationHeading h2{color:var(--beplus-navy);margin:0;font-size:15px}.admContractRegistrationHeading p{max-width:720px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.admContractRegistrationStatus{color:#8c620d;white-space:nowrap;background:#fff3d9;border-radius:999px;flex:none;align-items:center;min-height:27px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.admContractRegistrationStatus.done{color:#27764b;background:#e8f7ee}.admContractRegistrationProgress{gap:6px;max-width:560px;display:grid}.admContractRegistrationProgress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.admContractRegistrationProgress span,.admContractRegistrationProgress small{color:var(--muted);font-size:8px}.admContractRegistrationProgress strong{color:var(--beplus-navy);font-size:8px}.admContractRegistrationProgressBar{background:#e7eef4;border-radius:999px;height:6px;overflow:hidden}.admContractRegistrationProgressBar>span{border-radius:inherit;background:var(--beplus-sky);height:100%;transition:width .18s;display:block}.admContractRegistrationSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admContractRegistrationSummary>div{background:#ffffffbf;border:1px solid #dfe9e3;border-radius:10px;gap:3px;min-width:0;padding:10px 11px;display:grid}.admContractRegistrationSummary span{color:var(--muted-2);text-transform:uppercase;font-size:7px;font-weight:800}.admContractRegistrationSummary strong{color:var(--beplus-navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admContractRegistrationSummary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admContractRegistrationActions{align-self:center}.admContractRegistrationActions button{border:1px solid var(--beplus-navy);background:var(--beplus-navy);color:#fff;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 13px;font-size:8px;font-weight:850}.admContractRegistrationActions button:disabled{opacity:.5;cursor:default}.admContractRegistrationLoading{color:var(--muted);font-size:8px}.admContractRegistrationError{color:#9b3e3e;background:#b840400f;border:1px solid #b8404033;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:750;line-height:1.5}.admContractModalBackdrop{z-index:650;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1526446b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admContractModal{background:#fff;border:1px solid #dce5ee;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f23413d}.admContractModalHeader{border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.admContractModalHeader>div{gap:4px;display:grid}.admContractModalHeader h2{color:var(--beplus-navy);margin:0;font-size:18px}.admContractModalHeader p{color:var(--muted);margin:0;font-size:9px}.admContractModalHeader>button{color:#647587;width:34px;height:34px;font:inherit;cursor:pointer;background:#f3f6f9;border:0;border-radius:10px;place-items:center;font-size:17px;display:grid}.admContractModalContent{background:#fbfcfe;gap:14px;min-height:0;padding:18px 22px 22px;display:grid;overflow-y:auto}.admContractFormSection{background:#fff;border:1px solid #e0e7ef;border-radius:13px;gap:13px;padding:16px;display:grid}.admContractFormSectionHeader>div{align-items:flex-start;gap:10px;display:flex}.admContractFormSectionHeader>div>span{width:28px;height:28px;color:var(--beplus-navy);background:#eef5fb;border-radius:8px;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.admContractFormSectionHeader>div>div{gap:2px;display:grid}.admContractFormSectionHeader strong{color:var(--beplus-navy);font-size:10px}.admContractFormSectionHeader small{color:var(--muted);font-size:8px;line-height:1.45}.admContractFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admContractFormGrid label{align-content:start;gap:6px;min-width:0;display:grid}.admContractFormGrid label>span{color:#52667b;letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-weight:850}.admContractFormGrid label>small{color:var(--muted);font-size:7px}.admContractFormGrid input,.admContractFormGrid select,.admContractFormGrid textarea{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e2eb;border-radius:10px;outline:0;padding:0 11px;font-size:9px}.admContractFormGrid textarea{resize:vertical;min-height:76px;padding-top:10px}.admContractFormGrid input:focus,.admContractFormGrid select:focus,.admContractFormGrid textarea:focus{border-color:var(--beplus-sky);box-shadow:0 0 0 3px #74aedb1a}.admContractFormGrid input:disabled,.admContractFormGrid select:disabled,.admContractFormGrid textarea:disabled{color:#52667b;opacity:1;background:#f6f8fa}.admContractFormWide{grid-column:1/-1}.admContractSnapshotNotice{background:#f5faff;border:1px solid #d9e8f3;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.admContractSnapshotNotice>div{gap:3px;display:grid}.admContractSnapshotNotice strong{color:var(--beplus-navy);font-size:9px}.admContractSnapshotNotice span{color:var(--muted);font-size:8px;line-height:1.45}.admContractSnapshotNotice>span{color:var(--beplus-navy);background:#fff;border-radius:999px;flex:none;padding:5px 8px;font-weight:800}.admContractValidationNotice{background:#fffaf1;border:1px solid #efdcb7;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.admContractValidationNotice strong{color:#805d1b;font-size:8px}.admContractValidationNotice span{color:#806f50;font-size:8px}.admContractModalActions{background:#fff;border-top:1px solid #e6ebf0;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.admContractModalActions>div{align-items:center;gap:8px;display:flex}.admContractModalActions>div:first-child span{color:var(--muted);font-size:8px}@media (max-width:840px){.admContractRegistrationPanel{grid-template-columns:auto minmax(0,1fr)}.admContractRegistrationActions{grid-column:1/-1;width:100%}.admContractRegistrationActions button{width:100%}.admContractRegistrationSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admContractRegistrationPanel{grid-template-columns:1fr}.admContractRegistrationIcon{display:none}.admContractRegistrationHeading,.admContractModalActions,.admContractSnapshotNotice{flex-direction:column;align-items:flex-start}.admContractRegistrationSummary,.admContractFormGrid{grid-template-columns:1fr}.admContractFormWide{grid-column:auto}.admContractModalBackdrop{padding:10px}.admContractModal{max-height:calc(100vh - 20px)}.admContractModalHeader,.admContractModalContent,.admContractModalActions{padding-left:14px;padding-right:14px}}.admContractRegisteredBadge{background:#eff9f3;border:1px solid #d8ecdf;border-radius:9px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:7px;padding:6px 8px;display:flex}.admContractRegisteredBadge>span{color:#247248;background:#d9f1e2;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.admContractRegisteredBadge>div{gap:1px;min-width:0;display:grid}.admContractRegisteredBadge strong{color:#246b46;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;overflow:hidden}.admContractRegisteredBadge small{color:#5c7c69;font-size:6px;font-weight:750}.admContractPendingBadge{background:#fff9ed;border:1px solid #efdfbc;border-radius:9px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:7px;padding:6px 8px;display:flex}.admContractPendingBadge>span{color:#8d630f;background:#f8e9c7;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.admContractPendingBadge>div{gap:1px;min-width:0;display:grid}.admContractPendingBadge strong{color:#805b14;font-size:7px;font-weight:850}.admContractPendingBadge small{color:#8a7651;font-size:6px;font-weight:750}.admContractInheritedSection{background:#fcfeff;border-color:#cfe0ee}.admContractInheritedSection .admContractFormSectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admContractInheritedCounter{background:#f4f9fd;border:1px solid #d9e7f2;border-radius:9px;flex:none;justify-items:end;gap:2px;min-width:116px;padding:7px 9px;display:grid}.admContractInheritedCounter strong{color:var(--beplus-navy);font-size:11px;font-weight:900}.admContractInheritedCounter span{color:var(--muted);white-space:nowrap;font-size:7px;font-weight:750}.admContractInheritedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admContractInheritedField{align-content:start;gap:6px;min-width:0;display:grid}.admContractInheritedField>span{color:#52667b;letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-weight:850}.admContractInheritedField>span b{color:#b45555}.admContractInheritedField>small{color:var(--muted);font-size:7px;line-height:1.45}.admContractInheritedField input,.admContractInheritedField select,.admContractInheritedField textarea{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e2eb;border-radius:10px;outline:0;padding:0 11px;font-size:9px}.admContractInheritedField textarea{resize:vertical;min-height:78px;padding-top:10px}.admContractInheritedField input:focus,.admContractInheritedField select:focus,.admContractInheritedField textarea:focus{border-color:var(--beplus-sky);box-shadow:0 0 0 3px #74aedb1a}.admContractInheritedField input:disabled,.admContractInheritedField select:disabled,.admContractInheritedField textarea:disabled{color:#52667b;opacity:1;background:#f6f8fa}.admContractInheritedFieldWide{grid-column:1/-1}.admContractInheritedMultiOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admContractInheritedMultiOptions>label{background:#fff;border:1px solid #dfe7ef;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.admContractInheritedMultiOptions>label input{width:14px;min-width:14px;height:14px;min-height:14px;padding:0}.admContractInheritedMultiOptions>label span{color:#52667b;text-transform:none;font-size:8px;font-weight:700}@media (max-width:700px){.admContractInheritedSection .admContractFormSectionHeader{flex-direction:column}.admContractInheritedCounter{justify-items:start}.admContractInheritedGrid,.admContractInheritedMultiOptions{grid-template-columns:1fr}.admContractInheritedFieldWide{grid-column:auto}}.admContractWizardModal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(860px,100vh - 44px);max-height:calc(100vh - 44px)}.admContractWizardHeader{align-items:center;padding:18px 22px 16px;position:relative}.admContractWizardHeader>div:first-child{flex:auto;min-width:0}.admContractWizardHeaderProgress{background:#f7fafc;border:1px solid #dce7f0;border-radius:10px;flex:none;justify-items:end;min-width:114px;margin-left:auto;padding:7px 10px;gap:2px!important;display:grid!important}.admContractWizardHeaderProgress span{color:var(--muted);font-size:7px;font-weight:750}.admContractWizardHeaderProgress strong{color:var(--beplus-navy);font-size:10px;font-weight:900}.admContractWizardProgressTrack{background:#e8eef4;height:3px;overflow:hidden}.admContractWizardProgressTrack>span{background:var(--beplus-sky);border-radius:0 999px 999px 0;height:100%;transition:width .18s;display:block}.admContractWizardBody{background:#f8fafc;grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.admContractWizardNav{background:#fbfcfe;border-right:1px solid #e4eaf0;align-content:start;gap:6px;min-height:0;padding:14px 12px 18px;display:grid;overflow-y:auto}.admContractWizardNavItem{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;transition:border-color .13s,background .13s,transform .13s;display:grid}.admContractWizardNavItem:hover{background:#f2f7fb}.admContractWizardNavItem.isActive{background:#edf6fc;border-color:#cfe2f1;box-shadow:0 2px 9px #1c4d750d}.admContractWizardNavItem.isVisited:not(.isActive){background:#f8fbf9}.admContractWizardNavIndex{color:#607388;background:#eef2f6;border-radius:8px;place-items:center;width:26px;height:26px;font-size:7px;font-weight:900;display:grid}.admContractWizardNavItem.isActive .admContractWizardNavIndex{background:var(--beplus-navy);color:#fff}.admContractWizardNavItem.isVisited .admContractWizardNavIndex{color:#26724a;background:#e4f4ea}.admContractWizardNavText{gap:2px;min-width:0;display:grid}.admContractWizardNavText strong{color:var(--beplus-navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.admContractWizardNavText small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.admContractWizardNavCount{color:#607388;background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:21px;padding:0 6px;font-size:6.5px;font-weight:850;display:inline-flex}.admContractWizardNavItem.isActive .admContractWizardNavCount{color:var(--beplus-navy);background:#fff}.admContractWizardContent{min-width:0;min-height:0;padding:22px 24px 28px;overflow-y:auto}.admContractWizardStepContent{gap:18px;width:min(820px,100%);margin:0 auto;display:grid}.admContractWizardStepHeading{gap:5px;padding:2px 2px 3px;display:grid}.admContractWizardStepHeading h3{color:var(--beplus-navy);margin:0;font-size:17px;line-height:1.2}.admContractWizardStepHeading p{max-width:680px;color:var(--muted);margin:0;font-size:8.5px;line-height:1.55}.admContractWizardFieldGrid{background:#fff;border:1px solid #e0e7ef;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:18px;display:grid}.admContractWizardFieldGrid .admContractInheritedField{gap:7px}.admContractWizardFieldGrid .admContractInheritedField>span{line-height:1.4}.admContractWizardFieldGrid .admContractInheritedField input,.admContractWizardFieldGrid .admContractInheritedField select{min-height:46px}.admContractFieldHelp{width:fit-content;max-width:100%}.admContractFieldHelp summary{color:#688099;cursor:pointer;width:fit-content;font-size:7px;font-weight:750;list-style:none}.admContractFieldHelp summary::-webkit-details-marker{display:none}.admContractFieldHelp summary:before{content:"i";color:#698299;border:1px solid #cbd9e5;border-radius:999px;place-items:center;width:15px;height:15px;margin-right:5px;font-size:6px;font-weight:900;display:inline-grid}.admContractFieldHelp[open] summary{color:var(--beplus-navy)}.admContractFieldHelp p{color:#6b7d8f;background:#f7fafc;border-left:2px solid #c9deed;border-radius:0 7px 7px 0;max-width:560px;margin:6px 0 0;padding:8px 10px;font-size:7px;line-height:1.55}.admContractAttachmentField{background:#fbfdff;border:1px solid #dde7ef;border-radius:12px;padding:14px;gap:10px!important}.admContractAttachmentFieldHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admContractAttachmentFieldHeader>div{gap:6px;min-width:0;display:grid}.admContractAttachmentFieldHeader>div>span{color:#52667b;letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-weight:850;line-height:1.4}.admContractAttachmentReplace{min-height:32px;color:var(--beplus-navy);cursor:pointer;background:#fff;border:1px solid #bcd4e6;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:7px;font-weight:850;display:inline-flex}.admContractAttachmentReplace:hover{background:#f2f8fc}.admContractAttachmentReplace.isUploading{opacity:.65;cursor:wait}.admContractAttachmentReplace input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important}.admContractAttachmentList{gap:8px;display:grid}.admContractAttachmentCard{background:#fff;border:1px solid #dfe7ef;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admContractAttachmentType{width:38px;height:38px;color:var(--beplus-navy);background:#edf5fb;border-radius:9px;place-items:center;font-size:7px;font-weight:900;display:grid}.admContractAttachmentInfo{gap:3px;min-width:0;display:grid}.admContractAttachmentInfo strong{color:var(--beplus-navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admContractAttachmentInfo span{color:var(--muted);font-size:7px}.admContractAttachmentCard>button{min-height:31px;color:var(--beplus-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #d2dde7;border-radius:8px;padding:0 9px;font-size:7px;font-weight:850}.admContractAttachmentCard>button:hover{background:#f6fafc;border-color:#a9c7dd}.admContractAttachmentEmpty{background:#fff;border:1px dashed #cbd9e4;border-radius:10px;align-items:center;gap:10px;min-height:68px;padding:11px;display:flex}.admContractAttachmentEmpty>div:first-child{color:#7890a4;background:#f1f5f8;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.admContractAttachmentEmpty>div:last-child{gap:3px;display:grid}.admContractAttachmentEmpty strong{color:#566b80;font-size:8px}.admContractAttachmentEmpty span{color:var(--muted);font-size:7px}.admContractAttachmentError{color:#994848;background:#fff6f6;border:1px solid #efd0d0;border-radius:8px;padding:8px 9px;font-size:7px;line-height:1.45}.admContractReviewStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admContractReviewStats>div{background:#fff;border:1px solid #dde7ef;border-radius:11px;gap:3px;padding:13px 14px;display:grid}.admContractReviewStats span{color:var(--muted-2);text-transform:uppercase;font-size:7px;font-weight:800}.admContractReviewStats strong{color:var(--beplus-navy);font-size:16px;line-height:1.1}.admContractReviewStats small{color:var(--muted);font-size:7px}.admContractReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admContractReviewGrid article{background:#fff;border:1px solid #e0e7ed;border-radius:11px;gap:4px;min-width:0;padding:13px 14px;display:grid}.admContractReviewGrid article>span{color:var(--muted-2);text-transform:uppercase;font-size:7px;font-weight:800}.admContractReviewGrid article>strong{color:var(--beplus-navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.admContractReviewGrid article>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admContractReviewReady{background:#f3fbf6;border:1px solid #d5eadc;border-radius:10px;align-items:center;gap:10px;padding:12px 13px;display:flex}.admContractReviewReady>span{color:#26724a;background:#dff3e6;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.admContractReviewReady>div{gap:2px;display:grid}.admContractReviewReady strong{color:#276847;font-size:8px}.admContractReviewReady small{color:#64806f;font-size:7px}.admContractWizardActions{min-height:62px}@media (max-width:900px){.admContractWizardModal{width:min(980px,100%)}.admContractWizardBody{grid-template-columns:190px minmax(0,1fr)}.admContractWizardContent{padding:18px}}@media (max-width:760px){.admContractWizardModal{height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.admContractWizardHeaderProgress{display:none!important}.admContractWizardBody{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.admContractWizardNav{border-bottom:1px solid #e4eaf0;border-right:0;padding:9px 10px;display:flex;overflow:auto hidden}.admContractWizardNavItem{flex:0 0 190px}.admContractWizardFieldGrid,.admContractReviewStats,.admContractReviewGrid{grid-template-columns:1fr}.admContractInheritedFieldWide{grid-column:auto}.admContractAttachmentFieldHeader{flex-direction:column}.admContractAttachmentReplace{align-self:stretch}}@media (max-width:620px){.admContractWizardContent{padding:14px 12px 20px}.admContractWizardHeader{padding-left:14px;padding-right:14px}.admContractWizardFieldGrid{padding:13px}.admContractAttachmentCard{grid-template-columns:34px minmax(0,1fr)}.admContractAttachmentCard>button{grid-column:1/-1}.admContractWizardActions{align-items:stretch!important}.admContractWizardActions>div:last-child{flex-wrap:wrap;width:100%}.admContractWizardActions>div:last-child button{flex:120px}}@media (min-width:761px){.admContractModalBackdrop:has(.admContractWizardModal){padding:12px}.admContractWizardModal{width:min(1440px,100%);height:min(920px,100vh - 24px);max-height:calc(100vh - 24px)}.admContractWizardHeader{padding:21px 28px 18px}.admContractWizardHeader .eyebrow{letter-spacing:.09em;font-size:9.5px}.admContractWizardHeader h2{font-size:21px;line-height:1.15}.admContractWizardHeader p{font-size:11px;line-height:1.45}.admContractWizardHeaderProgress{min-width:126px;padding:9px 12px}.admContractWizardHeaderProgress span{font-size:9px}.admContractWizardHeaderProgress strong{font-size:13px}.admContractWizardBody{grid-template-columns:270px minmax(0,1fr)}.admContractWizardNav{gap:7px;padding:16px 14px 20px}.admContractWizardNavItem{border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:10px}.admContractWizardNavIndex{width:30px;height:30px;font-size:9px}.admContractWizardNavText{gap:3px}.admContractWizardNavText strong{font-size:10.5px;line-height:1.25}.admContractWizardNavText small{font-size:8.5px;line-height:1.3}.admContractWizardNavCount{min-width:38px;min-height:24px;padding:0 7px;font-size:8.5px}.admContractWizardContent{padding:26px 30px 32px}.admContractWizardStepContent{gap:22px;width:min(980px,100%)}.admContractWizardStepHeading{gap:7px}.admContractWizardStepHeading .eyebrow{letter-spacing:.09em;font-size:9.5px}.admContractWizardStepHeading h3{font-size:20px}.admContractWizardStepHeading p{max-width:820px;font-size:10.5px;line-height:1.55}.admContractWizardFieldGrid{gap:20px 18px;padding:20px}.admContractWizardFieldGrid .admContractInheritedField{gap:8px}.admContractInheritedField>span,.admContractAttachmentFieldHeader>div>span,.admContractFormGrid label>span{font-size:9.5px;line-height:1.4}.admContractInheritedField>small,.admContractFormGrid label>small{font-size:9px}.admContractInheritedField input,.admContractInheritedField select,.admContractInheritedField textarea,.admContractFormGrid input,.admContractFormGrid select,.admContractFormGrid textarea{font-size:11.5px}.admContractWizardFieldGrid .admContractInheritedField input,.admContractWizardFieldGrid .admContractInheritedField select{min-height:48px}.admContractFieldHelp summary{font-size:9px}.admContractFieldHelp summary:before{width:17px;height:17px;font-size:8px}.admContractFieldHelp p{font-size:9px}.admContractFormSection{gap:15px;padding:18px}.admContractFormSectionHeader>div>span{width:32px;height:32px;font-size:9px}.admContractFormSectionHeader strong{font-size:12px}.admContractFormSectionHeader small{font-size:9.5px}.admContractAttachmentReplace,.admContractAttachmentType,.admContractAttachmentCard>button{font-size:9px}.admContractAttachmentInfo strong,.admContractAttachmentEmpty strong{font-size:10px}.admContractAttachmentInfo span,.admContractAttachmentEmpty span,.admContractAttachmentError,.admContractReviewStats span,.admContractReviewStats small,.admContractReviewGrid article>span,.admContractReviewGrid article>small{font-size:9px}.admContractReviewStats strong{font-size:18px}.admContractReviewGrid article>strong{font-size:11px}.admContractSnapshotNotice strong,.admContractValidationNotice strong,.admContractReviewReady strong{font-size:10px}.admContractSnapshotNotice span,.admContractValidationNotice span,.admContractReviewReady small{font-size:9px}.admContractWizardActions{min-height:68px;padding:14px 24px}.admContractWizardActions>div:first-child span{font-size:9px}.admContractWizardActions button{min-height:42px;padding-left:16px;padding-right:16px;font-size:11px}}@media (min-width:761px) and (max-width:900px){.admContractWizardBody{grid-template-columns:230px minmax(0,1fr)}.admContractWizardContent{padding:22px}.admContractWizardNavText strong{font-size:10px}.admContractWizardNavText small{font-size:8px}}.admContractWizardStepHeadingTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admContractWizardStepHeadingCopy{gap:6px;min-width:0;display:grid}.admContractStepEditActions{flex:none;align-items:center;gap:8px;display:flex}.admContractStepEditTrigger,.admContractStepEditSecondary,.admContractStepEditSave{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:850;transition:border-color .13s,background .13s,opacity .13s;display:inline-flex}.admContractStepEditTrigger{color:var(--beplus-navy);background:#f7fbfe;border:1px solid #a9cde6}.admContractStepEditTrigger:hover{border-color:var(--beplus-sky);background:#eef7fd}.admContractStepEditSecondary{color:#5b6f82;background:#fff;border:1px solid #d5dee7}.admContractStepEditSave{border:1px solid var(--beplus-navy);background:var(--beplus-navy);color:#fff}.admContractStepEditSave:disabled,.admContractStepEditSecondary:disabled{opacity:.48;cursor:not-allowed}.admContractEditModeBadge{color:#876018;white-space:nowrap;background:#fff5dc;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.admContractWizardNavItem:disabled{opacity:.52;cursor:not-allowed}.admContractWizardNavItem:disabled:hover{background:0 0}.admContractInheritedField input:disabled,.admContractInheritedField select:disabled,.admContractInheritedField textarea:disabled,.admContractFormGrid input:disabled,.admContractFormGrid select:disabled,.admContractFormGrid textarea:disabled{cursor:default}.admContractWizardActions button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:760px){.admContractWizardStepHeadingTop{flex-direction:column}.admContractStepEditActions{flex-wrap:wrap;width:100%}.admContractStepEditTrigger{width:100%}}.admContractFormSectionSingleStep{min-height:0}.admContractWizardFooterButtons{align-items:center;gap:10px;display:flex}.admContractFooterButton{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:11px;font-weight:850;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s,opacity .14s;display:inline-flex}.admContractFooterButton:not(:disabled):hover{transform:translateY(-1px)}.admContractFooterClose{color:#607184;background:#fff;border:1px solid #d8e1e9}.admContractFooterClose:hover{background:#f8fafc;border-color:#bccbd7}.admContractFooterBack{color:var(--beplus-navy);background:#f7fbfe;border:1px solid #bfd3e3}.admContractFooterBack:hover{background:#eef7fd;border-color:#9dbfd8}.admContractFooterPrimary{border:1px solid var(--beplus-navy);background:var(--beplus-navy);color:#fff;box-shadow:0 7px 18px #162f6f29}.admContractFooterPrimary:hover{box-shadow:0 9px 22px #162f6f38}.admContractFooterPrimary>span,.admContractFooterBack>span{font-size:13px;line-height:1}.admContractFooterButton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}@media (min-width:761px){.admContractFormSectionSingleStep{padding:22px}.admContractFormSectionSingleStep .admContractFormGrid{margin-top:2px}}@media (max-width:620px){.admContractWizardFooterButtons{flex-wrap:wrap;width:100%}.admContractFooterButton{flex:130px}.admContractFooterPrimary{flex-basis:100%}}.admContractSourceFieldLocked{align-content:start;gap:6px;min-width:0;display:grid}.admContractSourceFieldLabel{color:#52667b;letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-weight:850;line-height:1.4}.admContractSourceFieldLocked>small{color:var(--muted);font-size:7px}.admContractReadOnlyValue{color:#52667b;background:#f6f8fa;border:1px solid #d8e2eb;border-radius:10px;align-items:center;width:100%;min-width:0;min-height:42px;padding:0 11px;font-size:9px;line-height:1.4;display:flex}@media (min-width:761px){.admContractSourceFieldLabel{font-size:9.5px}.admContractSourceFieldLocked>small{font-size:9px}.admContractReadOnlyValue{min-height:48px;font-size:11.5px}}.pipelineBoardPersistenceError{color:#8a2f2f;background:#fff8f8;border:1px solid #f3c7c7;border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.pipelineBoardPersistenceError strong{color:#7a2020;flex:none}.pipelineBoardPersistenceError span{min-width:0}.admEditSaveError{color:#a03535;flex:100%;margin:0;font-size:10px;line-height:1.4}.admContractCommissionStep{gap:14px;display:grid}.admCommissionLoading,.admCommissionInfo,.admCommissionConfirmBox,.admCommissionPreview{border-radius:12px}.admCommissionLoading,.admCommissionInfo{color:#5d7084;background:#f8fbfd;border:1px solid #dfe7ef;gap:4px;padding:13px 14px;font-size:8px;display:grid}.admCommissionInfo strong{color:var(--beplus-navy);font-size:9px}.admCommissionPreview{background:#fbfdff;border:1px solid #dbe5ee;gap:14px;padding:15px;display:grid}.admCommissionPreviewHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admCommissionPreviewHeader h4{color:var(--beplus-navy);margin:3px 0 2px;font-size:13px}.admCommissionPreviewHeader p{color:var(--muted);margin:0;font-size:7px;line-height:1.55}.admCommissionStatus{color:#8a6418;background:#fff8e9;border:1px solid #ead9b1;border-radius:999px;flex:none;padding:6px 9px;font-size:7px;font-weight:850}.admCommissionStatus.isConfirmed{color:#2b714b;background:#eef9f2;border-color:#cce7d5}.admCommissionContextGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admCommissionContextGrid article{background:#fff;border:1px solid #e3eaf1;border-radius:10px;gap:3px;padding:10px;display:grid}.admCommissionContextGrid span{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:750}.admCommissionContextGrid strong{color:var(--beplus-navy);font-size:8px}.admCommissionContextGrid small{color:#7890a5;font-size:6px}.admCommissionDistribution{background:#fff;border:1px solid #dde6ee;border-radius:11px;overflow:hidden}.admCommissionDistributionHeader,.admCommissionDistributionRow{grid-template-columns:minmax(0,1.6fr) .7fr .9fr;align-items:center;gap:10px;display:grid}.admCommissionDistributionHeader{color:#63788c;text-transform:uppercase;background:#f4f8fb;padding:8px 11px;font-size:6px;font-weight:850}.admCommissionDistributionRow{border-top:1px solid #edf1f5;padding:10px 11px}.admCommissionDistributionRow>div{gap:2px;display:grid}.admCommissionDistributionRow strong{color:var(--beplus-navy);font-size:8px}.admCommissionDistributionRow small{color:#758a9e;font-size:6px}.admCommissionDistributionRow.isRecurring{background:#f8fbff}.admCommissionDirectReceipt{font-weight:800;color:#8b6417!important}.admCommissionTotals{background:#f7fafc;border:1px solid #d7e2ec;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.admCommissionTotals>div{gap:2px;display:grid}.admCommissionTotals span{color:#617487;font-size:7px}.admCommissionTotals strong{color:var(--beplus-navy);font-size:11px}.admCommissionRecurringNote{color:#677d90;margin:-4px 0 0;font-size:7px;line-height:1.5}.admCommissionConfirmBox{background:#fff;border:1px solid #d7e3ee;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.admCommissionConfirmBox>div{gap:3px;display:grid}.admCommissionConfirmBox strong{color:var(--beplus-navy);font-size:8px}.admCommissionConfirmBox span{color:var(--muted);font-size:7px;line-height:1.45}.admCommissionConfirmBox button{background:var(--beplus-navy);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 13px;font-size:7px;font-weight:850}.admCommissionConfirmBox button:disabled{color:#94a2b0;cursor:not-allowed;background:#dfe5ec}.admContractValidationNotice ul{color:#806f50;margin:5px 0 0;padding-left:16px;font-size:8px;line-height:1.55}.financeCommissionPanel{grid-column:1/-1}.financeCommissionSnapshot{gap:16px;padding:18px 22px 22px;display:grid}.financeCommissionContext{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.financeCommissionContext article{border:1px solid var(--border);background:#fbfcfe;border-radius:12px;gap:4px;padding:12px;display:grid}.financeCommissionContext span,.financeCommissionDistributionHeader{color:var(--muted);font-size:9px}.financeCommissionContext strong{color:var(--beplus-navy);font-size:12px}.financeCommissionDistribution{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden}.financeCommissionDistributionHeader,.financeCommissionDistributionRow{grid-template-columns:minmax(0,1.5fr) .7fr .9fr;align-items:center;gap:12px;display:grid}.financeCommissionDistributionHeader{text-transform:uppercase;background:#f6f9fc;padding:10px 14px;font-weight:800}.financeCommissionDistributionRow{border-top:1px solid var(--border);padding:13px 14px}.financeCommissionDistributionRow>div{gap:3px;display:grid}.financeCommissionDistributionRow strong{color:var(--beplus-navy);font-size:11px}.financeCommissionDistributionRow small{color:var(--muted);font-size:9px}.financeCommissionDistributionRow.isRecurring{background:#f8fbff}.financeCommissionTotal{background:#f7fafc;border:1px solid #d5e1eb;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.financeCommissionTotal>div{gap:3px;display:grid}.financeCommissionTotal span{color:var(--muted);font-size:9px}.financeCommissionTotal strong{color:var(--beplus-navy);font-size:16px}.financeCommissionNote{color:var(--muted);margin:-5px 0 0;font-size:9px;line-height:1.55}@media (max-width:760px){.admCommissionContextGrid,.financeCommissionContext{grid-template-columns:repeat(2,minmax(0,1fr))}.admCommissionPreviewHeader,.admCommissionConfirmBox{flex-direction:column;align-items:stretch}.admCommissionConfirmBox button{width:100%}}@media (max-width:560px){.admCommissionContextGrid,.financeCommissionContext{grid-template-columns:1fr}.admCommissionDistributionHeader,.admCommissionDistributionRow,.financeCommissionDistributionHeader,.financeCommissionDistributionRow{grid-template-columns:minmax(0,1fr) .75fr}.admCommissionDistributionHeader span:last-child,.admCommissionDistributionRow>strong:last-child,.financeCommissionDistributionHeader span:last-child,.financeCommissionDistributionRow>strong:last-child{grid-column:1/-1}}
