:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--orange:#ff6b00;--bg:#f7f7f8;--surface:#fff;--text:#202124;--muted:#62666d;--border:#d8dadd}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.5 system-ui,-apple-system,sans-serif}a{color:var(--text);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.2em}.topbar{border-bottom:3px solid var(--orange);background:var(--surface);justify-content:space-between;align-items:center;min-height:4rem;padding:.8rem clamp(1rem,4vw,3rem);display:flex}.brand{font-size:1.2rem;font-weight:800;text-decoration:none}.brand span,.eyebrow{color:var(--orange)}.container{width:min(68rem,100% - 2rem);margin:clamp(2rem,6vw,5rem) auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:.8rem;padding:clamp(1.2rem,4vw,2rem);box-shadow:0 .4rem 1.4rem #0000000f}.auth-card{max-width:30rem;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:750}h1{margin:.35rem 0 1rem;line-height:1.15}.field{margin:1.1rem 0}label{margin-bottom:.35rem;font-weight:700;display:block}input,select,textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:.4rem;padding:.8rem}button,.primary{font:inherit;cursor:pointer;border:0;border-radius:.4rem;padding:.75rem 1.1rem;font-weight:750}.primary{background:var(--orange);color:#171717;text-decoration:none;display:inline-block}.inline{margin-top:.8rem}.button{border:1px solid var(--border);border-radius:.4rem;padding:.7rem 1rem;text-decoration:none;display:inline-block}.page-heading{justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.link-button{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);background:0 0}.error{color:#b42318;font-weight:650}.grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:1.5rem;display:grid}.tenant-card{gap:.4rem;text-decoration:none;display:grid}.tenant-card:hover{border-color:var(--orange)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;background:var(--surface);width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.8rem}.section-card,.one-time{margin:1.5rem 0}.copy-row{gap:.5rem;display:flex}.copy-row input{flex:1}.notice{border-left:4px solid var(--orange);background:var(--surface);padding:.8rem}small{color:var(--muted)}td form{align-items:center;gap:.4rem;display:flex}td form select{min-width:7rem}.filters,.form-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:1rem;display:grid}.filters{margin:1.5rem 0}.filters .field{margin:0}.badge{border:1px solid var(--border);border-radius:999px;padding:.15rem .55rem;font-size:.85rem;display:inline-block}.check{align-items:center;gap:.4rem;margin:0 1rem .6rem 0;display:inline-flex}.check input{width:auto}.details{margin:1.5rem 0}fieldset{border:1px solid var(--border);border-radius:.5rem;margin:1.2rem 0;padding:1rem}legend{font-weight:750}@media (width<=42rem){.copy-row,td form,.page-heading{flex-direction:column;align-items:stretch}}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (prefers-color-scheme:dark){:root{--bg:#151515;--surface:#202020;--text:#f5f5f5;--muted:#bbb;--border:#484848}.primary{color:#111}.error{color:#ffaaa2}}
