:root{color-scheme:light;--ink:#173647;--muted:#5c7280;--teal:#087d80;--line:#d4e1e5}*{box-sizing:border-box}body{margin:0;background:#f2f6f7;color:var(--ink);font:15px/1.6 Tahoma,Arial,sans-serif}main{width:min(1080px,94vw);margin:36px auto}h1{font-size:28px;margin:0 0 8px}h2{font-size:20px}p{color:var(--muted)}a{color:var(--teal)}header{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.card{background:white;border:1px solid var(--line);border-radius:14px;padding:24px;margin:20px 0}.login{width:min(480px,94vw);margin:8vh auto}label{display:grid;gap:6px;margin:12px 0;font-size:13px}input,select,textarea,button{font:inherit;min-height:42px;border:1px solid var(--line);border-radius:7px;padding:9px 12px;max-width:100%}input,select,textarea{width:100%;background:#fcfefe;color:var(--ink)}button{cursor:pointer;background:white;color:var(--ink);margin:5px}button.primary{background:var(--teal);color:white}button:disabled{opacity:.45;cursor:wait}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:18px}pre{white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;text-align:left;background:#f5f8fa;padding:14px;border-radius:8px;font:12px/1.6 monospace}.error{color:#a72138;background:#fff1f2;padding:12px;border-radius:7px;white-space:pre-wrap}.message{padding:12px;color:#155b45}.hidden{display:none!important}.badge{background:#e8f4f2;color:#12624e;padding:5px 10px;border-radius:20px;font-size:12px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:10px;border:1px solid var(--line);text-align:start}th{background:#eaf0f3}small{color:var(--muted)}dialog{border:1px solid var(--line);border-radius:12px;max-width:min(500px,95vw)}dialog::backdrop{background:#122c4266}
