.access-page{margin:0;background:#eef3f5}.access-shell{width:min(1120px,100%);margin:auto;padding:30px 22px}.access-header{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.access-header .stage-logo{text-decoration:none}.access-header .stage-logo span{margin-bottom:15px}.access-nav{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0 28px}.access-nav a,.stage-bar a,.stage-join-link{color:#116d57;font-size:14px;text-underline-offset:4px}.stage-join-link{display:block;margin-top:20px}.access-card{border:1px solid #dae4e7;background:#fff;border-radius:14px;padding:24px;margin:20px 0}.access-card.narrow{max-width:520px;margin:24px auto}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.access-grid .access-card{margin:0}.access-page h1{font-size:26px}.access-page h2{font-size:19px;margin:0 0 14px}.access-page p{line-height:1.8}.access-hint{color:#556f79;font-size:14px;line-height:1.8}.access-page form{display:grid;gap:16px}.access-page label{display:grid;gap:8px;font-size:14px;font-weight:600}.access-page input,.access-page select,.access-page textarea{width:100%;font:inherit;border:1px solid #cbdcdf;border-radius:8px;padding:11px;background:#fff;color:#193b47;min-height:42px}.access-page textarea{resize:vertical}.access-page small{font-size:12px;font-weight:400;color:#647c81}.access-page button{font:inherit;border:1px solid #bad0d4;border-radius:8px;padding:10px 14px;background:#fff;color:#195448;min-height:42px;cursor:pointer}.access-page button[type=submit]{background:#17765d;color:#fff;border-color:#17765d}.access-page button:disabled{opacity:.55;cursor:wait}.access-inline,.access-heading{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.access-inline label{min-width:210px}.access-heading{align-items:center;justify-content:space-between}.access-error,.access-success{padding:14px;border-radius:8px;white-space:pre-wrap}.access-error{background:#fff0eb;color:#a3392d}.access-success{background:#def2e6;color:#1c6548}.access-secret{padding:14px;margin-top:14px;background:#fff8de;border:1px solid #eddeb0;border-radius:8px;overflow-wrap:anywhere}.access-secret code{display:block;font-size:18px;margin:12px 0;user-select:all}.account-row{padding:16px 0;border-top:1px solid #e5ecee;display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:space-between}.account-row p{margin:3px 0;font-size:13px}.access-actions{display:flex;gap:8px;flex-wrap:wrap}.notice-body{white-space:pre-wrap;overflow-wrap:anywhere}.notice-meta{font-size:12px;color:#647c81}.access-badge{display:inline-block;margin-right:8px;font-size:12px;color:#99601e;background:#fff3d8;border-radius:16px;padding:4px 10px}.access-page .check{display:flex;align-items:center}.access-page .check input{width:18px;min-height:18px;flex:none}.access-page summary{cursor:pointer;font-size:18px;font-weight:700;min-height:36px}.access-page details[open] summary{margin-bottom:18px}.access-footer{font-size:12px;color:#647c81;margin:28px 0;line-height:1.8}.access-table-wrap{overflow-x:auto}.access-page table{width:100%;border-collapse:collapse;min-width:650px;font-size:13px}.access-page th,.access-page td{padding:12px;border-bottom:1px solid #e1e9ec;text-align:left;white-space:nowrap}.access-page input:focus,.access-page button:focus-visible{outline:3px solid #8cd3b8;outline-offset:2px}@media(max-width:700px){.access-shell{padding:20px 14px}.access-grid{grid-template-columns:1fr}.access-card{padding:20px 16px}.access-inline label{min-width:0;width:100%}.access-page h1{font-size:22px}.access-actions button{font-size:13px}.stage-bar a{font-size:12px}}
