/* Premium single-file UI, isolated to .adk-wrap */
.adk-wrap{ --adk-bg1:#667eea; --adk-bg2:#764ba2; --adk-text:#0f172a; --adk-muted:#64748b; --adk-border:#e2e8f0; --adk-soft:#f8fafc; --adk-ok:#16a34a; --adk-warn:#f59e0b; --adk-wa:#22c55e; --adk-call:#2563eb;
  max-width:900px; margin:40px auto; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif; color:var(--adk-text);
}
.adk-shell{background:linear-gradient(135deg,var(--adk-bg1),var(--adk-bg2)); padding:3px; border-radius:20px; box-shadow:0 20px 60px rgba(102,126,234,.25);}
.adk-card{background:#fff; border-radius:18px; overflow:hidden;}
.adk-head{padding:28px 28px 18px; border-bottom:1px solid #f1f5f9;}
.adk-head h2{margin:0 0 8px; font-size:28px; font-weight:800; letter-spacing:-.4px; background:linear-gradient(135deg,var(--adk-bg1),var(--adk-bg2)); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;}
.adk-head p{margin:0; color:var(--adk-muted); line-height:1.6; font-weight:500;}
.adk-form{padding:22px 28px 28px;}
.adk-grid{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px;}
.adk-field label{display:block; font-weight:700; font-size:13px; margin:0 0 7px; color:#1f2937; letter-spacing:.2px;}
.adk-field label span{color:#ef4444;}
.adk-field input,.adk-field select{
  width:100%; box-sizing:border-box; padding:13px 14px; border:2px solid var(--adk-border); border-radius:12px; background:var(--adk-soft);
  font-size:15px; font-weight:600; color:#111827; transition:all .2s ease;
}
.adk-field input:focus,.adk-field select:focus{outline:none; background:#fff; border-color:rgba(102,126,234,.9); box-shadow:0 0 0 3px rgba(102,126,234,.12); transform:translateY(-1px);}
.adk-field input:hover,.adk-field select:hover{border-color:#cbd5e1;}

.adk-kvkk{margin-top:14px; margin-bottom:4px;}
.adk-kvkk-label{display:flex; gap:10px; align-items:flex-start; line-height:1.45; color:#334155; font-size:13px; font-weight:600;}
.adk-kvkk-label input{margin-top:3px; transform:scale(1.08);}
.adk-kvkk-star{color:#e11d48; font-weight:900;}

.adk-btn{border:0; border-radius:12px; padding:14px 16px; font-weight:800; font-size:15px; cursor:pointer; transition:transform .15s ease, box-shadow .15s ease, background .15s ease;}
.adk-btn-primary{width:100%; margin-top:16px; color:#fff; background:linear-gradient(135deg,var(--adk-bg1),var(--adk-bg2)); box-shadow:0 12px 28px rgba(102,126,234,.28);}
.adk-btn-primary:hover{transform:translateY(-1px); box-shadow:0 16px 38px rgba(102,126,234,.35);}
.adk-btn-soft{background:#eef2ff; color:#1e293b;}
.adk-btn-soft:hover{transform:translateY(-1px); box-shadow:0 10px 22px rgba(15,23,42,.08);}
.adk-btn-whatsapp{background:linear-gradient(135deg,#22c55e,#16a34a); color:#fff; box-shadow:0 12px 28px rgba(34,197,94,.22);}
.adk-btn-whatsapp:hover{transform:translateY(-1px); box-shadow:0 16px 38px rgba(34,197,94,.28);}
.adk-btn-call{display:inline-flex; justify-content:center; align-items:center; text-decoration:none; background:linear-gradient(135deg,#3b82f6,#2563eb); color:#fff; box-shadow:0 12px 28px rgba(37,99,235,.22);}
.adk-btn-call:hover{transform:translateY(-1px); box-shadow:0 16px 38px rgba(37,99,235,.28);}

.adk-note{margin-top:14px; padding:14px 16px; border-left:4px solid rgba(102,126,234,.7); background:linear-gradient(135deg,#eef2ff,#e0e7ff); border-radius:12px; color:#1e293b; font-size:13px; line-height:1.6;}
.adk-note strong{font-weight:900;}

.adk-result{padding:22px 28px 28px; border-top:1px solid #f1f5f9; background:linear-gradient(135deg,#f0fff4,#dcfce7);}
.adk-result-head{display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:14px;}
.adk-result-head h3{margin:0; font-size:20px; font-weight:900; color:#14532d;}
.adk-pill{background:#ffffffcc; border:1px solid #bbf7d0; border-radius:999px; padding:8px 12px; font-weight:800; color:#166534; font-size:12px;}

.adk-result-list{background:#fff; border:1px solid #bbf7d0; border-radius:14px; overflow:hidden;}
.adk-row{display:flex; justify-content:space-between; align-items:center; padding:12px 14px; border-bottom:1px solid #f1f5f9;}
.adk-row:last-child{border-bottom:0;}
.adk-row span{color:#334155; font-weight:700; font-size:13px;}
.adk-row b{color:#0f172a; font-weight:900; font-size:14px;}
.adk-row-strong b{font-size:18px; background:linear-gradient(135deg,#16a34a,#15803d); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;}

.adk-actions{display:flex; gap:10px; flex-wrap:wrap; margin-top:14px;}
.adk-actions .adk-btn{flex:1; min-width:200px; text-align:center;}
.adk-contact-note{margin-top:12px; color:#14532d; font-weight:700; font-size:13px;}

@media(max-width:768px){
  .adk-wrap{margin:18px 10px;}
  .adk-grid{grid-template-columns:1fr;}
  .adk-head{padding:22px 18px 14px;}
  .adk-form{padding:18px;}
  .adk-result{padding:18px;}
  .adk-actions .adk-btn{min-width:100%;}
}
