.wp-sso{min-width:0;color:#263019}.wp-sso .wp-sso-stack,.wp-sso .wp-sso-card{display:grid;gap:1rem;min-width:0}.wp-sso .wp-sso-card{padding:1.25rem;border:1px solid #bcc7b0;border-radius:.75rem;background:#e2e7da}.wp-sso .wp-sso-stack h2,.wp-sso .wp-sso-stack h3,.wp-sso .wp-sso-stack p{margin:0}.wp-sso p{line-height:1.6}.wp-sso .wp-sso-muted{color:#4d5944}.wp-sso .wp-sso-status{padding:.75rem 1rem;border-left:3px solid #687e48;background:#e6eadf}.wp-sso .wp-sso-field{display:grid;gap:.5rem;min-width:0;font-weight:500}.wp-sso input,.wp-sso select,.wp-sso textarea{box-sizing:border-box;min-width:0;width:100%;border:1px solid #a9b69c;border-radius:.45rem;padding:.75rem;background:#e9eee1;color:#263019;font:inherit;font-weight:400}.wp-sso input::placeholder,.wp-sso textarea::placeholder{color:#656b5e;opacity:1}.wp-sso .wp-sso-field:has(input[type=checkbox]){display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.75rem;font-weight:400}.wp-sso .wp-sso-field:has(input[type=checkbox])>span{grid-column:2;grid-row:1;line-height:1.5}.wp-sso input[type=checkbox]{grid-column:1;grid-row:1;width:1.2rem;height:1.2rem;margin:.15rem 0 0;accent-color:#607747}.wp-sso .wp-button{justify-self:start;box-sizing:border-box;max-width:100%;min-height:40px;padding:9px 18px;border:1px solid transparent;border-radius:7px;background:#c8d5b9;color:#2c3a25;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.wp-sso .wp-button:hover{background:#b8c9a5}.wp-sso .wp-button:active{background:#a9bd92}.wp-sso .wp-button.secondary{background:#eef0e5;color:#374322}.wp-sso .wp-button.secondary:hover{background:#e0e7d6}.wp-sso .wp-button.secondary:active{background:#d2dec4}.wp-sso .wp-button:disabled{background:#dce3d2;color:#47543e;cursor:default;opacity:1}.wp-sso input:focus-visible,.wp-sso textarea:focus-visible,.wp-sso select:focus-visible,.wp-sso button:focus-visible{outline:2px solid #3f5945;outline-offset:3px}.wp-sso .wp-sso-feedback:not(:empty){margin-top:1.5rem;padding:1rem;border:1px solid #bcc7b0;border-radius:.5rem;background:#e6eadf;overflow-wrap:anywhere}.wp-sso .wp-sso-feedback p{margin:0}.wp-sso .wp-sso-error{color:#8b2525}.wp-sso .wp-sso-admins{display:grid;gap:.75rem;list-style:none;padding:0;margin:0}.wp-sso .wp-sso-admins li{display:grid;gap:.35rem;overflow-wrap:anywhere}.wp-sso small{font-size:.875rem}.wp-sso .wp-sso-stack>button{margin-top:.25rem}@media(max-width:560px){.wp-sso .wp-sso-card{padding:1rem}.wp-sso .wp-button{justify-self:stretch;width:100%}}

/* Reuse the current auth select chevron and keep WebKit controls touch-sized. */
.wp-sso input:not([type=checkbox]),.wp-sso select{min-height:44px}.wp-sso select{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,#697064 50%),linear-gradient(135deg,#697064 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px;background-repeat:no-repeat}

.wp-sso [hidden]{display:none!important}

.wp-sso .wp-sso-connection{border-top:1px solid #bcc7b0;padding-top:1rem}.wp-sso .wp-sso-connection>summary{font-weight:600;cursor:pointer;padding:.5rem 0}.wp-sso .wp-sso-connection>form{margin-top:1rem}.wp-sso .wp-sso-help{color:#374322;text-underline-offset:.2em;line-height:1.5}.wp-sso .wp-sso-help:focus-visible,.wp-sso summary:focus-visible{outline:2px solid #3f5945;outline-offset:3px}

.wp-sso .wp-sso-card{background:#fafaf5}.wp-sso .wp-button{background:var(--sc-action-primary,#d6e1ca)}.wp-sso .wp-button:hover{background:var(--sc-action-primary-hover,#c5d5b6)}.wp-sso .wp-button:active{background:var(--sc-action-primary-active,#b8cba6)}.wp-sso .wp-button.secondary{background:var(--sc-action-secondary,#f5f2e9);border-color:#a3aa98}.wp-sso .wp-button.secondary:hover{background:var(--sc-action-secondary-hover,#e9e4d8)}.wp-sso .wp-button.secondary:active{background:var(--sc-action-secondary-active,#ded7c8)}.wp-sso-steps{margin:0;padding-left:1.5rem;display:grid;gap:.6rem;line-height:1.55}
