.partner-shell{min-height:100dvh;background:var(--paper-bright);color:var(--ink)}.partner-header{padding:24px clamp(20px,5vw,72px);border-bottom:1px solid var(--rule)}.partner-header a{color:var(--navy);text-decoration:none;font-weight:700}.partner-header span{margin-left:12px;font-weight:400}.partner-main{max-width:1100px;margin:auto;padding:48px 24px 80px}.partner-login{max-width:440px;margin:4vh auto}.partner-customer{max-width:840px;margin:0 auto}.partner-customer>h1{margin:20px 0 32px;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.025em}.partner-customer>.portal-section{margin-top:32px}.partner-login h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.025em;margin:0 0 16px}.partner-login p{line-height:1.6;color:var(--ink-soft);overflow-wrap:anywhere}.partner-login form{display:grid;gap:16px;margin-top:32px}.partner-login label{display:grid;gap:10px;font-weight:600}.partner-login input{width:100%;min-height:48px;padding:12px;border:1px solid var(--rule);border-radius:8px;background:white;color:var(--ink);caret-color:var(--teal)}.partner-login button{min-height:48px;padding:12px 20px;border:0;border-radius:8px;background:var(--navy);color:white;cursor:pointer;font-weight:600}.partner-login button:hover{background:var(--teal-dark)}.partner-login button:disabled{opacity:.55;cursor:wait}.partner-login .partner-secondary{background:transparent;color:var(--navy);text-decoration:underline;text-underline-offset:4px}.partner-login .partner-secondary:hover{background:var(--paper-muted);color:var(--navy)}.partner-login [role=alert]{color:var(--danger)}.partner-shell ::selection{background:var(--navy);color:white}.partner-shell a:focus-visible,.partner-shell button:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.partner-applications h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.025em}.partner-applications a{color:var(--teal-dark);text-underline-offset:4px}.partner-application-columns{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.partner-application-columns .partner-login{margin:0;width:100%}.partner-application-list{list-style:none;margin:24px 0;padding:0}.partner-application-list li{padding:24px 0;border-top:1px solid var(--rule);overflow-wrap:anywhere}.partner-application-list h3{margin:0 0 8px}.partner-applications button{min-height:44px;cursor:pointer}.partner-login select,.partner-owner-filter select{font:inherit;min-height:48px;padding:12px;border:1px solid var(--rule);border-radius:8px;color:var(--ink);background:white}.partner-login select:focus-visible,.partner-owner-filter select:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media (max-width:720px){.partner-application-columns{grid-template-columns:1fr;gap:32px}}.partner-login textarea{width:100%;padding:12px;resize:vertical;font:inherit;border:1px solid var(--rule);border-radius:8px;background:white;color:var(--ink)}.partner-login textarea:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.partner-login dt{font-weight:600;margin-top:20px}.partner-login dd{margin:8px 0 0;overflow-wrap:anywhere}.partner-application-columns>div:first-child button{padding:10px 16px;border:1px solid var(--rule);border-radius:8px;background:transparent;color:var(--navy);font:inherit;font-weight:600}.partner-application-columns>div:first-child button:hover{background:var(--paper-muted)}.partner-application-columns>div:first-child button:disabled{opacity:.55;cursor:wait}.partner-files{margin-block:20px}.partner-files label{display:grid;gap:10px}.partner-files input{max-width:100%;min-height:44px}.partner-files ul{list-style:none;padding:0}.partner-files li{border:0;padding:8px 0}.partner-files button{max-width:100%;overflow-wrap:anywhere}.partner-files [role=alert]{color:var(--danger)}.partner-counties{padding:16px;border:1px solid var(--rule);border-radius:8px}.partner-counties legend{padding-inline:8px;font-weight:600}.partner-login .partner-counties label{display:flex;align-items:center;gap:12px;min-height:44px;font-weight:400}.partner-login .partner-counties input{width:20px;height:20px;min-height:20px;accent-color:var(--teal)}.partner-login .partner-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;font-weight:600;line-height:1.35}.partner-login .partner-check input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;flex:0 0 20px;accent-color:var(--teal)}.partner-login .partner-field-help{color:var(--muted);font-size:.84rem;font-weight:500;line-height:1.4}.partner-document-status{list-style:none;padding:0}.partner-document-status li{padding-block:20px;border-top:1px solid var(--rule)}.partner-document-status h3{font-size:1rem;margin:0}.partner-signature-list{list-style:none;padding:0;display:grid;gap:1.5rem}.partner-signature-list li{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.partner-signature-list li p{margin:0}.partner-approved-pdf{display:block;width:100%;height:auto;margin-block:1rem;background:white}.partner-approved-pdf[hidden]{display:none}.partner-pdf-navigation{display:flex;flex-wrap:wrap;gap:.5rem}.partner-pdf-stage{position:relative;margin-block:1rem}.partner-pdf-stage[hidden]{display:none}.partner-pdf-stage .partner-approved-pdf{margin:0;cursor:crosshair}.partner-signature-position{position:absolute;box-sizing:border-box;border:1px solid #075e59;background:#d8f4ec;color:#14213d;display:grid;place-items:center;font-size:.7rem;pointer-events:none;overflow:hidden}.partner-position-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.partner-signing{max-width:860px}.partner-consent-text{white-space:pre-wrap;max-width:70ch}.partner-login .partner-consent-check{display:flex;align-items:center;gap:12px;font-weight:400}.partner-login .partner-consent-check input{width:20px;min-height:20px;height:20px;accent-color:var(--teal);flex-shrink:0}.partner-signing a{color:var(--teal);text-underline-offset:.2em}.partner-signing-pdf{margin-block:20px 32px}.partner-signing-pdf canvas{display:block;width:100%;height:auto;border:1px solid var(--rule);background:white}.partner-signing-pdf nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.partner-signing-pdf nav button{min-height:44px;padding:8px 16px}.partner-team{max-width:960px}.partner-project-payments .project-payment-modes{display:flex;flex-wrap:wrap;gap:8px;margin-block:24px 16px}.partner-project-payments .project-payment-modes button{border:1px solid var(--rule);background:transparent;color:var(--ink)}.partner-project-payments .project-payment-modes button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:white}.project-payment-case{border-top:1px solid var(--rule);padding-block:24px;margin-top:16px}.project-payment-case h3{line-height:1.4}.project-payment-case dl{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,3fr);column-gap:24px;row-gap:16px;margin-block:24px}.partner-project-payments .project-payment-case dd,.partner-project-payments .project-payment-case dt{margin:0;line-height:1.5}.project-payment-actions,.project-payment-fields{border:0;padding:0;margin:0;min-width:0}.project-payment-fields,.project-payment-review{display:grid;gap:20px}.project-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.project-payment-fields label{min-width:0}.project-payment-fields button{justify-self:start;align-self:end}.project-payment-review>button{justify-self:start}.project-payment-decisions{display:flex;flex-wrap:wrap;gap:12px}.project-payment-actions button{max-width:100%}@media (max-width:600px){.project-payment-case dl,.project-payment-fields{grid-template-columns:minmax(0,1fr)}.project-payment-case dl{gap:8px}.partner-project-payments .project-payment-case dd{margin-bottom:12px}}.partner-team-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-top:24px}.partner-team-heading h1{max-width:18ch}.partner-team-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:32px}.partner-team-columns h2{font-size:1.25rem;margin:0;overflow-wrap:anywhere}.partner-team-columns form{margin-top:0}.partner-team>label{max-width:440px;min-width:0}.partner-team>label select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.partner-team input:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media (max-width:720px){.partner-team-columns{grid-template-columns:minmax(0,1fr);gap:32px}.partner-team-heading{flex-wrap:wrap}}.partner-team a{color:var(--teal-dark);text-underline-offset:4px}.partner-team-heading{margin-bottom:16px}.partner-team .partner-secondary:hover{background:var(--paper-muted);color:var(--navy)}.partner-team summary{min-height:44px;padding-block:12px;cursor:pointer;color:var(--teal-dark)}.partner-team summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.partner-opportunities{max-width:760px}.partner-opportunity-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.partner-availability{margin-block:32px;padding-block:24px;border-block:1px solid var(--rule)}.partner-availability h2,.partner-job-list h2{margin:0;font-size:1.3rem}.partner-availability label{max-width:360px;margin-block:16px}.partner-job-list{list-style:none;padding:0;margin-top:32px}.partner-job-list li{padding-block:24px;border-bottom:1px solid var(--rule)}.partner-job-list dl{display:flex;flex-wrap:wrap;gap:16px 40px}.partner-job-list dt{margin:0;font-size:.9rem;color:var(--ink-soft)}.partner-job-list dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:6px}.partner-opportunities>label{min-width:0}.partner-opportunities select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.partner-invitation-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.partner-intake-review{margin-block:32px;padding-block:20px;border-block:1px solid var(--rule)}.partner-intake-review h2{margin:0 0 12px;font-size:1.3rem}.partner-intake-review h3{overflow-wrap:anywhere}.partner-login .partner-agreement-confirmation{display:flex;align-items:center;gap:12px;min-height:44px;margin:16px 0}.partner-login .partner-agreement-confirmation input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:0;padding:0;flex:0 0 20px;accent-color:var(--teal)}.partner-conversation{margin-block:24px}.partner-conversation ol{list-style:none;margin:16px 0;padding:0}.partner-conversation ol li{padding:16px 0;border-top:1px solid var(--rule)}.partner-conversation-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:.875rem}.partner-conversation-text{white-space:pre-wrap;overflow-wrap:anywhere}.partner-conversation form,.partner-conversation label{display:grid;gap:12px}.partner-conversation form{margin-top:20px}.partner-conversation select,.partner-conversation textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--rule);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;min-height:44px}.partner-conversation button{min-height:44px}.partner-conversation [role=alert]{color:var(--danger)}.partner-conversation input[type=file]{width:100%;min-width:0;min-height:44px;font:inherit}.partner-conversation-files{list-style:none;padding:0;margin:0}.partner-conversation-files li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;overflow-wrap:anywhere}.partner-conversation button{max-width:100%;overflow-wrap:anywhere}.partner-owner-filter{display:grid;gap:8px;max-width:360px;margin:24px 0}.partner-receivable-review{margin-block-start:32px;padding-block-start:24px;border-top:1px solid var(--rule)}.partner-receivable-review fieldset{min-width:0;margin:16px 0;padding:16px;border:1px solid var(--rule)}.partner-receivable-review fieldset label+label{margin-top:16px}.partner-recognition-history{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #d7dfdf}.partner-recognition-table{overflow-x:auto}.partner-recognition-table table{width:100%;border-collapse:collapse;text-align:left}.partner-recognition-table td,.partner-recognition-table th{padding:.75rem .5rem;border-bottom:1px solid #d7dfdf;vertical-align:top}.partner-recognition-table td:nth-child(2),.partner-recognition-table td:nth-child(3){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.partner-recognition-table td:last-child{min-width:10rem;overflow-wrap:anywhere}.partner-program-form>fieldset{display:grid;gap:16px;min-width:0;padding:0;border:0}.partner-program-form fieldset fieldset{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--rule);border-radius:12px}.partner-login .partner-program-check{display:flex;align-items:center;gap:12px;min-height:44px;font-weight:400}.partner-login .partner-program-check input{width:20px;height:20px;min-height:20px;accent-color:var(--teal)}.partner-policy-review label{min-width:0}.partner-policy-review select{width:100%;min-width:0;max-width:100%}.partner-referrer-form fieldset{border:0;padding:0;margin:0;display:grid;gap:1rem;min-width:0}.partner-referrer-form legend{font-weight:700;margin-bottom:1rem}.partner-referrer-form label{display:grid;gap:.5rem}.partner-referrer-recovery{margin:24px 0 32px;border-block:1px solid var(--rule);padding:4px 0 20px}.partner-referrer-recovery summary{min-height:44px;padding-block:14px;cursor:pointer;color:var(--teal-dark);font-weight:700}.partner-referrer-recovery summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.partner-referrer-recovery>p{max-width:68ch}.partner-referrer-recovery .partner-referrer-form{margin-top:20px}.partner-referrer-recovery input[pattern]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.partner-recovery-admin{max-width:900px}.partner-recovery-heading{max-width:680px;margin:28px 0 32px}.partner-recovery-heading>p:first-child{margin:0 0 10px;color:var(--teal-dark);font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.partner-recovery-heading h1{margin:0 0 16px;line-height:1.04}.partner-recovery-heading>p:last-child{margin:0;max-width:62ch;color:var(--ink-soft);line-height:1.55}.partner-recovery-filter{display:grid;gap:8px;max-width:280px;font-weight:700}.partner-recovery-filter select{width:100%;min-height:48px;padding:11px 40px 11px 12px;border:1px solid var(--rule);border-radius:8px;background:white;color:var(--ink);font:inherit}.partner-recovery-filter select:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.partner-recovery-empty{max-width:680px;margin-top:32px;padding:28px 0;border-block:1px solid var(--rule)}.partner-recovery-empty strong{display:block;margin-bottom:6px;font-size:1.125rem}.partner-recovery-empty p{margin:0;color:var(--ink-soft)}.partner-recovery-admin .partner-application-columns{margin-top:32px}.partner-recovery-admin .partner-application-list{margin-top:0}.partner-recovery-admin .partner-application-list h2{margin:0 0 8px;font-size:1.125rem;overflow-wrap:anywhere}.partner-recovery-admin [role=alert]{color:var(--danger)}.partner-login .partner-referrer-consent{display:flex;align-items:flex-start;gap:.75rem;margin:1.25rem 0}.partner-login .partner-referrer-consent input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:0;flex:0 0 1.25rem;margin:0;padding:0}.partner-access{max-width:440px;margin:8vh auto}.partner-access h1{font-size:1.75rem;line-height:1.2}.partner-access p{color:var(--ink-soft)}.partner-access>a{display:block;margin-top:24px;color:var(--teal-dark)}.partner-access-placeholder{height:4px;width:80px;background:var(--teal)}.partner-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;border:0;border-radius:12px;background:var(--navy);color:var(--paper-bright);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.partner-action:hover{background:var(--teal-dark)}.partner-action:disabled{opacity:.55;cursor:wait}.partner-workspace{padding-block:8px}.partner-workspace h1{font-size:2rem;line-height:1.15;letter-spacing:-.025em;margin:0}.partner-workspace h2{font-size:1.25rem;line-height:1.3;margin:0}.partner-workspace-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:40px}.partner-workspace-heading p{color:var(--ink-soft);font-size:.875rem;margin:12px 0 0;overflow-wrap:anywhere}.partner-text-action{display:inline-flex;align-items:center;gap:8px;padding:10px 0 10px 12px;min-height:44px;border:0;background:transparent;color:var(--ink-soft);font:inherit;cursor:pointer;white-space:nowrap}.partner-text-action:hover{color:var(--teal-dark)}.partner-text-action:disabled{opacity:.55;cursor:wait}.partner-start{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;padding:32px;background:var(--paper);border-radius:16px;margin-bottom:40px}.partner-start h2{font-size:1.5rem;max-width:24ch}.partner-start p{color:var(--ink-soft);line-height:1.6;max-width:54ch;margin:16px 0 24px}.partner-onboarding-outline{padding:0;margin:0;list-style:none;counter-reset:onboarding;align-self:center}.partner-onboarding-outline li{display:flex;align-items:center;gap:14px;padding:14px 0;color:var(--navy);font-size:.9375rem;counter-increment:onboarding}.partner-onboarding-outline li+li{border-top:1px solid var(--rule)}.partner-onboarding-outline li:before{content:counter(onboarding);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--teal-dark)}.partner-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.partner-section-heading a{min-height:44px;display:inline-flex;align-items:center;color:var(--teal-dark);text-underline-offset:4px}.partner-company-section{margin-bottom:40px}.partner-company-directory{list-style:none;padding:0;margin:12px 0 0}.partner-company-directory li{border-top:1px solid var(--rule)}.partner-company-directory li:last-child{border-bottom:1px solid var(--rule)}.partner-company-directory a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;color:var(--navy);text-decoration:none}.partner-company-directory a:hover{color:var(--teal-dark);background:var(--paper)}.partner-company-directory strong{font-size:1.0625rem;overflow-wrap:anywhere}.partner-admin-entry small,.partner-company-directory small{display:block;color:var(--ink-soft);line-height:1.5;margin-top:6px}.partner-admin-entry svg,.partner-company-directory svg{flex-shrink:0}.partner-admin-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;margin-bottom:32px;border-block:1px solid var(--rule);color:var(--teal-dark);text-decoration:none}.partner-admin-entry:hover{color:var(--navy)}.partner-workspace-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:48px}.partner-workspace-nav h2{display:flex;align-items:center;gap:10px;margin-bottom:16px}.partner-workspace-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding-block:12px;border-top:1px solid var(--rule);color:var(--ink-soft);text-decoration:none;font-size:.9375rem;line-height:1.4}.partner-workspace-nav a:hover{color:var(--teal-dark)}.partner-workspace-nav svg{flex-shrink:0}.partner-workspace-message{padding-block:32px}.partner-workspace-message [role=alert]{color:var(--danger)}.partner-login-intro{margin-bottom:36px}.partner-login-intro h1{font-size:2rem;line-height:1.15}.partner-login-intro p{margin-bottom:0}.partner-login-language{display:flex;justify-content:flex-end;margin-bottom:24px}.partner-login-footer{border-top:1px solid var(--rule);padding-top:24px;margin-top:32px}.partner-login-footer a{color:var(--teal-dark);font-weight:600;text-underline-offset:4px}.partner-login-footer p{margin:0 0 10px;font-size:.9375rem}@media (max-width:720px){.partner-workspace-heading{margin-bottom:28px;gap:16px}.partner-workspace h1{font-size:1.75rem}.partner-start{grid-template-columns:minmax(0,1fr);padding:24px;gap:24px}.partner-start .partner-action{width:100%}.partner-workspace-nav{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px}.partner-workspace-nav h2{margin-bottom:12px}.partner-workspace-heading .partner-text-action{font-size:.875rem}.partner-login-language{margin-bottom:16px}}.partner-network-exit{margin-top:32px;padding-top:20px;border-top:1px solid var(--rule)}.partner-network-exit summary{min-height:44px;cursor:pointer;color:var(--teal-dark);font-weight:600}.partner-network-exit form>label{display:grid;gap:8px;margin-block:20px}.partner-network-exit textarea{width:100%;box-sizing:border-box;min-height:110px;padding:12px;border:1px solid var(--rule);border-radius:8px;font:inherit;color:var(--ink);background:var(--paper-bright);caret-color:var(--teal)}.partner-network-exit form>.partner-network-exit-confirm{display:flex;align-items:flex-start;gap:10px}.partner-network-exit input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;accent-color:var(--teal)}.partner-network-exit :is(summary,textarea,input):focus-visible{outline:3px solid var(--teal);outline-offset:3px}.partner-referrer-review label{display:grid;gap:8px;margin:16px 0}.partner-referrer-review select{min-height:44px;max-width:100%;width:100%;padding:10px 12px;border:1px solid #b8b4aa;border-radius:8px;background:#fff;color:#17243d;font:inherit}.partner-referrer-review>label{max-width:360px}.partner-referrer-review button{min-height:44px;padding:10px 16px;border:1px solid #b8b4aa;border-radius:8px;background:#fff;color:#17243d;font:inherit;cursor:pointer}.partner-referrer-review button.partner-action{background:#17243d;color:#fff}.partner-referrer-review button:disabled{cursor:default;opacity:.6}.partner-referrer-review button:focus-visible,.partner-referrer-review select:focus-visible{outline:3px solid #147c75;outline-offset:3px}.partner-license-entries{margin-block:8px 20px}.partner-license-entries summary{padding-block:12px;cursor:pointer;font-weight:600}.partner-license-entries fieldset{min-width:0;margin:12px 0 20px;padding:16px 0 0;border:0;border-top:1px solid var(--rule);display:grid;gap:16px}.partner-license-entries legend{padding-right:12px;font-weight:600}.partner-license-entries .partner-secondary{justify-self:start}.contractor-presentation-editor{margin-block:1.5rem}.contractor-presentation-editor fieldset{border:0;padding:0;display:grid;gap:1rem}.contractor-presentation-editor label{display:grid;gap:.5rem}.contractor-presentation-editor textarea{min-height:7rem;width:100%}.contractor-profile-images{display:flex;flex-wrap:wrap;gap:1rem}.contractor-profile-image{display:grid;gap:.5rem;justify-items:start}.contractor-profile-image img{object-fit:contain;max-width:100%}.partner-login .partner-recovery-choice{display:flex;align-items:center;gap:10px;min-height:44px}.partner-login .partner-recovery-choice input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0;margin:0;flex:0 0 20px;accent-color:var(--teal)}.partner-link{min-width:0;max-width:100%}.partner-link form{min-width:0;grid-template-columns:minmax(0,1fr)}.partner-link label{min-width:0}.partner-link input,.partner-link select,.partner-link textarea{min-width:0;max-width:100%;box-sizing:border-box}.partner-platform-settings{max-width:780px;margin:0 auto;padding:8px 0 40px}.partner-settings-back{display:inline-flex;min-height:44px;align-items:center;color:var(--teal-dark);font-weight:700;text-underline-offset:4px}.partner-settings-heading{max-width:650px;margin:22px 0 36px}.partner-settings-heading>p{margin:0 0 8px;color:var(--teal-dark);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.partner-platform-settings .partner-settings-heading h1{margin-bottom:12px;line-height:1.02}.partner-settings-heading>span{display:block;max-width:56ch;color:var(--ink-soft);line-height:1.55}.partner-settings-card{margin-top:20px;padding:26px;border:1px solid var(--rule);border-radius:18px;background:var(--paper);box-shadow:0 10px 30px rgb(20 33 61/.04)}.partner-settings-card-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.partner-settings-card-heading>div{display:flex;align-items:baseline;gap:12px}.partner-settings-card-heading p{margin:0;color:var(--teal-dark);font-size:.75rem;font-weight:800;letter-spacing:.08em}.partner-settings-card-heading h2{margin:0;font-size:1.35rem}.partner-settings-card-heading>span{color:var(--ink-soft);font-size:.82rem;text-align:right}.partner-platform-settings form{margin-top:22px}.partner-platform-settings fieldset{display:grid;gap:22px;min-width:0;margin:0;padding:0;border:0}.partner-settings-empty{margin-top:22px;padding:20px;border-left:4px solid var(--teal);background:var(--paper-bright)}.partner-settings-empty strong{display:block;font-size:1rem}.partner-settings-empty p{margin:5px 0 0;font-size:.9rem;line-height:1.5}.partner-settings-coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.partner-settings-coverage li{min-width:0}.partner-login .partner-settings-coverage label{display:flex;min-height:64px;align-items:center;gap:12px;padding:12px;border:1px solid var(--rule);border-radius:10px;background:var(--paper-bright);font-weight:400}.partner-login .partner-settings-coverage input{width:20px;height:20px;min-height:20px;padding:0;flex:0 0 20px;accent-color:var(--teal)}.partner-settings-coverage label>span{display:grid;gap:3px;min-width:0}.partner-settings-coverage small{color:var(--ink-soft);overflow-wrap:anywhere}.partner-deadline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-login .partner-deadline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:13px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--paper-bright)}.partner-deadline-field>span:first-child{line-height:1.25}.partner-day-control{display:grid;grid-template-columns:58px;gap:3px;text-align:center}.partner-login .partner-day-control input{min-height:42px;padding:8px;text-align:center;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.partner-day-control small{color:var(--ink-soft);font-size:.65rem;font-weight:500;white-space:nowrap}.partner-platform-settings textarea{min-height:88px;box-sizing:border-box}.partner-platform-settings form button{justify-self:start;min-width:170px}.partner-settings-footnote{margin:16px 0 0;font-size:.84rem}.partner-settings-notice{padding:12px 16px;border-radius:10px;background:#e6f5f1;color:var(--navy)!important;font-weight:700}.partner-settings-history{margin-top:20px;border-top:1px solid var(--rule)}.partner-settings-history summary{min-height:48px;padding:16px 0;cursor:pointer;color:var(--teal-dark);font-weight:700}.partner-settings-history ul{margin:0;padding:0;list-style:none}.partner-settings-history li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid var(--rule)}.partner-settings-history li span{overflow-wrap:anywhere}@media (max-width:620px){.partner-platform-settings{padding-top:0}.partner-settings-heading{margin:14px 0 28px}.partner-settings-card{padding:20px;border-radius:14px}.partner-settings-card-heading{align-items:start}.partner-settings-card-heading>span{max-width:17ch}.partner-deadline-grid,.partner-settings-coverage{grid-template-columns:minmax(0,1fr)}.partner-login .partner-deadline-field{min-height:68px}.partner-platform-settings form button{width:100%}}