.modal-backdrop.nested-modal,.modal-backdrop .modal-backdrop{z-index:10020!important}.modal-backdrop.nested-modal>.modal,.modal-backdrop .modal-backdrop>.modal{z-index:10021!important}.modal-backdrop.duplicate-warning-backdrop{z-index:10030!important}.modal-backdrop.duplicate-warning-backdrop>.modal{z-index:10031!important}
.picker-results .suggested-price{font-size:0}.picker-results .suggested-price:after{content:"Suggested source price · Offer price is derived on add";font-size:.78rem}
.offer-currency-panel{width:100%;max-width:none!important}.offer-currency-layout{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.35fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.offer-currency-layout>*{min-width:0}.offer-defaults-card,.currency-settings-column{background:#fffffff5;border:1px solid #d8e5ef;border-radius:16px;padding:18px;box-shadow:0 12px 32px #0d385b0e}.currency-settings-stack{gap:14px;display:grid}.fx-rate-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid!important}.fx-rate-summary>div{background:#fbfdff;border:1px solid #dce8f1;border-radius:13px;padding:14px}.market-options-card{border-top:1px solid #e2ebf2;padding-top:14px}.market-options-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.market-options-head>div{gap:3px;display:grid}.market-options-head small{color:#71879a}.market-options-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.market-options-label{color:#45657d;text-transform:uppercase;letter-spacing:.035em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.market-chip-list{flex-wrap:wrap;gap:7px;display:flex}.market-chip{cursor:pointer;background:#fff;border:1px solid #d8e5ef;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:6px 10px;transition:all .18s;display:inline-flex}.market-chip:hover{border-color:#8fc6e8;transform:translateY(-1px)}.market-chip.active{background:#eef8ff;border-color:#4aa9df;box-shadow:0 0 0 2px #4aa9df14}.market-chip input{width:15px;height:15px;margin:0}.market-chip span{align-items:baseline;gap:5px;font-size:12px;font-weight:700;display:flex}.market-chip small{color:#7990a2;font-weight:600}.market-options-message{color:#496b83;margin-top:10px;display:block}.pricing-combined-toolbar{background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border:1px solid #d7e5ef!important;border-radius:16px!important;padding:16px!important;box-shadow:0 12px 34px #0d385b0f!important}.pricing-combined-head{grid-template-columns:minmax(220px,1fr) minmax(260px,.9fr) minmax(280px,1fr)!important;align-items:center!important;gap:14px!important;display:grid!important}.pricing-combined-head h2{margin:0 0 3px!important;font-size:20px!important}.pricing-combined-head>div{min-width:0}.pricing-rate-context{background:#f8fbfe;border:1px solid #e0eaf2;border-radius:12px;gap:2px;padding:11px 13px;display:grid}.pricing-rate-context span{text-transform:uppercase;letter-spacing:.04em;color:#6c8396;font-size:11px;font-weight:800}.pricing-rate-context strong{color:#0e3e60;font-size:15px}.pricing-rate-context small{color:#7890a3;line-height:1.35}.pricing-options-compact{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.pricing-options-compact .feature-toggle.compact{background:#fff;border:1px solid #dce7ef;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex;min-width:0!important;margin:0!important}.pricing-options-compact .feature-toggle.compact input[type=checkbox]{appearance:none;cursor:pointer;position:relative;background:#ccd9e3!important;border-radius:999px!important;width:40px!important;height:22px!important;margin:0!important}.pricing-options-compact .feature-toggle.compact input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.pricing-options-compact .feature-toggle.compact input[type=checkbox]:checked{background:#1599dc!important}.pricing-options-compact .feature-toggle.compact input[type=checkbox]:checked:after{transform:translate(18px)}.pricing-combined-search{border-top:1px solid #e5edf3;grid-template-columns:minmax(300px,1fr) auto!important;align-items:end!important;gap:12px!important;margin-top:14px!important;padding-top:14px!important;display:grid!important}.pricing-search-field input{border-radius:11px!important;min-height:42px!important}.pricing-toolbar-actions{gap:8px;display:flex}.editor-main-column .table-card{border-radius:14px;overflow-x:auto}.editor-main-column .table-card table{table-layout:fixed;min-width:1080px}.editor-main-column .table-card th,.editor-main-column .table-card td{vertical-align:middle}.editor-main-column .table-card th:first-child,.editor-main-column .table-card td:first-child{text-align:center;width:34px;padding-left:5px;padding-right:5px}.editor-main-column .table-card th:nth-child(2),.editor-main-column .table-card td:nth-child(2){text-align:center;width:42px}.editor-main-column .table-card th:nth-child(3){width:34%}.editor-main-column .table-card th:nth-child(4),.editor-main-column .table-card th:nth-child(5){width:10%}.editor-main-column .table-card th:nth-child(6){width:6%}.editor-main-column .table-card th:nth-child(7){text-align:center;width:8%}.editor-main-column .table-card th:nth-child(8){text-align:center;width:15%}.editor-main-column .table-card th:nth-child(9){text-align:right;width:10%}.editor-main-column .table-card th:last-child{text-align:center;width:92px}.editor-main-column .table-card tbody tr{transition:background .16s,box-shadow .16s}.editor-main-column .table-card tbody tr:hover{background:#fbfdff;box-shadow:inset 3px 0 #8fccea}.editor-main-column .offer-qty-cell{text-align:center}.editor-main-column .offer-qty-cell .inline-number,.editor-main-column .offer-price-cell .inline-number{width:100%;max-width:104px;margin:0 auto;position:relative}.editor-main-column .offer-qty-cell .inline-number input,.editor-main-column .offer-price-cell .inline-number input{text-align:center!important;width:100%!important;height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cadce8!important;border-radius:9px!important;padding:7px 9px!important}.editor-main-column .offer-price-cell .inline-number{max-width:116px}.editor-main-column .offer-price-cell .inline-number input{font-variant-numeric:tabular-nums;text-align:right!important}.editor-main-column .offer-price-cell{text-align:center!important;white-space:normal!important}.editor-main-column .offer-price-cell>.inline-number{vertical-align:middle;display:inline-block}.included-price-toggle{white-space:nowrap;color:#60788c!important;background:#f8fbfd!important;border:1px solid #d9e4ec!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:28px!important;margin:6px auto 0!important;padding:4px 8px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.included-price-toggle.active{color:#176c9a!important;background:#eaf7ff!important;border-color:#7fc2e8!important}.included-price-toggle input{width:13px!important;height:13px!important;margin:0!important}.alternative-offer-row .included-price-toggle,.optional-offer-row .included-price-toggle{background:#ffffffdb!important}.editor-main-column .table-card tbody td:nth-last-child(2).money>b{color:#0b3858;font-variant-numeric:tabular-nums;font-size:14px}.editor-main-column .table-card tbody td:last-child{text-align:center;white-space:normal;padding-left:5px;padding-right:5px}.editor-main-column .table-card tbody td:last-child .mini{background:#fff;border-radius:8px;width:78px;min-height:28px;margin:3px auto;padding:5px 6px;transition:all .15s;display:block}.editor-main-column .table-card tbody td:last-child .mini:not(.danger):hover{background:#f2f9fd;border-color:#83bddd}.editor-main-column .table-card tbody td:last-child .mini.danger{background:#fff8f7}.editor-main-column .arrangement-qty{text-align:center;align-items:center}.editor-main-column .arrangement-qty .inline-actions{justify-content:center}.client-output-currency-card{background:#f7fbfe;border:1px solid #cfe1ee;border-radius:14px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.client-output-currency-card>div:first-child{gap:3px;display:grid}.client-output-currency-card>div:first-child>span{text-transform:uppercase;letter-spacing:.04em;color:#6b8295;font-size:11px;font-weight:800}.client-output-currency-card>div:first-child>b{color:#0c3d5e;font-size:18px}.client-output-currency-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-output-currency-actions select{min-width:100px;min-height:38px}.output-currency-state{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.output-currency-state.confirmed{color:#16744a;background:#e9f7ef}.output-currency-state.pending{color:#95640d;background:#fff5df}.workspace-workflow-commandbar{background:linear-gradient(90deg,#f6fbff 0%,#fff 60%);border:1px solid #d8e6ef;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);align-items:end;gap:14px;margin-top:12px;padding:12px 14px;display:grid}.workspace-output-currency,.workspace-next-actions{gap:5px;display:grid}.workspace-workflow-commandbar small{color:#6d8497;text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:800}.workspace-output-currency>div,.workspace-next-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-output-currency select{border-radius:9px;min-width:90px;min-height:37px}.workspace-output-currency>span{border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-weight:800}.workspace-output-currency>span.confirmed{color:#16744a;background:#e9f7ef}.workspace-output-currency>span.pending{color:#8f610b;background:#fff3d7}.workspace-next-actions>div{justify-content:flex-end}.workspace-next-actions>div .btn.primary{min-width:170px}.workspace-action-message{grid-column:1/-1;color:#35657f!important;text-transform:none!important;letter-spacing:0!important}.workflow-actions-panel>.btn.primary,.workflow-actions-panel>.btn.primary+.btn,.workflow-actions-panel>.btn.danger-soft,.embedded-export-note label,.embedded-export-note>button,.embedded-export-note>small:first-of-type{display:none!important}.embedded-export-note:after{content:"Client Output Currency is selected and confirmed by Pricing & Approval before Ready to Send. Preview & Export uses the frozen Output FX Snapshot for this Version.";color:#6f8799;grid-column:1/-1;margin-top:4px;font-size:11px;line-height:1.45;display:block}.report-context-toolbar{background:#fff;border:1px solid #d8e5ee;border-radius:14px;grid-template-columns:180px 220px 180px minmax(320px,1fr);align-items:end;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.report-context-toolbar label{gap:5px;display:grid}.report-context-toolbar label>span{color:#48677d;font-size:11px;font-weight:800}.report-context-toolbar select{background:#fff;border:1px solid #cbdce8;border-radius:9px;min-height:38px;padding:0 10px}.report-context-summary{text-align:right;color:#647f92;align-self:center;font-size:11px;line-height:1.45}.report-context-summary strong{color:#153f5d}.report-context-summary>div{color:#9a5b16;margin-top:3px}.enhanced-client-master-link{color:#0c4c74;cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline #83bdda;text-decoration:underline #83bdda}.enhanced-client-master-link:hover{color:#0786c5}.enhanced-client-master-hint{color:#6d8799;margin-top:2px;font-size:10px;font-weight:700;display:block}.client-master-overlay{z-index:12000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041b2e70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-master-dialog{background:#fff;border:1px solid #d5e3ed;border-radius:18px;width:min(760px,94vw);max-height:80vh;padding:18px;overflow:auto;box-shadow:0 28px 80px #001f3740}.client-master-dialog-head{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.client-master-dialog-head small{color:#1596d1;letter-spacing:.08em;font-weight:900}.client-master-dialog-head h3{color:#0a3656;margin:3px 0}.client-master-dialog-head p{color:#71879a;margin:0}.client-master-offer-list{gap:8px;display:grid}.client-master-offer-list article{background:#fbfdff;border:1px solid #e0e9f0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.client-master-offer-list article>div{gap:2px;display:grid}.client-master-offer-list article small{color:#758b9c}@media (max-width:1100px){.offer-currency-layout,.pricing-combined-head,.market-options-grid,.workspace-workflow-commandbar,.report-context-toolbar{grid-template-columns:1fr!important}.workspace-next-actions>div,.report-context-summary{text-align:left;justify-content:flex-start}.pricing-options-compact{justify-content:flex-start!important}}@media (max-width:700px){.fx-rate-summary,.client-output-currency-card,.pricing-combined-search{grid-template-columns:1fr!important}.client-output-currency-actions{justify-content:flex-start}}
.company-currency-profile-card{background:linear-gradient(#f7fcfffa,#fffffffa);border:1px solid #154e7029;border-radius:16px;padding:16px;box-shadow:0 8px 24px #092a420d}.company-currency-profile-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.company-currency-profile-head>div>span{letter-spacing:.1em;opacity:.62;font-size:11px;font-weight:800;display:block}.company-currency-profile-head h3{margin:3px 0 4px}.company-currency-profile-head p{max-width:760px;margin:0}.company-profile-key{white-space:nowrap;border:1px solid #154e7029;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.company-currency-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.company-currency-profile-grid label{gap:5px;min-width:0;display:grid}.company-currency-profile-grid label>span{font-size:12px;font-weight:800}.company-currency-profile-grid select,.company-currency-profile-grid input{width:100%;min-width:0;height:38px}.company-currency-profile-grid small{opacity:.68;line-height:1.35}.company-market-rate-line{margin-top:4px;font-weight:750!important;line-height:1.25!important;display:block!important}.editor-main-column .table-card{max-width:100%;overflow-x:auto!important}.editor-main-column .table-card table{table-layout:fixed!important;width:100%!important;min-width:1080px!important}.editor-main-column .table-card th,.editor-main-column .table-card td{box-sizing:border-box}.editor-main-column .table-card th:first-child,.editor-main-column .table-card td:first-child{width:30px!important}.editor-main-column .table-card th:nth-child(2),.editor-main-column .table-card td:nth-child(2){width:40px!important}.editor-main-column .table-card th:nth-child(3),.editor-main-column .table-card td:nth-child(3){min-width:0;width:auto!important}.editor-main-column .table-card th:nth-child(4),.editor-main-column .table-card td:nth-child(4){width:108px!important}.editor-main-column .table-card th:nth-child(5),.editor-main-column .table-card td:nth-child(5){width:112px!important}.editor-main-column .table-card th:nth-child(6),.editor-main-column .table-card td:nth-child(6){width:72px!important}.editor-main-column .table-card th:nth-child(7),.editor-main-column .table-card td:nth-child(7){width:92px!important}.editor-main-column .table-card th:nth-child(8),.editor-main-column .table-card td:nth-child(8){width:126px!important}.editor-main-column .table-card th:nth-child(9),.editor-main-column .table-card td:nth-child(9){width:92px!important}.editor-main-column .table-card th:last-child,.editor-main-column .table-card td:last-child{width:94px!important}.editor-main-column .table-card th:nth-child(5),.editor-main-column .table-card td:nth-child(5),.editor-main-column .table-card th:nth-child(6),.editor-main-column .table-card td:nth-child(6),.editor-main-column .table-card th:nth-child(7),.editor-main-column .table-card td:nth-child(7),.editor-main-column .table-card th:nth-child(8),.editor-main-column .table-card td:nth-child(8),.editor-main-column .table-card th:nth-child(9),.editor-main-column .table-card td:nth-child(9){text-align:center!important}.editor-main-column .table-card td:nth-child(4),.editor-main-column .table-card td:nth-child(5),.editor-main-column .table-card td:nth-child(6){overflow-wrap:anywhere;word-break:normal}.editor-main-column .offer-qty-cell,.editor-main-column .offer-price-cell{padding-left:5px!important;padding-right:5px!important}.editor-main-column .offer-qty-cell .inline-number{width:82px!important;max-width:82px!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.editor-main-column .offer-price-cell .inline-number{width:114px!important;max-width:114px!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.editor-main-column .offer-qty-cell .inline-number input,.editor-main-column .offer-price-cell .inline-number input{box-sizing:border-box!important;width:100%!important;height:35px!important;padding:6px 7px!important}.editor-main-column .offer-price-cell .inline-number input{text-align:center!important}.editor-main-column .included-price-toggle{box-sizing:border-box!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:104px!important;min-width:104px!important;max-width:104px!important;min-height:30px!important;margin:6px auto 0!important;padding:4px 7px!important;display:flex!important}.editor-main-column .table-card tbody td:nth-child(9).money,.editor-main-column .table-card tbody td:nth-child(9).money>b{text-align:center!important;white-space:nowrap!important}.report-context-toolbar{grid-template-columns:210px 180px minmax(420px,1fr)!important;align-items:center!important}.report-context-summary{gap:3px;display:grid;text-align:left!important;justify-content:stretch!important}.report-context-summary small{color:#71879a;font-size:10px;line-height:1.4}.workspace-workflow-commandbar{grid-template-columns:minmax(220px,.82fr) minmax(320px,1.18fr)!important;align-items:center!important;gap:10px!important;padding:10px 12px!important}.workspace-output-currency,.workspace-next-actions{gap:4px!important}.workspace-output-currency>div,.workspace-next-actions>div{gap:7px!important}.workspace-next-actions>div .btn.primary{min-width:150px!important}.workspace-meta-row{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.workspace-meta-row>span{min-width:0}.pricing-combined-head{grid-template-columns:minmax(230px,1.2fr) minmax(220px,.85fr) minmax(310px,1.05fr)!important;gap:10px!important}.pricing-rate-context{padding:9px 11px!important}.pricing-options-compact{flex-wrap:wrap!important;justify-content:flex-end!important;gap:7px!important}.pricing-options-compact .feature-toggle.compact{gap:8px!important;padding:7px 9px!important}.pricing-options-compact .feature-toggle.compact input[type=checkbox]{width:34px!important;height:19px!important}.pricing-options-compact .feature-toggle.compact input[type=checkbox]:after{width:13px!important;height:13px!important;top:3px!important;left:3px!important}.pricing-options-compact .feature-toggle.compact input[type=checkbox]:checked:after{transform:translate(15px)!important}@media (max-width:1100px){.company-currency-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-combined-head{grid-template-columns:1fr 1fr!important}.pricing-options-compact{grid-column:1/-1;justify-content:flex-start!important}.workspace-workflow-commandbar{grid-template-columns:1fr!important}.workspace-next-actions>div{justify-content:flex-start!important}.report-context-toolbar{grid-template-columns:1fr 1fr!important}.report-context-summary{grid-column:1/-1}.editor-main-column .table-card th:last-child,.editor-main-column .table-card td:last-child{z-index:2;background:inherit;position:sticky;right:0}.editor-main-column .table-card th:last-child{z-index:3}}@media (max-width:760px){.company-currency-profile-head{flex-direction:column}.company-currency-profile-grid{grid-template-columns:1fr}.workspace-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pricing-combined-head{grid-template-columns:1fr!important}.pricing-options-compact{grid-column:auto}.report-context-toolbar{grid-template-columns:1fr!important}.report-context-summary{grid-column:auto}}
body .pricing-status-panel.library-kpi-panel,body .pricing-toolbar.pricing-reference-card.pricing-combined-toolbar,body .pricing-browse-filters{background:linear-gradient(#fffffffc,#f7fbfffa)!important;border:1px solid #2a679724!important;box-shadow:0 10px 30px #143e5f0e!important}body .pricing-status-panel.library-kpi-panel{border-bottom:0!important;border-radius:20px 20px 0 0!important;margin-bottom:0!important;padding:18px 20px 10px!important}body .pricing-status-panel .compact-section-head{margin-bottom:12px!important}body .pricing-status-panel .compact-section-head h2{color:#0b3156!important;letter-spacing:-.02em!important;margin:0!important;font-size:24px!important;line-height:1.05!important}body .pricing-status-panel .compact-section-head p{color:#6d8298!important;margin:5px 0 0!important;font-size:12px!important}body .pricing-status-kpis{grid-template-columns:repeat(4,minmax(128px,1fr))!important;gap:10px!important;display:grid!important}body .pricing-status-kpis>button,body .pricing-status-kpis>article{min-height:82px!important;box-shadow:none!important;background:#ffffffe6!important;border:1px solid #1e5e8f21!important;border-radius:15px!important;padding:12px 14px!important}body .pricing-status-kpis>button:hover,body .pricing-status-kpis>button.active{transform:translateY(-1px);border-color:#1065ab61!important;box-shadow:0 7px 18px #13558814!important}body .pricing-status-kpis span{color:#6d8298!important;font-size:11px!important;font-weight:800!important}body .pricing-status-kpis b{color:#0b3156!important;letter-spacing:-.02em!important;font-size:25px!important}body .pricing-toolbar.pricing-reference-card.pricing-combined-toolbar{border-top-color:#2a679714!important;border-bottom:0!important;border-radius:0!important;margin-top:0!important;padding:12px 20px 16px!important}body .pricing-combined-head{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.45fr) minmax(330px,1fr)!important;align-items:stretch!important;gap:12px!important;display:grid!important}body .pricing-combined-head>div:first-child{flex-direction:column!important;justify-content:center!important;min-width:0!important;display:flex!important}body .pricing-combined-head>div:first-child h2{color:#0b3156!important;margin:0 0 4px!important;font-size:19px!important}body .pricing-combined-head>div:first-child small{color:#6d8298!important;font-weight:750!important}body .pricing-rate-context{background:radial-gradient(circle at 24px 24px,#dcaa3a3d 0 22px,#0000 23px),linear-gradient(110deg,#fffbf1fa,#f7fcfffa)!important;border:1px solid #cf9d2bb3!important;border-radius:16px!important;align-content:center!important;gap:3px!important;min-height:86px!important;padding:13px 16px 13px 58px!important;display:grid!important;position:relative!important;overflow:hidden!important}body .pricing-rate-context:before{content:"$";color:#fff;background:linear-gradient(#e8ba52,#d7a838);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid;position:absolute;top:22px;left:20px;box-shadow:0 5px 12px #a774132e}body .pricing-rate-context>span{color:#6f8398!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}body .pricing-rate-context>strong{color:#0b3156!important;font-size:19px!important;line-height:1.1!important}body .pricing-rate-context>small{color:#75899c!important;line-height:1.35!important}body .pricing-options-compact{justify-content:flex-end!important;align-items:stretch!important;gap:8px!important;min-width:0!important;display:flex!important}body .pricing-options-compact .feature-toggle.compact{background:#f6faffe6!important;border:1px solid #2a679724!important;border-radius:16px!important;flex:auto!important;min-height:86px!important;margin:0!important;padding:12px 14px!important}body .pricing-options-compact .feature-toggle.compact span b{color:#0d4978!important}body .pricing-options-compact .feature-toggle.compact span small{color:#73899e!important}body .pricing-options-compact .pricing-toggle{border-radius:12px!important;align-self:center!important;min-width:92px!important;height:40px!important}body .pricing-combined-search.unified-library-toolbar{border-top:1px solid #2a67971a!important;grid-template-columns:minmax(320px,1fr) auto!important;gap:12px!important;margin-top:14px!important;padding-top:14px!important;display:grid!important}body .pricing-search-field{color:#173e62!important;gap:6px!important;font-weight:850!important;display:grid!important}body .pricing-search-field input{background:#fff!important;border:1px solid #28639133!important;border-radius:12px!important;height:44px!important;padding:0 14px!important}body .pricing-toolbar-actions{align-items:end!important;gap:8px!important;display:flex!important}body .pricing-toolbar-actions .btn{border-radius:11px!important;height:44px!important}body .pricing-browse-filters{border-radius:0 0 20px 20px!important;grid-template-columns:repeat(3,minmax(160px,1fr)) auto!important;align-items:end!important;gap:10px!important;margin-top:0!important;padding:14px 20px 18px!important;display:grid!important}body .pricing-browse-filters label{color:#173e62!important;gap:6px!important;min-width:0!important;font-weight:800!important;display:grid!important}body .pricing-browse-filters select{background:#fff!important;border:1px solid #2863912e!important;border-radius:11px!important;width:100%!important;height:42px!important}body .pricing-browse-filters>.btn{border-radius:11px!important;height:42px!important}body .editor-main-column .table-card table{min-width:1040px!important}body .editor-main-column .offer-qty-cell,body .editor-main-column .offer-price-cell{--offer-number-control-width:92px;--offer-number-control-height:40px;--offer-number-font-size:13px;--offer-number-radius:10px;--offer-number-padding-y:6px;--offer-number-padding-x:9px;vertical-align:middle!important}body .editor-main-column .offer-price-cell{padding:10px 7px 4px!important;position:relative!important;overflow:visible!important}body .editor-main-column .offer-qty-cell{padding-top:10px!important;padding-bottom:4px!important}body .editor-main-column .table-card th:nth-child(7),body .editor-main-column .table-card td:nth-child(7),body .editor-main-column .table-card th:nth-child(9),body .editor-main-column .table-card td:nth-child(9){width:104px!important;min-width:104px!important}body .editor-main-column .table-card td:nth-child(9){vertical-align:middle!important}body .editor-main-column .table-card th:nth-child(8),body .editor-main-column .table-card td:nth-child(8){width:108px!important;min-width:108px!important}body .editor-main-column .offer-qty-cell .inline-number,body .editor-main-column .offer-price-cell .inline-number{width:var(--offer-number-control-width)!important;max-width:var(--offer-number-control-width)!important;margin:0 auto!important;display:block!important;position:relative!important}body .editor-main-column .offer-qty-cell .inline-number input,body .editor-main-column .offer-price-cell .inline-number input{box-sizing:border-box!important;width:var(--offer-number-control-width)!important;min-width:var(--offer-number-control-width)!important;max-width:var(--offer-number-control-width)!important;height:var(--offer-number-control-height)!important;min-height:var(--offer-number-control-height)!important;padding:var(--offer-number-padding-y) var(--offer-number-padding-x)!important;border-radius:var(--offer-number-radius)!important;color:#0b3156!important;font-size:var(--offer-number-font-size)!important;text-align:right!important;background:#fff!important;border:1px solid #25608f38!important;font-weight:750!important;line-height:1!important;transition:border-color .16s,box-shadow .16s,background .16s!important}body .editor-main-column .offer-qty-cell .inline-number input:focus,body .editor-main-column .offer-price-cell .inline-number input:focus{border-color:#1675c1!important;outline:none!important;box-shadow:0 0 0 3px #1675c11f!important}body .editor-main-column .offer-price-cell .included-price-toggle{width:var(--offer-number-control-width)!important;box-sizing:border-box!important;border-radius:var(--offer-number-radius)!important;color:#125f96!important;cursor:pointer!important;white-space:nowrap!important;background:#f5fbff!important;border:1px solid #156cae57!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:32px!important;margin:6px auto 0!important;padding:5px 6px!important;font-size:13px!important;line-height:1.2!important;display:flex!important}body .editor-main-column .offer-price-cell .included-price-toggle input{accent-color:#147254;opacity:1!important;pointer-events:auto!important;width:16px!important;height:16px!important;margin:0!important;position:static!important}body .editor-main-column .offer-price-cell .included-price-toggle span{font-size:13px!important}body .editor-main-column .offer-price-cell .included-price-toggle:focus-within{outline-offset:2px!important;outline:2px solid #1675c180!important}body .editor-main-column .offer-price-cell .included-price-toggle:has(input:disabled){opacity:.6;cursor:default!important}body .editor-main-column .offer-price-cell .offer-note-indicator{margin:4px auto 0!important}@media (max-width:1180px){body .pricing-combined-head{grid-template-columns:1fr 1fr!important}body .pricing-combined-head>div:first-child{grid-column:1/-1}body .pricing-browse-filters{grid-template-columns:repeat(2,minmax(160px,1fr))!important}}@media (max-width:760px){body .pricing-status-kpis,body .pricing-combined-head,body .pricing-combined-search.unified-library-toolbar,body .pricing-browse-filters{grid-template-columns:1fr!important}body .pricing-combined-head>div:first-child{grid-column:auto}body .pricing-options-compact{justify-content:stretch!important}}
.protected-main-admin-card,.access-responsibility-card{background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #1d4e7921;border-radius:18px;box-shadow:0 14px 38px #1840650f}.protected-main-admin-card{background:linear-gradient(110deg,#fffcf4fa,#f8fcfffa);border-color:#c3932652;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex}.protected-main-admin-card small{color:#9b741f;letter-spacing:.1em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.protected-main-admin-card h2{color:#123b60;margin:0}.protected-main-admin-card p{color:#6f8294;max-width:780px;margin:5px 0 0}.protected-role-badge{color:#876316;background:#dcaa3a1f;border:1px solid #c393265c;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:900}.access-responsibility-card{margin-bottom:18px}.access-responsibility-card .section-head{margin-bottom:14px}.access-responsibility-card .form-grid{grid-template-columns:minmax(230px,.75fr) minmax(320px,1.25fr)}.access-responsibility-card label>small,.access-responsibility-card .muted{color:#6c8195;line-height:1.45}.access-responsibility-grid{grid-template-columns:minmax(340px,1fr) minmax(380px,1fr);gap:14px;margin-top:12px;display:grid}.access-responsibility-grid>section{background:#fff;border:1px solid #1d4e791f;border-radius:15px;padding:14px}.access-responsibility-grid h3{margin:0 0 4px}.responsibility-line{border-radius:10px;grid-template-columns:22px 1fr;margin-top:5px;padding:9px 8px;align-items:start!important;gap:9px!important;display:grid!important}.responsibility-line:hover{background:#f5faff}.responsibility-line.inherited{background:#196ca90e}.responsibility-line span{gap:2px;display:grid}.responsibility-line small{color:#71879b;font-weight:500;line-height:1.35}.effective-access-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.access-summary-chip{border:1px solid #1d4e791a;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:750;display:flex}.access-summary-chip.allowed{color:#146a4b;background:#1d9e6512}.access-summary-chip.blocked{color:#75889a;background:#697c8e0d}.access-summary-chip b{text-align:center;width:17px}.advanced-permission-overrides{background:#fbfdff;border:1px dashed #1d4e7933;border-radius:12px;margin-top:12px}.advanced-permission-overrides summary{cursor:pointer;color:#173f62;justify-content:space-between;gap:12px;padding:11px 13px;font-weight:800;display:flex}.advanced-permission-overrides summary span{background:#eaf3fb;border-radius:999px;padding:2px 8px;font-size:11px}.advanced-override-body{padding:0 13px 13px}.advanced-override-body>p{color:#6d8194;margin:0 0 10px}.advanced-override-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.advanced-override-grid>section{background:#fff;border:1px solid #1d4e791a;border-radius:12px;padding:10px}.advanced-override-grid h4{color:#173f62;margin:0 0 6px}.advanced-override-grid .check-line{align-items:start}.advanced-override-grid .check-line span{gap:1px;display:grid}.advanced-override-grid .check-line.inherited{opacity:.72}.advanced-override-grid .check-line.blocked{opacity:.52}.role-composition-empty{color:#173f62;background:#fbfdff;border:1px dashed #1d4e7933;border-radius:13px;gap:4px;padding:16px;display:grid}.role-composition-empty span{color:#72879a}body .user-accordion-list .user-detail>label:first-child,body .user-accordion-list .user-detail>.permission-columns,body .user-accordion-list .user-detail>.effective-permissions-card,body .user-accordion-list .user-detail>.notice,body .user-accordion-list .user-detail>.modal-actions{display:none!important}body .user-accordion-list .user-detail>.dashboard-period-editor{display:block!important}@media (max-width:980px){.access-responsibility-card .form-grid,.access-responsibility-grid,.advanced-override-grid{grid-template-columns:1fr}}@media (max-width:620px){.protected-main-admin-card{flex-direction:column;align-items:flex-start}.effective-access-list{grid-template-columns:1fr}}
.workspace-output-currency-readonly{align-items:center;gap:12px;min-height:46px;display:flex}.workspace-output-currency-readonly>strong{color:#0b2d4a;background:#f8fbfd;border:1px solid #cbdceb;border-radius:12px;align-items:center;min-width:110px;height:46px;padding:0 14px;font-size:16px;font-weight:800;display:inline-flex}.workspace-output-edit-link{appearance:none;color:#155f93;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:underline}.workspace-output-edit-link:disabled{cursor:not-allowed;opacity:.55}.workspace-next-actions .btn.destructive{color:#8d332d;background:snow;border-color:#e1b8b4}.workflow-actions-panel,.offers-table .version-actions>.primary-mini,.offers-table .version-actions>.danger-soft{display:none!important}
body .editor-main-column .table-card tbody td.offer-qty-cell,body .editor-main-column .table-card tbody td.offer-price-cell,body .editor-main-column .table-card tbody td.money:not(.offer-price-cell){vertical-align:middle!important;padding-top:11px!important;padding-bottom:11px!important}body .editor-main-column .offer-qty-cell .inline-number,body .editor-main-column .offer-price-cell .inline-number{height:var(--offer-number-control-height,40px)!important;min-height:var(--offer-number-control-height,40px)!important;line-height:1!important;position:relative!important}body .editor-main-column .offer-qty-cell .inline-number>small.saving,body .editor-main-column .offer-qty-cell .inline-number>small.saved,body .editor-main-column .offer-qty-cell .inline-number>small.error,body .editor-main-column .offer-price-cell .inline-number>small.saving,body .editor-main-column .offer-price-cell .inline-number>small.saved,body .editor-main-column .offer-price-cell .inline-number>small.error{z-index:6!important;pointer-events:none!important;background:#fff!important;border-radius:999px!important;place-items:center!important;width:14px!important;min-width:14px!important;height:14px!important;margin:0!important;font-size:9px!important;line-height:1!important;display:grid!important;position:absolute!important;top:-7px!important;right:-5px!important;box-shadow:0 1px 5px #0d3c6024!important}body .editor-main-column .offer-price-cell .offer-note-indicator{z-index:2!important;margin:0!important;position:absolute!important;bottom:3px!important;right:5px!important}.offer-price-awaiting{color:#64748b;margin-top:5px;font-size:11px;font-weight:500;display:block}body .editor-main-column .offer-price-cell .included-price-toggle.active{color:#147254!important;background:linear-gradient(#eefaf6,#e1f4ed)!important;border-color:#14805d6b!important}body .editor-main-column .offer-price-cell .included-price-toggle.active span{font-size:0!important}body .editor-main-column .offer-price-cell .included-price-toggle.active span:after{content:"Included"!important;font-size:13px!important}body .editor-main-column .offer-price-cell:has(.included-price-toggle.active) .inline-number{display:none!important}body .editor-main-column .offer-price-cell:has(.included-price-toggle.active)+td.money b{font-size:0!important}body .editor-main-column .offer-price-cell:has(.included-price-toggle.active)+td.money b:after{content:"Included";color:#147254;font-size:12px;font-weight:900}body .editor-main-column .table-card tbody td.offer-price-cell{padding-top:64px!important;padding-bottom:64px!important}body .editor-main-column .offer-price-cell>.offer-price-awaiting{white-space:nowrap;margin:0;line-height:16px;position:absolute;top:calc(50% + 25px);left:50%;transform:translate(-50%)}body .editor-main-column .offer-price-cell>.included-price-toggle:not(.active){top:calc(50% + 26px);left:50%;transform:translate(-50%);margin:0!important;position:absolute!important}body .editor-main-column .offer-price-cell:has(>.offer-price-awaiting)>.included-price-toggle:not(.active){top:calc(50% + 46px)}body .editor-main-column tr.alternative-offer-row .offer-item-description-cell{background:linear-gradient(90deg,#ebf7ffb3,#fff0 70%)!important;padding-left:32px!important;position:relative!important}body .editor-main-column tr.alternative-offer-row .offer-item-title-line:before{content:"↳";color:#1b6fa8;margin-top:-1px;font-size:18px;font-weight:900;line-height:1;position:absolute;left:10px}body .editor-main-column tr:not(.alternative-offer-row):has(+tr.alternative-offer-row) .offer-item-description-cell{box-shadow:inset 3px 0 #1b6fa826}body .editor-main-column tr.optional-offer-row{background:linear-gradient(90deg,#faf8f0b8,#fff0 46%)!important}body .editor-main-column tr:not(.optional-offer-row)+tr.optional-offer-row>td{border-top:2px solid #b1913d6b!important;padding-top:16px!important}body .editor-main-column tr:not(.optional-offer-row)+tr.optional-offer-row .offer-item-description-cell:before{content:"OPTIONAL ITEMS";color:#8b6b20;letter-spacing:.09em;margin:-7px 0 7px;font-size:9px;font-weight:900;display:block}body .pricing-fx-reference-native{background:linear-gradient(110deg,#fffbf1fa,#f7fcfffa);border:1px solid #cf9d2b75;border-radius:16px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #143e5f0d}body .pricing-fx-reference-native>div{min-width:0}body .pricing-fx-reference-native span,body .pricing-fx-reference-native small{color:#73869a;font-size:10px;font-weight:800;display:block}body .pricing-fx-reference-native b{color:#0b3156;overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}body .pricing-fx-reference-native>small{grid-column:1/-1;line-height:1.35}@media (max-width:1100px){body .pricing-fx-reference-native{grid-template-columns:repeat(2,minmax(180px,1fr))}body .pricing-fx-reference-native>button{justify-self:start}}
@media screen{:root{--lwa-sidebar:#082b4c;--lwa-navy:#102f50;--lwa-primary:#087ff5;--lwa-water:#00a7c8;--lwa-page:#f4f8fc;--lwa-card:#fff;--lwa-border:#d8e5f0;--lwa-secondary:#526b83;--lwa-danger:#c62d42;--lwa-danger-bg:#fdecef;--lwa-success:#118557;--lwa-success-bg:#e6f7ef;--lwa-warning:#b86b00;--lwa-warning-bg:#fff4dd;--lwa-info-bg:#eaf3ff;--lwa-ready:#007f92;--lwa-ready-bg:#e5f8fb;--lwa-sent:#7047d8;--lwa-sent-bg:#f0eaff;--lwa-radius-card:12px;--lwa-radius-control:8px;--lwa-shadow-card:0 4px 16px #082b4c0d;--lwa-shadow-float:0 20px 60px #082b4c2e;--lwa-space-1:4px;--lwa-space-2:8px;--lwa-space-3:12px;--lwa-space-4:16px;--lwa-space-5:20px;--lwa-space-6:24px;--lwa-space-7:32px;--lwa-layer-sticky:40;--lwa-layer-menu:2000;--lwa-layer-modal:10000;--lwa-layer-toast:11000}.v2-shell,.v2-shell button,.v2-shell input,.v2-shell select,.v2-shell textarea,.modal-backdrop,.modal-backdrop button,.modal-backdrop input,.modal-backdrop select,.modal-backdrop textarea{font-family:inherit}.v2-shell{color:var(--lwa-navy);background:var(--lwa-page)}.v2-shell .workspace{background:var(--lwa-page);padding:24px}.v2-shell .workspace>*{width:min(100%,1680px);margin-inline:auto}.v2-shell .page-title,.v2-shell .v2-page-title{gap:16px;margin-bottom:20px}.v2-shell .page-title h1,.v2-shell .v2-page-title h1{color:var(--lwa-navy);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:36px}.v2-shell .page-title p,.v2-shell .v2-page-title p{color:var(--lwa-secondary);margin:4px 0 0;font-size:14px;font-weight:400;line-height:22px}.v2-shell .btn,.modal-backdrop .btn,.modal-backdrop button{border-radius:var(--lwa-radius-control);min-height:40px}.v2-shell .btn,.modal-backdrop .btn{padding-inline:16px;font-size:13px;font-weight:600;line-height:20px}.v2-shell .btn.mini,.v2-shell .mini-btn,.v2-shell table .btn,.v2-shell table button{min-height:32px}.v2-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.v2-shell select,.v2-shell textarea,.modal-backdrop input:not([type=checkbox]):not([type=radio]):not([type=range]),.modal-backdrop select,.modal-backdrop textarea{border-radius:var(--lwa-radius-control);border-color:var(--lwa-border);color:var(--lwa-navy);font-size:14px;line-height:22px}.v2-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.v2-shell select,.modal-backdrop input:not([type=checkbox]):not([type=radio]):not([type=range]),.modal-backdrop select{min-height:40px;padding-inline:12px}.v2-shell textarea,.modal-backdrop textarea{resize:vertical;min-height:96px;padding:10px 12px}.v2-shell input:focus-visible,.v2-shell select:focus-visible,.v2-shell textarea:focus-visible,.v2-shell button:focus-visible,.modal-backdrop input:focus-visible,.modal-backdrop select:focus-visible,.modal-backdrop textarea:focus-visible,.modal-backdrop button:focus-visible{outline-offset:2px;outline:3px solid #087ff538}.v2-shell .card,.v2-shell .table-card,.v2-shell .section-card,.v2-shell .portfolio-snapshot{border:1px solid var(--lwa-border);border-radius:var(--lwa-radius-card);background:var(--lwa-card);box-shadow:var(--lwa-shadow-card)}.v2-shell table{font-size:13px;line-height:20px}.v2-shell table thead th{min-height:44px;color:var(--lwa-secondary);font-size:12px;font-weight:600;line-height:18px}.v2-shell table tbody tr{min-height:64px}.v2-shell table th,.v2-shell table td{padding:10px 12px}.v2-shell .money,.v2-shell [data-money],.v2-shell input[type=number],.v2-shell .numeric,.v2-shell .offer-no,.v2-shell .version-number{font-variant-numeric:tabular-nums}.v2-shell .portfolio-snapshot{min-height:112px;margin-bottom:20px;padding:16px;overflow:visible}.v2-shell .portfolio-snapshot-head{color:var(--lwa-navy);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.v2-shell .portfolio-snapshot-head>div{gap:2px;display:grid}.v2-shell .portfolio-snapshot-head>div>span{font-size:16px;font-weight:600;line-height:24px}.v2-shell .portfolio-snapshot-head small,.v2-shell .portfolio-snapshot-head>b{color:var(--lwa-secondary);font-size:12px;line-height:18px}.v2-shell .portfolio-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.v2-shell .portfolio-status-card{border:1px solid var(--lwa-border);min-height:76px;color:var(--lwa-navy);box-shadow:none;background:#fff;border-radius:10px;padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s}.v2-shell .portfolio-status-card:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #082b4c12}.v2-shell .portfolio-status-card.active{border-color:currentColor;box-shadow:inset 0 0 0 1px}.v2-shell .portfolio-status-card.snapshot-draft{color:var(--lwa-primary);background:linear-gradient(135deg, #fff 0%, var(--lwa-info-bg) 100%)}.v2-shell .portfolio-status-card.snapshot-pending_approval{color:var(--lwa-warning);background:linear-gradient(135deg, #fff 0%, var(--lwa-warning-bg) 100%)}.v2-shell .portfolio-status-card.snapshot-ready_to_send{color:var(--lwa-ready);background:linear-gradient(135deg, #fff 0%, var(--lwa-ready-bg) 100%)}.v2-shell .portfolio-status-card.snapshot-sent_to_client{color:var(--lwa-sent);background:linear-gradient(135deg, #fff 0%, var(--lwa-sent-bg) 100%)}.v2-shell .portfolio-status-card.snapshot-contracted{color:var(--lwa-success);background:linear-gradient(135deg, #fff 0%, var(--lwa-success-bg) 100%)}.v2-shell .portfolio-status-icon{background:#ffffffb8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.v2-shell .portfolio-status-icon svg{width:24px;height:24px}.v2-shell .portfolio-status-copy{min-width:0}.v2-shell .portfolio-status-copy small{color:currentColor;font-size:12px;font-weight:600;line-height:18px}.v2-shell .portfolio-status-copy b{color:var(--lwa-navy);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:28px}.v2-shell .offer-filters{border:1px solid var(--lwa-border);border-radius:var(--lwa-radius-card);box-shadow:var(--lwa-shadow-card);background:#fff;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px;display:flex;overflow:visible}.v2-shell .offer-filters label{color:var(--lwa-navy);gap:6px;font-size:12px;font-weight:600;line-height:18px;display:grid}.v2-shell .offer-filters .search-wide{flex:280px;min-width:280px}.v2-shell .offer-filters select{min-width:150px}.v2-shell .offers-table{border:1px solid var(--lwa-border);border-radius:var(--lwa-radius-card);box-shadow:var(--lwa-shadow-card);background:#fff;overflow:auto visible}.v2-shell .offers-table table{width:100%;min-width:1260px}.v2-shell .offers-table thead tr{background:#f7fafd;min-height:44px}.v2-shell .offers-table tbody tr{min-height:64px}.v2-shell .offers-table tbody tr:hover{background:#f8fbfe}.v2-shell .sort-head{min-height:32px;color:inherit;font-size:12px;font-weight:600;line-height:18px}.v2-shell .floating-more-menu,.v2-shell .more-menu,body>.floating-more-menu{z-index:var(--lwa-layer-menu);border:1px solid var(--lwa-border);background:#fff;border-radius:10px;min-width:200px;max-height:min(320px,50dvh);overflow-y:auto;box-shadow:0 18px 48px #082b4c29}.v2-shell .more-menu button,body>.floating-more-menu button{min-height:36px}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--lwa-layer-modal)!important;background:#081b3047!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.modal-backdrop>.modal,.modal{width:min(800px,100vw - 32px);max-width:calc(100vw - 32px);color:var(--lwa-navy);overflow:auto;border:1px solid var(--lwa-border)!important;max-height:calc(100dvh - 48px)!important;box-shadow:var(--lwa-shadow-float)!important;background:#fff!important;border-radius:14px!important}.modal.small-modal{width:min(440px,100vw - 32px)}.modal.review-modal,.modal.short-form-modal{width:min(640px,100vw - 32px)}.modal.config-modal,.modal.version-compare,.modal.complex-modal{width:min(1040px,100vw - 32px)}.modal .modal-head{justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin:0;padding:16px 24px 12px;display:flex;border-bottom:1px solid var(--lwa-border)!important}.modal .modal-head h2{margin:0;font-weight:700;line-height:26px;color:var(--lwa-navy)!important;font-size:18px!important}.modal .modal-head>button,.modal .modal-head .close-btn,.modal .modal-close{border-radius:8px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.modal .form-grid{gap:16px;padding:24px}.modal .form-grid>label,.modal>label{color:var(--lwa-navy);gap:6px;font-size:13px;font-weight:600;line-height:20px}.modal .modal-actions{background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:72px;margin:0;padding:16px 24px;display:flex;border-top:1px solid var(--lwa-border)!important}.modal .error-box,.modal .success-box,.modal .notice,.modal .inline-alert{border-radius:8px;min-height:44px;margin-inline:24px;padding:12px 16px;font-size:13px;line-height:20px}.modal .error-box{color:var(--lwa-danger);background:var(--lwa-danger-bg);border-color:#c62d4240}.modal .success-box{color:var(--lwa-success);background:var(--lwa-success-bg);border-color:#1185573d}.modal .notice{color:var(--lwa-navy);background:#eef6ff;border-color:#087ff529}.modal.duplicate-warning-modal{width:min(544px,100vw - 32px);max-width:544px;overflow:hidden;padding:0!important}.duplicate-warning-modal .modal-head{justify-content:flex-start;padding-left:72px;position:relative;border-bottom:0!important}.duplicate-warning-modal .modal-head:before{content:"!";color:#b86b00;background:#fff8e9;border:2px solid #c97700;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;font-weight:800;line-height:1;display:grid;position:absolute;top:17px;left:24px}.duplicate-warning-modal .modal-head>div{gap:6px;display:grid}.duplicate-warning-modal .modal-head small{color:#0866c8;background:#eaf3ff;border-radius:999px;width:max-content;padding:3px 9px;font-size:12px;font-weight:600;line-height:18px}.duplicate-warning-modal>p{color:var(--lwa-navy);background:#f5f9fd;border:1px solid #e3edf5;border-radius:9px;padding:14px 16px;font-size:14px;margin:0 24px 12px!important;font-weight:500!important;line-height:22px!important}.duplicate-warning-modal>.notice{color:var(--lwa-secondary);background:#f8fbfe;border-color:#e3edf5;margin:0 24px 16px}.duplicate-warning-modal .modal-actions{border-top:1px solid var(--lwa-border)!important}.toast-layer,.global-toast-layer{z-index:var(--lwa-layer-toast)!important}.toast-layer .toast,.global-toast-layer .toast,.toast{border-radius:10px;width:min(360px,100vw - 32px);min-height:64px;padding:12px 16px;font-size:13px;line-height:20px;box-shadow:0 12px 32px #082b4c21}@media (min-width:1600px){.v2-shell .workspace{padding-inline:32px}}@media (max-width:1100px){.v2-shell .portfolio-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.v2-shell .workspace{padding:16px}.v2-shell .page-title,.v2-shell .v2-page-title{flex-direction:column;align-items:stretch}.v2-shell .portfolio-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-shell .offer-filters .search-wide,.v2-shell .offer-filters label,.v2-shell .offer-filters select{width:100%;min-width:0}.modal-backdrop{padding:12px!important}.modal-backdrop>.modal,.modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.modal .modal-head{padding-inline:16px}.modal .form-grid{padding:16px}.modal .modal-actions{padding:12px 16px}.modal .error-box,.modal .success-box,.modal .notice,.modal .inline-alert,.duplicate-warning-modal>p,.duplicate-warning-modal>.notice{margin-inline:16px!important}.duplicate-warning-modal .modal-head{padding-left:64px}.duplicate-warning-modal .modal-head:before{left:16px}}}
@media screen{@media (min-width:1280px){.v2-shell.app-shell{grid-template:"side head"64px"side main"minmax(0,1fr)/240px minmax(0,1fr)!important}.v2-shell.app-shell>header{height:64px;min-height:64px;z-index:var(--lwa-layer-sticky);border-bottom:1px solid var(--lwa-border);color:var(--lwa-navy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;grid-area:head;padding:0 24px;position:sticky;top:0;box-shadow:0 2px 10px #082b4c0a}.v2-shell.app-shell>aside{width:240px;height:100dvh;z-index:calc(var(--lwa-layer-sticky) + 1);background:var(--lwa-sidebar);color:#fff;flex-direction:column;grid-area:side;gap:16px;padding:12px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 28px #082b4c14}.v2-shell.app-shell>.workspace{grid-area:main;min-width:0}}.v2-shell>header .topbar-context,.v2-shell>header .topbar-context strong,.v2-shell>header .topbar-context span{color:var(--lwa-navy)}.v2-shell>aside .v2-brand{color:#fff;width:100%;max-width:208px;min-height:56px;max-height:72px;margin:0 auto 4px;padding:8px 6px}.v2-shell>aside .v2-brand img{object-fit:contain;flex:none;max-width:48px;max-height:48px}.v2-shell>aside .v2-brand .brand-name-stack{min-width:0}.v2-shell>aside .v2-brand .brand-name-stack strong{color:#fff;white-space:nowrap}.v2-shell>aside .v2-brand .brand-name-stack span{color:#bed4e6}.v2-shell>aside nav{gap:8px;min-width:0;display:grid}.v2-shell>aside nav>button{color:#d7e7f4;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;line-height:20px;display:grid}.v2-shell>aside nav>button svg{color:#bcd8ed;stroke-width:1.8px;width:20px;height:20px}.v2-shell>aside nav>button:hover,.v2-shell>aside nav>button:focus-visible{color:#fff;background:#ffffff14}.v2-shell>aside nav>button.active{color:#fff;background:linear-gradient(135deg,#087ff5c2,#2374bbb8);border-color:#58acff47;box-shadow:0 8px 20px #041f3a2e}.v2-shell>aside nav>button.active svg{color:#fff}.v2-shell>aside nav>button>i{color:#fff;background:#d9485b;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:11px;font-style:normal;line-height:1;display:inline-grid}.v2-shell>aside .sidebar-account{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:12px}.v2-shell>aside .sidebar-account-menu{z-index:var(--lwa-layer-menu)}.v2-shell .dashboard-welcome{margin:0 0 20px}.v2-shell .dashboard-welcome h1,.v2-shell .dashboard-welcome h2{color:var(--lwa-navy);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:36px}.v2-shell .dashboard-welcome p{color:var(--lwa-secondary);margin:4px 0 0;font-size:14px;line-height:22px}.v2-shell .dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.v2-shell .dashboard-kpis .kpi-card{--kpi-accent:var(--lwa-primary);--kpi-soft:var(--lwa-info-bg);border:1px solid color-mix(in srgb, var(--kpi-accent) 19%, var(--lwa-border));border-left:3px solid var(--kpi-accent);min-width:0;min-height:148px;color:var(--lwa-navy);background:linear-gradient(145deg, #fff 0%, color-mix(in srgb, var(--kpi-soft) 72%, #fff) 100%);box-shadow:var(--lwa-shadow-card);text-align:left;border-radius:10px;grid-template-rows:auto 1fr auto;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px 12px;padding:16px;display:grid;overflow:hidden}.v2-shell .dashboard-kpis .kpi-card.tone-blue{--kpi-accent:var(--lwa-primary);--kpi-soft:var(--lwa-info-bg)}.v2-shell .dashboard-kpis .kpi-card.tone-amber{--kpi-accent:var(--lwa-warning);--kpi-soft:var(--lwa-warning-bg)}.v2-shell .dashboard-kpis .kpi-card.tone-aqua{--kpi-accent:var(--lwa-ready);--kpi-soft:var(--lwa-ready-bg)}.v2-shell .dashboard-kpis .kpi-card.tone-sent{--kpi-accent:var(--lwa-sent);--kpi-soft:var(--lwa-sent-bg)}.v2-shell .dashboard-kpis .kpi-card.tone-green{--kpi-accent:var(--lwa-success);--kpi-soft:var(--lwa-success-bg)}.v2-shell .dashboard-kpis .kpi-glyph{width:40px;height:40px;color:var(--kpi-accent);background:color-mix(in srgb, var(--kpi-soft) 86%, #fff);border-radius:12px;place-items:center;display:grid}.v2-shell .dashboard-kpis .kpi-glyph svg{width:24px;height:24px}.v2-shell .dashboard-kpis .kpi-copy{gap:2px;min-width:0;display:grid}.v2-shell .dashboard-kpis .kpi-copy>span{color:var(--kpi-accent);font-size:13px;font-weight:600;line-height:20px}.v2-shell .dashboard-kpis .kpi-copy>b{color:var(--lwa-navy);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:36px}.v2-shell .dashboard-kpis .kpi-copy>small{color:var(--lwa-secondary);font-variant-numeric:tabular-nums;font-size:12px;line-height:18px}.v2-shell .dashboard-kpis .kpi-chart-wrap{min-height:32px;color:var(--kpi-accent);grid-column:1/-1;align-self:end}.v2-shell .dashboard-kpis .kpi-chart-wrap svg{width:100%;height:30px}.v2-shell .dashboard-command-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:20px;display:grid}.v2-shell .dashboard-section{border:1px solid var(--lwa-border);border-radius:var(--lwa-radius-card);min-width:0;box-shadow:var(--lwa-shadow-card);background:#fff;overflow:hidden}.v2-shell .dashboard-section>.section-head,.v2-shell .pipeline-section-head{border-bottom:1px solid #e6eef5;min-height:56px;padding:12px 16px}.v2-shell .dashboard-section .section-head h2,.v2-shell .dashboard-section .section-head h3{color:var(--lwa-navy);margin:0;font-size:18px;font-weight:600;line-height:26px}.v2-shell .pipeline-period-chip,.v2-shell .section-total{min-height:32px;color:var(--lwa-secondary);background:#f3f7fb;border-radius:999px;font-size:12px;line-height:18px}.v2-shell .pipeline-card-body-v5,.v2-shell .pipeline-body{min-height:300px;padding:16px}.v2-shell .pipeline-stage-cards-v5{grid-template-columns:repeat(5,minmax(126px,1fr));align-items:stretch;gap:12px;min-height:300px;display:grid}.v2-shell .pipeline-stage-card-v5{min-height:268px;box-shadow:none;background:#fbfdff;border:1px solid #e1ebf3;border-radius:9px;flex-direction:column;justify-content:flex-start;padding:16px 12px 12px;display:flex;height:auto!important}.v2-shell .pipeline-stage-card-v5.is-zero{opacity:.76}.v2-shell .pipeline-stage-card-v5.is-zero:after{content:"";background:#e6edf4;border-radius:4px;height:4px;margin-top:auto}.v2-shell .pipeline-stage-card-v5.has-value:after{content:"";background:color-mix(in srgb, currentColor 28%, #fff);border-radius:8px 8px 0 0;height:76px;margin-top:auto}.v2-shell .pipeline-stage-icon-v5{background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;margin-inline:auto;display:grid}.v2-shell .pipeline-stage-count-v5{color:var(--lwa-navy);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:36px}.v2-shell .pipeline-stage-main-v5,.v2-shell .pipeline-stage-footer-v5{text-align:center}.v2-shell .pipeline-total{min-height:56px;color:var(--lwa-navy);font-variant-numeric:tabular-nums;border-top:1px solid #e6eef5;padding:14px 16px}.v2-shell .action-center-card{min-width:0}.v2-shell .action-center-list{gap:0;padding:0 16px 10px;display:grid}.v2-shell .action-center-group{border-bottom:1px solid #e7eef5;padding:12px 0}.v2-shell .action-center-group:last-child{border-bottom:0}.v2-shell .action-center-group button,.v2-shell .action-center-group a{min-height:40px}.v2-shell .my-work-all-clear{min-height:120px;color:var(--lwa-secondary);text-align:center;place-items:center;padding:24px;display:grid}.v2-shell .dashboard-insight-strip{border:1px solid var(--lwa-border);border-radius:var(--lwa-radius-card);box-shadow:var(--lwa-shadow-card);background:#fff;margin-top:20px}.v2-shell .library-main-tabs,.v2-shell .library-subtabs,.v2-shell .library-view-tabs{border:1px solid var(--lwa-border);scrollbar-width:thin;background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:4px;display:flex;overflow-x:auto}.v2-shell .library-main-tabs{margin-bottom:12px}.v2-shell .library-subtabs{background:#f7fafd;width:max-content;max-width:100%;margin-bottom:16px}.v2-shell .library-main-tabs>button,.v2-shell .library-subtabs>button,.v2-shell .library-view-tabs>button{white-space:nowrap;min-height:40px;color:var(--lwa-secondary);border-radius:8px;padding:0 14px;font-size:13px;font-weight:600;line-height:20px}.v2-shell .library-main-tabs>button.active,.v2-shell .library-subtabs>button.active,.v2-shell .library-view-tabs>button.active{color:#fff;background:var(--lwa-primary);box-shadow:0 5px 14px #087ff52e}.v2-shell .library-topbar,.v2-shell .unified-library-toolbar,.v2-shell .datasheet-bank-topbar{border:1px solid var(--lwa-border);border-radius:var(--lwa-radius-card);box-shadow:var(--lwa-shadow-card);background:#fff;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px;display:flex;overflow:visible}.v2-shell .library-topbar input[type=search],.v2-shell .unified-library-toolbar input[type=search],.v2-shell .datasheet-bank-topbar input[type=search]{min-width:280px}.v2-shell .library-category-list{gap:12px;display:grid}.v2-shell .library-category{--category-accent:var(--lwa-primary);border:1px solid var(--lwa-border);border-radius:var(--lwa-radius-card);box-shadow:var(--lwa-shadow-card);background:#fff;position:relative;overflow:hidden}.v2-shell .library-category:before{content:"";z-index:2;background:var(--category-accent);pointer-events:none;width:4px;position:absolute;inset:0 auto 0 0}.v2-shell .library-category-head{width:100%;min-height:72px;color:var(--lwa-navy);background:linear-gradient(90deg, color-mix(in srgb, var(--category-accent) 9%, #fff), #fff 72%);text-align:left;border:0;border-radius:0;padding:16px 18px 16px 20px}.v2-shell .library-category-head:hover,.v2-shell .library-category-head:focus-visible{background:linear-gradient(90deg, color-mix(in srgb, var(--category-accent) 13%, #fff), #fff 76%)}.v2-shell .library-category-head h3,.v2-shell .library-category-head b,.v2-shell .library-category-head strong{color:var(--lwa-navy);font-size:16px;font-weight:600;line-height:24px}.v2-shell .library-category-head small,.v2-shell .library-category-head span{color:var(--lwa-secondary);font-size:12px;line-height:18px}.v2-shell .library-category.open>.library-category-head{border-bottom:1px solid #e6eef5}.v2-shell .library-model-group-row>td{background:#f9fbfd;padding:0}.v2-shell .library-model-head{padding-block:10px;background:#f6fafe;min-height:52px;padding-left:32px}.v2-shell .library-category .table-card{box-shadow:none;border:0;border-radius:0}.v2-shell .section-head,.v2-shell .compact-section-head,.v2-shell .datasheet-overview-head{min-height:56px;padding:12px 16px}.v2-shell .section-head h2,.v2-shell .compact-section-head h2,.v2-shell .datasheet-overview-head h2{color:var(--lwa-navy);margin:0;font-size:18px;font-weight:600;line-height:26px}.v2-shell .section-head p,.v2-shell .compact-section-head p,.v2-shell .datasheet-overview-head p{color:var(--lwa-secondary);margin:2px 0 0;font-size:12px;line-height:18px}.v2-shell .disabled-library-section{margin-top:20px;padding-top:4px}.v2-shell .card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.v2-shell .card-grid>article{border:1px solid var(--lwa-border);border-radius:var(--lwa-radius-card);min-height:152px;box-shadow:var(--lwa-shadow-card);background:#fff;padding:16px}.v2-shell .disabled-card-grid>.disabled-card{background:#fbfcfd}.v2-shell .library-kpi-panel,.v2-shell .pending-actions-panel{border:1px solid var(--lwa-border);border-radius:var(--lwa-radius-card);box-shadow:var(--lwa-shadow-card);background:#fff;margin-bottom:16px}.v2-shell .library-status-kpis{gap:12px;padding:0 16px 16px}.v2-shell .settings-page-business_masters .settings-panel{border:1px solid var(--lwa-border);border-radius:var(--lwa-radius-card);box-shadow:var(--lwa-shadow-card);background:#fff;padding:0;overflow:hidden}.v2-shell .settings-page-business_masters>.page-title+.settings-panel>.section-head{border-bottom:1px solid var(--lwa-border);background:#f8fbfe;padding:16px}.v2-shell .settings-page-business_masters .business-master-section{margin:20px 16px}.v2-shell .settings-page-business_masters .business-master-section>h3{border:1px solid var(--lwa-border);min-height:48px;color:var(--lwa-navy);background:#eaf3ff;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;margin:0;padding:12px 16px;font-size:16px;font-weight:600;line-height:24px;display:flex}.v2-shell .settings-page-business_masters .business-master-section:nth-of-type(2)>h3{background:#eaf3ff}.v2-shell .settings-page-business_masters .business-master-section:nth-of-type(3)>h3{background:#e5f8fb}.v2-shell .settings-page-business_masters .business-master-section>.table-card{box-shadow:none;border-radius:0 0 10px 10px;overflow-x:auto}.v2-shell .business-master-table{width:100%;min-width:1020px}.v2-shell .business-master-table th:first-child,.v2-shell .business-master-table td:first-child{min-width:160px}.v2-shell .business-master-table th:nth-last-child(2),.v2-shell .business-master-table td:nth-last-child(2){min-width:220px}.v2-shell .business-master-table tbody tr{min-height:64px}.v2-shell .business-master-name-button{color:var(--lwa-navy);text-align:left}.v2-shell .business-master-name-button small{color:var(--lwa-secondary);font-size:12px;line-height:18px}.v2-shell .master-status{border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.v2-shell .master-status.active{color:var(--lwa-success);background:var(--lwa-success-bg)}.v2-shell .master-status.inactive{color:var(--lwa-danger);background:var(--lwa-danger-bg)}.business-master-modal,.consultant-detail-modal{overflow:hidden!important}.business-master-head{background:linear-gradient(90deg,#edf6ff,#fff 72%)}.business-master-form,.consultant-detail-body{padding:24px}.business-master-form{gap:16px;display:grid}.business-master-form>label{gap:6px;display:grid}.consultant-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.consultant-detail-kpis>article{border:1px solid var(--lwa-border);background:#f7fbff;border-radius:10px;min-height:76px;padding:12px}.consultant-detail-kpis>article>b{color:var(--lwa-navy);font-variant-numeric:tabular-nums;font-size:24px;line-height:30px}.consultant-project-card{border:1px solid var(--lwa-border);background:#fff;border-radius:10px}@media (min-width:768px) and (max-width:1279px){.v2-shell.app-shell{grid-template:"side head"64px"side main"minmax(0,1fr)/72px minmax(0,1fr)!important}.v2-shell.app-shell>header{height:64px;min-height:64px;z-index:var(--lwa-layer-sticky);border-bottom:1px solid var(--lwa-border);background:#fff;grid-area:head;padding:0 20px;position:sticky;top:0}.v2-shell.app-shell>aside{width:72px;height:100dvh;z-index:calc(var(--lwa-layer-sticky) + 2);background:var(--lwa-sidebar);flex-direction:column;grid-area:side;gap:14px;padding:12px 8px;transition:width .16s,box-shadow .16s;display:flex;position:sticky;top:0;overflow:hidden}.v2-shell.app-shell>aside:hover,.v2-shell.app-shell>aside:focus-within{width:240px;box-shadow:12px 0 32px #082b4c38}.v2-shell.app-shell>aside .brand-name-stack,.v2-shell.app-shell>aside nav>button>span,.v2-shell.app-shell>aside .sidebar-account .sidebar-account-copy{opacity:0;pointer-events:none;transition:opacity .1s}.v2-shell.app-shell>aside:hover .brand-name-stack,.v2-shell.app-shell>aside:focus-within .brand-name-stack,.v2-shell.app-shell>aside:hover nav>button>span,.v2-shell.app-shell>aside:focus-within nav>button>span,.v2-shell.app-shell>aside:hover .sidebar-account .sidebar-account-copy,.v2-shell.app-shell>aside:focus-within .sidebar-account .sidebar-account-copy{opacity:1;pointer-events:auto}.v2-shell.app-shell>aside nav>button{grid-template-columns:24px minmax(0,1fr) auto;padding-inline:14px}.v2-shell.app-shell>.workspace{grid-area:main;min-width:0;padding:20px}.v2-shell .dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-shell .dashboard-command-grid{grid-template-columns:1fr}.v2-shell .pipeline-stage-cards-v5{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}}@media (max-width:1100px){.v2-shell .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-shell .dashboard-command-grid{grid-template-columns:1fr}.v2-shell .consultant-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.v2-shell .dashboard-kpis{grid-template-columns:1fr;gap:12px}.v2-shell .dashboard-command-grid{grid-template-columns:1fr;gap:16px}.v2-shell .pipeline-stage-cards-v5{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.v2-shell .library-main-tabs,.v2-shell .library-subtabs,.v2-shell .library-view-tabs{width:100%}.v2-shell .library-topbar input[type=search],.v2-shell .unified-library-toolbar input[type=search],.v2-shell .datasheet-bank-topbar input[type=search]{width:100%;min-width:0}.v2-shell .settings-page-business_masters .business-master-section{margin-inline:12px}}}.tenant-core-browser-details{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.tenant-core-browser-pane,.tenant-core-details-pane{overflow-wrap:anywhere;min-width:0}@media screen and (min-width:1200px){.tenant-core-browser-details{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.tenant-core-details-pane{overscroll-behavior:contain;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow-y:auto}}
@media screen{.v2-shell .offer-workspace-shell{gap:16px;min-width:0;display:grid}.v2-shell .workspace-offer-header{border:1px solid var(--lwa-border);border-radius:var(--lwa-radius-card);box-shadow:var(--lwa-shadow-card);background:linear-gradient(135deg,#fff 0%,#f8fbfe 100%);grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:20px;display:grid}.v2-shell .workspace-header-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.v2-shell .workspace-back{border:1px solid var(--lwa-border);min-height:36px;color:var(--lwa-navy);background:#fff;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600;line-height:18px}.v2-shell .workspace-header-main h1{color:var(--lwa-navy);letter-spacing:-.02em;margin:2px 0 4px;font-size:26px;font-weight:700;line-height:34px}.v2-shell .workspace-header-main p{color:var(--lwa-secondary);margin:0;font-size:13px;line-height:20px}.v2-shell .workspace-eyebrow{color:var(--lwa-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex}.v2-shell .workspace-eyebrow code,.v2-shell .workspace-eyebrow b{color:var(--lwa-navy);font-variant-numeric:tabular-nums;font-family:inherit}.v2-shell .workspace-header-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.v2-shell .workspace-header-side .status,.v2-shell .offer-health-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:3px 10px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.v2-shell .offer-health-badge.ready{color:var(--lwa-success);background:var(--lwa-success-bg);border-color:#11855729}.v2-shell .offer-health-badge.needs_attention{color:var(--lwa-warning);background:var(--lwa-warning-bg);border-color:#b86b002e}.v2-shell .workspace-workflow-commandbar{background:#f7fbff;border:1px solid #dfeaf3;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) minmax(280px,auto);gap:16px;padding:14px 16px;display:grid}.v2-shell .workspace-output-currency,.v2-shell .workspace-next-actions{gap:6px;min-width:0;display:grid}.v2-shell .workspace-output-currency>small,.v2-shell .workspace-next-actions>small{color:var(--lwa-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;line-height:17px}.v2-shell .workspace-output-currency-readonly{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2-shell .workspace-output-currency-readonly strong{color:var(--lwa-navy);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:26px}.v2-shell .workspace-output-edit-link{min-height:30px;color:var(--lwa-primary);background:0 0;border:0;padding:0;font-size:12px;font-weight:600;line-height:18px}.v2-shell .workspace-output-currency>span{width:max-content;max-width:100%;min-height:24px;color:var(--lwa-secondary);background:#eef3f8;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;line-height:16px;display:inline-flex}.v2-shell .workspace-output-currency>span.confirmed{color:var(--lwa-success);background:var(--lwa-success-bg)}.v2-shell .workspace-output-currency>span.pending{color:var(--lwa-warning);background:var(--lwa-warning-bg)}.v2-shell .workspace-next-actions{justify-items:end}.v2-shell .workspace-next-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.v2-shell .workspace-action-message{min-height:36px;color:var(--lwa-navy);background:#eef6ff;border-radius:8px;grid-column:1/-1;align-items:center;padding:8px 12px;font-size:12px;line-height:18px;display:flex}.v2-shell .workspace-meta-row{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.v2-shell .workspace-meta-row>span{background:#fff;border:1px solid #e3edf5;border-radius:9px;align-content:center;gap:2px;min-width:0;min-height:58px;padding:10px 12px;display:grid}.v2-shell .workspace-meta-row small{color:var(--lwa-secondary);font-size:11px;line-height:16px}.v2-shell .workspace-meta-row b{min-width:0;color:var(--lwa-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.v2-shell .workspace-tabs{border:1px solid var(--lwa-border);min-height:52px;box-shadow:var(--lwa-shadow-card);scrollbar-width:thin;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:6px;display:flex;overflow-x:auto}.v2-shell .workspace-tabs>button{min-height:40px;color:var(--lwa-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.v2-shell .workspace-tabs>button:hover{color:var(--lwa-navy);background:#f5f9fd}.v2-shell .workspace-tabs>button.active{color:#fff;border-color:var(--lwa-primary);background:var(--lwa-primary);box-shadow:0 5px 14px #087ff52e}.v2-shell .workspace-tabs>button>i{min-width:20px;height:20px;color:inherit;background:#ffffff38;border-radius:999px;place-items:center;padding-inline:5px;font-size:10px;font-style:normal;display:grid}.v2-shell .workspace-tab-panel{min-width:0}.v2-shell .workspace-overview-grid,.v2-shell .workflow-workspace-grid,.v2-shell .versions-workspace-grid,.v2-shell .access-workspace-grid{gap:16px;display:grid}.v2-shell .workspace-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-shell .workspace-card{border:1px solid var(--lwa-border);border-radius:var(--lwa-radius-card);min-width:0;box-shadow:var(--lwa-shadow-card);background:#fff;overflow:hidden}.v2-shell .workspace-card>header{background:linear-gradient(90deg,#edf6ff 0%,#fff 76%);border-bottom:1px solid #e6eef5;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.v2-shell .overview-summary-card>header,.v2-shell .workflow-timeline-card>header,.v2-shell .versions-activity-card>header{background:linear-gradient(90deg,#eef9fb 0%,#fff 76%)}.v2-shell .overview-attention-card>header{background:linear-gradient(90deg,#fff5e4 0%,#fff 76%)}.v2-shell .overview-category-card>header{background:linear-gradient(90deg,#f3edff 0%,#fff 76%)}.v2-shell .workspace-card>header>div{gap:2px;display:grid}.v2-shell .workspace-card>header span{color:var(--lwa-navy);font-size:16px;font-weight:600;line-height:24px}.v2-shell .workspace-card>header small{color:var(--lwa-secondary);font-size:11px;line-height:17px}.v2-shell .workspace-details-list,.v2-shell .workspace-money-summary{margin:0;padding:10px 16px 16px}.v2-shell .workspace-details-list>div,.v2-shell .workspace-money-summary>div{border-bottom:1px solid #edf2f6;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);align-items:center;gap:12px;min-height:42px;display:grid}.v2-shell .workspace-details-list>div:last-child,.v2-shell .workspace-money-summary>div:last-child{border-bottom:0}.v2-shell .workspace-details-list dt,.v2-shell .workspace-money-summary dt{color:var(--lwa-secondary);font-size:12px;line-height:18px}.v2-shell .workspace-details-list dd,.v2-shell .workspace-money-summary dd{color:var(--lwa-navy);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600;line-height:20px}.v2-shell .workspace-money-summary>.grand{background:#eaf3ff;border:0;border-radius:8px;min-height:50px;margin-top:8px;padding:0 12px}.v2-shell .workspace-money-summary>.grand dt,.v2-shell .workspace-money-summary>.grand dd{color:var(--lwa-navy);font-size:15px;font-weight:700}.v2-shell .workspace-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 12px 0;display:grid}.v2-shell .workspace-stat-grid>button{min-height:92px;color:var(--lwa-primary);background:#f2f8ff;border:1px solid #e1ebf3;border-radius:9px;align-content:center;place-items:center;gap:4px;padding:10px;display:grid}.v2-shell .workspace-stat-grid>button:nth-child(2){color:var(--lwa-ready);background:var(--lwa-ready-bg)}.v2-shell .workspace-stat-grid>button:nth-child(3){color:var(--lwa-sent);background:var(--lwa-sent-bg)}.v2-shell .workspace-stat-grid>button:nth-child(4){color:var(--lwa-success);background:var(--lwa-success-bg)}.v2-shell .workspace-stat-grid span{font-size:11px;font-weight:600;line-height:17px}.v2-shell .workspace-stat-grid b{color:var(--lwa-navy);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:30px}.v2-shell .workspace-attention-list,.v2-shell .access-person-list,.v2-shell .workspace-version-list,.v2-shell .workspace-timeline,.v2-shell .version-change-panel,.v2-shell .consultant-project-list{padding:12px 16px 16px}.v2-shell .workspace-attention-list{gap:8px;display:grid}.v2-shell .workspace-attention-list>button,.v2-shell .workspace-attention-primary{min-height:48px;color:var(--lwa-navy);text-align:left;background:#fffaf1;border:1px solid #b86b002e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.v2-shell .workspace-attention-list>button span,.v2-shell .workspace-attention-primary span{color:var(--lwa-warning);font-size:12px;font-weight:600;line-height:18px}.v2-shell .workspace-clear-state{min-height:112px;color:var(--lwa-secondary);justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.v2-shell .workspace-clear-state>span{width:36px;height:36px;color:var(--lwa-success);background:var(--lwa-success-bg);border-radius:50%;place-items:center;font-weight:700;display:grid}.v2-shell .category-metric-cards{gap:10px;padding:12px 16px 0;display:grid}.v2-shell .category-metric-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-shell .category-metric-cards.one{grid-template-columns:1fr}.v2-shell .category-metric-cards>button{min-height:78px;color:var(--lwa-secondary);text-align:left;background:#fafcff;border:1px solid #e3edf5;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.v2-shell .category-metric-cards>button.active{color:var(--lwa-sent);background:var(--lwa-sent-bg);border-color:#7047d859}.v2-shell .category-metric-cards b{color:var(--lwa-navy);font-size:18px;line-height:24px}.v2-shell .category-donut-layout{grid-template-columns:minmax(220px,.8fr) minmax(240px,1fr);align-items:center;gap:20px;padding:16px;display:grid}.v2-shell .category-donut-wrap{place-items:center;min-width:0;display:grid}.v2-shell .category-donut{width:min(100%,260px);height:auto}.v2-shell .category-donut-legend{gap:7px;display:grid}.v2-shell .category-donut-legend>div{border-bottom:1px solid #edf2f6;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:5px 8px;display:grid}.v2-shell .category-donut-legend span,.v2-shell .category-donut-legend b,.v2-shell .category-donut-legend small{min-width:0}.v2-shell .editor-workspace-grid{align-items:start;gap:16px;min-width:0;display:grid}.v2-shell .editor-workspace-grid.has-financial-rail{grid-template-columns:minmax(0,1fr) 280px}.v2-shell .editor-workspace-grid.no-financial-rail{grid-template-columns:minmax(0,1fr)}.v2-shell .editor-main-column{gap:12px;min-width:0;display:grid}.v2-shell .offer-toolbar{border:1px solid var(--lwa-border);box-shadow:var(--lwa-shadow-card);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;display:flex}.v2-shell .offer-toolbar>label{min-width:260px;color:var(--lwa-navy);flex:320px;gap:6px;font-size:12px;font-weight:600;line-height:18px;display:grid}.v2-shell .brief-mini{min-width:240px;max-width:520px;color:var(--lwa-secondary);background:#f7fbff;border:1px solid #dfeaf3;border-radius:8px;gap:2px;padding:9px 12px;display:grid}.v2-shell .brief-mini b{color:var(--lwa-navy);font-size:13px;line-height:20px}.v2-shell .brief-mini span{font-size:11px;line-height:17px}.v2-shell .editor-main-column>.table-card{min-width:0;overflow-x:auto}.v2-shell .editor-main-column>.table-card table{width:100%;min-width:1040px}.v2-shell .editor-main-column>.table-card thead{background:#f7fafd}.v2-shell .editor-main-column>.table-card tbody tr:hover{background:#f9fcff}.v2-shell .offer-item-description-cell{min-width:260px;max-width:430px}.v2-shell .offer-item-title-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v2-shell .offer-item-description-cell>small{color:var(--lwa-secondary);margin-top:4px;font-size:11px;line-height:17px;display:block}.v2-shell .scenario-badge,.v2-shell .optional-badge{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:20px;padding:1px 6px;font-size:10px;font-weight:700;line-height:16px;display:inline-flex}.v2-shell .optional-badge{color:var(--lwa-sent);background:var(--lwa-sent-bg)}.v2-shell .alternative-badge{color:var(--lwa-warning);background:var(--lwa-warning-bg)}.v2-shell .offer-qty-cell,.v2-shell .offer-price-cell{vertical-align:middle;width:118px;min-width:118px}.v2-shell .offer-qty-cell input,.v2-shell .offer-price-cell input{width:100%;min-width:84px}.v2-shell .included-price-toggle{min-height:30px;color:var(--lwa-secondary);background:#f7fafd;border:1px solid #dce8f2;border-radius:7px;justify-content:center;align-items:center;gap:5px;margin-top:5px;padding:4px 8px;font-size:11px;font-weight:600;line-height:16px;display:flex}.v2-shell .included-price-toggle.active{color:#fff;border-color:var(--lwa-ready);background:var(--lwa-ready)}.v2-shell .included-price-toggle input{width:14px;min-width:14px;height:14px;min-height:14px}.v2-shell .editor-summary-rail{position:sticky;top:84px}.v2-shell .editor-summary-rail>section{border:1px solid var(--lwa-border);border-radius:var(--lwa-radius-card);box-shadow:var(--lwa-shadow-card);background:#fff;overflow:hidden}.v2-shell .editor-summary-rail header{background:#eef6ff;border-bottom:1px solid #e6eef5;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:12px 14px;display:flex}.v2-shell .editor-summary-rail dl{margin:0;padding:10px 14px 14px}.v2-shell .editor-summary-rail dl>div{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.v2-shell .editor-summary-rail dl>div:last-child{border-bottom:0}.v2-shell .editor-summary-rail dd{font-variant-numeric:tabular-nums;margin:0}.v2-shell .editor-summary-rail .grand-total{min-height:48px;color:var(--lwa-navy);background:#eaf3ff;border:0;border-radius:8px;margin-top:8px;padding:0 10px;font-weight:700}.v2-shell .total-bar{min-height:48px;color:var(--lwa-navy);font-variant-numeric:tabular-nums;background:#f3f8fd;border-top:1px solid #dbe7f1;justify-content:flex-end;align-items:center;padding:10px 16px;font-size:13px;font-weight:700;line-height:20px;display:flex}.v2-shell .picker-panel,.v2-shell .library-picker,.v2-shell .offer-picker-panel{border:1px solid var(--lwa-border);border-radius:var(--lwa-radius-card);box-shadow:var(--lwa-shadow-card);background:#fff}.v2-shell .picker-results{gap:8px;max-height:min(520px,55dvh);display:grid;overflow-y:auto}.v2-shell .library-result{background:#fff;border:1px solid #e0eaf2;border-radius:9px;grid-template-columns:28px 28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.v2-shell .library-result.selected{background:#f1f7ff;border-color:#087ff559}.v2-shell .library-result>div{gap:2px;min-width:0;display:grid}.v2-shell .library-result>div>span{color:var(--lwa-secondary);font-size:11px;line-height:17px}.v2-shell .library-result .selection-spec,.v2-shell .library-result .suggested-price{background:#eef6ff;border-radius:999px;width:max-content;max-width:100%;padding:2px 6px}.v2-shell .workflow-workspace-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start}.v2-shell .workflow-stage-card,.v2-shell .reviewer-assignment-card,.v2-shell .execution-handover-workflow-card{grid-column:1}.v2-shell .workflow-timeline-card{grid-area:1/2/span 3}.v2-shell .workflow-visual-v5{grid-template-columns:repeat(5,minmax(116px,1fr));gap:8px;padding:16px;display:grid;overflow-x:auto}.v2-shell .workflow-stage-v5{--stage-accent:var(--lwa-primary);border:1px solid #e1ebf3;border-top:4px solid var(--stage-accent);min-width:116px;min-height:144px;color:var(--stage-accent);text-align:center;background:#f8fbfe;border-radius:9px;grid-template-rows:auto 54px 1fr;place-items:center;gap:5px;padding:10px;display:grid}.v2-shell .workflow-stage-1{--stage-accent:var(--lwa-primary)}.v2-shell .workflow-stage-2{--stage-accent:var(--lwa-warning)}.v2-shell .workflow-stage-3{--stage-accent:var(--lwa-ready)}.v2-shell .workflow-stage-4{--stage-accent:var(--lwa-sent)}.v2-shell .workflow-stage-5{--stage-accent:var(--lwa-success)}.v2-shell .workflow-stage-v5.upcoming{opacity:.68}.v2-shell .workflow-stage-v5.active{background:color-mix(in srgb, var(--stage-accent) 8%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stage-accent) 30%, transparent)}.v2-shell .workflow-arch-v5{background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.v2-shell .workflow-icon-v5 svg{width:24px;height:24px}.v2-shell .workflow-copy-v5{gap:2px;display:grid}.v2-shell .workflow-copy-v5 b{color:var(--lwa-navy);font-size:12px;line-height:18px}.v2-shell .workflow-copy-v5 small,.v2-shell .workflow-step-v5{color:var(--lwa-secondary);font-size:10px;line-height:15px}.v2-shell .workflow-current-state,.v2-shell .workflow-terminal{border-radius:9px;margin:0 16px 12px;padding:12px 14px}.v2-shell .workflow-current-state{background:#f7fbff;border:1px solid #dfeaf3}.v2-shell .workflow-terminal{color:var(--lwa-danger);background:var(--lwa-danger-bg);border:1px solid #c62d4233;justify-content:space-between;align-items:center;gap:12px;display:flex}.v2-shell .workflow-actions-panel{border-top:1px solid #e6eef5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:12px 16px 16px;display:flex}.v2-shell .workspace-timeline{gap:0;display:grid}.v2-shell .workspace-timeline>div{grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:56px;padding:8px 0;display:grid;position:relative}.v2-shell .workspace-timeline>div>i{background:var(--lwa-primary);border-radius:50%;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 4px #eaf3ff}.v2-shell .workspace-timeline>div:not(:last-child):after{content:"";background:#d9e6f0;width:1px;position:absolute;top:28px;bottom:-4px;left:5px}.v2-shell .workspace-timeline>div span{gap:2px;display:grid}.v2-shell .workspace-timeline b{color:var(--lwa-navy);font-size:12px;line-height:18px}.v2-shell .workspace-timeline small{color:var(--lwa-secondary);font-size:11px;line-height:16px}.v2-shell .reviewer-assignment-value,.v2-shell .execution-handover-details{padding:16px}.v2-shell .reviewer-assignment-value{gap:3px;display:grid}.v2-shell .reviewer-assignment-value b{color:var(--lwa-navy)}.v2-shell .reviewer-assignment-value small{color:var(--lwa-secondary)}.v2-shell .execution-handover-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v2-shell .execution-handover-details>div{background:#fafcff;border:1px solid #e3edf5;border-radius:8px;gap:2px;min-height:58px;padding:10px 12px;display:grid}.v2-shell .execution-handover-note{grid-column:1/-1}.v2-shell .versions-workspace-grid,.v2-shell .access-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.v2-shell .workspace-version-list{gap:8px;display:grid}.v2-shell .workspace-version-list>button{min-height:56px;color:var(--lwa-navy);text-align:left;background:#fff;border:1px solid #e2ebf3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.v2-shell .workspace-version-list>button.active{background:#eef6ff;border-color:#087ff559}.v2-shell .workspace-version-list>button>span:first-child{gap:2px;min-width:0;display:grid}.v2-shell .workspace-version-list small{color:var(--lwa-secondary)}.v2-shell .version-sheet-actions{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.v2-shell .version-change-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.v2-shell .version-change-summary>span{min-height:48px;color:var(--lwa-secondary);background:#f8fbfe;border:1px solid #e3edf5;border-radius:8px;place-items:center;padding:8px;font-size:11px;line-height:16px;display:grid}.v2-shell .version-change-summary b{color:var(--lwa-navy);font-size:18px;line-height:24px}.v2-shell .version-change-group{border-top:1px solid #e7eef5;margin-top:12px;padding-top:12px}.v2-shell .version-change-group h3{color:var(--lwa-navy);margin:0 0 8px;font-size:13px;line-height:20px}.v2-shell .version-change-group p{min-height:36px;color:var(--lwa-secondary);grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:7px;margin:0;padding:6px 0;font-size:11px;line-height:17px;display:grid}.v2-shell .access-person-row{border-bottom:1px solid #e9eff5;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 0;display:grid}.v2-shell .access-person-row:last-child{border-bottom:0}.v2-shell .access-avatar{width:40px;height:40px;color:var(--lwa-primary);background:#eaf3ff;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.v2-shell .access-person-row>div{gap:2px;min-width:0;display:grid}.v2-shell .access-person-row small{color:var(--lwa-secondary)}.v2-shell .access-person-row>strong{min-height:24px;color:var(--lwa-primary);background:#eef6ff;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;line-height:16px;display:inline-flex}.v2-shell .health-modal{width:min(620px,100vw - 32px)}.v2-shell .health-modal-body{padding:18px 24px}.v2-shell .health-summary{background:#f8fbfe;border:1px solid #e3edf5;border-radius:9px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:grid}.v2-shell .health-summary.needs_attention{background:#fffaf1;border-color:#b86b0033}.v2-shell .health-summary-icon{width:36px;height:36px;color:var(--lwa-success);background:var(--lwa-success-bg);border-radius:50%;place-items:center;font-weight:800;display:grid}.v2-shell .health-summary.needs_attention .health-summary-icon{color:var(--lwa-warning);background:var(--lwa-warning-bg)}.v2-shell .health-reason-list{gap:8px;margin-top:12px;display:grid}.v2-shell .health-reason-list>button{min-height:46px;color:var(--lwa-navy);text-align:left;background:#fff;border:1px solid #e3edf5;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.v2-shell .health-reason-list>button>i{background:var(--lwa-warning);border-radius:50%;width:8px;height:8px}.v2-shell .workspace-approved-admin-actions{border:1px solid var(--lwa-border);background:#fff;border-radius:9px;min-height:48px;padding:8px 10px}@media (max-width:1200px){.v2-shell .workspace-overview-grid,.v2-shell .versions-workspace-grid,.v2-shell .access-workspace-grid,.v2-shell .workflow-workspace-grid{grid-template-columns:1fr}.v2-shell .workflow-timeline-card,.v2-shell .workflow-stage-card,.v2-shell .reviewer-assignment-card,.v2-shell .execution-handover-workflow-card{grid-area:auto/1}.v2-shell .editor-workspace-grid.has-financial-rail{grid-template-columns:minmax(0,1fr)}.v2-shell .editor-summary-rail{position:static}}@media (max-width:820px){.v2-shell .workspace-offer-header{grid-template-columns:1fr;padding:16px}.v2-shell .workspace-header-main{grid-template-columns:1fr}.v2-shell .workspace-header-side{justify-content:flex-start}.v2-shell .workspace-workflow-commandbar{grid-template-columns:1fr}.v2-shell .workspace-next-actions{justify-items:start}.v2-shell .workspace-next-actions>div{justify-content:flex-start}.v2-shell .workspace-meta-row,.v2-shell .workspace-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-shell .category-donut-layout,.v2-shell .execution-handover-details,.v2-shell .consultant-detail-kpis{grid-template-columns:1fr}.v2-shell .workflow-visual-v5{grid-template-columns:repeat(5,minmax(130px,1fr))}}@media (max-width:560px){.v2-shell .workspace-meta-row,.v2-shell .workspace-stat-grid,.v2-shell .category-metric-cards.two,.v2-shell .version-change-summary{grid-template-columns:1fr}.v2-shell .workspace-card>header{flex-direction:column;align-items:flex-start}.v2-shell .workspace-details-list>div,.v2-shell .workspace-money-summary>div{grid-template-columns:1fr;gap:2px;padding-block:8px}.v2-shell .workspace-details-list dd,.v2-shell .workspace-money-summary dd{text-align:left}}}
@media screen{.v2-shell .reports-panel.executive-analytics{gap:16px;min-width:0;display:grid}.v2-shell .analytics-toolbar{border:1px solid var(--lwa-border);min-height:58px;box-shadow:var(--lwa-shadow-card);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.v2-shell .analytics-tabs{scrollbar-width:thin;align-items:center;gap:6px;display:flex;overflow-x:auto}.v2-shell .analytics-tabs>button{min-height:40px;color:var(--lwa-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600;line-height:20px}.v2-shell .analytics-tabs>button.active{color:#fff;border-color:var(--lwa-primary);background:var(--lwa-primary);box-shadow:0 5px 14px #087ff52e}.v2-shell .analytics-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2-shell .analytics-filters{border:1px solid var(--lwa-border);border-radius:var(--lwa-radius-card);box-shadow:var(--lwa-shadow-card);background:#fff;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:16px;display:grid}.v2-shell .analytics-filters>label{min-width:0;color:var(--lwa-navy);gap:6px;font-size:12px;font-weight:600;line-height:18px;display:grid}.v2-shell .analytics-filters>label>span{color:var(--lwa-secondary);font-size:11px;line-height:17px}.v2-shell .report-period-line{min-height:48px;color:var(--lwa-secondary);background:#f7fbff;border:1px solid #dfeaf3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:12px;line-height:18px;display:flex}.v2-shell .report-period-line>b{color:var(--lwa-navy);font-size:13px}.v2-shell .report-stage-filter{min-height:28px;color:var(--lwa-primary);background:#eaf3ff;border:1px solid #087ff538;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;line-height:17px}.v2-shell .analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.v2-shell .analytics-kpis>article{border:1px solid var(--lwa-border);min-width:0;min-height:118px;box-shadow:var(--lwa-shadow-card);background:linear-gradient(145deg,#fff,#f7fbff);border-radius:10px;align-content:start;gap:5px;padding:16px;display:grid}.v2-shell .analytics-kpis>article:nth-child(2){background:linear-gradient(145deg, #fff, var(--lwa-ready-bg))}.v2-shell .analytics-kpis>article:nth-child(3){background:linear-gradient(145deg, #fff, var(--lwa-success-bg))}.v2-shell .analytics-kpis>article:nth-child(4){background:linear-gradient(145deg, #fff, var(--lwa-sent-bg))}.v2-shell .analytics-kpis>article>span{color:var(--lwa-secondary);font-size:12px;font-weight:600;line-height:18px}.v2-shell .analytics-kpis>article>b,.v2-shell .analytics-kpis .money-lines b,.v2-shell .analytics-kpis .currency-lines b{color:var(--lwa-navy);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:30px}.v2-shell .analytics-kpis small{color:var(--lwa-secondary);font-size:11px;line-height:17px}.v2-shell .analytics-section,.v2-shell .analytics-chart-card,.v2-shell .analytics-card{border:1px solid var(--lwa-border);border-radius:var(--lwa-radius-card);min-width:0;box-shadow:var(--lwa-shadow-card);background:#fff;overflow:hidden}.v2-shell .analytics-section-head{background:linear-gradient(90deg,#edf6ff 0%,#fff 78%);border-bottom:1px solid #e6eef5;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.v2-shell .analytics-section-head h2,.v2-shell .analytics-section-head h3{color:var(--lwa-navy);margin:0;font-size:17px;font-weight:600;line-height:24px}.v2-shell .analytics-section-head small{color:var(--lwa-secondary);font-size:11px;line-height:17px}.v2-shell .analytics-table-wrap{box-shadow:none;border:0;border-radius:0;overflow-x:auto}.v2-shell .analytics-table{width:100%;min-width:900px}.v2-shell .analytics-table thead{background:#f7fafd}.v2-shell .analytics-table tbody tr:hover{background:#f9fcff}.v2-shell .mini-currency-stack{font-variant-numeric:tabular-nums;gap:2px;display:grid}.v2-shell .lifecycle-donut-layout{grid-template-columns:minmax(220px,.8fr) minmax(240px,1fr);align-items:center;gap:20px;padding:16px;display:grid}.v2-shell .lifecycle-donut-wrap{place-items:center;display:grid}.v2-shell .lifecycle-donut{width:min(100%,240px);height:auto}.v2-shell .lifecycle-donut-legend{gap:7px;display:grid}.v2-shell .lifecycle-donut-legend>button{min-height:40px;color:var(--lwa-secondary);text-align:left;background:#f8fbfe;border:1px solid #0000;border-radius:8px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.v2-shell .lifecycle-donut-legend>button.active{color:var(--lwa-navy);background:#eef6ff;border-color:#087ff538}.v2-shell .lifecycle-donut-legend b{color:var(--lwa-navy);font-variant-numeric:tabular-nums}.v2-shell .settings-page{gap:16px;min-width:0;display:grid}.v2-shell .settings-tabs,.v2-shell .admin-tabs{border:1px solid var(--lwa-border);min-height:52px;box-shadow:var(--lwa-shadow-card);scrollbar-width:thin;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:6px;display:flex;overflow-x:auto}.v2-shell .settings-tabs>button,.v2-shell .admin-tabs>button{min-height:40px;color:var(--lwa-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.v2-shell .settings-tabs>button.active,.v2-shell .admin-tabs>button.active{color:#fff;border-color:var(--lwa-primary);background:var(--lwa-primary);box-shadow:0 5px 14px #087ff52e}.v2-shell .settings-tabs>button i,.v2-shell .admin-tabs>button i{color:#fff;background:#d9485b;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:10px;font-style:normal;display:grid}.v2-shell .settings-panel{border:1px solid var(--lwa-border);border-radius:var(--lwa-radius-card);min-width:0;box-shadow:var(--lwa-shadow-card);background:#fff;overflow:visible}.v2-shell .settings-panel>.section-head{background:linear-gradient(90deg,#edf6ff 0%,#fff 78%);border-bottom:1px solid #e6eef5;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 16px;display:flex}.v2-shell .settings-panel>.section-head h2{color:var(--lwa-navy);margin:0;font-size:18px;font-weight:600;line-height:26px}.v2-shell .settings-panel>.section-head p{color:var(--lwa-secondary);margin:2px 0 0;font-size:12px;line-height:18px}.v2-shell .offer-currency-layout{grid-template-columns:minmax(280px,.7fr) minmax(360px,1.3fr);gap:16px;padding:16px;display:grid}.v2-shell .offer-defaults-card,.v2-shell .currency-settings-column>*,.v2-shell .feature-control-group,.v2-shell .settings-managed-text-row>div,.v2-shell .settings-compact-text-grid>article,.v2-shell .theme-profile-row,.v2-shell .system-settings-grid>article,.v2-shell .next-offer-preview,.v2-shell .pump-application-row{background:#fbfdff;border:1px solid #e1ebf3;border-radius:10px}.v2-shell .offer-defaults-card{overflow:hidden}.v2-shell .offer-defaults-card>header{background:#eef6ff;border-bottom:1px solid #e5edf5;gap:2px;min-height:64px;padding:14px 16px;display:grid}.v2-shell .offer-defaults-card>header span{color:var(--lwa-navy);font-size:16px;font-weight:600;line-height:24px}.v2-shell .offer-defaults-card>header small{color:var(--lwa-secondary);font-size:11px;line-height:17px}.v2-shell .offer-defaults-fields,.v2-shell .settings-form-grid,.v2-shell .numbering-settings-grid,.v2-shell .reference-data-grid{gap:14px;padding:16px;display:grid}.v2-shell .offer-defaults-fields{grid-template-columns:1fr}.v2-shell .settings-form-grid,.v2-shell .numbering-settings-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.v2-shell .reference-data-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.v2-shell .offer-defaults-fields>label,.v2-shell .settings-form-grid>label,.v2-shell .numbering-settings-grid>label,.v2-shell .reference-data-grid>label,.v2-shell .fx-reminder-field,.v2-shell .fx-rate-edit-field{min-width:0;color:var(--lwa-navy);gap:6px;font-size:12px;font-weight:600;line-height:18px;display:grid}.v2-shell .currency-settings-column{gap:12px;min-width:0;display:grid}.v2-shell .usd-rate-attention{min-height:64px;color:var(--lwa-warning);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid;background:var(--lwa-warning-bg)!important;border-color:#b86b0033!important}.v2-shell .usd-rate-attention>span{border:2px solid;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.v2-shell .usd-rate-attention>div{gap:2px;display:grid}.v2-shell .usd-rate-attention b{color:var(--lwa-navy)}.v2-shell .usd-rate-attention small{color:var(--lwa-secondary)}.v2-shell .settings-managed-text-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 16px 0;display:grid}.v2-shell .settings-managed-text-row>div{background:#f6faff;align-content:start;gap:5px;min-height:118px;padding:14px;display:grid}.v2-shell .settings-managed-text-row span{width:max-content;color:var(--lwa-primary);background:#eaf3ff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;line-height:16px}.v2-shell .settings-managed-text-row b{color:var(--lwa-navy);font-size:14px;line-height:21px}.v2-shell .settings-managed-text-row p{color:var(--lwa-secondary);margin:0;font-size:11px;line-height:18px}.v2-shell .settings-compact-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.v2-shell .settings-compact-text-grid>article{min-width:0;padding:14px}.v2-shell .settings-compact-text-grid>article.wide,.v2-shell .settings-compact-text-grid>.wide{grid-column:1/-1}.v2-shell .settings-columns{background:#fbfdff;border:1px solid #e1ebf3;border-radius:10px;margin:0 16px 16px;padding:14px}.v2-shell .settings-columns h3{color:var(--lwa-navy);margin:0 0 10px;font-size:14px;line-height:21px}.v2-shell .settings-columns>div{flex-wrap:wrap;gap:8px 14px;display:flex}.v2-shell .settings-check{background:#fff;border:1px solid #e3edf5;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:5px 8px;font-size:12px;display:inline-flex}.v2-shell .settings-note{color:var(--lwa-secondary);font-size:11px;line-height:17px}.v2-shell .settings-save-row{background:#fff;border-top:1px solid #e6eef5;justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:12px 16px;display:flex}.v2-shell .feature-control-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.v2-shell .feature-control-group{overflow:hidden}.v2-shell .feature-control-group>header{background:#f4f8fc;border-bottom:1px solid #e5edf5;gap:2px;min-height:58px;padding:12px 14px;display:grid}.v2-shell .feature-control-group h3{color:var(--lwa-navy);margin:0;font-size:14px;line-height:21px}.v2-shell .feature-control-group header small{color:var(--lwa-secondary);font-size:11px;line-height:17px}.v2-shell .feature-toggle{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.v2-shell .feature-toggle:last-child{border-bottom:0}.v2-shell .feature-toggle>span{gap:2px;min-width:0;display:grid}.v2-shell .feature-toggle b{color:var(--lwa-navy);font-size:12px;line-height:18px}.v2-shell .feature-toggle small{color:var(--lwa-secondary);font-size:11px;line-height:17px}.v2-shell .feature-toggle>input[type=checkbox],.v2-shell .settings-check>input[type=checkbox],.v2-shell .switch-label>input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--lwa-primary)}.v2-shell .theme-profile-list{gap:10px;padding:16px;display:grid}.v2-shell .theme-profile-row{grid-template-columns:54px minmax(140px,1fr) repeat(3,minmax(110px,.7fr)) minmax(120px,auto);align-items:center;gap:12px;min-height:86px;padding:12px;display:grid}.v2-shell .theme-swatch{border:2px solid;border-radius:12px;width:48px;height:48px;position:relative}.v2-shell .theme-swatch i{border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:5px;right:5px}.v2-shell .theme-profile-name{gap:2px;display:grid}.v2-shell .theme-profile-name b{color:var(--lwa-navy);font-size:13px}.v2-shell .theme-profile-name small,.v2-shell .theme-color-field,.v2-shell .theme-sound-toggle{color:var(--lwa-secondary);font-size:11px;line-height:17px}.v2-shell .theme-color-field{gap:5px;display:grid}.v2-shell .theme-color-field>span{align-items:center;gap:6px;display:flex}.v2-shell .theme-color-field input[type=color]{width:32px;min-width:32px;height:32px;min-height:32px;padding:2px}.v2-shell .theme-color-field code{color:var(--lwa-navy);font-size:10px}.v2-shell .system-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.v2-shell .system-settings-grid>article{align-content:start;gap:4px;min-height:100px;padding:14px;display:grid}.v2-shell .system-settings-grid span,.v2-shell .system-settings-grid small{color:var(--lwa-secondary);font-size:11px;line-height:17px}.v2-shell .system-settings-grid b{color:var(--lwa-navy);font-size:18px;line-height:24px}.v2-shell .system-settings-actions{border-top:1px solid #e6eef5;flex-wrap:wrap;align-items:center;gap:8px;min-height:68px;padding:12px 16px;display:flex}.v2-shell .system-settings-actions>small{color:var(--lwa-secondary);margin-left:auto}.v2-shell .next-offer-preview{background:#eef6ff;align-content:center;gap:3px;min-height:84px;padding:12px 14px;display:grid}.v2-shell .next-offer-preview span,.v2-shell .next-offer-preview small{color:var(--lwa-secondary);font-size:11px}.v2-shell .next-offer-preview b{color:var(--lwa-navy);font-variant-numeric:tabular-nums;font-size:18px}.v2-shell .numbering-warning{margin:0 16px 16px}.v2-shell .pump-application-settings{gap:10px;padding:16px;display:grid}.v2-shell .pump-application-row{grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) auto auto;align-items:end;gap:10px;min-height:72px;padding:12px;display:grid}.v2-shell .pump-application-row>label{color:var(--lwa-secondary);gap:5px;font-size:11px;display:grid}.v2-shell .pump-application-row>.switch-label{align-items:center;gap:6px;min-height:40px;display:flex}.v2-shell .admin-tabs{margin-bottom:16px}.v2-shell .user-accordion-list,.v2-shell .pending-users{gap:10px;display:grid}.v2-shell .pending-users{margin-bottom:14px}.v2-shell .pending-users>article,.v2-shell .user-accordion{border:1px solid var(--lwa-border);box-shadow:var(--lwa-shadow-card);background:#fff;border-radius:10px;position:relative;overflow:visible}.v2-shell .pending-users>article{flex-wrap:wrap;align-items:center;gap:8px;min-height:72px;padding:12px 14px;display:flex}.v2-shell .pending-users>article>div{flex:240px;gap:2px;min-width:180px;display:grid}.v2-shell .pending-users b,.v2-shell .user-summary b{color:var(--lwa-navy)}.v2-shell .pending-users small,.v2-shell .user-summary small{color:var(--lwa-secondary);font-size:11px;line-height:17px}.v2-shell .user-accordion.open{border-color:#087ff53d;box-shadow:0 8px 24px #082b4c14}.v2-shell .user-summary{grid-template-columns:minmax(180px,1.2fr) auto minmax(180px,1fr) auto 40px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.v2-shell .user-summary>span{gap:2px;min-width:0;display:grid}.v2-shell .user-access-plus{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--lwa-primary);background:#f3f8ff;border:1px solid #d8e5f0;border-radius:8px;place-items:center;padding:0;font-size:20px;font-weight:600;display:grid}.v2-shell .user-detail{background:#fbfdff;border-top:1px solid #e6eef5;padding:16px}.v2-shell .user-detail>label{color:var(--lwa-navy);gap:6px;font-size:12px;font-weight:600;display:grid}.v2-shell .dashboard-period-editor{background:#fff;border:1px solid #e1ebf3;border-radius:9px;grid-template-columns:minmax(200px,1fr) minmax(260px,1fr);gap:14px;margin:14px 0;padding:14px;display:grid}.v2-shell .dashboard-period-copy h3{color:var(--lwa-navy);margin:0;font-size:14px;line-height:21px}.v2-shell .dashboard-period-copy p{color:var(--lwa-secondary);margin:3px 0 0;font-size:11px;line-height:17px}.v2-shell .dashboard-period-control-wrap,.v2-shell .dashboard-period-fields{gap:8px;display:grid}.v2-shell .dashboard-period-fields{grid-template-columns:minmax(160px,1fr) auto;align-items:end}.v2-shell .period-select-field,.v2-shell .dashboard-custom-dates>label{color:var(--lwa-secondary);gap:5px;font-size:11px;display:grid}.v2-shell .dashboard-period-range{color:var(--lwa-navy);font-size:12px;font-weight:600}.v2-shell .dashboard-custom-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v2-shell .permission-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.v2-shell .permission-columns>section{background:#fff;border:1px solid #e1ebf3;border-radius:9px;min-width:0;overflow:hidden}.v2-shell .permission-columns>section>h3{color:var(--lwa-navy);background:#eef6ff;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:20px}.v2-shell .check-line{border-bottom:1px solid #edf2f6;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:46px;padding:9px 12px;display:grid}.v2-shell .check-line:last-child{border-bottom:0}.v2-shell .check-line input{width:17px;min-width:17px;height:17px;min-height:17px;accent-color:var(--lwa-primary);margin-top:2px}.v2-shell .check-line>span{gap:2px;min-width:0;display:grid}.v2-shell .check-line b{color:var(--lwa-navy);font-size:11px;line-height:17px}.v2-shell .check-line small{color:var(--lwa-secondary);font-size:10px;line-height:15px}.v2-shell .effective-permissions-card{background:#f7fbff;border:1px solid #dfeaf3;border-radius:9px;margin-top:14px;padding:14px}.v2-shell .effective-permissions-card h3{color:var(--lwa-navy);margin:0;font-size:13px}.v2-shell .effective-permissions-card small{color:var(--lwa-secondary);font-size:10px}.v2-shell .effective-permission-chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.v2-shell .effective-permission-chips>span{min-height:24px;color:var(--lwa-primary);background:#eaf3ff;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;line-height:16px;display:inline-flex}.v2-shell .user-status-menu{position:relative}.v2-shell .user-status-dropdown{min-width:190px;z-index:var(--lwa-layer-menu);border:1px solid var(--lwa-border);background:#fff;border-radius:9px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 38px #082b4c29}.v2-shell .user-status-dropdown>button,.v2-shell .user-status-dropdown>span{min-height:34px;color:var(--lwa-navy);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;padding:6px 9px;font-size:11px;line-height:17px;display:flex}.v2-shell .user-status-dropdown>button:hover{background:#f3f8fd}.v2-shell .user-status-dropdown .danger-text{color:var(--lwa-danger)}.v2-shell .two-cards,.v2-shell .health-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.v2-shell .two-cards>article,.v2-shell .health-grid>article{border:1px solid var(--lwa-border);min-height:110px;box-shadow:var(--lwa-shadow-card);background:#fff;border-radius:10px;padding:14px}.v2-shell .health-grid>article{align-content:start;gap:4px;display:grid}.v2-shell .health-grid span,.v2-shell .health-grid small{color:var(--lwa-secondary);font-size:11px}.v2-shell .health-grid b{color:var(--lwa-navy);font-size:17px}.v2-shell .health-grid .health-ok{background:var(--lwa-success-bg);border-color:#11855738}.v2-shell .health-grid .health-danger{background:var(--lwa-danger-bg);border-color:#c62d4238}.v2-shell .health-grid .health-warning{background:var(--lwa-warning-bg);border-color:#b86b0033}.global-toast-layer{pointer-events:none;gap:10px;display:grid;position:fixed;top:76px;right:20px;z-index:var(--lwa-layer-toast)!important}.global-toast-layer .global-toast{border:1px solid var(--lwa-border);text-align:left;pointer-events:auto;background:#fff;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:min(360px,100vw - 32px);min-height:66px;padding:12px 14px;display:grid;box-shadow:0 14px 38px #082b4c26}.global-toast-layer .global-toast>span{border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.global-toast-layer .global-toast>b{color:var(--lwa-navy);font-size:13px;font-weight:600;line-height:20px}.global-toast-layer .global-toast.success-box{background:#f6fcf9;border-color:#11855747}.global-toast-layer .global-toast.success-box>span{color:var(--lwa-success);background:var(--lwa-success-bg)}.global-toast-layer .global-toast.error-box{background:#fff8f9;border-color:#c62d4247}.global-toast-layer .global-toast.error-box>span{color:var(--lwa-danger);background:var(--lwa-danger-bg)}.v2-shell .inline-number{min-width:0;position:relative}.v2-shell .inline-number>input,.v2-shell .inline-library-price>input{transition:border-color .12s,box-shadow .12s,background .12s}.v2-shell .inline-number>small.error,.v2-shell .inline-library-price>small.error{color:var(--lwa-danger);font-size:10px;line-height:15px}.v2-shell .inline-number>small.saved,.v2-shell .inline-library-price>small.saved{color:var(--lwa-success);font-size:10px;line-height:15px}:is(.v2-shell .inline-number:has(>small.error)>input,.v2-shell .inline-library-price:has(>small.error)>input){background:snow;border-color:#e33c4f;box-shadow:0 0 0 2px #e33c4f14}.v2-shell .inline-number .being-edited{border-color:var(--lwa-primary);box-shadow:0 0 0 3px #087ff51a}.v2-shell .edit-presence-label{color:var(--lwa-primary);margin-top:3px;font-size:9px;line-height:14px;display:block}.v2-shell .notice,.v2-shell .error-box,.v2-shell .success-box,.v2-shell .warning-box{border-radius:8px}.v2-shell .notice{color:var(--lwa-navy);background:#eef6ff;border:1px solid #087ff529}.v2-shell .error-box{color:var(--lwa-danger);background:var(--lwa-danger-bg);border:1px solid #c62d4238}.v2-shell .success-box{color:var(--lwa-success);background:var(--lwa-success-bg);border:1px solid #11855738}.v2-shell .loading,.v2-shell .loading-state,.v2-shell .skeleton-state{color:var(--lwa-primary);background:linear-gradient(90deg,#eef6ff,#f8fbff,#eef6ff) 0 0/200% 100%;animation:1.4s ease-in-out infinite lwa-loading-shift}@keyframes lwa-loading-shift{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.v2-shell .loading,.v2-shell .loading-state,.v2-shell .skeleton-state{animation:none}}@media (max-width:1200px){.v2-shell .analytics-kpis,.v2-shell .system-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-shell .theme-profile-row{grid-template-columns:54px minmax(150px,1fr) repeat(2,minmax(110px,.7fr))}.v2-shell .theme-profile-row>:nth-child(5),.v2-shell .theme-profile-row>:nth-child(6){grid-column:span 2}.v2-shell .permission-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.v2-shell .offer-currency-layout,.v2-shell .settings-managed-text-row,.v2-shell .settings-compact-text-grid,.v2-shell .feature-control-groups,.v2-shell .lifecycle-donut-layout,.v2-shell .dashboard-period-editor{grid-template-columns:1fr}.v2-shell .theme-profile-row{grid-template-columns:48px minmax(0,1fr)}.v2-shell .theme-profile-row>*{grid-column:auto!important}.v2-shell .user-summary{grid-template-columns:minmax(0,1fr) auto 40px}.v2-shell .user-summary>:nth-child(3),.v2-shell .user-summary>:nth-child(4){grid-column:1/-1}.v2-shell .permission-columns{grid-template-columns:1fr}}@media (max-width:640px){.v2-shell .analytics-kpis,.v2-shell .system-settings-grid,.v2-shell .dashboard-custom-dates{grid-template-columns:1fr}.v2-shell .analytics-toolbar,.v2-shell .settings-panel>.section-head{flex-direction:column;align-items:stretch}.v2-shell .analytics-tabs,.v2-shell .analytics-actions,.v2-shell .settings-tabs,.v2-shell .admin-tabs{width:100%}.v2-shell .pump-application-row{grid-template-columns:1fr;align-items:stretch}.v2-shell .system-settings-actions>small{width:100%;margin-left:0}.global-toast-layer{top:12px;left:12px;right:12px}.global-toast-layer .global-toast{width:100%}}}
