:root{--bg:#07111f;--panel:#0e1d31;--line:#253a52;--text:#edf5ff;--muted:#9aacc3;--blue:#168bff;--cyan:#42d7ff;--green:#36d995;--red:#ff7777}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 20% 0,#102b49,#07111f 55%);color:var(--text);font-family:Arial,sans-serif;line-height:1.55}.admin-top{height:70px;border-bottom:1px solid #263e57;background:#07111fe8;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100% - 1120px)/2))}.admin-top>a{color:#a9bfd7;text-decoration:none;font-size:13px}.admin-top>a:hover{color:var(--cyan)}.admin-brand{display:flex;align-items:center;gap:11px;font-size:14px!important;color:#f5f9ff!important}.admin-brand span{width:37px;height:37px;display:grid;place-items:center;border:1px solid #42d7ff77;border-radius:10px;color:var(--cyan);font-weight:bold}.admin-wrap{width:min(1120px,calc(100% - 36px));margin:42px auto 75px}.admin-kicker{font-size:10px;letter-spacing:2px;color:#6dcfff;font-weight:700}.auth-card{width:min(460px,100%);margin:10vh auto;padding:34px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#10243b,#0b1929);box-shadow:0 28px 80px #0006}.auth-card h1,.dashboard-head h1{font-size:30px;letter-spacing:-1px;margin:8px 0}.auth-card p,.dashboard-head p{color:var(--muted);font-size:13px;margin:0 0 25px}.auth-card label,.admin-form label{display:block;font-size:12px;color:#c6d5e7;margin-bottom:15px}.auth-card input,.admin-form input:not([type=hidden]),.admin-form textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #314963;border-radius:8px;background:#081727;color:white;font:13px Arial;outline:0}.auth-card input:focus,.admin-form input:focus,.admin-form textarea:focus{border-color:var(--cyan)}.auth-card small{display:block;margin-top:18px;color:#8da3bd;font-size:11px}.auth-card small a{color:var(--cyan)}button{font:700 12px Arial;cursor:pointer;border:0;border-radius:8px;padding:13px 17px}.primary{width:100%;background:linear-gradient(110deg,#0875e8,#19b7ed);color:white}.primary:hover{filter:brightness(1.1)}.secondary{background:#152a40;border:1px solid #35536f;color:#c9daed}.alert{padding:13px 16px;border-radius:9px;font-size:13px;margin-bottom:18px}.alert.error{background:#451e29;border:1px solid #8c3d4b;color:#ffd7dc}.alert.success{background:#12372f;border:1px solid #276e59;color:#b9ffdf}.dashboard-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.dashboard-head p{margin-bottom:0}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#102239,#0a1929);padding:24px;box-shadow:0 16px 45px #0002}.panel-heading{display:flex;gap:13px;align-items:flex-start;margin-bottom:23px}.panel-icon{flex:0 0 40px;height:40px;display:grid;place-items:center;border:1px solid #168bff66;border-radius:10px;color:var(--cyan);background:#168bff19;font-size:20px}.panel-heading h2{font-size:17px;margin:0 0 4px}.panel-heading p{font-size:11px;color:var(--muted);margin:0}.admin-form small{display:block;color:#7e94ad;font-size:10px;margin-top:5px}.admin-form textarea{resize:vertical;min-height:80px}.admin-form .file-input{padding:9px;background:#091a2b;font-size:11px}.projects-admin{margin-top:18px}.no-projects{padding:22px;border:1px dashed #39536d;border-radius:10px;color:#93aac3;font-size:12px;text-align:center}.admin-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-project{overflow:hidden;border:1px solid #2a4058;border-radius:10px;background:#091827}.admin-project img{display:block;width:100%;height:155px;object-fit:cover;background:#132b43}.admin-project>div{padding:13px}.admin-project span,.admin-project b{display:block}.admin-project span{color:var(--cyan);font-size:9px;text-transform:uppercase;letter-spacing:1px}.admin-project b{font-size:13px;margin:4px 0}.admin-project p{font-size:11px;color:#93a8bf;min-height:34px;margin:0 0 12px}.delete{padding:8px 11px;background:#3b1f2b;border:1px solid #713648;color:#ffb5c0;font-size:10px}.delete:hover{background:#572638}.admin-footnote{margin-top:18px;color:#7e94ad;font-size:11px}.admin-footer{border-top:1px solid #20364d;text-align:center;padding:20px;color:#667e98;font-size:10px}@media(max-width:800px){.admin-grid{grid-template-columns:1fr}.admin-project-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.admin-wrap{margin-top:25px}.auth-card{padding:25px}.dashboard-head{align-items:flex-start;gap:14px}.dashboard-head h1{font-size:24px}.dashboard-head .secondary{padding:10px}.admin-project-grid{grid-template-columns:1fr}.admin-project img{height:190px}.panel{padding:19px}.admin-top{padding:0 18px}}
.password-panel{margin-top:18px;max-width:560px}

.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 18px}.admin-stat{display:block;padding:19px 21px;border:1px solid #294661;border-radius:12px;background:linear-gradient(145deg,#10243b,#0b1929);text-decoration:none;color:var(--text);transition:.2s}.admin-stat:hover{border-color:#42d7ff88;transform:translateY(-2px)}.admin-stat span,.admin-stat b,.admin-stat small{display:block}.admin-stat span{font-size:11px;color:#9aacc3}.admin-stat b{font-size:30px;line-height:1.25;color:#f1f8ff;margin:7px 0}.admin-stat small{font-size:10px;color:#5bcfff}.lead-list{display:grid;gap:12px}.lead-card{border:1px solid #2a4058;border-radius:11px;background:#091827;padding:16px 18px}.lead-meta{display:flex;align-items:center;gap:12px;justify-content:space-between}.lead-meta time{font-size:10px;color:#8097b0}.lead-status{padding:4px 9px;border-radius:20px;font-size:9px;font-weight:700;letter-spacing:.5px}.lead-status.new{background:#173b5a;color:#79d4ff}.lead-status.contacted{background:#40371b;color:#f4d57c}.lead-status.closed{background:#153b30;color:#76e0ae}.lead-card h3{font-size:16px;margin:10px 0 2px}.lead-service{font-size:11px;color:#67d4ff}.lead-contact{font-size:11px;color:#c0cddd;margin:7px 0}.lead-message{font-size:12px;color:#91a6bd;white-space:normal;overflow-wrap:anywhere;border-left:2px solid #2b8bc2;padding-left:10px;margin:9px 0}.lead-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px}.lead-actions form{display:flex;align-items:center;gap:6px;margin:0}.lead-actions select{padding:8px 10px;border:1px solid #314963;border-radius:7px;background:#081727;color:#eaf4ff;font:11px Arial}.lead-actions .secondary{padding:8px 10px;font-size:10px}.lead-whatsapp{padding:8px 10px;border-radius:7px;background:#123c31;border:1px solid #246c55;color:#8af0bd;font-size:10px;font-weight:700;text-decoration:none}.admin-muted{color:#8097b0;font-size:10px}.auth-card input:focus-visible,.admin-form input:focus-visible,.admin-form textarea:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
@media(max-width:800px){.admin-stats{grid-template-columns:1fr 1fr}}@media(max-width:520px){.admin-stats{grid-template-columns:1fr}.lead-actions{align-items:stretch}.lead-actions form{flex:1}.lead-actions form select{min-width:0;flex:1}.lead-card{padding:14px}}

.lead-export{display:inline-flex;margin:-8px 0 18px;padding:9px 12px;border-radius:7px;font-size:10px;text-decoration:none}
.ops-launch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 21px;margin:0 0 18px;border:1px solid #2475aa88;border-radius:12px;background:linear-gradient(110deg,#0e3150,#10243a)}.ops-launch b,.ops-launch span{display:block}.ops-launch b{font-size:14px;color:#eef8ff}.ops-launch span{font-size:11px;color:#a4bad1;margin-top:4px}.ops-launch a{width:auto;text-decoration:none;white-space:nowrap}.ops-launch a span{display:inline;margin-left:8px;color:inherit}@media(max-width:600px){.ops-launch{align-items:stretch;flex-direction:column}.ops-launch a{width:100%;text-align:center}}

.lead-origin{display:inline-block;margin-left:5px;padding:2px 7px;border:1px solid #28618a;border-radius:999px;color:#8bdfff;background:#087de71a;font-size:10px;font-weight:700}
