:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#eef5ff;background:#10192b;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}main{min-height:100dvh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(ellipse at 50% 20%,#233654,#10192b 70%)}.panel{width:min(100%,29rem);padding:clamp(1.5rem,6vw,2.5rem);border:1px solid #344763;border-radius:1.25rem;background:#18253b;box-shadow:0 1rem 3rem #0a102188}.branding{display:flex;align-items:center;gap:.8rem;margin-bottom:2.3rem}.branding img{display:block;width:min(60%,8.7rem);height:auto}.branding span{color:#bfd3ef;border-left:1px solid #60738e;padding-left:.8rem}.eyebrow{color:#95beff;letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:650}h1{margin:.45rem 0;font-size:clamp(1.45rem,6vw,1.95rem);line-height:1.2}.hint{color:#b6c7df;line-height:1.5;margin:.65rem 0 1.45rem}.operator-name{font-weight:650}form{display:grid}label{margin:.75rem 0 .35rem;font-weight:600}input,select,textarea{width:100%;padding:.72rem .8rem;color:#eef5ff;background:#101c30;border:1px solid #567092;border-radius:.55rem}button{cursor:pointer;color:#bad5ff;border:0;background:transparent;border-radius:.55rem;padding:.55rem}button:disabled{opacity:.6;cursor:default}select{cursor:pointer}select:disabled{cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8dbeff;outline-offset:2px}.primary{margin-top:1.2rem;width:100%;background:#8bb8ff;color:#102341;font-weight:700;padding:.75rem 1rem}.primary:hover:enabled{background:#a8caff}.message{line-height:1.45;margin:.85rem 0 0}.error{color:#ffbbb8}.workspace-main{align-items:start}.workspace{width:min(100%,72rem)}.workspace-header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.secondary{border:1px solid #567092;padding:.6rem .75rem}.secondary:hover:enabled{background:#263955}.workspace-columns{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);gap:1.25rem;align-items:start;margin-top:1.25rem}.tenant-list{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.tenant-select{display:grid;gap:.25rem;width:100%;padding:.7rem;text-align:left;border:1px solid #344763;overflow-wrap:anywhere}.tenant-select[aria-pressed=true]{background:#263955;border-color:#8dbeff}.tenant-select small,.field small,.tenant-details dt{color:#b6c7df}.tenant-panel,.form-fields,.handoff{min-width:0;border:1px solid #344763;border-radius:.65rem;padding:1rem}.tenant-panel h2,.handoff h3{margin:0;overflow-wrap:anywhere}.tenant-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem}.tenant-details dt{font-size:.82rem}.tenant-details dd{margin:.2rem 0 0;overflow-wrap:anywhere}.form-fields{display:grid;gap:.75rem;margin:0}.form-fields legend{padding:0 .4rem;font-weight:650}.field{display:grid;gap:.35rem;margin:0}.field small{font-weight:400}.billing-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.75rem}.handoff{background:#101c30;margin-top:1rem}.handoff textarea{resize:vertical}.handoff .toolbar{margin-top:.5rem}.tenant-billing{border-top:1px solid #344763;margin-top:1.5rem;padding-top:1rem}.tenant-billing h3{margin:.3rem 0}.tenant-billing form{margin-top:.75rem}.charge-list{padding:0;margin:.75rem 0 0;list-style:none}.charge-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;border-top:1px solid #344763;padding:.75rem 0}.charge-list p{margin:.25rem 0}.charge-list small{color:#b6c7df}@media(max-width:46rem){.workspace-header,.workspace-columns{display:grid;grid-template-columns:minmax(0,1fr)}}
