.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-grid .editor-section{margin:20px 0}.identity-card{padding:20px;margin:14px 0;border:1px solid #dddfe8;border-radius:14px;background:#fafbfe}.identity-card h3{margin-top:0}.identity-card summary{cursor:pointer;font-weight:700;overflow-wrap:anywhere}.workspace-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.account-footer{padding:32px 0;border-top:1px solid #dddfe8}.setup-key{display:block;padding:20px;background:#eef0f9;overflow-wrap:anywhere;letter-spacing:2px}.recovery-codes{line-height:2}.check-label{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}.check-label input{width:auto!important;flex-shrink:0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}fieldset{border:1px solid #dddfe8;border-radius:12px;padding:18px;margin:20px 0}select{width:100%;padding:12px;border:1px solid #bdc2d3;border-radius:8px;background:white;font:inherit}pre{white-space:pre-wrap;overflow-wrap:anywhere}dd{margin:0 0 12px;overflow-wrap:anywhere}dt{font-weight:700}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:12px;border-bottom:1px solid #dddfe8;overflow-wrap:anywhere}.field-help{font-size:.9rem;color:#596177}.page-intro{max-width:760px}.site-header nav{flex-wrap:wrap;gap:16px}.login-card h1{font-size:clamp(2rem,5vw,3.4rem)}@media(max-width:700px){.account-grid{grid-template-columns:1fr}.site-header{align-items:flex-start;gap:18px;flex-wrap:wrap}.site-header nav{width:100%}.editor-section{padding:22px 16px}.manager-main{padding-top:28px}.workspace-links .button{width:100%}table{min-width:540px}}
.editor-section{padding:28px;background:#fff;border:1px solid #e1e3ec;border-radius:14px;margin:24px 0}.editor-section h2{margin-bottom:18px}.editor-section form>input,.editor-section form>select{margin-bottom:18px}.editor-section form>button{margin-top:6px}.editor-nav{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0;padding:18px 0;border-bottom:1px solid #dddfe8;font-weight:700;font-size:14px}.manager-main .button-secondary{background:#eef0f9;color:#0e1669;border:1px solid #c6cadc}.manager-main>h1{font-size:clamp(34px,4vw,56px)}select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.identity-card h3,.manager-main p{overflow-wrap:anywhere}.editor-section label:has(input[type=checkbox]){display:flex;gap:12px;align-items:center}.editor-section input[type=checkbox]{width:auto}
.account-brand{display:flex;align-items:center;gap:10px;padding-left:18px;border-left:1px solid #d7dbea;color:var(--navy);font-size:12px;max-width:200px}.account-brand img{width:64px;height:64px;object-fit:contain;background:white;border-radius:8px}.account-brand span{max-width:85px}.account-logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px}.account-logo-preview{display:block;object-fit:contain;background:#f3f4f9;border:1px solid #d7dbea;border-radius:12px;width:180px;height:180px;padding:12px;margin:18px 0}.account-logo-grid form+form{margin-top:14px}.site-header:has(.account-brand){flex-wrap:wrap;gap:18px}.account-logo-grid .editor-section{min-width:0}@media(max-width:700px){.account-brand{margin-left:auto;border-left:0;padding-left:0;max-width:180px}.account-brand img{width:52px;height:52px}.account-logo-grid{grid-template-columns:1fr;gap:0}}
/* Registration workflows use the shared account shell across device sizes. */
.application-steps{display:flex;flex-wrap:wrap;gap:1rem;padding:1.2rem 1.2rem 1.2rem 2.4rem;background:#f0f1f7;border-radius:14px;color:#172258}.application-steps li{padding-right:1.3rem}.document-checklist{padding-left:1.4rem;line-height:1.9}.application-details{display:grid;grid-template-columns:minmax(150px,1fr) 3fr;gap:.7rem 1.2rem}.application-details dt{font-weight:700}.application-details dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.report-table{overflow-x:auto}.report-table table{width:100%;border-collapse:collapse}.report-table th,.report-table td{text-align:left;padding:1rem;border-bottom:1px solid #d7dae7}.registration-certificate{text-align:center;border:3px double #b4842e;padding:3rem;background:white;max-width:900px;margin:auto;overflow-wrap:anywhere}.terms-copy p{white-space:pre-wrap}.manager-main h1,.identity-card p{overflow-wrap:anywhere}
@media(max-width:600px){.application-details{grid-template-columns:1fr}.application-details dd{margin-bottom:.8rem}.registration-certificate{padding:1.2rem}.application-steps{gap:.5rem}.report-table th,.report-table td{padding:.6rem}}
@media print{body:has(.registration-certificate) .site-header,body:has(.registration-certificate) .workspace-links,body:has(.registration-certificate) .signed-in-bar,body:has(.registration-certificate) .account-footer,body:has(.registration-certificate) .print-help,body:has(.registration-certificate) .skip-link{display:none!important}.registration-certificate{break-inside:avoid;color:#111}body:has(.registration-certificate) .manager-main{margin:0;width:100%;padding:0}}
