/* v0.9.34: split existing-company connection from new-company invitation. */
.iwo-agency-invite{display:block}
.iwo-agency-invite>header{max-width:850px;margin-bottom:22px}.iwo-agency-invite>header h2{margin:.18em 0}.iwo-agency-invite>header p{margin:0;color:#60777c;font-size:.76rem;line-height:1.75}
.iwo-agency-invite-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.iwo-agency-invite-option{display:flex;flex-direction:column;padding:22px;border:1px solid #d8e6e7;border-radius:17px;background:#f9fcfc}.iwo-agency-invite-option.is-existing{border-top:4px solid #087e70}.iwo-agency-invite-option.is-new{border-top:4px solid #d68a36;background:#fffaf5}.iwo-agency-invite-option h3{margin:7px 0 5px;color:#183f47;font-size:1.05rem}.iwo-agency-invite-option>p{min-height:3.8em;margin:0;color:#61787d;font-size:.71rem;line-height:1.7}.iwo-agency-invite-label{align-self:flex-start;padding:4px 8px;border-radius:999px;background:#e5f6f2;color:#08705f;font-size:.62rem;font-weight:900}.iwo-agency-invite-option.is-new .iwo-agency-invite-label{background:#fff0df;color:#98531f}
.iwo-agency-invite-option .iwo-form{display:flex;flex:1;flex-direction:column;margin-top:17px}.iwo-agency-invite-option .iwo-agency-form-grid{grid-template-columns:1fr}.iwo-agency-invite-option label small{display:block;margin-top:4px;color:#6d7f83;font-size:.62rem;line-height:1.55}.iwo-agency-invite-option .iwo-check{margin-top:14px}.iwo-agency-invite-option .iwo-btn{align-self:flex-start;margin-top:auto}.iwo-agency-privacy-note{display:block;margin-top:13px;padding-top:12px;border-top:1px solid #dce7e8;color:#647a7f;font-size:.62rem;line-height:1.65}

/* v0.9.33: agency account recovery and withdrawal dialog polish. */
.iwo-honeypot{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.iwo-agency-withdrawal-summary{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding:clamp(22px,4vw,32px);border-color:#e6c5c5;background:linear-gradient(135deg,#fffafa,#fff)}
.iwo-agency-withdrawal-summary h2{margin:.18em 0 .16em}.iwo-agency-withdrawal-summary p{max-width:760px;margin:0;color:#62787d;font-size:.78rem;line-height:1.75}.iwo-agency-withdrawal-summary>.iwo-btn{flex:none}
.iwo-agency-withdrawal-modal-panel{width:min(700px,100%)}.iwo-agency-withdrawal-modal-panel .iwo-notice{margin:0 0 20px}.iwo-agency-withdrawal-modal-panel .iwo-notice ul{margin-bottom:0}.iwo-agency-withdrawal-modal-panel .iwo-withdrawal-form{display:grid;gap:15px;max-width:none;margin:0;padding:0;border:0;background:transparent}.iwo-agency-withdrawal-actions{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(240px,1fr);gap:10px;margin-top:4px}

/* v0.9.32: agency guide, account and private-preview polish. */
.iwo-agency-guide-section.is-dark .iwo-agency-guide-rules>div p{color:#d9e9ea}
.iwo-agency-guide-section.is-dark>.iwo-notice{margin-top:20px;border:1px solid #b9d8d6;border-left:5px solid #00a77d;background:#fff;color:#24484f;box-shadow:0 14px 34px rgba(0,0,0,.16)}
.iwo-agency-guide-section.is-dark>.iwo-notice strong{display:block;color:#123e46}
.iwo-agency-guide-section.is-dark>.iwo-notice p{color:#435f65}
.iwo-agency-guide-section.is-dark>.iwo-notice a{color:#086c72}
.iwo-agency-guide-actions>a:not(.iwo-btn){display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#fff!important;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}
.iwo-agency-guide-actions>a:not(.iwo-btn):hover,.iwo-agency-guide-actions>a:not(.iwo-btn):focus-visible{border-color:#fff;background:#fff;color:#0b5660!important;outline:3px solid rgba(255,255,255,.22)}
.iwo-agency-login-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 13px;border:1px solid #c9dcde;border-radius:11px;background:#f7fbfb;color:#195e68;text-align:center;text-decoration:none}
.iwo-agency-login-actions a:hover,.iwo-agency-login-actions a:focus-visible{border-color:#87bcb9;background:#eaf7f4;outline:3px solid rgba(0,167,125,.1)}
.iwo-dashboard-view.is-disabled{display:inline-flex;padding:9px 15px;border:1px solid #d5dfe1;border-radius:999px;background:#edf1f2;color:#758388;cursor:not-allowed;user-select:none}
.iwo-agency-profile{padding:clamp(23px,4vw,34px)}
.iwo-agency-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #dce7e8}
.iwo-agency-profile-head h2{margin:.18em 0 .1em}.iwo-agency-profile-head p{margin:0;color:#62787d;font-size:.75rem}.iwo-agency-profile-head>.iwo-btn{flex:none}
.iwo-agency-profile .iwo-form>label{margin-top:14px}.iwo-agency-profile input[readonly]{border-color:#e0e7e8;background:#f3f6f6;color:#67777b;cursor:not-allowed}
.iwo-agency-withdrawal-pending{max-width:850px}.iwo-agency-withdrawal-pending>.iwo-card{padding:clamp(25px,5vw,44px);border-top:5px solid #c8802b}.iwo-agency-withdrawal-pending h1{margin:.35em 0}.iwo-agency-withdrawal-cancel{max-width:520px;margin:24px 0}.iwo-agency-withdrawal-pending>.iwo-card>.iwo-text-link{display:inline-block;margin-top:18px}
@media(max-width:850px){.iwo-agency-invite-options{grid-template-columns:1fr}.iwo-agency-invite-option>p{min-height:0}}
@media(max-width:700px){.iwo-agency-guide-actions{align-items:stretch;flex-direction:column}.iwo-agency-guide-actions>a{width:100%}.iwo-agency-login-actions{align-items:stretch;flex-direction:column}.iwo-agency-profile-head{flex-direction:column}.iwo-agency-profile-head>.iwo-btn{width:100%}.iwo-agency-withdrawal-summary{align-items:stretch;flex-direction:column}.iwo-agency-withdrawal-summary>.iwo-btn{width:100%}.iwo-agency-withdrawal-actions{grid-template-columns:1fr}.iwo-agency-withdrawal-actions .iwo-btn{width:100%}.iwo-agency-invite-option{padding:18px}.iwo-agency-invite-option .iwo-btn{width:100%}}
