:root{--sr-blue:#008ccc;--sr-dark:#123b52;--sr-border:#d5e1e7;--sr-muted:#586b78}*{box-sizing:border-box}.account-body{margin:0;background:#edf3f6;color:var(--sr-dark);font:16px/1.55 system-ui,sans-serif}.account-card{max-width:490px;margin:6vh auto;padding:36px;background:white;border:1px solid var(--sr-border);border-radius:16px;box-shadow:0 12px 40px #123b520c}.account-logo{display:block;width:270px;max-width:100%;height:auto;margin:0 auto 30px}.account-card h1{font-size:26px;line-height:1.2;margin:0 0 14px}.account-card p{color:var(--sr-muted)}.account-card label,.users-panel label{display:block;font-size:14px;font-weight:600;margin:14px 0}.account-card input,.account-card select,.users-panel input,.users-panel select{display:block;width:100%;height:44px;border:1px solid #b8cad5;border-radius:7px;padding:9px 11px;margin-top:5px;background:#fff;color:#16374b;font:inherit}.account-card input:focus,.account-card select:focus,.users-panel input:focus,.users-panel select:focus{outline:3px solid #008ccc25;border-color:var(--sr-blue)}.account-button,.users-panel button{border:0;border-radius:7px;padding:11px 18px;background:var(--sr-blue);color:white;font:600 15px system-ui,sans-serif;cursor:pointer;text-decoration:none;display:inline-block}.account-card .account-button{width:100%;margin:12px 0}.account-links{display:flex;justify-content:space-between;gap:15px;margin-top:20px;font-size:14px}.account-card a,.users-panel a{color:#0077b0}.account-note{font-size:13px!important}.account-message{padding:13px 16px;border-radius:7px;margin:16px 0;background:#e7f5ec;color:#215b36!important}.account-message.error{background:#ffeded;color:#a02626!important}.users-panel{max-width:1100px;margin:28px auto 80px;padding:0 24px;color:#16374b;font:15px/1.55 system-ui,sans-serif}.users-panel h1{font-size:28px}.users-panel h2{font-size:20px}.users-panel .invite-box{padding:24px;border:1px solid var(--sr-border);border-radius:12px;background:#f6fafc}.invite-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:15px}.users-panel label{margin:0}.users-panel .invite-submit{margin-top:20px}.users-table-wrap{overflow-x:auto}.users-table{width:100%;border-collapse:collapse;margin-top:12px;white-space:nowrap}.users-table th,.users-table td{padding:13px 10px;border-bottom:1px solid var(--sr-border);text-align:left;vertical-align:middle}.users-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--sr-muted)}.users-table td small{display:block;color:var(--sr-muted)}.users-table .inline-form{display:flex;gap:7px;align-items:center}.users-table select{width:120px;margin:0}.users-panel .secondary{background:#e6eff4;color:#234c65}.users-panel .danger{background:#fff0f0;color:#a02626}.users-badge{padding:4px 9px;border-radius:20px;background:#e7f5ec;font-size:12px}.users-badge.invited{background:#fff1d6}.users-badge.disabled{background:#eee;color:#666}.signed-in-summary{padding:12px 14px;color:#e5edf3;font:12px/1.6 system-ui,sans-serif}.signed-in-summary span{display:block;color:#acbdca}@media(max-width:800px){.invite-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:540px){.account-card{margin:20px 14px;padding:26px 22px}.invite-grid{grid-template-columns:1fr}.users-panel{padding:0 14px}.users-panel .invite-box{padding:18px}.account-links{flex-direction:column}}

.account-wide{max-width:1180px;margin:3vh auto;padding:28px}.account-wide .account-logo{width:220px;margin:0 0 24px}.account-wide .users-panel{max-width:none;margin:24px 0 0;padding:0}.accounts-nav{display:flex;align-items:center;gap:22px;padding:12px 0;border-bottom:1px solid var(--sr-border);font-size:14px}.accounts-nav span{margin-left:auto;color:var(--sr-muted)}.account-wide .users-panel .invite-box{background:#f6fafc}.account-wide .users-panel input{font-weight:400}@media(max-width:700px){.account-wide{margin:14px;padding:20px}.accounts-nav{gap:14px;flex-wrap:wrap}.accounts-nav span{width:100%;margin:0}.account-wide .account-logo{width:180px}}
.account-apply-link{padding-top:16px;border-top:1px solid var(--sr-border);font-size:14px}.applications-box{margin:0 0 28px;padding:24px;border:1px solid #a8cfdf;border-radius:12px;background:#f6fafc;scroll-margin-top:20px}.applications-box h2{margin-top:0}.applications-count{display:inline-block;margin-left:10px;padding:3px 10px;border-radius:20px;background:#e5f1f8;color:#23516b;font-size:13px;font-weight:600}.applications-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:180px}.application-approval-form{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.application-approval-form label{font-size:12px}.application-approval-form select{min-width:150px}.application-mail-warning{display:block;color:#945118;margin-bottom:8px}.application-pending-mail{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--sr-border);padding:12px 0}.application-pending-mail p{margin:0;overflow-wrap:anywhere}@media(max-width:540px){.applications-box{padding:18px}.applications-count{margin:8px 0 0}.application-pending-mail{align-items:flex-start;flex-direction:column;gap:10px}}

.account-card a.account-button{color:#fff}
