/* Admin-side partner governance, within the existing editorial Admin room. */
#main .se-partner-admin{margin:30px 0 45px;border-top:1px solid #dcc9c5;padding-top:20px}
#main .se-partner-admin h2{font:400 clamp(28px,7vw,37px)/1.15 "Italiana",Georgia,serif;margin:8px 0}
#main .se-partner-admin>p{font:400 13px/1.55 "DM Sans",sans-serif;color:#57494b}
#main .se-partner-summary{color:#713750;font:600 12px/1.5 "DM Sans",sans-serif;margin:15px 0}
#main .se-partner-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:13px}
#main .se-partner-admin-card{min-width:0;padding:16px;background:#fffaf6;border:1px solid #dccac5;border-radius:14px}
#main .se-partner-admin-card h3{font:400 24px/1.16 "Italiana",Georgia,serif;margin:0 0 10px}
#main .se-partner-admin label:not(.se-check),#main .se-partner-proposal label:not(.se-check){display:block;margin:11px 0;color:#5b394b;font:600 12px/1.4 "DM Sans",sans-serif}
#main .se-partner-admin :is(input:not([type=checkbox]),select){display:block;width:100%;min-height:44px;max-width:100%;padding:8px;border:1px solid #bfa7a8;border-radius:9px;background:#fff;color:#392c2a;font:400 13px "DM Sans",sans-serif;margin-top:6px}
#main .se-check{display:flex;align-items:flex-start;gap:9px;margin:13px 0;color:#553b42;font:400 12px/1.48 "DM Sans",sans-serif}
#main .se-check input[type=checkbox]{width:20px!important;height:20px!important;flex:0 0 20px;margin:0!important;accent-color:#713750;appearance:auto!important}
#main .se-partner-admin button{min-height:44px;padding:9px 12px;border:1px solid #8e6470;border-radius:10px;background:#713750;color:white;font:600 12px "DM Sans",sans-serif}
#main .se-partner-admin button:disabled{opacity:.5}
#main .se-partner-admin [role=status]{font:400 12px/1.5 "DM Sans",sans-serif;overflow-wrap:anywhere}
#main .se-partner-subtitle{font:400 27px/1.2 "Italiana",Georgia,serif;margin:23px 0 12px}
#main .se-partner-staff{display:flex;gap:9px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #dcc9c5;font:400 12px "DM Sans",sans-serif}
#main .se-partner-staff button{background:transparent;color:#713750;flex:0 0 auto}
#main .se-partner-proposal{margin:15px 0;padding:16px;background:#fbf7f1;border:1px solid #d6c3c0;border-radius:15px}
#main .se-partner-proposal h4{font:400 26px/1.22 "Italiana",Georgia,serif;margin:8px 0}
#main .se-partner-proposal>p{font:400 12px/1.5 "DM Sans",sans-serif;color:#54434a}
#main .se-partner-proposal a{color:#713750;font-size:12px;overflow-wrap:anywhere}
#main .se-partner-diff{padding:12px 0;border-bottom:1px solid #dbc8c4;display:grid;gap:7px}
#main .se-partner-diff>strong{font:600 12px "DM Sans",sans-serif;color:#713750}
#main .se-partner-diff>div{min-width:0}
#main .se-partner-diff small{font:600 10px "DM Sans",sans-serif;color:#6c5557;letter-spacing:.08em;text-transform:uppercase}
#main .se-partner-diff p{font:400 13px/1.48 "DM Sans",sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}
#main .se-partner-review-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
#main .se-partner-review-actions button+button{background:#fff9f5;color:#713750}
#main .se-partner-error{color:#912b44}
#main .se-partner-success{color:#35604d}
#main .se-partner-admin :is(button,input,select):focus-visible{outline:2px solid #955c66;outline-offset:2px}
@media(max-width:350px){#main .se-partner-admin-card,#main .se-partner-proposal{padding:12px}#main .se-partner-staff{align-items:flex-start;flex-direction:column}}
/* Quiet pathway for legitimate resource organizations; never a member shortcut. */
#main .ol-welcome-actions .se-partner-entry-link{margin:9px 0 0!important;font:500 11px/1.45 "DM Sans",sans-serif!important;letter-spacing:0!important}
#main .ol-welcome-actions .se-partner-entry-link a{color:#713750!important;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:8px 5px}
#main .ol-welcome-actions .se-partner-entry-link a:focus-visible{outline:2px solid #955c66;outline-offset:3px}
