.pearlPartnerFrame .settlementWorkspace{min-inline-size:0;padding:0;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.86);overflow-wrap:anywhere}.pearlPartnerFrame .settlementWorkspace>summary{padding:18px;cursor:pointer}.pearlPartnerFrame .settlementWorkspace>summary small{display:block;-webkit-margin-before:5px;margin-block-start:5px;color:var(--muted);font-size:.75rem}.pearlPartnerFrame .settlementWorkspace .settlementBody{min-inline-size:0;padding:12px;gap:14px}.pearlPartnerFrame .settlementWorkspace .settlementPaneHeading,.pearlPartnerFrame .settlementWorkspace .settlementToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pearlPartnerFrame .settlementWorkspace .settlementToolbar button{display:inline-flex;align-items:center;gap:6px}.pearlPartnerFrame .settlementWorkspace .settlementGuide{flex:1 1 140px;font-size:.78rem;color:var(--muted)}.pearlPartnerFrame .settlementWorkspace .settlementGuide summary{min-block-size:44px;align-content:center;cursor:pointer}.pearlPartnerFrame .settlementWorkspace .settlementSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;padding:5px;border:1px solid var(--line);border-radius:18px;background:var(--primary-pale)}.pearlPartnerFrame .settlementWorkspace .settlementSteps button{min-inline-size:0;min-block-size:66px;padding:8px 3px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:0;border-radius:13px;background:transparent;color:var(--muted);font-size:.75rem}.pearlPartnerFrame .settlementWorkspace .settlementSteps button[aria-pressed=true]{background:rgba(255,255,255,.86);color:var(--primary-dark);box-shadow:0 2px 7px #69509612;font-weight:700}.pearlPartnerFrame .settlementWorkspace .settlementPane{min-inline-size:0;display:grid;grid-gap:12px;gap:12px}.pearlPartnerFrame .settlementWorkspace .settlementPane[hidden]{display:none!important}.pearlPartnerFrame .settlementWorkspace .settlementPane h3{margin:0;font-size:.95rem}.pearlPartnerFrame .settlementWorkspace .settlementDraftNote{margin:0;-webkit-border-start:3px solid #b3a0dc;border-inline-start:3px solid #b3a0dc;padding:8px 11px;color:var(--primary-dark);background:var(--primary-pale);border-radius:10px;font-size:.75rem}.pearlPartnerFrame .settlementWorkspace .settlementCard{min-inline-size:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.86);box-shadow:none}.pearlPartnerFrame .settlementWorkspace .settlementRecord{padding:0}.pearlPartnerFrame .settlementWorkspace .settlementRecord>summary{padding:15px;cursor:pointer;min-block-size:54px}.pearlPartnerFrame .settlementWorkspace .settlementRecord>summary strong{font-size:.83rem}.pearlPartnerFrame .settlementWorkspace .settlementRecord>summary small{display:block;-webkit-margin-before:5px;margin-block-start:5px;color:var(--muted);font-size:.72rem}.pearlPartnerFrame .settlementWorkspace .settlementRecord[open]>summary{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.pearlPartnerFrame .settlementWorkspace .settlementRecordBody{min-inline-size:0;padding:14px}.pearlPartnerFrame .settlementWorkspace .settlementRecordBody>*+*{-webkit-margin-before:12px;margin-block-start:12px}.pearlPartnerFrame .settlementWorkspace .settlementTotals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pearlPartnerFrame .settlementWorkspace .settlementTotals>div{min-inline-size:0;padding:12px 8px;background:var(--primary-pale);border-radius:12px}.pearlPartnerFrame .settlementWorkspace .settlementTotals dt{font-size:.72rem;color:var(--muted)}.pearlPartnerFrame .settlementWorkspace .settlementTotals dd{margin:7px 0 0;font-size:.86rem;font-weight:700}.pearlPartnerFrame .settlementWorkspace .settlementForm{min-inline-size:0;gap:13px}.pearlPartnerFrame .settlementWorkspace .settlementForm label{min-inline-size:0;font-size:.8rem}.pearlPartnerFrame .settlementWorkspace .settlementForm input,.pearlPartnerFrame .settlementWorkspace .settlementForm select,.pearlPartnerFrame .settlementWorkspace .settlementForm textarea{inline-size:100%;max-inline-size:100%;min-inline-size:0;min-block-size:44px;border-radius:12px}.pearlPartnerFrame .settlementWorkspace a.button,.pearlPartnerFrame .settlementWorkspace button{min-block-size:44px}.pearlPartnerFrame .settlementWorkspace :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--primary);outline-offset:3px}.pearlPartnerFrame .settlementWorkspace a[aria-disabled=true]{opacity:.5;cursor:default}.pearlPartnerFrame .settlementWorkspace .settlementLine{min-inline-size:0;border-radius:12px}.pearlPartnerFrame .settlementWorkspace .actions{gap:8px;flex-wrap:wrap}.pearlPartnerFrame .settlementWorkspace .settlementBody .settlementBody{padding:0}.pearlPartnerFrame .salonSettlementWorkspace .settlementSteps button{min-block-size:44px;flex-direction:row}.pearlPartnerFrame .salonSettlementWorkspace :is(.salonSettlementList,.salonSettlementDetail){display:grid;grid-gap:12px;gap:12px;min-inline-size:0}.pearlPartnerFrame .salonSettlementWorkspace :is(h3,h4,p,dl){margin:0}.pearlPartnerFrame .salonSettlementWorkspace .salonStatementRow{display:grid;grid-gap:8px;gap:8px;color:inherit;text-decoration:none;padding:12px;border:1px solid var(--line);border-radius:14px;min-block-size:44px;min-inline-size:0}.pearlPartnerFrame .salonStatementRowTop{display:flex;justify-content:space-between;gap:8px;align-items:center}.pearlPartnerFrame .salonStatementRowTop strong{font-size:.8rem}.pearlPartnerFrame .salonStatementRowTop svg{flex-shrink:0}.pearlPartnerFrame .salonStatementRowStates{display:flex;flex-wrap:wrap;gap:8px;font-size:.72rem;color:var(--muted)}.pearlPartnerFrame .salonStatementReviewFlag{color:#8a4900;font-weight:700}.pearlPartnerFrame .salonSettlementWorkspace :is(.salonStatementRowAmounts,.salonStatementAmounts dl){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pearlPartnerFrame .salonSettlementWorkspace dt{color:var(--muted);font-size:.72rem}.pearlPartnerFrame .salonSettlementWorkspace dd{margin:4px 0 0;font-size:.85rem;font-weight:700;overflow-wrap:anywhere}.pearlPartnerFrame .salonStatementIdentity{display:grid;grid-gap:6px;gap:6px}.pearlPartnerFrame .salonStatementIdentity :is(p,small){color:var(--muted);font-size:.75rem}.pearlPartnerFrame .salonStatementAmounts{padding:12px;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:10px;gap:10px}.pearlPartnerFrame .salonStatementAmounts h4{font-size:.85rem}.pearlPartnerFrame .salonStatementLines{display:grid;grid-gap:8px;gap:8px}.pearlPartnerFrame .salonStatementLine{padding:12px;border:1px solid var(--line);border-radius:12px}.pearlPartnerFrame .salonStatementLine>summary{display:grid;grid-gap:5px;gap:5px;cursor:pointer;min-block-size:44px;font-size:.8rem}.pearlPartnerFrame .salonStatementLine>summary:after{content:"جزئیات";font-size:.72rem;color:var(--primary-dark)}.pearlPartnerFrame .salonStatementLine[open]>summary:after{content:"بستن جزئیات"}.pearlPartnerFrame .salonStatementLine>:not(summary){-webkit-margin-before:10px;margin-block-start:10px}.pearlPartnerFrame .salonSettlementDetail :is(.salonStatementHistory,details.salonStatementLines)>summary{cursor:pointer;min-block-size:44px;align-content:center}.pearlPartnerFrame .salonSettlementDetail [role=region]{display:grid;grid-gap:12px;gap:12px}.pearlPartnerFrame .salonSettlementWorkspace :is(.salonSettlementList,.salonSettlementDetail)>.button{justify-self:stretch}.pearlPartnerFrame .salonSettlementWorkspace .salonSettlementContext>summary{min-block-size:44px;cursor:pointer;align-content:center;font-size:.8rem}.pearlPartnerFrame .salonSettlementWorkspace .settlementGuide{flex:1 1}.pearlPartnerFrame .salonSettlementWorkspace .settlementSteps button{white-space:nowrap}.pearlPartnerFrame .salonSettlementWorkspace .settlementSteps button svg{display:none}.pearlPartnerFrame .salonSettlementWorkspace :is(.salonPaymentList,.salonAllocationList,.salonPaymentDetail,.salonAllocationDetail,.salonSettlementOperation,.salonOperationReview){display:grid;grid-gap:12px;gap:12px;min-inline-size:0}.pearlPartnerFrame .salonSettlementWorkspace [hidden]{display:none!important}.pearlPartnerFrame .salonSettlementWorkspace :is(.salonPaymentDetail,.salonAllocationDetail)>.settlementCard{margin:0}.pearlPartnerFrame .salonSettlementWorkspace .settlementRecord>header{display:grid;grid-gap:6px;gap:6px}.pearlPartnerFrame .salonSettlementOperation form>button{-webkit-margin-before:12px;margin-block-start:12px;min-block-size:44px;inline-size:100%}.pearlPartnerFrame .salonSettlementOperation :is(button,select,input){min-block-size:44px}.pearlPartnerFrame .salonSettlementOperation fieldset{min-inline-size:0}.pearlPartnerFrame .salonSettlementWorkspace :is(.salonPaymentDetail,.salonAllocationDetail,.salonSettlementOperation) details>summary{min-block-size:44px;align-content:center;cursor:pointer}.pearlPartnerFrame .salonSettlementOperation .settlementForm{gap:12px}.pearlPartnerFrame .salonSettlementOperation .salonOperationReview dl{display:grid;grid-gap:12px;gap:12px}.pearlPartnerFrame .salonSettlementOperation .salonOperationReview dd{overflow-wrap:anywhere}.pearlPartnerFrame .salonSettlementWorkspace .salonStatementRow small{color:var(--muted)}.pearlPartnerFrame .commercialAgreementWorkspace{padding:16px}.pearlPartnerFrame .agreementWorkspaceBody{gap:14px}.pearlPartnerFrame :is(.agreementScopeNote,.agreementScopeNote p){margin:0;color:var(--muted);font-size:.8rem;line-height:1.9}.pearlPartnerFrame .agreementDisclosure{min-width:0;border:1px solid #e9e3f3;border-radius:16px;background:#fff;overflow:clip}.pearlPartnerFrame .agreementDisclosure>summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:13px 14px;font-weight:700;font-size:.88rem;cursor:pointer;list-style:none}.pearlPartnerFrame .agreementDisclosure>summary::-webkit-details-marker{display:none}.pearlPartnerFrame .agreementDisclosure>summary svg{width:21px;height:21px;flex:0 0 21px;color:var(--primary-dark)}.pearlPartnerFrame .agreementDisclosure>summary:after{content:"+";-webkit-margin-start:auto;margin-inline-start:auto;font-size:1.2rem;color:var(--primary-dark)}.pearlPartnerFrame .agreementDisclosure[open]>summary:after{content:"−"}.pearlPartnerFrame .agreementDisclosureBody{display:grid;min-width:0;grid-gap:14px;gap:14px;padding:0 14px 14px}.pearlPartnerFrame .agreementDisclosureBody>:is(.card,.agreementRecordNotice){margin:0}.pearlPartnerFrame .agreementProgressiveEditor{padding:16px;border:1px solid #e5dbf6;border-radius:20px;background:#fff}.pearlPartnerFrame .agreementProgressiveEditor>.agreementSectionHeading{align-items:flex-start;gap:8px}.pearlPartnerFrame .agreementProgressiveEditor h3{margin:0;font-size:1rem}.pearlPartnerFrame .agreementStepNav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;margin-block:4px 14px}.pearlPartnerFrame .agreementStepNav button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:9px 2px;border:1px solid transparent;border-radius:12px;background:#faf8fc;color:var(--muted);font-family:inherit;font-size:.69rem;line-height:1.7;min-height:70px;overflow-wrap:anywhere;cursor:pointer}.pearlPartnerFrame .agreementStepNav button>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f0ebf6;font-weight:700;font-size:.8rem}.pearlPartnerFrame .agreementStepNav button[aria-current=step]{background:#f2ecfc;color:var(--primary-dark);border-color:#dacbee;font-weight:700}.pearlPartnerFrame .agreementStepNav button[aria-current=step]>span{background:var(--primary-dark);color:#fff}.pearlPartnerFrame .agreementStepNav button:disabled{opacity:.55;cursor:wait}.pearlPartnerFrame .agreementStepPanel{display:grid;min-width:0;grid-gap:14px;gap:14px}.pearlPartnerFrame .agreementStepPanel[hidden]{display:none}.pearlPartnerFrame .agreementStepPanel>h4{margin:0;padding-block:4px;font-size:.95rem}.pearlPartnerFrame .agreementProgressiveEditor .agreementFormGroup{margin:0;border-radius:14px;min-width:0}.pearlPartnerFrame .agreementProgressiveEditor .agreementFormGroup>summary{min-height:48px;gap:8px;font-size:.85rem}.pearlPartnerFrame .agreementProgressiveEditor .agreementFormGroup>summary>span{font-size:.72rem}.pearlPartnerFrame .agreementProgressiveEditor .agreementFormGrid{gap:14px}.pearlPartnerFrame .agreementProgressiveEditor :is(.muted,small){font-size:.77rem;line-height:1.9}.pearlPartnerFrame .agreementProgressiveEditor :is(label,legend){font-size:.84rem;line-height:1.9}.pearlPartnerFrame .agreementProgressiveEditor :is(.agreementEditorFields,.agreementStepPanel,fieldset){min-inline-size:0}.pearlPartnerFrame .agreementReview{padding:14px;border:1px solid #e9e3f3;border-radius:14px;background:#fcfaff}.pearlPartnerFrame .agreementReview p{margin-block:0 12px;font-size:.84rem;line-height:1.9}.pearlPartnerFrame .agreementReview dl{display:grid;grid-gap:12px;gap:12px;margin:0 0 14px}.pearlPartnerFrame .agreementReview dl>div{display:grid;grid-gap:3px;gap:3px}.pearlPartnerFrame .agreementReview dt{color:var(--muted);font-size:.77rem}.pearlPartnerFrame .agreementReview dd{margin:0;font-size:.86rem;font-weight:700}.pearlPartnerFrame .agreementStepActions{display:flex;justify-content:space-between;gap:10px;-webkit-padding-before:14px;padding-block-start:14px;border-top:1px solid #eee8f5}.pearlPartnerFrame .agreementStepActions .button{flex:1 1}.pearlPartnerFrame .agreementStepActions svg{width:18px;height:18px}.pearlPartnerFrame .agreementProgressiveEditor button[type=submit]{width:100%}.pearlPartnerFrame .agreementStepPanel>h4:focus-visible{outline:2px solid var(--primary-dark);outline-offset:4px;border-radius:4px}@media (max-width:350px){.pearlPartnerFrame :is(.commercialAgreementWorkspace,.agreementProgressiveEditor){padding:12px}.pearlPartnerFrame .agreementStepNav{gap:3px}.pearlPartnerFrame .agreementStepNav button{font-size:.64rem}}.pearlPartnerFrame .partnerCommercialPage{display:grid;grid-gap:20px;gap:20px}.pearlPartnerFrame .partnerCommercialPage .partnerMoreHeader{padding-bottom:0}.pearlPartnerFrame .partnerCommercialPage h1{font-size:1.5rem;line-height:1.8}.pearlPartnerFrame .partnerCollaborationDirectory{display:grid;grid-gap:15px;gap:15px;min-width:0}.pearlPartnerFrame .commercialSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pearlPartnerFrame .commercialSectionHeading h2{margin:3px 0;font-size:1.15rem}.pearlPartnerFrame .commercialLead{margin:0;color:var(--muted);font-size:.82rem;line-height:1.9}.pearlPartnerFrame .commercialSegments{display:flex;gap:5px;padding:5px;border:var(--pearl-border);border-radius:22px;background:rgba(255,255,255,.55)}.pearlPartnerFrame .commercialSegments button{display:flex;align-items:center;justify-content:center;flex:1 1;gap:7px;min-width:0;min-height:48px;padding:8px;border:0;border-radius:17px;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;cursor:pointer}.pearlPartnerFrame .commercialSegments button[aria-pressed=true]{background:#fff;color:var(--primary-dark);font-weight:700;box-shadow:0 3px 10px #69509612}.pearlPartnerFrame .commercialSegments button span{font-size:.7rem;background:var(--primary-pale);border-radius:9px;padding:1px 7px}.pearlPartnerFrame .commercialSegments svg{width:19px;height:19px;flex-shrink:0}.pearlPartnerFrame .commercialRelationshipList{display:grid;grid-gap:14px;gap:14px}.pearlPartnerFrame .commercialRelationshipCard{display:grid;grid-gap:12px;gap:12px;padding:20px;border-radius:28px;background:linear-gradient(140deg,#ffffffeb,#faf7ffe6)}.pearlPartnerFrame .commercialRelationshipIdentity,.pearlPartnerFrame .commercialWorkspaceIdentity{display:flex;align-items:center;gap:13px;min-width:0}.pearlPartnerFrame .commercialRelationshipIdentity>div,.pearlPartnerFrame .commercialWorkspaceIdentity>div{min-width:0}.pearlPartnerFrame .commercialRelationshipIdentity .partnerMenuIcon{flex:0 0 44px}.pearlPartnerFrame .commercialRelationshipIdentity h3{font-size:1rem;margin:0 0 4px;line-height:1.8}.pearlPartnerFrame .commercialRelationshipIdentity small{color:var(--muted);font-size:.74rem}.pearlPartnerFrame .commercialRelationshipCard>.status{width:-moz-fit-content;width:fit-content;font-size:.7rem;padding:4px 10px}.pearlPartnerFrame .commercialOpenRelationship{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px;min-height:48px;color:var(--primary-dark);font-size:.85rem;font-weight:700}.pearlPartnerFrame .commercialOpenRelationship svg{width:18px;height:18px}.pearlPartnerFrame .commercialManagementLink,.pearlPartnerFrame .commercialSettlementLink{display:flex;align-items:center;gap:9px;font-size:.82rem;min-height:46px;color:var(--primary-dark)}.pearlPartnerFrame .commercialSettlementLink{justify-content:center;background:var(--primary-pale);border-radius:15px}.pearlPartnerFrame .commercialManagementLink{padding:13px 16px;border:1px dashed #cdbfe3;border-radius:22px}.pearlPartnerFrame .commercialManagementLink>svg:last-child{-webkit-margin-start:auto;margin-inline-start:auto;width:18px}.pearlPartnerFrame .commercialEmpty{padding:24px 20px;text-align:center;color:var(--muted);font-size:.85rem}.pearlPartnerFrame .commercialEmpty svg{color:var(--primary-dark);width:36px;height:36px}.pearlPartnerFrame .commercialSearch{display:grid;grid-gap:8px;gap:8px;font-size:.8rem}.pearlPartnerFrame .commercialSearch input{min-height:48px;padding:12px;border:1px solid var(--line);border-radius:17px;font-family:inherit;background:#fff}.pearlPartnerFrame .relationshipWorkspace{display:grid;grid-gap:16px;gap:16px}.pearlPartnerFrame .relationshipWorkspaceHeader{display:grid;grid-gap:14px;gap:14px;padding:20px;border-radius:28px}.pearlPartnerFrame .commercialWorkspaceTop{display:flex;justify-content:space-between;align-items:center;gap:12px}.pearlPartnerFrame .commercialWorkspaceTop .button{padding-inline:0;background:none}.pearlPartnerFrame .commercialWorkspaceIdentity h1{font-size:1.25rem;line-height:1.8;margin:4px 0}.pearlPartnerFrame .commercialWorkspaceIdentity .partnerMenuIcon{flex:0 0 44px}.pearlPartnerFrame .commercialWorkspaceIdentity small{font-size:.72rem;color:var(--muted)}.pearlPartnerFrame .commercialContextDetails{min-width:0;font-size:.8rem}.pearlPartnerFrame .commercialContextDetails>summary{padding:10px 0;min-height:44px;cursor:pointer;color:var(--primary-dark);font-weight:700}.pearlPartnerFrame .commercialContextDetails>:not(summary){font-size:.78rem;line-height:1.9}.pearlPartnerFrame .commercialContextDetails label{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.pearlPartnerFrame .commercialContextDetails select{width:100%;min-height:48px;padding:10px;font-family:inherit;background:#fff;border:1px solid var(--line);border-radius:15px}.pearlPartnerFrame .relationshipWorkspaceLayout{display:grid;grid-gap:16px;gap:16px}.pearlPartnerFrame .commercialSectionNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;grid-gap:5px;gap:5px;border:var(--pearl-border);border-radius:25px;background:#ffffff91}.pearlPartnerFrame .commercialSectionNav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:68px;padding:10px 3px;border-radius:19px;color:var(--muted);font-size:.73rem}.pearlPartnerFrame .commercialSectionNav a[aria-current=page]{background:#eee7fb;color:var(--primary-dark);font-weight:700}.pearlPartnerFrame .commercialSectionNav a[aria-disabled=true]{opacity:.55}.pearlPartnerFrame .commercialSectionNav svg{width:21px;height:21px}.pearlPartnerFrame .relationshipSectionContent{padding:18px;border-radius:26px;min-width:0}.pearlPartnerFrame .relationshipSectionContent>h2{font-size:1.08rem;margin:0 0 16px}.pearlPartnerFrame .relationshipSectionContent .card{padding:14px;box-shadow:none}.pearlPartnerFrame .relationshipWorkspace :is(p,.alert){font-size:.82rem;line-height:1.9}.pearlPartnerFrame .relationshipWorkspace :is(.agreementRecordNotice,.hybridCommercialSummary){padding:14px}.pearlPartnerFrame .relationshipWorkspace :is(h3,h4){font-size:.94rem;line-height:1.9}.pearlPartnerFrame .commercialFinancialSection{display:grid;grid-gap:12px;gap:12px}.pearlPartnerFrame .commercialFinancialSection>.actions{margin:0}.pearlPartnerFrame .commercialFinancialSection>.actions .button{flex:1 1}.pearlPartnerFrame :is(.economicTotals,.economicCoverage,.financialCards,.financialDetailGrid,.agreementReadGrid,.calculationCoveredTotals){grid-template-columns:minmax(0,1fr)}.pearlPartnerFrame .economicReportPanel{border:0;background:none;padding:0!important}.pearlPartnerFrame .economicReportPanel>.sectionHeader{flex-direction:column;align-items:stretch;gap:10px}.pearlPartnerFrame .economicReportPanel>.sectionHeader .button{align-self:flex-end}.pearlPartnerFrame .economicReportPanel h2{font-size:1rem}.pearlPartnerFrame .effectiveCalculationTotals{padding:15px;border-radius:23px;background:linear-gradient(145deg,#f4effc,#fff);border:1px solid #e7ddf4}.pearlPartnerFrame .effectiveCalculationTotals h3{margin:0}.pearlPartnerFrame .effectiveCalculationTotals .economicTotals>section{padding:0;border:0;background:none}.pearlPartnerFrame .economicTotals dl>div{display:grid;grid-gap:6px;gap:6px;padding:12px 0}.pearlPartnerFrame .economicTotals dd{margin:0;font-size:1.16rem;font-weight:700;line-height:1.9}.pearlPartnerFrame .economicTotals dt{color:var(--muted);font-size:.76rem}.pearlPartnerFrame .economicHistoryRow{padding:15px;border-radius:20px}.pearlPartnerFrame .economicHistoryHeading{display:grid;grid-gap:8px;gap:8px}.pearlPartnerFrame .economicHistoryHeading strong{font-size:.86rem}.pearlPartnerFrame .economicHistoryHeading span{font-size:.72rem;color:var(--muted)}.pearlPartnerFrame .economicHistoryRow .button{width:100%}.pearlPartnerFrame .economicPagination{display:flex;flex-wrap:wrap;justify-content:center}.pearlPartnerFrame .economicPagination span{flex-basis:100%;text-align:center;order:-1;font-size:.76rem}.pearlPartnerFrame .financialHeader{display:flex;flex-direction:column;align-items:stretch}.pearlPartnerFrame .financialHeader .segmentedControl{display:flex;flex-wrap:wrap}.pearlPartnerFrame .financialHeader .segmentedControl button{flex:1 1}.pearlPartnerFrame :is(.commercialRelationshipCard,.relationshipWorkspace,.partnerCommercialPage) :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--primary-dark);outline-offset:3px}@media (max-width:350px){.pearlPartnerFrame :is(.relationshipWorkspaceHeader,.relationshipSectionContent,.commercialRelationshipCard){padding:14px}.pearlPartnerFrame .commercialSegments button{font-size:.72rem}}.pearlPartnerFrame .commercialRentalDisclosure{border:var(--pearl-border);border-radius:23px;padding:0 14px;background:#ffffffa8}.pearlPartnerFrame .commercialRentalDisclosure>summary{display:flex;align-items:center;gap:10px;min-height:56px;font-size:.86rem;font-weight:700;color:var(--primary-dark);cursor:pointer}.pearlPartnerFrame .commercialRentalDisclosure .rentalHeading{align-items:flex-start;flex-direction:column;gap:10px}.pearlPartnerFrame .commercialRentalDisclosure :is(.rentalSummary dl,.rentalPeriod dl){grid-template-columns:minmax(0,1fr)}.pearlPartnerFrame .commercialRentalDisclosure .rentalOperations{padding:0 0 14px;border:0;box-shadow:none}.salonPerformanceReport{display:grid;grid-gap:12px;gap:12px;min-width:0}.salonPerformanceReport h2{margin:0;font-size:1.08rem;line-height:1.8}.salonPerformanceReport :is(p,small){margin:0}.salonPerformancePeriods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.salonPerformancePeriods button{min-height:44px;padding:8px 3px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;font-size:.8rem;cursor:pointer}.salonPerformancePeriods button[aria-pressed=true]{background:var(--primary-pale);color:var(--primary-dark);font-weight:700}.salonPerformanceDates{display:grid;grid-gap:3px;gap:3px;font-size:.85rem}.salonPerformanceDates small,.salonPerformanceNote{font-size:.76rem;color:var(--muted);line-height:1.8}.salonPerformanceMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.salonPerformanceAdditional{margin-top:8px}.salonPerformanceMetrics>:last-child:nth-child(odd){grid-column:1/-1}.salonPerformanceMetric{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.88);min-width:0;overflow-wrap:anywhere}.salonPerformanceMetric>span{font-size:.78rem}.salonPerformanceMetric strong{font-size:1rem;line-height:1.8}.salonPerformanceMetric small{font-size:.7rem;color:var(--muted);line-height:1.8}.salonPerformanceLinks{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.salonPerformanceLinks .button{display:flex;justify-content:space-between;min-height:48px;font-size:.86rem}.salonPerformanceDetail{display:grid;grid-gap:12px;gap:12px}.salonPerformanceCounts{display:grid;grid-gap:8px;gap:8px;margin:0}.salonPerformanceCounts>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.88);font-size:.86rem}.salonPerformanceCounts dd{margin:0}.salonPerformanceCounts small{font-size:.73rem}.salonPerformanceChart{display:flex;align-items:end;gap:3px;height:104px;border-bottom:1px solid var(--line)}.salonPerformanceChart span{flex:1 1;min-width:0;background:var(--primary);border-radius:4px 4px 0 0}.salonPerformanceDetail label{display:grid;grid-gap:7px;gap:7px;font-size:.84rem}.salonPerformanceDetail select{min-height:44px;width:100%;min-width:0;padding:8px;font:inherit;font-size:1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.salonPerformanceRanks{display:grid;grid-gap:12px;gap:12px;list-style:none;padding:0}.salonPerformanceRanks>li{display:grid;grid-gap:8px;gap:8px;padding:12px;background:rgba(255,255,255,.75);border:1px solid var(--line);border-radius:18px}.salonPerformanceRanks>li>span{font-size:.8rem;color:var(--muted)}.salonPerformanceHelp{font-size:.8rem;min-width:0}.salonPerformanceHelp summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--primary-dark);font-weight:700}.salonPerformanceHelp p{margin:8px 0;line-height:1.9}.salonPerformanceReport :is(button,select){min-height:44px}.pearlPartnerFrame .salonPaymentSetup>.pearlSectionMenu[hidden]{display:none}.pearlPartnerFrame .salonPaymentSettings{display:grid;grid-gap:12px;gap:12px;min-width:0}.pearlPartnerFrame .salonPaymentSettings h2{margin:0;font-size:1.15rem}.pearlPartnerFrame .salonPaymentSettings .stack,.salonPaymentSettings .form{gap:12px}.pearlPartnerFrame .salonPaymentSettings .card{padding:16px;min-width:0}.pearlPartnerFrame .salonPaymentSettings p{margin:0;line-height:1.8;overflow-wrap:anywhere}.pearlPartnerFrame .salonPaymentSettings small{line-height:1.7;color:var(--muted)}.pearlPartnerFrame .salonPaymentSettings .button,.salonPaymentSettings input,.salonPaymentSettings summary{min-height:44px}.pearlPartnerFrame .salonPaymentSettings input{width:100%;min-width:0}.pearlPartnerFrame .salonPaymentSettings fieldset{display:grid;grid-gap:12px;gap:12px}.pearlPartnerFrame .salonPaymentSettings label{display:grid;grid-gap:8px;gap:8px}.pearlPartnerFrame .salonPaymentSettings details{border-top:1px solid rgba(100,75,180,.15);padding-top:8px}.pearlPartnerFrame .salonPaymentSettings summary{display:flex;align-items:center;cursor:pointer}.pearlPartnerFrame .salonPaymentRow{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;grid-gap:12px;gap:12px;align-items:center;text-align:right;border:1px solid rgba(118,87,210,.17);background:rgba(255,255,255,.76);border-radius:18px;padding:16px;color:inherit;min-height:80px}.pearlPartnerFrame .salonPaymentRow>span{display:grid;grid-gap:4px;gap:4px;min-width:0;overflow-wrap:anywhere}.pearlPartnerFrame .salonPaymentCardNumber{font-size:1.15rem;letter-spacing:.06em}.pearlPartnerFrame .salonPaymentConfirmation{display:grid;grid-gap:12px;gap:12px;background:rgba(255,219,192,.3);padding:12px;border-radius:12px}.pearlPartnerFrame .salonPaymentHistoryRow{display:grid;grid-gap:6px;gap:6px}.pearlPartnerFrame .salonPaymentPages{display:flex;gap:8px;justify-content:space-between;align-items:center}.pearlPartnerFrame .salonPaymentSettings :focus-visible{outline:2px solid #7040e8;outline-offset:3px}.pearlPartnerFrame .salonPaymentHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.pearlPartnerFrame .salonPaymentHeader h1{font-size:1.15rem;margin:0}.pearlPartnerFrame .salonPaymentHeader .button{width:auto;min-height:44px;padding:8px 16px}.pearlPartnerFrame .salonPaymentHeading{display:flex;align-items:center;justify-content:space-between;gap:8px}.pearlPartnerFrame .salonPaymentHeading .button{width:auto;padding:8px;font-size:.8rem}.pearlPartnerFrame .salonPaymentHeading h2{outline:none}.pearlPartnerFrame .salonPaymentOverviewHeading{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.pearlPartnerFrame .salonPaymentHistoryRow{padding:12px;border-radius:18px}.salonFocusedSetup{max-width:760px;margin-inline:auto}.salonFocusedSetup [hidden]{display:none!important}.salonBookingLinks,.salonStorefrontWorkspace{min-width:0;display:grid;grid-gap:14px;gap:14px}.salonBookingLinks.card,.salonStorefrontWorkspace .card{min-width:0;padding:16px}.salonStorefrontHead,.salonStorefrontHeading{display:flex;align-items:center;justify-content:space-between;gap:10px}.salonStorefrontHead h2,.salonStorefrontHeading h2{margin:0;font-size:1.08rem}.salonBookingLinks .button,.salonStorefrontWorkspace .button{min-height:44px;white-space:normal}.salonBookingLinks input,.salonStorefrontWorkspace :is(input,textarea,fieldset){min-width:0;max-width:100%}.salonStorefrontWorkspace .pearlFormGroup{display:grid;grid-gap:14px;gap:14px}.salonStorefrontIdentity{display:flex;gap:12px;align-items:center}.salonStorefrontIdentity img,.salonStorefrontInitial{width:60px;height:60px;flex-shrink:0;border-radius:18px;object-fit:cover}.salonStorefrontInitial{display:grid;place-items:center;background:var(--primary-soft,#eee9ff);font-size:1.6rem}.salonStorefrontIdentity p{margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.salonStorefrontMenu{display:grid;grid-gap:8px;gap:8px}.salonStorefrontMenu>:is(button,a){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:12px 16px;border:1px solid var(--line,#e7e1f8);border-radius:16px;background:rgba(255,255,255,.8);color:inherit;text-align:start;text-decoration:none;font:inherit;cursor:pointer}.salonStorefrontMenu small{display:block;font-size:.8rem;opacity:.72;margin-top:4px}.salonStorefrontMenu svg{flex-shrink:0}.salonStorefrontGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.salonStorefrontTile{display:grid;padding:0;overflow:hidden;border:1px solid var(--line,#e7e1f8);border-radius:16px;background:#fff;color:inherit;text-align:start;font:inherit;cursor:pointer;min-width:0}.salonStorefrontTile img{width:100%;aspect-ratio:4/3;object-fit:cover}.salonStorefrontTile span{padding:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.salonStorefrontPreview{display:block;max-width:100%;width:100%;max-height:220px;object-fit:contain;border-radius:14px}.salonStorefrontThumb{width:80px;height:80px;object-fit:cover;border-radius:10px}.salonStorefrontActions,.salonStorefrontPages{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.salonStorefrontPages{justify-content:space-between}.salonStorefrontActions>.button{flex:1 1 110px}.salonBookingLinks :is(p,small,strong),.salonStorefrontWorkspace :is(p,dd,strong){overflow-wrap:anywhere}.salonStorefrontRecovery dl{display:grid;grid-gap:10px;gap:10px;margin:0}.salonStorefrontRecovery dd{margin:4px 0 0}.salonStorefrontQr{display:grid;justify-items:center;grid-gap:14px;gap:14px}.salonStorefrontQr img{width:min(100%,320px);height:auto}.salonStorefrontHistory{display:grid;grid-gap:12px;gap:12px}.salonStorefrontHistoryItem{display:grid;grid-gap:8px;gap:8px;padding-block:12px;border-bottom:1px solid var(--line,#e7e1f8)}.salonStorefrontHistoryItem p{margin:4px 0}.salonStorefrontConfirmation{display:grid;grid-gap:12px;gap:12px}@media (max-width:480px){.salonFocusedSetup .salonPaymentHeader h1{font-size:1.15rem}.salonBookingLinks.card,.salonStorefrontWorkspace .card{padding:12px}.salonStorefrontWorkspace .form{gap:12px}}.salonStorefrontMenu>:is(button,a){min-height:56px;padding-block:10px;line-height:1.5}.salonStorefrontMenu small{margin-top:2px;line-height:1.5}.salonStorefrontHistoryItem{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px;padding-block:10px;font-size:.85rem;line-height:1.65}.salonStorefrontHistoryItem>div{min-width:0}.salonStorefrontHistoryItem .status{grid-column:2;grid-row:1;padding:4px 7px;line-height:1.5;font-size:.72rem}.salonStorefrontHistoryItem>button,.salonStorefrontHistoryItem>small{grid-column:1/-1}.salonAccountWorkspace{min-width:0}.salonAccountWorkspace .card{padding:16px;min-width:0}.salonAccountWorkspace h2{font-size:1.1rem;margin:0}.salonAccountWorkspace p{margin-block:8px;line-height:1.7}.salonAccountWorkspace .button{min-height:44px;white-space:normal}.salonAccountIdentity{display:flex;align-items:center;gap:12px}.salonAccountIdentity h2{overflow-wrap:anywhere;margin-bottom:6px}.salonAccountIdentity a{display:inline-flex;min-height:44px;align-items:center}.salonAccountActions{display:flex;gap:8px}.salonAccountActions>.button{flex:1 1}.salonAccountWorkspace .salonAccountExit{color:#a9263b}.partnerSecurityForm .pearlFormGroup{display:grid;grid-gap:14px;gap:14px}.partnerPasswordInput{display:flex;align-items:center;gap:6px;min-width:0}.partnerPasswordInput input{min-width:0;width:100%;flex:1 1}.partnerPasswordReveal{min-width:44px;min-height:44px;flex-shrink:0;font:inherit;color:inherit;border:1px solid var(--line,#e7e1f8);border-radius:12px;background:var(--surface,#fff);cursor:pointer}.partnerSecurityActions{display:flex;gap:8px;flex-wrap:wrap}.partnerSecurityActions>.button{flex:1 1 110px}.salonAccountWorkspace .formRow{grid-template-columns:minmax(0,1fr)}.salonAccountWorkspace fieldset{min-width:0}@media (max-width:480px){.salonAccountWorkspace .card{padding:12px}}.salonAccountWorkspace .securityPanelContent h2{display:block}.pearlPartnerFrame:has(#setup-account:not([hidden]))>.whatsappSupport{display:none}.pearlCustomerFrame .pearlSecondaryPage{min-width:0;padding:10px 0 28px}.pearlSecondaryPage h1{font-size:clamp(1.45rem,5vw,1.8rem);line-height:1.6;margin:0}.pearlSecondaryHeading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.pearlSecondaryHeading .pearlSectionIcon{display:grid;place-items:center;width:50px;height:50px;border-radius:18px;color:var(--primary);background:var(--pearl-glass);border:var(--pearl-border)}.pearlSecondaryPage .alert .button{margin-top:8px}.pearlSecondaryPage .alert p{margin:0}.pearlSegmented{display:flex;gap:5px;padding:5px;border-radius:19px;background:rgba(255,255,255,.65);border:var(--pearl-border);margin-bottom:18px}.pearlSegmented button{flex:1 1;min-height:44px;border:0;border-radius:14px;background:transparent;color:var(--muted);font:inherit;font-size:.88rem;cursor:pointer}.pearlSegmented button[aria-pressed=true]{background:white;color:var(--primary-dark);box-shadow:0 3px 12px #49357910;font-weight:700}.pearlSecondaryPage .notificationCard{display:grid;grid-gap:18px;gap:18px;padding:20px;border-radius:24px;background:var(--pearl-glass)}.pearlSecondaryPage .notificationCard.unread{border-color:#a997d480;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(242,235,255,.9))}.pearlSecondaryPage .notificationTitle{flex-wrap:nowrap;align-items:start;gap:10px}.pearlSecondaryPage .notificationTitle strong{flex:1 1}.pearlSecondaryPage .notificationTitle svg{color:var(--primary);flex-shrink:0;width:21px;margin-top:2px}.pearlSecondaryPage .unreadDot{margin-top:9px;flex-shrink:0}.pearlSecondaryPage .notificationCopy p{font-size:.9rem;line-height:1.95;margin:10px 0}.pearlSecondaryPage time{font-size:.76rem;color:var(--muted)}.pearlSecondaryPage .notificationCard .actions{align-items:center;gap:8px;flex-wrap:wrap}.pearlSecondaryPage .notificationCard .actions .muted{font-size:.77rem}.pearlSecondaryPage .empty>svg{color:var(--primary);width:32px;height:32px}.pearlCustomerFrame .magazineHero{margin-bottom:22px}.pearlCustomerFrame .magazineHero p{margin:6px 0 0;font-size:.9rem}.pearlCustomerFrame .magazineGrid{grid-template-columns:minmax(0,1fr);gap:20px}.pearlCustomerFrame .magazineCard{border:var(--pearl-border);border-radius:26px;background:var(--pearl-glass)}.pearlCustomerFrame .magazineCover{aspect-ratio:1.8}.pearlCustomerFrame .magazineCardBody{padding:20px;gap:12px}.pearlCustomerFrame .magazineCardBody h2{line-height:1.9;font-size:1.08rem}.pearlCustomerFrame .magazineCardBody p{line-height:1.95}.pearlCustomerFrame .magazineArticleHeader h1{margin:14px 0 10px}.pearlCustomerFrame .magazineArticleHeader p{font-size:.95rem;line-height:1.95}.pearlCustomerFrame .magazineBody{padding:18px;background:rgba(255,255,255,.8);border-radius:24px;font-size:.96rem;line-height:2.2;color:var(--ink)}.pearlCustomerFrame .magazineBody p:first-child{margin-top:0}.pearlCustomerFrame .magazineBody p:last-child{margin-bottom:0}.pearlPagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:22px;font-size:.83rem}.pearlCustomerFrame .raffleIntro{text-align:start;margin-bottom:22px}.pearlCustomerFrame .raffleIntro p{font-size:.9rem;color:var(--muted);margin-top:4px}.pearlCustomerFrame .raffleStage{min-height:350px;gap:28px;padding:30px 18px 24px;color:var(--ink);border:var(--pearl-border);box-shadow:var(--shadow);background:radial-gradient(ellipse at 50% 0,#ede4ffc9,transparent 65%),var(--pearl-glass)}.pearlCustomerFrame .raffleGlow{display:none}.pearlCustomerFrame .raffleOrb{width:112px;height:112px;border:2px solid white;background:radial-gradient(circle at 30% 25%,white,#e9dff9 55%,#b6a0de);box-shadow:0 0 0 10px #ffffff45,0 14px 30px #6b4c9d20;transform:none}.pearlCustomerFrame .raffleOrb span{font-size:48px;color:var(--primary);text-shadow:0 3px 12px white}.pearlCustomerFrame .raffleOrb.outcome-CASH_250000,.pearlCustomerFrame .raffleOrb.outcome-CASH_500000{background:radial-gradient(circle at 30% 25%,white,#fff1ce 55%,#e2c592)}.pearlCustomerFrame .raffleRemaining{font-size:.8rem;color:var(--primary-dark);background:#ffffffc9;border-color:white}.pearlCustomerFrame .rafflePrompt,.pearlCustomerFrame .raffleResult p{color:var(--muted);font-size:.88rem;line-height:1.95}.pearlCustomerFrame .raffleResult h2{font-size:1.2rem;line-height:1.8}.pearlCustomerFrame .rafflePlayButton{background:var(--primary);color:white;min-width:min(220px,100%)}.pearlCustomerFrame .raffleStage .raffleTextLink{color:var(--primary-dark)}.pearlCustomerFrame .pearlDetails{margin-block:20px;padding:16px;border:var(--pearl-border);border-radius:22px;background:var(--pearl-glass)}.pearlCustomerFrame .pearlDetails>summary{min-height:28px;cursor:pointer;font-weight:700;font-size:.88rem}.pearlCustomerFrame .rafflePrizeGuide{grid-template-columns:repeat(2,minmax(0,1fr))}.pearlCustomerFrame .rafflePrizeGuide span{background:var(--primary-pale);border-color:var(--line)}.pearlCustomerFrame .raffleFinePrint{margin-bottom:0;font-size:.8rem;color:var(--muted)}.pearlCustomerFrame .raffleSection{margin-top:24px}.pearlCustomerFrame .raffleSectionHeading{gap:12px;flex-wrap:wrap;align-items:center}.pearlCustomerFrame .raffleSectionHeading h2{font-size:1.13rem}.pearlCustomerFrame .raffleSectionHeading a{font-size:.8rem}.pearlCustomerFrame .raffleRewardsGrid{grid-template-columns:minmax(0,1fr)}.pearlCustomerFrame .raffleRewardCard{border:var(--pearl-border);border-radius:24px;background:var(--pearl-glass);padding:20px}.pearlCustomerFrame .raffleRewardTop{gap:10px;flex-wrap:wrap}.pearlCustomerFrame .raffleRewardTop strong{color:var(--primary-dark)}.pearlCustomerFrame .raffleHistoryRow{display:grid;grid-gap:8px;gap:8px;padding:16px;background:#ffffffc9;border-radius:18px;font-size:.88rem}.pearlCustomerFrame .raffleClaimForm input{min-width:0;width:100%}.pearlCustomerFrame .raffleClaimForm small{font-size:.76rem;line-height:1.9}.pearlCustomerFrame .mirrorShell{min-width:0;padding-top:10px}.pearlCustomerFrame .mirrorHero{grid-template-columns:minmax(0,1fr);justify-items:start;min-height:0;padding:26px 22px;gap:18px;background:var(--pearl-glass);border:var(--pearl-border);box-shadow:var(--shadow)}.pearlCustomerFrame .mirrorSpark{width:74px;font-size:2rem}.pearlCustomerFrame .mirrorHero h1{font-size:1.7rem}.pearlCustomerFrame .mirrorHero p{font-size:.9rem;line-height:1.95}.pearlCustomerFrame .mirrorCategoryGrid,.pearlCustomerFrame .mirrorSupplyGrid{grid-template-columns:minmax(0,1fr)}.pearlCustomerFrame .mirrorCategoryCard{min-height:92px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:18px;gap:12px;border-radius:24px;background:var(--pearl-glass)}.pearlCustomerFrame .mirrorCategoryCard.locked{opacity:1;color:var(--muted);background:rgba(247,243,255,.7)}.pearlCustomerFrame .mirrorCategoryCard b{font-size:1.05rem}.pearlCustomerFrame .mirrorBuilderHeader{grid-template-columns:auto minmax(0,1fr);gap:10px}.pearlCustomerFrame .mirrorBuilderHeader .creditBadge{grid-column:1/-1;justify-self:start}.pearlCustomerFrame .mirrorBuilderHeader h1,.pearlCustomerFrame .mirrorResultHeader h1{font-size:1.4rem}.pearlCustomerFrame .mirrorBuilderSection{padding:18px;border:var(--pearl-border);border-radius:24px;background:var(--pearl-glass)}.pearlCustomerFrame .mirrorOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pearlCustomerFrame .mirrorStateShell{min-height:60vh;padding:24px 8px}.pearlCustomerFrame .mirrorStateShell h1{font-size:1.5rem}.pearlCustomerFrame .mirrorResultActions,.pearlCustomerFrame .mirrorStateActions{flex-direction:column;width:100%}.pearlCustomerFrame .mirrorResultHeader{grid-template-columns:minmax(0,1fr)}.pearlCustomerFrame .mirrorResultCaption{max-width:calc(100% - 32px);flex-wrap:wrap;border-radius:15px}.pearlCustomerFrame :is(.pearlSecondaryPage,.mirrorShell){overflow-wrap:anywhere}.pearlCustomerFrame :is(.pearlSecondaryPage,.mirrorShell) button{min-height:44px}@media (prefers-reduced-motion:reduce){.pearlCustomerFrame :is(.raffleOrb,.raffleResult,.mirrorProcessingOrb,.mirrorHonestProgress i,.mirrorResultStage){animation:none;transition:none}}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub){display:grid;width:100%;max-width:540px;margin-inline:auto;grid-gap:18px;gap:18px;color:var(--ink)}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub) [hidden]{display:none!important}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub) :is(section,article,form,fieldset,div,label){min-width:0}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub) .dashboardHeader{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub) .dashboardHeader h1{margin:3px 0;font-size:1.65rem}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub) .dashboardHeader p{margin:3px 0;font-size:.8rem;line-height:1.9}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub) .eyebrow{display:flex;align-items:center;gap:7px;font-size:.72rem}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub) .eyebrow svg{width:18px;height:18px}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub) :is(.actions,.customerHubBackRow){flex-wrap:wrap;gap:8px}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub) :is(.button,button,summary,input,select){min-height:44px}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub) .button{font-size:.78rem;padding:9px 14px}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub) :is(input,select,textarea){width:100%;max-width:100%;font-size:1rem}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub) :is(p,strong,h2,h3,small,.status){overflow-wrap:anywhere}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub) .status{font-size:.66rem;padding:4px 9px;line-height:1.8;white-space:normal}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub) h2{font-size:1.03rem;line-height:1.9}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub) h3{font-size:.93rem}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub) :is(.muted,.availabilityAuthorityCopy,.availabilityReadonlyNote,.availabilityAssurance){font-size:.77rem;line-height:1.95}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub) :is(.formRow,.salonMediaEditor,.artistProfileEditor,.portfolioManagerGrid,.availabilityColumns,.customerHubGrid,.customerHubColumns,.customerHubStats,.secondaryProfileLinks){grid-template-columns:minmax(0,1fr)}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub) .form{padding:16px}:is(.salonSetupPage,.specialistProfilePage,.availabilityPage,.businessCustomerHub) .form label{font-size:.8rem}.pearlFormGroup{border:0;padding:0;margin:0;min-width:0;display:grid;grid-gap:16px;gap:16px}.pearlFormGroup:disabled{opacity:.7}.pearlSectionMenu{display:grid;grid-gap:9px;gap:9px}.pearlSectionMenu>button{display:flex;align-items:center;gap:13px;width:100%;min-height:65px;padding:14px 18px;border:var(--pearl-border);border-radius:23px;background:var(--pearl-glass);box-shadow:var(--shadow);color:var(--ink);font-size:.85rem;font-weight:700;cursor:pointer;text-align:start}.pearlSectionMenu>button>svg:first-child{color:var(--primary-dark);width:23px;height:23px;flex-shrink:0}.pearlSectionMenu>button>svg:last-child{width:17px;height:17px;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted)}.pearlSectionMenu>button[aria-pressed=true]{background:var(--primary-soft);border-color:rgba(107,91,149,.35)}.pearlSubMenu{display:flex;flex-wrap:wrap;gap:8px}.pearlSubMenu>button{flex:1 1 auto}.pearlSubMenu>button[aria-pressed=true]{color:#fff;background:var(--primary-dark);border-color:var(--primary-dark)}.pearlFinanceSection{display:grid;grid-gap:16px;gap:16px}.salonSetupPage .setupSection{padding:19px}.salonSetupPage .setupSection h2{margin:0 0 14px}.salonSetupPage .setupSectionBody{padding:0}.salonSetupPage .portfolioManagerItem{border-radius:22px}.salonSetupPage .portfolioManagerItem>img{width:100%;max-height:290px;object-fit:cover}.salonSetupPage .portfolioReplaceForm{display:grid;grid-gap:10px;gap:10px}.salonSetupPage .coverPreview{min-height:180px;border-radius:20px}.specialistProfilePage .specialistContextCard{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.specialistProfilePage .specialistContextCard strong{font-size:1.03rem}.specialistProfilePage .specialistContextCard p{font-size:.77rem;margin-bottom:0;line-height:1.9}.specialistProfilePage .dashboardSection>summary{min-height:68px;padding:18px}.specialistProfilePage .dashboardSectionBody,.specialistProfilePage .secondaryHubCard{padding:18px}.specialistProfilePage .secondaryHubCard p{font-size:.77rem}.availabilityPage .pearlHelp{padding:4px 16px;border:var(--pearl-border);border-radius:22px;background:rgba(255,255,255,.46)}.availabilityPage .pearlHelp>summary{display:flex;align-items:center;font-size:.8rem;cursor:pointer}.availabilityPage .pearlHelp[open]{padding-bottom:16px}.availabilityPage .capacityFormula{display:grid;grid-template-columns:minmax(0,1fr);background:var(--primary-pale);border-color:var(--line);color:var(--ink);font-size:.76rem;grid-gap:4px;gap:4px}.availabilityPage .capacityFormula em{font-size:.72rem}.availabilityPage .pearlContextPicker{padding:17px}.availabilityPage .pearlContextPicker label,.availabilityPage label.pearlContextPicker{display:grid;grid-gap:10px;gap:10px;font-size:.83rem;font-weight:700}.availabilityPage .availabilityContext{padding:18px;gap:16px;border:var(--pearl-border);background:var(--pearl-glass);border-radius:28px}.availabilityPage .availabilityContextHeader{flex-direction:column;gap:13px}.availabilityPage .availabilityContextHeader p{font-size:.77rem;line-height:1.9}.availabilityPage .availabilityContextStatuses{justify-content:flex-start;gap:6px}.availabilityPage .availabilityCreateForm{padding:15px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.6)}.availabilityPage .weekdayGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.availabilityPage .weekdayGrid label{min-height:44px;display:flex;align-items:center;gap:8px;font-size:.74rem}.availabilityPage .weekdayGrid input{min-height:auto;width:18px;height:18px;flex-shrink:0}.availabilityPage .availabilityRuleCard{border-radius:20px;border-color:var(--line);background:rgba(255,255,255,.7)}.availabilityPage .availabilityRuleCard>summary{gap:10px;padding:15px 13px;font-size:.8rem}.availabilityPage .availabilityRuleMeta small{font-size:.65rem}.availabilityPage .availabilityRuleBody{padding:12px}.availabilityPage .availabilityRuleBody .form{padding:0;background:none;border:0;box-shadow:none}.availabilityPage .commitmentCard{align-items:flex-start;flex-direction:column;border-radius:20px;font-size:.78rem}.availabilityPage .commitmentCard>div{width:100%}.businessCustomerHub .customerHubSearch{padding:17px;align-items:stretch;flex-direction:column;gap:9px;border-radius:24px}.businessCustomerHub .customerHubSearch label{font-size:.8rem}.businessCustomerHub .customerHubSearch>span{font-size:.72rem}.businessCustomerHub .customerHubCard{padding:19px;border-radius:25px;gap:11px}.businessCustomerHub .customerHubCardTop{flex-direction:column;align-items:stretch;gap:10px}.businessCustomerHub .customerHubCardTop strong{font-size:1rem}.businessCustomerHub .customerHubCardStates{display:flex;flex-wrap:wrap;justify-content:flex-start}.businessCustomerHub .customerHubCardTop small{font-size:.8rem}.businessCustomerHub .customerHubMeta{font-size:.72rem;gap:6px 12px}.businessCustomerHub .customerHubOpen{font-size:.75rem}.businessCustomerHub .customerHubTags>span{font-size:.73rem}.businessCustomerHub .customerHubTags button{min-height:44px;min-width:32px}.businessCustomerHub .customerHubIdentityState{justify-content:flex-start}.businessCustomerHub .customerAccessSummary{padding:17px;align-items:stretch;flex-direction:column;gap:12px;font-size:.78rem}.businessCustomerHub .customerAccessSummary>span{font-size:.73rem}.businessCustomerHub :is(.customerCurrentBookings,.customerHubPanel){padding:18px;gap:13px}.businessCustomerHub .customerHubMetrics>summary{padding:17px;font-size:.81rem}.businessCustomerHub .customerHubMetrics .customerHubStats{grid-template-columns:minmax(0,1fr);padding-inline:17px}.businessCustomerHub .customerHubStats>div{border-radius:18px;padding:13px}.businessCustomerHub .customerHubStats small{font-size:.72rem}.businessCustomerHub .customerHubStats strong{font-size:.9rem}.businessCustomerHub .customerHubNotes article{font-size:.81rem}.businessCustomerHub .customerHubNotes small{font-size:.69rem}.businessCustomerHub .customerSourceSection{display:grid;grid-gap:16px;gap:16px}.businessCustomerHub .customerHubStatusCounts{font-size:.72rem;gap:8px}.businessCustomerHub .customerSourceBookingRow{flex-direction:column;align-items:stretch;gap:12px;font-size:.8rem}.businessCustomerHub .customerSourceBookingRow .actions{justify-content:flex-start}.businessCustomerHub .customerHubPagination{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.76rem}@media (prefers-reduced-motion:reduce){.pearlSectionMenu>button{transition:none}}