:root{font-family:Avenir Next,Helvetica Neue,sans-serif;line-height:1.4;color:#17231d;background-color:#f4f1e9;background-image:linear-gradient(rgba(35,48,38,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(35,48,38,.045) 1px,transparent 1px),radial-gradient(circle at 85% 0%,rgba(184,227,77,.34),transparent 28rem);background-size:32px 32px,32px 32px,auto;--ink: #17231d;--muted: #657269;--accent: #b8e34d;--accent-dark: #314d22;--border: #d9ddd0;--card: rgba(255, 254, 249, .9);--shadow: 0 18px 45px rgba(35, 48, 38, .09)}*{box-sizing:border-box}body{margin:0;min-height:100vh}.centered{min-height:100vh;display:grid;place-items:center;padding:24px}.layout{max-width:1240px;margin:0 auto;padding:36px 24px 64px;display:grid;gap:20px}.app-header{padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:#fffef9bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tabs{display:flex;align-items:center;gap:6px}.tab{background:transparent;color:var(--muted);border:1px solid transparent}.tab.active{background:var(--accent);color:var(--accent-dark)}.card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-card{width:min(460px,100%)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}h1,h2,p{margin-top:0}h1{margin-bottom:6px;font-size:clamp(2rem,4vw,3rem);line-height:.98;letter-spacing:-.06em}h2{margin-bottom:18px;letter-spacing:-.03em}.toolbar p{color:var(--muted)}.toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.form-grid{margin-top:12px;display:grid;gap:12px}label{display:grid;gap:6px;font-size:14px}input{border:1px solid var(--border);border-radius:11px;padding:12px 13px;background:#ffffffbd;color:var(--ink);outline:none}select{border:1px solid var(--border);border-radius:11px;padding:12px 13px;background:#ffffffbd}input:focus,select:focus{border-color:var(--accent-dark);box-shadow:0 0 0 4px #b8e34d4d}button{border:none;border-radius:11px;padding:12px 16px;background:var(--accent);color:var(--accent-dark);cursor:pointer;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}button:hover:not(:disabled){background:#c9ee62;box-shadow:0 8px 18px #5b7f2a2e;transform:translateY(-1px)}button.secondary{background:var(--ink);color:#f7f6ef}button.danger{background:#b94b3d;color:#fff}button.tiny{padding:6px 10px;font-size:12px}button:disabled{opacity:.65;cursor:not-allowed}table{width:100%;border-collapse:collapse;overflow:hidden}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--border);font-size:14px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#b8e34d1a}.error{color:#b94b3d;margin:0}.muted-cell{color:var(--muted);text-align:center}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}label{color:var(--muted);font-size:.82rem;font-weight:700}a{color:var(--accent-dark)}button:disabled{opacity:.58;cursor:not-allowed}@media(max-width:720px){.app-header,.toolbar{align-items:stretch;flex-direction:column}.layout{padding:24px 16px 48px}.app-header{padding:16px}.tabs{overflow-x:auto}}.secret-value{display:block;margin:8px 0 12px;padding:12px 14px;border:1px dashed var(--accent-dark, #314d22);border-radius:10px;background:#fffef9;font-family:SFMono-Regular,Menlo,monospace;font-size:.86rem;word-break:break-all}
