:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#102338;background:#f4f7f8;line-height:1.5}*{box-sizing:border-box}body{margin:0}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#0e1b2a}.auth-card,.panel{background:#fff;border:1px solid #dce5e8;border-radius:18px;box-shadow:0 14px 50px #0e1b2a12}.auth-card{width:min(440px,100%);padding:38px}.eyebrow{margin:0 0 8px;color:#27a7a1;font-size:11px;letter-spacing:.16em;font-weight:800}.muted{color:#5d6c78}.error{color:#b42318;background:#fff1f0;padding:10px;border-radius:8px}.notice{color:#075e54;background:#e9fbf6;padding:10px;border-radius:8px}h1,h2{margin:.15em 0 .55em;letter-spacing:-.035em}form{display:grid;gap:16px}label{display:grid;gap:6px;font-weight:650;font-size:14px}input,textarea,select{font:inherit;padding:11px 12px;border:1px solid #cbd8dc;border-radius:8px;background:#fbfdfd;color:#102338}button{font:inherit;font-weight:750;color:#fff;background:#0e7d78;border:0;border-radius:8px;padding:11px 16px;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.qr{width:180px;height:180px;display:block;margin:15px auto}.app-shell{max-width:1180px;margin:0 auto;padding:24px}.topbar,.panel-head,.editor-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar{padding:10px 0 28px}.panel{padding:28px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px 10px;border-bottom:1px solid #e7edef}tbody tr{cursor:pointer}tbody tr:hover{background:#f7fbfb}.status{font-size:12px;padding:4px 8px;border-radius:999px;background:#edf1f2}.status-published{background:#ddf6ec;color:#09694e}.status-draft{background:#fff3dc;color:#995d00}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.wide{grid-column:1/-1}.markdown{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.editor-actions{justify-content:flex-end}.button-quiet{background:#eaf0f2;color:#294552}small{font-weight:400;color:#687982}@media(max-width:700px){.app-shell{padding:14px}.panel{padding:18px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.auth-card{padding:26px}}
