.PartnerTodayFollowups_stack___cD_f{display:grid;grid-gap:12px;gap:12px;min-width:0}.PartnerTodayFollowups_panel__WfRHV{padding:14px;border:1px solid rgba(255,255,255,.86);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 4px 16px rgba(61,39,108,.04);color:#302251;min-width:0}.PartnerTodayFollowups_heading__uNCbQ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-bottom:10px}.PartnerTodayFollowups_heading__uNCbQ h2{display:flex;align-items:center;gap:7px;margin:0;font-size:15px;line-height:1.7}.PartnerTodayFollowups_heading__uNCbQ svg{width:20px;height:20px;color:#6c43b9}.PartnerTodayFollowups_heading__uNCbQ>span{font-size:11px}.PartnerTodayFollowups_row__aFlRQ{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 10px;background:rgba(255,255,255,.72);border:1px solid #e8e1f3;border-radius:15px;margin-top:8px;color:inherit;text-decoration:none}.PartnerTodayFollowups_copy__E6zEV{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1 145px;overflow-wrap:anywhere}.PartnerTodayFollowups_copy__E6zEV strong{font-size:14px;font-weight:700}.PartnerTodayFollowups_copy__E6zEV small,.PartnerTodayFollowups_muted__AX6ve{font-size:12px;line-height:1.9;color:#66567f;margin:0}.PartnerTodayFollowups_attention___4eeI{font-size:12px;font-weight:600;color:#865010}.PartnerTodayFollowups_state__nFiNQ{font-size:12px;color:#5e4b7e}.PartnerTodayFollowups_buttons__8RwM2{display:flex;gap:6px;flex-wrap:wrap}.PartnerTodayFollowups_more__55fST,.PartnerTodayFollowups_primary__YS1gG,.PartnerTodayFollowups_secondary__yMZY6{font:inherit;font-size:12px;font-weight:600;min-height:44px;padding:8px 12px;border:1px solid #ddd2ee;border-radius:12px;cursor:pointer}.PartnerTodayFollowups_primary__YS1gG{background:#6940ba;color:white;border-color:#6940ba}.PartnerTodayFollowups_secondary__yMZY6{background:#faf7ff;color:#5e3b91}.PartnerTodayFollowups_more__55fST{margin-top:10px;background:#f2ecfb;color:#5e3b91;width:100%}.PartnerTodayFollowups_primary__YS1gG:disabled,.PartnerTodayFollowups_secondary__yMZY6:disabled{opacity:.55;cursor:wait}.PartnerTodayFollowups_linkLabel__uqV5g{display:flex;align-items:center;gap:5px;color:#634098;font-size:12px;line-height:1.8}.PartnerTodayFollowups_linkLabel__uqV5g svg{width:16px;height:16px;flex-shrink:0}.PartnerTodayFollowups_feedback__Y9CR4{font-size:12px;line-height:1.9;padding:10px;border-radius:12px;background:#f3edfb;margin:8px 0}.PartnerTodayFollowups_feedback__Y9CR4 p{margin:0 0 8px}.PartnerTodayFollowups_agreement__Lwio_:focus-visible,.PartnerTodayFollowups_more__55fST:focus-visible,.PartnerTodayFollowups_primary__YS1gG:focus-visible,.PartnerTodayFollowups_secondary__yMZY6:focus-visible{outline:3px solid #9064d6;outline-offset:3px}.salonBookingFinance{display:grid;grid-gap:14px;gap:14px;min-width:0}.salonBookingFinancialSummary{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px;border:var(--pearl-border);border-radius:24px;background:linear-gradient(140deg,#fffffff0,#f7f2ffec);box-shadow:0 8px 28px #7756a810;color:var(--ink)}.salonBookingFinancialSummary :is(p,h3,h4,dl){margin:0}.salonBookingFinancialSummary :is(p,small,span,dt,dd,strong,time){overflow-wrap:anywhere}.salonBookingFinancialSummary .salonFinanceSummaryHeading{display:flex;gap:10px;align-items:center}.salonBookingFinancialSummary .salonFinanceSummaryIcon{display:grid;place-items:center;width:42px;height:44px;flex-shrink:0;border-radius:15px;color:var(--primary-dark);background:var(--primary-soft)}.salonBookingFinancialSummary .salonFinanceSummaryIcon svg{width:22px;height:22px}.salonBookingFinancialSummary .salonFinanceEyebrow{color:var(--muted);font-size:.6875rem;line-height:1.7}.salonBookingFinancialSummary .salonFinanceSummaryHeading h3{font-size:1rem;font-weight:800;line-height:1.8}.salonBookingFinancialSummary .salonFinanceSnapshot{display:grid;grid-gap:3px;gap:3px;font-size:.75rem;line-height:1.8;color:var(--muted)}.salonBookingFinancialSummary .salonFinanceSnapshot strong{font-size:.875rem;color:var(--ink)}.salonBookingFinancialSummary .salonFinanceSnapshot small{font-size:.6875rem}.salonBookingFinancialSummary .salonFinanceStatusRow{display:flex;flex-wrap:wrap;gap:6px}.salonBookingFinancialSummary .salonFinanceStatus{display:inline-flex;align-items:center;padding:4px 9px;border-radius:10px;background:var(--primary-soft);color:var(--primary-dark);font-size:.6875rem;line-height:1.7}.salonBookingFinancialSummary .salonFinanceStatus[data-warning=true]{color:var(--warning);background:var(--warning-soft)}.salonBookingFinancialSummary .salonFinanceAmountGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.salonBookingFinancialSummary .salonFinanceAmountCard{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;padding:12px 10px;border:1px solid #e6ddf2;border-radius:18px;background:#fff}.salonBookingFinancialSummary .salonFinanceCharge{background:var(--primary-pale);border-color:#d6c6ec}.salonBookingFinancialSummary .salonFinanceAmountCard dt{color:var(--muted);font-size:.75rem;line-height:1.8}.salonBookingFinancialSummary .salonFinanceAmountCard dd{margin:0;font-size:clamp(.875rem,3.6vw,1.125rem);font-weight:800;line-height:1.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.salonBookingFinancialSummary .salonFinanceAmountCard small{font-size:.6875rem;color:var(--muted);line-height:1.8}.salonBookingFinancialSummary .salonFinanceShares{padding:12px;border:1px solid #e6ddf2;border-radius:18px;background:#ffffffa6;min-width:0}.salonBookingFinancialSummary .salonFinanceShareHeading{display:grid;grid-gap:3px;gap:3px;margin-bottom:10px}.salonBookingFinancialSummary .salonFinanceShareHeading h4{font-size:.8125rem;line-height:1.8}.salonBookingFinancialSummary .salonFinanceShareHeading span{color:var(--muted);font-size:.6875rem;line-height:1.8}.salonBookingFinancialSummary .salonFinanceShareGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.salonBookingFinancialSummary .salonFinanceShareGrid>div{min-width:0}.salonBookingFinancialSummary .salonFinanceShareGrid>div+div{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);-webkit-padding-start:10px;padding-inline-start:10px}.salonBookingFinancialSummary .salonFinanceShareGrid dt{color:var(--muted);font-size:.75rem;line-height:1.8}.salonBookingFinancialSummary .salonFinanceShareGrid dd{margin:4px 0 0;font-size:.875rem;font-weight:750;line-height:1.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.salonBookingFinancialSummary .salonFinanceFootnote{margin-top:8px;font-size:.6875rem;line-height:1.8;color:var(--muted)}.salonBookingFinancialSummary .salonFinanceWarnings{display:grid;grid-gap:8px;gap:8px}.salonBookingFinancialSummary .salonFinanceWarning{padding:10px 12px;border:1px solid #e6c888;border-radius:14px;color:var(--warning);background:#fff3d9;font-size:.75rem;line-height:1.9}.salonBookingFinancialSummary .salonFinanceBoundary{font-size:.6875rem;line-height:1.9;color:var(--muted)}.salonBookingFinancialSummary :is(.salonFinanceReasonDisclosure,.salonFinanceHelp){min-width:0;border-top:1px solid var(--line)}.salonBookingFinancialSummary :is(.salonFinanceReasonDisclosure,.salonFinanceHelp)>summary{display:flex;align-items:center;gap:7px;min-height:44px;color:var(--primary-dark);font-size:.75rem;font-weight:700;list-style:none;cursor:pointer}.salonBookingFinancialSummary summary::-webkit-details-marker{display:none}.salonBookingFinancialSummary summary>svg{width:17px;height:17px;flex-shrink:0}.salonBookingFinancialSummary summary>svg:last-child{-webkit-margin-start:auto;margin-inline-start:auto;transition:transform .16s}.salonBookingFinancialSummary details[open]>summary>svg:last-child{transform:rotate(180deg)}.salonBookingFinancialSummary .salonFinanceReasonDisclosure ul{margin:4px 0 12px;-webkit-padding-start:20px;padding-inline-start:20px;font-size:.75rem;line-height:1.9;color:var(--muted)}.salonBookingFinancialSummary .salonFinanceHelp dl{display:grid;grid-gap:10px;gap:10px;padding-bottom:12px;font-size:.75rem;line-height:1.9}.salonBookingFinancialSummary .salonFinanceHelp dt{font-weight:700}.salonBookingFinancialSummary .salonFinanceHelp dd{margin:2px 0 0;color:var(--muted)}.salonBookingFinancialSummary .salonFinanceSummaryLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.salonBookingFinancialSummary .salonFinanceSummaryLinks button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;min-width:0;padding:8px 5px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--primary-dark);font:inherit;font-size:.6875rem;line-height:1.8;cursor:pointer}.salonBookingFinancialSummary .salonFinanceSummaryLinks svg{width:16px;height:16px;flex-shrink:0}.salonBookingFinancialSummary .salonFinanceSummaryLinks button:disabled{opacity:.55;cursor:default}.salonBookingFinance .salonFinanceNav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;padding:5px;border:var(--pearl-border);border-radius:18px;background:#ffffffb8}.salonBookingFinance .salonFinanceNav :is(button,a){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:48px;padding:7px 3px;border:0;border-radius:13px;background:transparent;color:var(--muted);font:inherit;font-size:.6875rem;line-height:1.8;text-align:center;cursor:pointer}.salonBookingFinance .salonFinanceNav svg{width:19px;height:19px;flex-shrink:0}.salonBookingFinance .salonFinanceNav :is([aria-current=page],[aria-current=true],[aria-pressed=true],[aria-selected=true]){color:var(--primary-dark);background:var(--primary-soft);font-weight:700}.salonBookingFinance .salonFinanceNav button:disabled{opacity:.55;cursor:default}.salonBookingFinance .salonFinanceDisclosure{min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:18px;background:#ffffffc9}.salonBookingFinance .salonFinanceDisclosure>summary{min-height:48px;padding:12px 0;cursor:pointer;font-size:.8125rem;line-height:1.8;font-weight:700;color:var(--primary-dark)}.salonBookingFinance .salonFinanceDisclosure[open]{padding-bottom:12px}.salonBookingFinance .salonFinanceDeepRead{min-width:0}.salonBookingFinance :is(.financialFactsBody,.salonFinanceDeepRead)>p{font-size:.75rem;line-height:1.9}.salonBookingFinance :is(.financialFactSeries,.financialFactProposal,.financialFactEditor,.financialMaterialItem,.financialFactTotals){min-width:0;border-radius:16px;background:#ffffffdf}.salonBookingFinance :is(.financialFactSeries,.financialFactProposal,.financialFactEditor,.financialMaterialItem){padding:12px}.salonBookingFinance :is(.financialFactRecords,.financialCostPayments,.financialReimbursements,.financialQuickActions){display:grid;grid-gap:10px;gap:10px;min-width:0}.salonBookingFinance :is(.financialFactRecords,.financialCostPayments,.financialReimbursements,.financialQuickActions)>:is(h4,p){margin:0}.salonBookingFinance :is(.financialFactRecords,.financialCostPayments,.financialReimbursements,.financialQuickActions)>h4{font-size:.875rem;line-height:1.9}.salonBookingFinance .financialFactsBody .agreementReadGrid{grid-template-columns:minmax(0,1fr);gap:8px}.salonBookingFinance .agreementReadGrid>div{padding:10px;border-radius:12px}.salonBookingFinance :is(.financialFactsBody,.salonFinanceDeepRead) summary{min-height:44px;line-height:1.9;font-size:.8125rem}.salonBookingFinance .salonFinanceSecondaryActions{display:flex;flex-wrap:wrap;gap:8px}.salonBookingFinance .salonFinanceSecondaryActions .button{flex:1 1 140px;min-height:44px;font-size:.75rem}.salonBookingFinance :is(.financialQuickActions,.financialFactActions) .button{min-height:44px;font-size:.75rem}.salonBookingFinance :is(.financialFactHistory,.financialFactEvents,.financialMaterialsPolicy){margin-top:10px}.salonBookingFinance :is(button,a,summary,input,select,textarea):focus-visible,.salonBookingFinancialSummary :is(button,summary):focus-visible{outline:2px solid var(--primary-dark);outline-offset:3px}.salonFinancialReport{min-width:0}.salonFinancialReport .economicHistory{gap:12px}.salonFinancialReport .economicHistoryRow{min-width:0;padding:14px;border:1px solid #e7ddf4;border-radius:20px;background:#ffffffc9}.salonFinancialReport .economicHistoryHeading{display:grid;grid-gap:6px;gap:6px}.salonFinancialReport .economicHistoryHeading strong{font-size:.875rem;line-height:1.9}.salonFinancialReport .economicHistoryHeading span,.salonFinancialReport .economicHistoryRow p{font-size:.75rem;line-height:1.9}.salonFinancialReport .economicHistoryRow .button{min-height:44px;width:100%;font-size:.8125rem}.salonFinancialReport :is(.economicOriginalHistoryTotals,.commercialContextDetails)>summary{min-height:44px;padding-block:10px;font-size:.8125rem;line-height:1.9;cursor:pointer}.salonFinancialReport .economicPagination{gap:8px}.salonFinancialReport .economicPagination .button{min-height:44px;flex:1 1 110px}.salonFinancialReport :is(button,a,summary,select):focus-visible{outline:2px solid var(--primary-dark);outline-offset:3px}@media (max-width:360px){.salonBookingFinancialSummary{padding:12px;gap:10px;border-radius:20px}.salonBookingFinancialSummary .salonFinanceAmountCard{padding:10px 8px}.salonBookingFinancialSummary .salonFinanceSummaryLinks button{flex-direction:column}.salonBookingFinance .salonFinanceDisclosure{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.salonBookingFinancialSummary summary>svg{transition:none}}@media (prefers-reduced-transparency:reduce){.salonBookingFinance .salonFinanceDisclosure,.salonBookingFinancialSummary,.salonFinancialReport .economicHistoryRow{background:#faf7ff}}.salonBookingFinance>.bookingFinancialFactsPanel{padding:0;border:0;background:transparent}.salonBookingFinance .financialFactsBody{display:grid;grid-gap:12px;gap:12px;padding:0}.salonBookingFinance .financialFactsBody>.button{justify-self:end;min-height:44px}.salonBookingFinance .salonFinanceDisclosure>:not(summary){-webkit-margin-before:10px;margin-block-start:10px}.salonBookingFinance .financialQuickActions .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.salonBookingFinance .financialQuickActions .button{min-width:0;white-space:normal}.salonBookingFinance :is(.salonFinanceDisclosure,.bookingCalculationPanel,.economicOriginalContext,.salonBookingFinancialSummary){scroll-margin-top:16px}.salonBookingFinance [hidden]{display:none!important}.salonBookingFinance .salonFinancePane{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:0;border:0;background:transparent}.salonBookingFinance .salonFinancePane>h3{margin:0;font-size:1rem;line-height:1.9}.salonBookingFinance .salonFinancePending{padding:10px;border:1px solid var(--line);border-radius:12px}.salonBookingFinance .salonFinancePending p{margin:0;font-size:.8125rem}.salonBookingFinance .calculationBody{padding-inline:0}