:root{--js63-bg:#090a0e;--js63-panel:#15171c;--js63-border:#323236;--js63-gold:#e7c27a;--js63-cream:#f1e0bb;--js63-muted:#aaa7a1}
.js63-shortcuts{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:center;margin:1.2rem auto;padding:12px}
.js63-shortcuts a,.js63-portal-links a{background:#1c1b1b;border:1px solid #9c7847;color:#efcd8a;border-radius:13px;text-decoration:none;padding:10px 14px;font-weight:700}
.js63-portal-links{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:18px auto}
.js63-station-search{position:relative;min-width:0;flex:1 1 170px}
.js63-station-search>input[type=search]{width:100%;border:1px solid #655639;border-radius:11px;background:#17191e;color:#f3e4c5;padding:13px;min-height:46px;font:inherit;box-sizing:border-box}
.js63-suggestions{position:absolute;z-index:500;top:calc(100% + 4px);left:0;right:0;max-height:290px;overflow:auto;background:#11151b;border:1px solid #90734e;border-radius:13px;box-shadow:0 12px 30px #0009;padding:6px}
.js63-suggestion{display:flex;align-items:center;gap:11px;width:100%;min-height:52px;padding:8px 11px;text-align:left;background:transparent;color:#eee;border:0;border-radius:7px;cursor:pointer;font:inherit}
.js63-suggestion:focus-visible,.js63-suggestion:hover{background:#312a1e;outline:2px solid #e7c27a}
.js63-suggestion img{width:38px;height:38px;object-fit:contain;border-radius:5px}.js63-suggestion span{display:grid;gap:2px}.js63-suggestion small{font-size:.77em;color:#b8b2a8}
.js63-screen{min-height:100vh;background:radial-gradient(ellipse at top,#272016 0%,#0a0b0e 42%);color:#f5f0e9;font-family:Inter,system-ui,-apple-system,sans-serif;padding:24px max(18px,calc((100vw - 1280px)/2));box-sizing:border-box}
.js63-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-bottom:1px solid #51412d;padding-bottom:19px;margin-bottom:26px}.js63-brand{display:flex;align-items:center;gap:14px}.js63-brand img{width:52px;height:52px;object-fit:contain}.js63-brand strong{display:block;letter-spacing:.12em}.js63-brand small{color:#d9ad69;font-size:12px;letter-spacing:.12em}.js63-header nav{display:flex;flex-wrap:wrap;gap:10px}.js63-header a{color:#e8c987;text-decoration:none;border:1px solid #5c4c34;border-radius:999px;padding:10px 14px;font-size:14px}
.js63-headline{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:14px;margin:22px 0}.js63-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#d8ab61;font-weight:700;font-size:12px}.js63-headline h1{font-size:clamp(30px,4vw,51px);line-height:1.1;margin:.3em 0;color:#fff}.js63-headline p{margin:0;color:var(--js63-muted);max-width:640px}
.js63-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.js63-card{background:linear-gradient(145deg,#1b1b1d,#111315);border:1px solid #453c30;border-radius:19px;padding:20px;min-width:0;box-shadow:0 6px 24px #0002}.js63-card h2{font-size:21px;margin:0 0 14px}.js63-card p{color:#bbb6ae;line-height:1.55}.js63-wide{grid-column:span 12}.js63-half{grid-column:span 6}.js63-third{grid-column:span 4}.js63-metric strong{display:block;font-size:35px;color:#eecb8c}.js63-metric small{color:#bab3a6}.js63-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #363331;flex-wrap:wrap}.js63-row:last-child{border:0}.js63-row .js63-info{flex:1 1 210px;min-width:0}.js63-row h3{font-size:17px;margin:0 0 5px}.js63-row small{color:#aaa6a0}.js63-row p{margin:8px 0;font-size:14px;overflow-wrap:anywhere}.js63-actions{display:flex;gap:8px;flex-wrap:wrap}.js63-btn{background:#e5bc74;color:#17120a;border:1px solid #e5bc74;border-radius:10px;padding:11px 14px;font:inherit;font-weight:750;cursor:pointer;min-height:44px}.js63-btn.ghost{background:#242224;color:#f1d6a7;border-color:#6b5737}.js63-btn.danger{background:#442427;border-color:#a75850;color:#ffe6e3}.js63-btn:focus-visible,.js63-screen a:focus-visible{outline:3px solid #ffe099;outline-offset:2px}.js63-btn:disabled{opacity:.55;cursor:not-allowed}
.js63-form{display:grid;gap:13px}.js63-form label{display:grid;gap:6px;color:#ddc499;font-size:14px}.js63-form input,.js63-form textarea,.js63-form select{width:100%;box-sizing:border-box;min-height:44px;background:#0e1115;border:1px solid #575044;border-radius:9px;padding:11px;color:#f7efe2;font:inherit}.js63-form textarea{min-height:88px;resize:vertical}.js63-form .js63-btn{justify-self:start}.js63-note{font-size:13px;color:#adaba3}.js63-pill{color:#e6bc77;border:1px solid #876333;padding:5px 10px;border-radius:999px;display:inline-flex;font-size:12px;align-items:center;gap:4px}.js63-pill.pending{color:#ffcb90}.js63-pill.approved{color:#9dd4ac}.js63-pill.rejected,.js63-pill.revoked{color:#ff9d9d}.js63-alert{margin:14px 0;background:#292319;border:1px solid #967047;border-radius:10px;padding:13px;color:#ffdfad}.js63-alert[hidden]{display:none}.js63-screen [hidden]{display:none!important}
@media(max-width:800px){.js63-half,.js63-third{grid-column:span 12}.js63-screen{padding:16px}.js63-card{padding:16px}.js63-header{gap:12px}.js63-header nav{width:100%;justify-content:space-between}}
@media(max-width:390px){.js63-header a{padding:8px}.js63-brand strong{font-size:13px}.js63-card{padding:13px}.js63-headline h1{font-size:28px}}

.js63-review{margin-top:10px;padding:12px;background:#100f0f;border:1px solid #665137;border-radius:12px;display:grid;gap:10px;width:min(100%,430px)}.js63-review label{display:grid;gap:5px;color:#ddcda9;font-size:13px}.js63-review input,.js63-review textarea{width:100%;box-sizing:border-box;background:#17191d;color:#f5e9d8;border:1px solid #6b614f;border-radius:8px;padding:11px;font:inherit}.js63-review textarea{resize:vertical;min-height:70px}.js63-review[hidden]{display:none}
