.management-access-message{text-align:center;color:#16334d;background:#f5f7fb;place-items:center;min-height:65vh;padding:32px;display:grid}.scoped-management{background:#f5f7fb;min-height:100vh}.scoped-management-nav{background:#fff;border-bottom:1px solid #dde4ed;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 4%;display:flex}.scoped-management-nav strong{color:#1f5472;margin-inline-end:auto}.scoped-management>main{max-width:1480px;margin:auto;padding:28px 4%}.team-page{max-width:1260px;margin:auto;padding:8px 0 40px}.team-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.team-page h1{margin:7px 0;font-size:clamp(28px,4vw,38px)}.team-page h2{align-items:center;gap:10px;margin:0 0 20px;font-size:21px;display:flex}.team-page p{line-height:1.7}.team-page-header p,.team-muted{color:#5a6d81}.team-page .eyebrow{color:#28608a;letter-spacing:.04em;font-size:13px;font-weight:700}.owner-access-banner{color:#1d5b4b;background:#eaf5f2;border:1px solid #bfdfd5;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:22px;display:flex}.owner-access-banner svg{flex:none}.owner-access-banner p{margin:5px 0 0}.team-add-card,.team-link-card,.team-audit{background:#fff;border:1px solid #dde4ed;border-radius:18px;margin:24px 0 30px;padding:26px}.team-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.team-page label{gap:8px;font-size:14px;font-weight:600;display:grid}.team-page input,.team-page select,.team-page textarea{width:100%;min-width:0;font:inherit;color:#153047;box-sizing:border-box;background:#fff;border:1px solid #b8c6d4;border-radius:10px;padding:12px}.team-page textarea{word-break:break-all;resize:vertical;min-height:100px;margin-bottom:16px;font-size:13px}.team-page :focus-visible{outline-offset:3px;outline:3px solid #3b83dd}.team-page .button{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.team-page button:disabled{opacity:.55;cursor:wait}.team-scope-preview{color:#355570;background:#f2f6fa;border-radius:10px;padding:14px 17px}.team-actions{flex-wrap:wrap;gap:10px;display:flex}.team-member-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.team-member-card{background:#fff;border:1px solid #dde4ed;border-radius:16px;padding:23px}.team-member-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-member-heading h3{margin:0;font-size:20px}.team-status{color:#5e6a79;white-space:nowrap;background:#f1f2f5;border-radius:20px;padding:5px 10px;font-size:12px}.team-status.active{color:#256b4f;background:#e8f5ec}.team-revoke{color:#a92e39!important}.team-link-card{background:#f5fbff;border-color:#83abc9}.team-notice{color:#205d43;background:#eaf6ee;border-radius:12px;padding:16px}.team-audit>div{border-bottom:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:15px 0;display:flex}.team-audit small{color:#64758a}.team-page .error{margin:18px 0}.team-page .team-muted{font-size:13px}@media (max-width:600px){.team-page-header{align-items:flex-start}.team-add-card,.team-link-card,.team-audit,.team-member-card{padding:20px}.team-page .team-actions .button{flex:auto}.scoped-management-nav{gap:12px;font-size:14px}.scoped-management>main{padding:24px 16px}}.owner-management-shortcut{color:#163e63;background:#edf5ff;border-bottom:1px solid #cfdef2;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 28px;display:flex}.owner-management-shortcut>svg{flex:none}.owner-management-shortcut>div{flex:1;min-width:190px}.owner-management-shortcut strong,.owner-management-shortcut span{display:block}.owner-management-shortcut span{margin-top:4px;font-size:14px;line-height:1.6}.owner-management-shortcut .button{white-space:normal;text-align:center;min-height:44px}.team-page .team-otp{letter-spacing:.12em;text-align:center;width:100%;max-width:300px;font-family:ui-monospace,monospace;font-size:30px}.team-message-label{margin-top:22px}.team-page .team-message-label textarea{word-break:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.team-link-card{scroll-margin-top:24px}.team-page input,.team-page select{font-size:16px}@media (max-width:600px){.owner-management-shortcut{gap:12px;padding:16px}.owner-management-shortcut .button{width:100%}}
