
*{box-sizing:border-box}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f3f6fb;color:#172033;line-height:1.6}
a{text-decoration:none;color:inherit}
.topbar{background:#0b1220;color:white;padding:8px 5%;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.navbar{background:white;box-shadow:0 3px 20px rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;padding:14px 5%;gap:12px;flex-wrap:wrap;position:sticky;top:0;z-index:10}
.logo{font-weight:900;font-size:28px;color:#0f766e}.logo span{color:#2563eb}
.navbar a{font-weight:700;font-size:14px;margin:4px 7px;color:#253046}
.hero{background:linear-gradient(135deg,#0f766e,#2563eb);color:white;padding:70px 5%;text-align:center}
.hero h1{font-size:46px;margin:0 0 12px}.hero p{max-width:950px;margin:auto;font-size:18px}
.searchBox{margin:25px auto 0;max-width:850px;display:flex;background:white;border-radius:60px;padding:7px;box-shadow:0 15px 35px rgba(0,0,0,.22)}
.searchBox input{flex:1;border:none;outline:none;padding:15px 20px;border-radius:60px;font-size:16px}.searchBox button{border:none;background:#0f766e;color:white;border-radius:50px;padding:12px 22px;font-weight:800}
.container{padding:42px 5%}h2{text-align:center;margin:0 0 10px;font-size:32px}.center{text-align:center;color:#5b6578;margin-bottom:25px}
.grid,.info-grid,.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}
.card,.business,.info-card,.plan{background:white;border-radius:20px;padding:22px;box-shadow:0 8px 25px rgba(0,0,0,.08);border:1px solid #e9eef8}
.business h3,.card h3,.info-card h3{margin-top:0;color:#0f766e}
.badge{display:inline-block;border-radius:50px;padding:5px 10px;font-size:12px;font-weight:900;background:#dcfce7;color:#166534}
.pending{background:#fef3c7;color:#92400e}.rejected{background:#fee2e2;color:#991b1b}.gov{background:#dbeafe;color:#1d4ed8}
.btn,button,input[type=submit]{display:inline-block;border:none;border-radius:10px;padding:10px 14px;margin:5px 5px 0 0;color:white;font-weight:800;cursor:pointer;background:#0f766e}
.btn.whatsapp{background:#22c55e}.btn.map{background:#2563eb}.btn.call{background:#f97316}.btn.web{background:#111827}.btn.danger{background:#dc2626}.btn.warn{background:#d97706}
.form-wrap{max-width:980px;margin:25px auto;background:white;padding:25px;border-radius:22px;box-shadow:0 8px 25px rgba(0,0,0,.08)}
.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}
input,select,textarea{width:100%;padding:13px;margin:8px 0;border:1px solid #cfd8e8;border-radius:10px;font-size:15px}textarea{min-height:110px}
.notice{background:#fff7ed;border-left:5px solid #f97316;padding:15px;border-radius:12px;color:#7c2d12;margin:15px 0}
.success{background:#ecfdf5;border-left:5px solid #22c55e;padding:15px;border-radius:12px;margin:15px 0}.error{background:#fef2f2;border-left:5px solid #dc2626;padding:15px;border-radius:12px;margin:15px 0}
.page-title{background:linear-gradient(135deg,#0f766e,#2563eb);color:white;text-align:center;padding:45px 5%}
table{width:100%;border-collapse:collapse;background:white;border-radius:14px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.08)}th,td{padding:12px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}th{background:#0f766e;color:white}
.admin-wrap{display:grid;grid-template-columns:240px 1fr;min-height:90vh}.sidebar{background:#0b1220;color:white;padding:22px}.sidebar a{display:block;padding:12px;border-radius:10px;margin:6px 0}.sidebar a:hover{background:#1e293b}.admin-main{padding:28px;background:#f3f6fb}
footer{background:#0b1220;color:white;text-align:center;padding:30px 5%;margin-top:30px}.footer-links a{color:#dbeafe;margin:0 8px;font-weight:700}
@media(max-width:760px){.hero h1{font-size:32px}.searchBox{display:block;border-radius:20px}.searchBox button{width:100%;margin-top:8px}.navbar{justify-content:center}.admin-wrap{display:block}}
