.partner-person-cards{gap:16px;margin-top:24px;display:grid}.partner-person-card{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding-block:16px;display:flex}.partner-person-card>div:first-child{overflow-wrap:anywhere;min-width:0}.partner-person-card h3{font-size:1.125rem;font-weight:700}.partner-person-card p{color:var(--muted)}.partner-person-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}@media (max-width:480px){.partner-person-card{flex-direction:column}}.partner-person-portrait{object-fit:cover;border-radius:12px;width:120px;height:120px}.partner-person-editor header{z-index:2;background:var(--paper);padding-block:12px;position:sticky;top:0}.partner-person-editor header h2{margin:0;font-size:22px}.partner-person-editor fieldset{min-width:0}
.partner-program-table{margin-top:24px}.partner-program-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 110px;align-items:center;gap:16px;padding:24px 0;display:grid}.partner-program-row h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:20px;font-weight:700}.partner-program-row p{overflow-wrap:anywhere;margin:0}.partner-program-price{font-variant-numeric:tabular-nums;font-weight:600}.partner-program-categories{flex-wrap:wrap;gap:8px;display:flex}.partner-program-categories span{background:var(--sage);color:var(--sky-ink);border:0;border-radius:12px;padding:4px 8px;font-size:13px}.partner-program-fields{border:0;gap:16px;min-width:0;margin:0;padding:16px 0;display:grid}.partner-program-fields legend{font-size:18px;font-weight:600}.partner-program-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 110px;gap:16px;padding-bottom:12px;font-weight:600;display:grid}.partner-program-row>*{min-width:0}.partner-program-editor header{z-index:2;background:var(--paper);padding-block:12px;position:sticky;top:0}.partner-program-editor header h2{margin:0;font-size:22px}.partner-program-editor .partner-program-choices{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.partner-program-choices legend{margin-bottom:8px;font-size:16px}.partner-program-choices label.partner-checkbox>div:last-child{min-width:0}.partner-program-choices label.partner-checkbox p{overflow-wrap:anywhere;white-space:normal;margin:0}.partner-program-hint{color:var(--muted);margin:0;font-size:14px}.partner-program-editor summary{cursor:pointer;padding-block:12px;font-weight:600}.partner-program-editor summary:focus-visible{outline:2px solid var(--form-focus);outline-offset:4px}.partner-program-summary{background:var(--surface);overflow-wrap:anywhere;border-radius:16px;padding:16px}.partner-program-summary h3{font-weight:600}@media (max-width:900px){.partner-program-head{display:none}.partner-program-row{grid-template-columns:minmax(0,1fr);gap:12px}.partner-program-row>*,.partner-program-row>button,.partner-program-row>p{grid-area:auto/1}.partner-program-row>button{justify-self:start}.partner-program-mobile-label{font-weight:600;display:inline}}@media (min-width:901px){.partner-program-mobile-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.partner-program-editor .partner-sheet-actions .partner-error{flex-basis:100%}
.Cxj4hG_panel{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:1.25rem;margin:2rem 0;padding:1.5rem}.Cxj4hG_heading{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.Cxj4hG_heading h2{margin:0 0 .35rem}.Cxj4hG_heading p,.Cxj4hG_meta{color:var(--muted);font-size:.9rem}.Cxj4hG_filters{flex-wrap:wrap;gap:.75rem;display:flex}.Cxj4hG_filterControl{flex:10rem;max-width:15rem}.Cxj4hG_metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.Cxj4hG_metric{background:var(--surface);border-radius:.8rem;gap:.25rem;padding:1rem;display:grid}.Cxj4hG_metric strong{font-size:2rem;line-height:1}.Cxj4hG_metric span{font-size:.9rem}.Cxj4hG_notice{background:var(--sage);border-radius:.7rem;padding:.75rem 1rem}@media (max-width:680px){.Cxj4hG_panel{padding:1rem}.Cxj4hG_heading{display:grid}.Cxj4hG_metrics{grid-template-columns:1fr}.Cxj4hG_filters{width:100%}.Cxj4hG_filterControl{max-width:none}}
.partner-cabinet{width:100%;max-width:none;color:var(--ink);padding:0 0 72px}.partner-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:40px;display:grid}.partner-branch-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}@media (max-width:600px){.partner-branch-filters{grid-template-columns:1fr}}.partner-sidebar{top:calc(var(--site-header-height,72px) + 24px);border-right:1px solid var(--line);gap:24px;padding:8px 24px 8px 0;display:grid;position:sticky}.partner-sidebar-identity{gap:6px;display:grid}.partner-sidebar-identity>a{color:var(--brand);font-weight:600}.partner-sidebar-identity p{color:var(--muted);margin:0;font-size:13px}.partner-sidebar-identity strong{font-size:16px}.partner-cabinet button:not(.ui-button,.ui-select-trigger),.partner-auth button:not(.ui-button,.ui-select-trigger),.partner-resource-editor button:not(.ui-button,.ui-select-trigger){border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--brand);cursor:pointer;font:inherit;border-radius:9px;padding:7px 12px}.partner-cabinet button:not(.ui-button,.ui-select-trigger)[aria-pressed=true],.partner-cabinet button:not(.ui-button,.ui-select-trigger)[type=submit],.partner-auth button:not(.ui-button,.ui-select-trigger)[type=submit],.partner-resource-editor button:not(.ui-button,.ui-select-trigger)[aria-pressed=true],.partner-resource-editor button:not(.ui-button,.ui-select-trigger)[type=submit]{background:var(--brand);border-color:var(--brand);color:var(--paper)}.partner-cabinet button:not(.ui-button,.ui-select-trigger):disabled,.partner-auth button:not(.ui-button,.ui-select-trigger):disabled,.partner-resource-editor button:not(.ui-button,.ui-select-trigger):disabled{opacity:.55;cursor:wait}.partner-navigation{gap:6px;display:grid}.partner-sidebar-actions{border-top:1px solid var(--line);gap:6px;padding-top:16px;display:grid}.partner-sidebar .partner-navigation a,.partner-sidebar .partner-sidebar-actions a,.partner-sidebar .partner-sidebar-actions button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 12px;text-decoration:none;display:block}.partner-sidebar a[aria-current=page]{border-color:var(--line);background:var(--surface);color:var(--brand);font-weight:600}.partner-sidebar a:focus-visible,.partner-public-link:focus-visible{outline:2px solid var(--form-focus);outline-offset:2px}.partner-public-link{min-height:44px;color:var(--brand);align-items:center;display:inline-flex}.partner-content{min-width:0}.partner-error,.partner-message{background:var(--sage);border-radius:10px;margin:0 0 16px;padding:12px 16px}.partner-error{background:var(--surface-neutral);color:var(--color-error)}.partner-panel{margin:0;padding:0}.partner-panel h1{font-size:28px}.partner-cabinet .partner-program-link{white-space:normal;text-align:left;max-width:100%;min-height:44px;margin-bottom:16px}.partner-program-panel>p{color:var(--muted)}.partner-program-panel .center-section{padding:20px 0}.partner-cabinet .partner-pricing-action{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%;min-height:44px}.partner-program-panel .center-program h3{overflow-wrap:anywhere}.partner-panel form,.partner-auth form{gap:16px;max-width:520px;padding:24px 0;display:grid}.partner-panel label,.partner-auth label,.partner-sheet label{gap:6px;font-weight:600;display:grid}.partner-sheet :is(input[type=number],input[type=date],input[type=file],textarea,select[multiple]),.partner-panel textarea{background:var(--form-fill);width:100%;min-width:0;min-height:52px;color:var(--ink);font:inherit;border:1px solid #0000;border-radius:12px;outline:none;padding:12px 15px;font-size:16px;transition:border-color .15s,box-shadow .15s}.partner-sheet :is(input[type=number],input[type=date],input[type=file],textarea,select[multiple]):focus,.partner-panel textarea:focus{border-color:var(--form-focus);box-shadow:0 0 0 2px var(--form-glow), 0 0 9px var(--form-glow)}.partner-sheet :is(input[type=number],input[type=date],input[type=file],textarea,select[multiple])[aria-invalid=true]{border-color:var(--color-error)}.partner-sheet :is(input[type=number],input[type=date],input[type=file],textarea,select[multiple]):disabled{cursor:not-allowed;opacity:.5}.partner-sheet input[type=file]::file-selector-button{border:1px solid var(--form-edge);background:var(--form-selected);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;margin-right:12px;padding:6px 10px}.partner-panel textarea,.partner-sheet textarea{min-height:110px}.partner-auth{max-width:560px;margin:64px auto;padding:0 24px}.partner-auth h1{font-size:30px}.partner-offer-gate{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;display:grid}.partner-offer-gate>*{min-width:0}.partner-offer-gate>p{overflow-wrap:anywhere;margin:0}.partner-offer-gate label{align-items:flex-start;gap:8px;display:flex}.partner-offer-gate form{gap:16px;display:grid}.partner-offer-gate .ui-button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.partner-resource-list{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.partner-resource-list h2{flex-basis:100%;margin:0;font-size:20px}.partner-resource-list p{color:var(--muted);margin:0}.partner-simple-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-simple-heading h1{margin:0}.partner-simple-content>p{color:var(--muted)}.partner-simple-news{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.partner-simple-news li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-width:0;padding:14px 0;display:flex}.partner-simple-news .ui-button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;min-height:44px}.partner-simple-news time{color:var(--muted)}.partner-simple-status{color:var(--muted);font-size:13px;font-weight:400;display:block}.partner-simple-table-scroll{max-width:100%;margin-top:24px;overflow-x:auto}.partner-simple-documents{border-collapse:collapse;text-align:left;width:100%}.partner-simple-documents :is(th,td){border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px 12px}.partner-simple-documents :is(th,td):first-child{padding-left:0}.partner-simple-documents th[scope=row]{font-weight:600}.partner-cabinet .partner-document-mobile-label{display:none}.partner-simple-actions{gap:4px;display:flex}.partner-simple-actions .ui-button{min-width:44px;min-height:44px}.partner-sheet-backdrop{z-index:100;background:var(--modal-overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.partner-sheet{background:var(--paper);width:min(520px,100%);height:100%;box-shadow:-12px 0 30px var(--modal-shadow);padding:24px;overflow:auto}.partner-sheet header{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-sheet form{gap:18px;display:grid}.partner-field{gap:6px;min-width:0;display:grid}.partner-panel label.partner-checkbox,.partner-sheet label.partner-checkbox{align-items:flex-start;display:flex}.partner-field small{color:var(--color-error)}.partner-field select[multiple]{min-height:110px}.partner-sheet-actions{flex-wrap:wrap;gap:8px;padding:20px 0;display:flex}.partner-contact-editor{width:min(640px,100%)}.partner-contact-inline{max-width:640px}.partner-contact-inline header h2{margin-bottom:0}.partner-contact-inline form{max-width:none}.partner-contact-editor [role=dialog]:focus{outline:none}.partner-contact-editor .partner-contact-editor-heading h3{margin:0;font-size:18px}.partner-contact-editor-intro{color:var(--muted)}.partner-contact-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.partner-contact-editor-row{border:1px solid var(--line);border-radius:16px;gap:12px;margin:0;padding:16px;display:grid}.partner-contact-editor-row legend{padding:0 4px;font-weight:600}.partner-contact-editor-row small,.partner-contact-editor .partner-field small{color:var(--color-error)}.partner-cabinet .center-edit-action{margin:8px 0}.partner-cabinet .center-program .center-edit-action{margin-right:8px}.partner-cabinet .partner-program-panel .center-edit-action{min-height:44px}@media (max-width:900px){.partner-layout{grid-template-columns:minmax(0,1fr);gap:24px}.partner-sidebar{border-right:0;border-bottom:1px solid var(--line);gap:16px;padding:0 0 16px;position:static}.partner-navigation,.partner-sidebar-actions{flex-wrap:wrap;display:flex}.partner-sidebar .partner-navigation a,.partner-sidebar .partner-sidebar-actions a,.partner-sidebar .partner-sidebar-actions button{width:auto}.partner-sidebar-actions{padding-top:12px}}@media (max-width:600px){.partner-cabinet{padding-bottom:48px}.partner-sheet{width:100%}}.partner-helper{color:var(--muted);margin:0;font-size:14px}.partner-cabinet .partner-menu-toggle{display:none}.partner-choice-list{border:1px solid var(--line);border-radius:12px;gap:12px;margin:0;padding:16px;display:grid}.partner-choice-list legend{font-weight:600}.partner-form-group{border-bottom:1px solid var(--line);gap:16px;padding:16px 0;display:grid}.partner-resource-editor .partner-form-group h3,.partner-resource-editor .partner-form-group p{margin:0}.partner-form-group summary{min-height:44px;color:var(--brand);cursor:pointer;padding:12px 0}.partner-form-group details[open]{gap:12px;display:grid}.partner-upload-preview{object-fit:contain;background:var(--surface-neutral);border-radius:12px;width:100%;max-height:220px}.partner-save-result{background:var(--surface);border-radius:12px;padding:16px}.partner-resource-editor header{background:var(--paper);z-index:2;padding:12px 0;position:sticky;top:-24px}.partner-resource-editor header h2{margin:0}.partner-cabinet .real-branch-map{height:180px}.partner-cabinet .real-branch h4{margin:24px 0 8px}.partner-cabinet .real-branch .center-edit-action{width:fit-content;display:flex}@media (max-width:900px){.partner-cabinet .partner-menu-toggle{white-space:normal;text-align:left;background:var(--surface);cursor:pointer;border-radius:12px;max-width:100%;min-height:44px;padding:12px;font-weight:600;display:block}.partner-section-menu:not(.is-open)>:not(.partner-menu-toggle){display:none}.partner-section-menu.is-open>.partner-navigation,.partner-section-menu.is-open>.partner-sidebar-actions{display:flex}.partner-cabinet .real-center-detail .real-branches{grid-template-columns:minmax(0,1fr)}.partner-cabinet .real-center-detail .real-branch{min-width:0}.partner-cabinet .real-center-detail .real-branch-heading{grid-template-columns:minmax(0,1fr) 44px;display:grid}.partner-cabinet .real-center-detail .real-branch-heading h3{grid-area:1/1}.partner-cabinet .real-center-detail .real-branch-heading .real-branch-edit-action{grid-area:1/2}.partner-cabinet .real-center-detail .real-branch-heading .partner-simple-status{grid-column:1/-1}.partner-cabinet .real-center-detail .real-branch .center-edit-action{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%}.partner-cabinet .real-center-detail .real-branch .center-edit-action [data-text]{min-width:0}}.partner-form-content{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}@media (max-width:600px){.partner-cabinet .partner-simple-table-scroll{overflow-x:visible}.partner-cabinet .partner-simple-documents,.partner-cabinet .partner-simple-documents tbody,.partner-cabinet .partner-simple-documents tr,.partner-cabinet .partner-simple-documents :is(th,td){width:100%;min-width:0;display:block}.partner-cabinet .partner-simple-documents thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute}.partner-cabinet .partner-simple-documents tr{border-bottom:1px solid var(--line);padding:16px 0}.partner-cabinet .partner-simple-documents :is(th,td){overflow-wrap:break-word;border:0;padding:4px 0}.partner-cabinet .partner-document-mobile-label{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}}
