:root{color-scheme:light dark;font-family:ui-sans-serif,system-ui,sans-serif}body{margin:0;max-width:960px;padding:0 1.5rem 3rem;margin-inline:auto}.app-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid light-dark(#ddd,#333);margin-bottom:1.5rem}.page-header{display:flex;justify-content:space-between;align-items:center}.dim{opacity:.65;font-size:.9em}.error{color:#c23f36}.ok{color:#2f7d6c}.warn{color:#b5741f}.button,button{display:inline-block;padding:.4rem .9rem;border-radius:4px;border:1px solid light-dark(#ccc,#444);background:light-dark(#f5f5f5,#222);color:inherit;text-decoration:none;cursor:pointer;font-size:.95em}.button-danger{border-color:#c23f36;color:#c23f36}button:disabled{opacity:.5;cursor:not-allowed}.tenant-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.status-table{width:100%;border-collapse:collapse;margin-top:1rem}.status-table th,.status-table td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid light-dark(#eee,#333)}.actions{display:flex;gap:.6rem;margin-top:1rem}form label{display:block;margin:.6rem 0}form input,form select{display:block;margin-top:.2rem;padding:.3rem}pre{background:light-dark(#f5f5f5,#1a1a1a);padding:.6rem;overflow-x:auto;font-size:.85em}
