:root{color-scheme:light;--bg:#f4f7fb;--card:#fff;--text:#172033;--muted:#68738a;--blue:#1267e5;--green:#15945d;--border:#dbe2ec;--danger:#c73737}*{box-sizing:border-box}body{margin:0;background:linear-gradient(135deg,#eef6ff,#f7fbf4);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--text)}a{color:var(--blue)}.wrap{max-width:960px;margin:0 auto;padding:24px}.hero{padding:28px 0}.hero h1{font-size:clamp(30px,5vw,50px);line-height:1.05;margin:0 0 14px}.hero p{font-size:18px;color:var(--muted);max-width:720px}.card{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:24px;box-shadow:0 16px 50px rgba(38,57,91,.08);margin-bottom:20px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.full{grid-column:1/-1}label{display:block;font-weight:650;margin-bottom:7px}input,select,textarea{width:100%;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;font:inherit;color:inherit}textarea{min-height:120px;resize:vertical}button,.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border:0;border-radius:12px;background:var(--blue);color:#fff;font-weight:700;font-size:16px;cursor:pointer;text-decoration:none}.button.secondary,button.secondary{background:#edf2f8;color:var(--text)}.button.green,button.green{background:var(--green)}.button.danger,button.danger{background:var(--danger)}.actions{display:flex;gap:10px;flex-wrap:wrap}.notice{padding:14px 16px;border-radius:12px;background:#eaf7ef;color:#176c45;margin:14px 0}.error{padding:14px 16px;border-radius:12px;background:#fdecec;color:#9b2929;margin:14px 0}.muted{color:var(--muted)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:top}th{font-size:13px;color:var(--muted);text-transform:uppercase}.badge{display:inline-block;padding:5px 9px;border-radius:99px;background:#edf2f8;font-size:13px}.badge.new{background:#fff0c9}.badge.in_progress{background:#dcecff}.badge.done{background:#daf4e5}.badge.canceled{background:#f5dddd}.nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.honeypot{position:absolute;left:-9999px}.kv{display:grid;grid-template-columns:190px 1fr;gap:8px 16px}.kv div{padding:7px 0;border-bottom:1px solid #eef1f5}@media(max-width:700px){.grid{grid-template-columns:1fr}.wrap{padding:14px}.card{padding:18px}.kv{grid-template-columns:1fr}.table-wrap{overflow:auto}}
