:root{--bg:#080b12;--card:#101623;--muted:#9aa4b2;--text:#f4f7fb;--line:#243044;--gold:#f5b642;--green:#26d07c;--red:#ff5b6e}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#18233a,#080b12 50%);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}nav{display:flex;justify-content:space-between;align-items:center;padding:18px 6%;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(8,11,18,.9);backdrop-filter:blur(10px);z-index:10}a{color:inherit;text-decoration:none}nav a{margin-left:16px;color:#d8e0ec}.brand{font-weight:900;color:white;margin:0}main{max-width:1180px;margin:auto;padding:34px 20px}footer{text-align:center;color:var(--muted);padding:30px}.hero{padding:64px 0}.hero h1{font-size:clamp(38px,7vw,76px);line-height:.95;margin:14px 0}.hero p{font-size:20px;color:var(--muted);max-width:720px}.pill,.badge,.status{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:#cbd6e4;background:#111b2b}.btn,button{background:linear-gradient(135deg,#f5b642,#ffd98a);color:#111;border:0;border-radius:13px;padding:12px 18px;font-weight:800;cursor:pointer;display:inline-block}.btn.secondary{background:#1a2538;color:white;border:1px solid var(--line)}.btn.danger,.dangerbtn{background:var(--red);color:white}.btn.small{padding:9px 12px;font-size:14px}.btn.mini{padding:7px 9px;font-size:13px}.whatsapp{background:#20c663!important;color:#06130b!important}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:22px 0}.card,.task,.adminitem{background:rgba(16,22,35,.92);border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.22)}.card h2{font-size:34px;margin:0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.task h2{margin:12px 0}.task p,.muted{color:var(--muted)}.meta{display:flex;flex-wrap:wrap;gap:10px;color:#c9d3e0;margin-top:14px}.meta span,.meta b{background:#0b111d;border:1px solid var(--line);border-radius:999px;padding:7px 10px}.row,.topline{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.badge.cashflow{border-color:var(--green);color:var(--green)}.badge.urgent{border-color:var(--red);color:var(--red)}.money{font-size:26px;color:var(--gold);font-weight:900}.filters,form{display:grid;gap:12px;margin:16px 0}input,select,textarea{width:100%;padding:14px;border-radius:13px;border:1px solid var(--line);background:#0b111d;color:white}textarea{min-height:130px}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:12px}.media{display:flex;flex-wrap:wrap;gap:10px}.media a,.template{background:#0b111d;border:1px solid var(--line);padding:10px;border-radius:12px;color:#dbe7f5}.claim{grid-template-columns:1fr auto;align-items:center}.adminlist{display:grid;gap:14px}.adminactions{display:flex;flex-wrap:wrap;gap:7px}.adminactions form{display:inline;margin:0}.adminactions button{padding:8px 10px;font-size:12px;border-radius:10px;background:#1a2538;color:white;border:1px solid var(--line)}.table,.log{display:grid;gap:8px}.tr{display:flex;flex-wrap:wrap;gap:12px;background:#0b111d;border:1px solid var(--line);padding:12px;border-radius:13px}.flash{padding:12px 14px;border-radius:12px;margin:8px 0}.flash.success{background:#0f3b27}.flash.error{background:#3b1118}.templategrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0}@media(max-width:720px){nav{display:block}nav div{margin-top:12px}nav a{display:inline-block;margin:6px 8px 0 0}.twocol,.claim{grid-template-columns:1fr}.hero{padding:35px 0}.adminitem{overflow:auto}}
