@font-face{font-family:Vazirmatn;src:url('https://fonts.gstatic.com/s/vazirmatn/v15/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklWgzCRw.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{direction:rtl}body{margin:0;font-family:Vazirmatn,Tahoma,Arial,sans-serif;background:#f4f7fb;color:#10213b}a{text-decoration:none}.login-body{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top right,#23466d 0,#071e3a 48%,#04152b 100%);padding:22px}.login-card{width:min(460px,94vw);background:#fff;border-radius:26px;padding:32px;box-shadow:0 25px 80px rgba(0,0,0,.28);border:1px solid #e7edf5}.login-card h1{margin:0 0 18px;color:#071e3a;font-size:26px}.login-card label,.form label{display:block;font-weight:900;margin:14px 0 7px;color:#10213b}.login-card input,.form input,.form textarea,.form select{width:100%;height:50px;border:1px solid #dfe7f1;border-radius:15px;padding:0 15px;font-family:inherit;background:#fff;color:#10213b}.form textarea{height:110px;padding:12px;resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:#071e3a;color:#fff;border-radius:14px;padding:12px 20px;font-weight:900;font-family:inherit;cursor:pointer;min-height:44px}.btn.gold{background:#f3ca64;color:#071e3a}.btn.danger{background:#dc3545;color:#fff}.alert{padding:13px 15px;border-radius:15px;margin:12px 0;line-height:1.8}.alert.error{background:#ffe6e6;color:#b10000}.alert.ok{background:#e7fff0;color:#087a36}.admin-body{display:flex;min-height:100vh;background:#f4f7fb}.admin-sidebar{width:268px;background:#071e3a;color:#fff;padding:24px;position:fixed;inset:0 0 0 auto;overflow:auto;z-index:20;box-shadow:-16px 0 50px rgba(7,30,58,.14)}.admin-brand{font-size:24px;font-weight:900;color:#f5d77c;margin-bottom:26px;line-height:1.4}.admin-sidebar a{display:flex;align-items:center;color:#dce8f5;padding:13px 14px;border-radius:14px;margin:7px 0;font-weight:800}.admin-sidebar a:hover{background:rgba(255,255,255,.10);color:#fff}.admin-main{margin-right:268px;width:calc(100% - 268px);padding:30px}.admin-main header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:#fff;border:1px solid #e4ebf3;border-radius:20px;padding:18px 22px;box-shadow:0 12px 35px rgba(10,35,65,.05)}.admin-main h1{margin:0;color:#071e3a;font-size:28px}.site-link{color:#071e3a;font-weight:900}.cards-admin{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.stat-card,.box{background:#fff;border:1px solid #e4ebf3;border-radius:22px;padding:22px;box-shadow:0 12px 35px rgba(10,35,65,.06)}.stat-card b{display:block;font-size:34px;color:#071e3a;direction:ltr}.stat-card span{font-weight:800;color:#64748b}.table-wrap{overflow:auto;border-radius:18px;border:1px solid #e8edf4}.table{width:100%;border-collapse:collapse;background:#fff;min-width:680px}.table th,.table td{border-bottom:1px solid #e8edf4;padding:13px;text-align:right;vertical-align:middle}.table th{background:#f8fafc;color:#071e3a;font-weight:900}.thumb{width:86px;height:58px;object-fit:cover;border-radius:12px;border:1px solid #e2e8f0}.actions{display:flex;gap:9px;flex-wrap:wrap}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form{background:#fff;border-radius:22px;padding:22px;border:1px solid #e4ebf3;box-shadow:0 12px 35px rgba(10,35,65,.05)}.top-actions{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.muted{color:#64748b;font-size:13px}.admin-path-note{font-size:12px;color:#94a3b8;margin:18px 12px 0;direction:ltr;text-align:left}.quick-admin{margin-bottom:18px}.quick-admin code{direction:ltr;display:inline-block;background:#f1f5f9;border-radius:10px;padding:6px 10px;color:#0f172a}.login-card .site-link{display:block;margin-top:14px;text-align:center;color:#64748b}.price-admin-wrap{position:relative;display:flex;align-items:center}.price-admin-wrap input{padding-left:54px;direction:ltr;text-align:left;font-weight:900}.price-admin-wrap span{position:absolute;left:14px;top:50%;transform:translateY(-50%);background:#071e3a;color:#f5d77c;border-radius:10px;padding:5px 10px;font-weight:900}.form h2,.box h2{margin-top:0;color:#071e3a}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:18px 0}.media-card{border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:14px}.media-card h3{margin:0 0 12px}.preview-box{height:120px;border-radius:14px;background:#f8fafc;border:1px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;margin-bottom:12px;overflow:hidden}.preview-box img{max-width:100%;max-height:100%;object-fit:contain}.preview-box span,.hint{color:#64748b;font-size:13px}.check{display:flex;gap:8px;align-items:center;margin-top:10px;color:#334155}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.switchline{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px;display:flex;gap:8px;align-items:center}@media(max-width:920px){.admin-sidebar{position:sticky;top:0;width:100%;display:flex;overflow:auto;gap:6px;padding:12px;inset:auto;box-shadow:0 12px 35px rgba(7,30,58,.14)}.admin-body{display:block}.admin-main{margin:0;width:100%;padding:16px}.grid2{grid-template-columns:1fr}.admin-sidebar a{white-space:nowrap}.admin-brand,.admin-path-note{display:none}.admin-main header{align-items:flex-start;gap:12px;flex-direction:column}.table{font-size:13px;min-width:620px}}

.admin-brand small{display:block;font-size:12px;color:#94a3b8;margin-top:6px;font-weight:700}.admin-support-card{margin-top:18px;padding:14px;border-radius:18px;background:linear-gradient(135deg,rgba(243,202,100,.16),rgba(255,255,255,.08));border:1px solid rgba(243,202,100,.28);color:#fff}.admin-support-card b{display:block;color:#f5d77c;margin-bottom:7px}.admin-support-card span{display:block;font-size:12px;line-height:1.8;color:#dce8f5}.admin-support-card a{display:inline-flex;margin-top:10px;background:#229ED9;color:#fff!important;padding:8px 10px;border-radius:11px;font-size:12px;direction:ltr}.admin-footer{margin-top:24px;background:#fff;border:1px solid #e4ebf3;border-radius:18px;padding:14px 18px;color:#64748b;font-size:13px;box-shadow:0 10px 30px rgba(10,35,65,.04)}.admin-footer a{color:#071e3a;font-weight:900}.support-hero{background:linear-gradient(135deg,#071e3a,#123a63);color:#fff;border-color:rgba(243,202,100,.35);position:relative;overflow:hidden}.support-hero:before{content:'';position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(243,202,100,.12);left:-80px;top:-80px}.support-hero h2{color:#f5d77c;font-size:28px}.support-hero p{line-height:2;color:#e8f1fb}.support-id{direction:ltr;text-align:right}@media(max-width:920px){.admin-support-card{display:none}.admin-footer{font-size:12px}.admin-brand small{display:none}}

/* v9.2 */
.form .muted{font-size:12px;color:#7d8aa0;font-weight:500}
.price-admin-wrap input::placeholder{color:#9ca9ba}

/* v10 admin additions */
.form select{width:100%;height:50px;border:1px solid #dfe7f1;border-radius:15px;padding:0 15px;font-family:inherit;background:#fff;color:#10213b}.muted{color:#64748b;font-size:13px}.top-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.actions{display:flex;gap:8px;flex-wrap:wrap}.table .btn{padding:8px 12px;min-height:36px}.stars{color:#e5ad20}.admin-sidebar a[href$="form-fields.php"],.admin-sidebar a[href$="testimonials.php"],.admin-sidebar a[href$="seo.php"]{background:rgba(243,202,100,.06)}

/* v18 admin helpers */
.inline-fields{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:10px;align-items:center}.price-admin-wrap{position:relative}.price-admin-wrap span{position:absolute;left:12px;top:50%;transform:translateY(-50%);background:#edf4ff;color:#082747;border-radius:10px;padding:5px 9px;font-weight:900;direction:ltr}.price-admin-wrap input{padding-left:62px!important;direction:ltr;text-align:left}.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto!important;height:auto!important}.form textarea{min-height:110px}@media(max-width:720px){.inline-fields{grid-template-columns:1fr}.table{min-width:760px}.grid2{grid-template-columns:1fr!important}}

/* v18.4 */
.lead-search-box{margin:14px 0 18px!important}
.lead-search-form label{display:block;font-weight:900;margin-bottom:8px;color:#0f2544}
.lead-search-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.lead-search-row input[type="search"]{flex:1;min-width:240px;border:1px solid #dbe4f0;border-radius:16px;padding:12px 14px;font-family:inherit;font-weight:700;background:#fff;outline:none;box-shadow:0 10px 30px rgba(15,37,68,.04)}
.lead-search-row input[type="search"]:focus{border-color:#d8ad48;box-shadow:0 0 0 4px rgba(216,173,72,.12)}
@media(max-width:640px){.lead-search-row{display:block}.lead-search-row input[type="search"],.lead-search-row .btn{width:100%;margin:6px 0;display:block;text-align:center}}

/* ===== v18.6 ADMIN RESPONSIVE FIX ===== */
.admin-body{min-width:0!important;overflow-x:hidden!important}.admin-main{min-width:0!important}.admin-main *{max-width:100%}.admin-main header{gap:12px}.admin-main header h1{line-height:1.5}.top-actions{align-items:center}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table{white-space:nowrap}.form input,.form textarea,.form select,.login-card input{font-size:14px!important}.actions .btn,.top-actions .btn{white-space:nowrap}
@media(max-width:1100px){.admin-sidebar{width:230px}.admin-main{margin-right:230px;width:calc(100% - 230px);padding:22px}.admin-sidebar a{font-size:14px;padding:11px 12px}.admin-brand{font-size:21px}}
@media(max-width:860px){
  .admin-body{display:block!important;background:#f4f7fb!important}.admin-sidebar{position:sticky!important;top:0!important;right:auto!important;left:auto!important;width:100%!important;height:auto!important;max-height:none!important;display:flex!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:10px 12px!important;box-shadow:0 12px 30px rgba(7,30,58,.16)!important;z-index:99!important}.admin-sidebar::-webkit-scrollbar{height:4px}.admin-sidebar::-webkit-scrollbar-thumb{background:rgba(243,202,100,.5);border-radius:20px}.admin-brand{display:flex!important;flex:0 0 auto!important;font-size:18px!important;margin:0 0 0 8px!important;line-height:1.2!important}.admin-brand small{display:none!important}.admin-sidebar a{flex:0 0 auto!important;margin:0!important;white-space:nowrap!important;border-radius:12px!important;font-size:13px!important;padding:10px 12px!important}.admin-support-card,.admin-path-note{display:none!important}.admin-main{margin:0!important;width:100%!important;padding:14px!important}.admin-main header{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:15px!important;border-radius:18px!important}.admin-main header h1{font-size:22px!important}.site-link{display:inline-flex!important;justify-content:center!important;background:#eef5ff!important;border-radius:12px!important;padding:10px 12px!important}.grid2{grid-template-columns:1fr!important}.cards-admin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-card,.box,.form{padding:16px!important;border-radius:18px!important}.top-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.top-actions .btn,.actions .btn{width:100%!important;padding:10px 12px!important;min-height:42px!important}.lead-search-row{display:grid!important;grid-template-columns:1fr!important}.lead-search-row input[type="search"],.lead-search-row .btn{width:100%!important}.table{min-width:760px!important;font-size:13px!important}.table th,.table td{padding:11px 10px!important}.admin-footer{position:static!important;text-align:center!important;line-height:1.9!important;margin-top:16px!important}}
@media(max-width:540px){.admin-main{padding:10px!important}.admin-main header h1{font-size:20px!important}.cards-admin{grid-template-columns:1fr!important}.top-actions{grid-template-columns:1fr!important}.form,.box,.stat-card{padding:14px!important}.form label{font-size:13.5px!important}.form input,.form select{height:46px!important}.form textarea{min-height:96px!important}.admin-sidebar{padding:9px!important}.admin-sidebar a{font-size:12.5px!important;padding:9px 10px!important}.admin-brand{font-size:16px!important}.table{min-width:680px!important}}

/* =========================================================
   KamranH Landing Pro v18.7 - Responsive Admin Rebuild
   ========================================================= */
html,body{max-width:100%;overflow-x:hidden!important}.admin-body{min-width:0!important;overflow-x:hidden!important}.admin-main{min-width:0!important}.admin-main,.admin-main *{box-sizing:border-box}.admin-main header{gap:12px}.admin-menu-toggle{display:none;border:0;background:#071e3a;color:#fff;border-radius:14px;width:46px;height:46px;font-size:22px;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 28px rgba(7,30,58,.18)}.admin-drawer-overlay{display:none}.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.top-actions{align-items:center}.top-actions .btn,.actions .btn{white-space:nowrap}.lead-search-row input{min-width:0!important}.admin-footer{line-height:1.9}
@media(max-width:900px){
  body.admin-body{display:block!important;padding:0!important;background:#f4f7fb!important}
  .admin-menu-toggle{display:inline-flex!important;flex:0 0 auto!important}
  .admin-sidebar{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(315px,86vw)!important;height:100vh!important;max-height:100vh!important;padding:18px!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translateX(110%)!important;transition:transform .24s ease!important;z-index:1001!important;border-left:1px solid rgba(255,255,255,.08)!important;box-shadow:-30px 0 70px rgba(0,0,0,.32)!important;background:#071e3a!important}
  body.admin-drawer-open .admin-sidebar{transform:translateX(0)!important}
  .admin-drawer-overlay{position:fixed;inset:0;background:rgba(2,12,25,.55);backdrop-filter:blur(3px);z-index:1000;display:none}
  body.admin-drawer-open .admin-drawer-overlay{display:block}
  .admin-brand{display:block!important;margin:0 0 18px!important;font-size:22px!important;line-height:1.35!important;color:#f5d77c!important}
  .admin-brand small{display:block!important;margin-top:6px!important;color:#9fb2c9!important;font-size:12px!important}
  .admin-sidebar a{display:flex!important;width:100%!important;margin:7px 0!important;padding:12px 13px!important;border-radius:14px!important;white-space:normal!important;font-size:14px!important;line-height:1.7!important}
  .admin-support-card,.admin-path-note{display:block!important}.admin-support-card{margin-top:18px!important}.admin-path-note{font-size:11px!important;color:#9fb2c9!important;word-break:break-all!important}
  .admin-main{margin:0!important;width:100%!important;max-width:100%!important;padding:12px!important;overflow-x:hidden!important}
  .admin-main header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:13px!important;border-radius:18px!important;position:sticky!important;top:0!important;z-index:90!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(10px)!important}
  .admin-main header h1{font-size:19px!important;line-height:1.55!important;margin:0!important;flex:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .site-link{font-size:0!important;width:46px!important;height:46px!important;padding:0!important;border-radius:14px!important;display:inline-grid!important;place-items:center!important;background:#eef5ff!important;color:#071e3a!important;flex:0 0 auto!important}.site-link:before{content:'↗';font-size:18px;font-weight:900}
  .box,.form,.stat-card{border-radius:18px!important;padding:15px!important;max-width:100%!important;overflow:hidden!important}.grid2{grid-template-columns:1fr!important}.cards-admin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.top-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.top-actions .btn{width:100%!important;min-width:0!important;padding:10px 8px!important;font-size:13px!important}.lead-search-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.lead-search-row input[type="search"],.lead-search-row .btn{width:100%!important;margin:0!important}.form input,.form select,.form textarea,.login-card input{font-size:14px!important;max-width:100%!important}.table{min-width:720px!important;font-size:13px!important}.table th,.table td{padding:11px 10px!important}.actions{display:flex!important;gap:6px!important}.actions .btn{padding:8px 10px!important;min-height:36px!important;font-size:12px!important}.admin-footer{text-align:center!important;font-size:12px!important;margin-top:14px!important;padding:12px!important}
}
@media(max-width:520px){.admin-main{padding:9px!important}.admin-main header h1{font-size:17px!important}.cards-admin{grid-template-columns:1fr!important}.top-actions{grid-template-columns:1fr!important}.box,.form,.stat-card{padding:13px!important;border-radius:16px!important}.table{min-width:640px!important}.admin-sidebar{width:min(292px,90vw)!important}.admin-sidebar a{font-size:13px!important}.form label{font-size:13px!important}.form input,.form select{height:45px!important}.form textarea{min-height:94px!important}}

/* ===== v19: admin mobile accessibility polish ===== */
.admin-menu-toggle{touch-action:manipulation}.admin-sidebar a:focus-visible,.btn:focus-visible,.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:3px solid rgba(243,202,100,.45)!important;outline-offset:2px!important}.form textarea{line-height:1.9!important}.form code,.quick-admin code{white-space:normal!important;word-break:break-word!important;direction:ltr;display:block}.admin-main{max-width:100vw!important}.table-wrap{border-radius:18px}@media(max-width:760px){.admin-main header{position:sticky!important;top:0!important;z-index:90!important;background:rgba(244,247,251,.94)!important;backdrop-filter:blur(12px)!important}.admin-menu-toggle{flex:0 0 44px!important}.admin-sidebar{overscroll-behavior:contain}.admin-sidebar a{min-height:44px!important;align-items:center!important}.form input,.form select{min-height:48px!important}.form textarea{min-height:110px!important}.grid2>*{min-width:0!important}.quick-admin{overflow:hidden!important}.box,.form{box-shadow:0 10px 26px rgba(10,35,65,.06)!important}.admin-footer{word-break:break-word!important}.admin-main .btn{min-height:42px!important}.table-wrap:before{content:'برای دیدن همه ستون‌ها جدول را افقی بکشید';display:block;color:#64748b;font-size:12px;margin:0 0 8px}}

/* =========================================================
   KamranH Landing Pro v20 - Enterprise Admin Standardization
   ========================================================= */
:root{--admin-primary:#071e3a;--admin-accent:#f3ca64;--admin-bg:#f4f7fb;--admin-card:#fff;--admin-border:#e4ebf3;--admin-radius:20px}
.admin-main{overflow-x:hidden!important}.admin-main>*{max-width:100%}.box,.form,.stat-card{border-radius:var(--admin-radius)!important}.health-grid{margin-top:16px}.health-card p{margin:10px 0 0;color:#64748b;font-weight:800}.health-card.ok b{color:#16a34a}.health-card.bad{border-color:#fecaca;background:#fff7f7}.health-card.bad b{color:#dc2626}.form input[type="color"]{height:50px;padding:6px;border-radius:14px;cursor:pointer}.form code,.box code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:4px 8px;direction:ltr;display:inline-block}.admin-sidebar a[href$="theme-builder.php"],.admin-sidebar a[href$="system-health.php"],.admin-sidebar a[href$="backup.php"],.admin-sidebar a[href$="activity-log.php"]{background:rgba(243,202,100,.055)}
@media(max-width:900px){.admin-sidebar{border-radius:0!important}.admin-main header{box-shadow:0 10px 24px rgba(10,35,65,.08)!important}.table-wrap{overflow-x:auto!important}.table{min-width:680px!important}.form input[type="color"]{width:100%!important}.health-grid{grid-template-columns:1fr!important}}
@media(max-width:520px){.admin-main{padding:10px!important}.admin-main header{gap:8px!important}.admin-menu-toggle,.site-link{width:42px!important;height:42px!important}.admin-main header h1{font-size:16px!important}.box h2,.form h2{font-size:18px!important}.btn{width:auto;max-width:100%;white-space:normal;text-align:center}}


/* =========================================================
   KamranH Landing Pro v20.1 - management polish
   ========================================================= */
.builder-guide{background:linear-gradient(135deg,#ffffff,#f8fbff)!important;border:1px solid #dfe8f4!important;overflow:visible!important}.builder-guide-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.builder-guide-head h2{margin-bottom:6px}.seed-form{flex:0 0 auto}.section-key-help{margin-top:16px;border:1px solid #e3ebf5;border-radius:18px;background:#fff;overflow:hidden}.section-key-help summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:900;color:#071e3a;background:linear-gradient(135deg,#f8fafc,#eef5ff);display:flex;align-items:center;justify-content:space-between}.section-key-help summary::-webkit-details-marker{display:none}.section-key-help summary:after{content:'+';width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#071e3a;color:#f3ca64;font-weight:900}.section-key-help[open] summary:after{content:'−'}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.help-grid>div{border:1px solid #e7edf5;background:#fbfdff;border-radius:16px;padding:13px}.help-grid b{display:block;margin-bottom:7px;color:#071e3a}.help-grid span{display:block;color:#64748b;line-height:1.9;font-size:13px}.help-grid code{display:inline-block;margin:3px 3px 3px 0;background:#071e3a!important;color:#f3ca64!important;border:0!important;border-radius:10px;padding:6px 9px;direction:ltr}
.lead-search-box{padding:18px!important;background:linear-gradient(135deg,#ffffff,#f8fbff)!important;border-color:#dfe8f4!important}.lead-search-form label{font-size:14px;font-weight:950;color:#071e3a;margin:0 0 10px;display:block}.lead-search-row{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:center}.lead-search-row input[type="search"]{height:52px;border:1px solid #d8e3ef!important;border-radius:17px!important;background:#fff!important;color:#10213b!important;padding:0 48px 0 16px!important;font-weight:850;box-shadow:0 10px 26px rgba(10,35,65,.05);background-image:linear-gradient(transparent,transparent),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 24 24' fill='none' stroke='%23071e3a' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 15px center!important}.lead-search-row input[type="search"]:focus{outline:0!important;border-color:#f3ca64!important;box-shadow:0 0 0 4px rgba(243,202,100,.23),0 10px 30px rgba(10,35,65,.08)!important}.lead-search-form .muted{display:block;margin-top:10px}.backup-hero{display:grid!important;grid-template-columns:1fr auto auto;gap:16px;align-items:center}.backup-count{min-width:130px;border-radius:18px;background:#071e3a;color:#fff;padding:14px;text-align:center;box-shadow:0 16px 38px rgba(7,30,58,.13)}.backup-count b{display:block;font-size:30px;color:#f3ca64;line-height:1}.backup-count span{font-size:12px;color:#dce8f5;font-weight:800}.backup-hero form{margin:0}.table .actions form{display:inline-flex;margin:0}.table .actions{align-items:center}
@media(max-width:900px){.builder-guide-head{display:grid;grid-template-columns:1fr;gap:12px}.seed-form .btn{width:100%}.help-grid{grid-template-columns:1fr}.lead-search-row{grid-template-columns:1fr!important}.lead-search-row input[type="search"],.lead-search-row .btn{width:100%!important}.backup-hero{grid-template-columns:1fr!important}.backup-count{width:100%}.table .actions{display:grid!important;grid-template-columns:1fr!important}.table .actions .btn{width:100%!important}}

/* =========================================================
   KamranH Landing Pro v20.2 - Admin UX Rebuild Sprint 1
   ========================================================= */
:root{--kh-admin-bg:#f3f6fb;--kh-admin-card:#fff;--kh-admin-text:#0b2544;--kh-admin-muted:#64748b;--kh-admin-border:#dfe8f4;--kh-admin-primary:#071e3a;--kh-admin-gold:#f3ca64;--kh-admin-success:#16a34a;--kh-admin-danger:#dc3545;--kh-admin-warning:#f59e0b;--kh-admin-info:#2563eb;--kh-admin-shadow:0 16px 44px rgba(15,35,65,.07);--kh-admin-radius:22px;--kh-field-radius:18px}
.admin-body{background:var(--kh-admin-bg)!important;color:var(--kh-admin-text)!important;overflow-x:hidden!important}.admin-main{padding:24px!important}.admin-main header{border:1px solid var(--kh-admin-border)!important;border-radius:var(--kh-admin-radius)!important;background:rgba(255,255,255,.92)!important;box-shadow:var(--kh-admin-shadow)!important;backdrop-filter:blur(14px)!important}.admin-main header h1{font-size:28px!important;letter-spacing:-.5px!important}.admin-sidebar{background:linear-gradient(180deg,#061b34,#071e3a 60%,#04152b)!important;border-left:1px solid rgba(243,202,100,.18)!important}.admin-brand{color:#f8d36f!important;font-size:24px!important;line-height:1.5!important}.admin-brand small{color:#b9c7d8!important}.admin-sidebar a{border:1px solid transparent!important;border-radius:16px!important;padding:12px 14px!important;margin:6px 0!important;color:#e8f1fb!important;transition:.22s ease!important}.admin-sidebar a:hover,.admin-sidebar a:focus-visible{background:rgba(255,255,255,.09)!important;border-color:rgba(243,202,100,.25)!important;transform:translateX(-2px)}.admin-sidebar a[href$="leads.php"],.admin-sidebar a[href$="index.php"]{background:rgba(243,202,100,.12)!important;color:#f8d36f!important;border-color:rgba(243,202,100,.22)!important}.box,.form,.crm-shell,.crm-table-card,.crm-filter-card,.lead-detail-panel{border:1px solid var(--kh-admin-border)!important;border-radius:var(--kh-admin-radius)!important;background:var(--kh-admin-card)!important;box-shadow:var(--kh-admin-shadow)!important}.builder-guide{padding:18px!important}.compact-hint{padding:12px 14px;border-radius:16px;background:#f8fbff;border:1px dashed #dbe7f4;margin-top:14px!important}.section-key-help{display:none!important}
.crm-shell{padding:22px!important;margin-top:18px!important}.crm-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.crm-heading h2{margin:0;color:var(--kh-admin-primary);font-size:28px}.crm-heading p{margin:7px 0 0;color:var(--kh-admin-muted);font-weight:800}.btn.soft,.site-link{background:#eef5ff!important;color:var(--kh-admin-primary)!important;border:1px solid #dbe8f6!important}.crm-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.mini-stat{background:linear-gradient(135deg,#071e3a,#102f56)!important;color:#fff!important;border-radius:20px;padding:16px;border:1px solid rgba(243,202,100,.16);box-shadow:0 16px 34px rgba(7,30,58,.12)}.mini-stat b{display:block;color:var(--kh-admin-gold);font-size:28px;line-height:1}.mini-stat span{display:block;margin-top:7px;color:#d9e6f5;font-weight:900;font-size:13px}.crm-filter-card{display:grid;grid-template-columns:minmax(280px,1fr) 220px auto;align-items:end;gap:14px;padding:18px!important;margin-bottom:14px!important}.crm-search-main label,.crm-filter-group label{display:block;font-weight:950;color:var(--kh-admin-primary);margin-bottom:8px}.crm-search-input-wrap{position:relative}.crm-search-input-wrap input[type="search"]{width:100%!important;height:58px!important;border-radius:18px!important;border:1px solid #d7e3f0!important;background:linear-gradient(135deg,#fff,#f9fbff)!important;color:var(--kh-admin-text)!important;padding:0 54px 0 42px!important;font-size:15px!important;font-weight:850!important;box-shadow:0 10px 28px rgba(10,35,65,.05)!important;transition:.2s ease!important}.crm-search-input-wrap input[type="search"]:focus{outline:0!important;border-color:var(--kh-admin-gold)!important;box-shadow:0 0 0 4px rgba(243,202,100,.22),0 14px 34px rgba(10,35,65,.08)!important}.crm-search-icon{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:24px;color:#39546f;z-index:2}.crm-clear{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:12px;display:grid;place-items:center;background:#eef5ff;color:#071e3a;font-weight:950}.crm-filter-group select{width:100%!important;height:58px!important;border-radius:18px!important;border:1px solid #d7e3f0!important;background:#fff!important;color:#10213b!important;padding:0 15px!important;font-weight:900!important}.crm-filter-actions{display:flex;gap:8px}.crm-filter-actions .btn{height:58px!important;white-space:nowrap}.crm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 16px}.crm-toolbar-group{display:flex;gap:10px;flex-wrap:wrap}.crm-table-card{padding:16px!important}.crm-table{min-width:840px}.crm-table thead th{background:#f8fbff!important;color:#071e3a!important;font-size:13px!important}.crm-table td,.crm-table th{vertical-align:middle!important}.crm-table a{color:#0b4b8f;font-weight:900}.status-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950;background:#eef5ff;color:#071e3a}.status-pill:before{content:'';width:8px;height:8px;border-radius:50%;background:#64748b}.status-new:before{background:#22c55e}.status-called:before{background:#0ea5e9}.status-follow:before{background:#f59e0b}.status-meeting:before{background:#8b5cf6}.status-won:before{background:#16a34a}.status-lost:before{background:#ef4444}.icon-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:38px;border-radius:13px;padding:9px 13px;background:#071e3a!important;color:#fff!important;border:0;font-weight:950;font-family:inherit;cursor:pointer}.icon-btn.danger{background:#dc3545!important}.crm-actions{display:flex!important;gap:7px!important;align-items:center!important}.crm-actions form{margin:0}.empty-state{padding:38px;text-align:center;border:1px dashed #cbd8e7;border-radius:20px;background:#f8fbff}.empty-state b{display:block;font-size:20px;color:#071e3a}.empty-state span{display:block;margin-top:8px;color:#64748b;font-weight:800}.lead-detail-panel{padding:20px!important}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.panel-title-row h2{margin:0}.lead-info-list{background:#f8fbff;border:1px solid #dfe8f4;border-radius:18px;padding:16px}.compact-crm-form{box-shadow:none!important;margin:0!important}.admin-footer{border:1px solid var(--kh-admin-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px rgba(15,35,65,.05)!important}.table-wrap{max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
@media(max-width:1024px){.admin-main{padding:16px!important}.crm-filter-card{grid-template-columns:1fr 200px}.crm-filter-actions{grid-column:1/-1}.crm-filter-actions .btn{flex:1}.crm-heading{align-items:flex-start}.crm-stats-row{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){body.admin-body{padding:0!important}.admin-main{padding:10px!important}.admin-main header{border-radius:18px!important;padding:12px!important}.admin-main header h1{font-size:17px!important}.crm-shell{padding:12px!important;border-radius:18px!important}.crm-heading{display:grid;grid-template-columns:1fr;gap:10px}.crm-heading h2{font-size:22px}.crm-stats-row{grid-template-columns:1fr!important}.crm-filter-card{grid-template-columns:1fr!important;padding:12px!important}.crm-search-input-wrap input[type="search"],.crm-filter-group select{height:52px!important;font-size:14px!important}.crm-filter-actions{display:grid;grid-template-columns:1fr 1fr}.crm-toolbar{display:grid;grid-template-columns:1fr;gap:10px}.crm-toolbar-group{display:grid;grid-template-columns:1fr 1fr}.crm-toolbar-group .btn{width:100%}.crm-table-card{padding:10px!important}.responsive-table-wrap{overflow:visible!important}.crm-table{min-width:0!important;width:100%!important;border-collapse:separate!important;border-spacing:0 12px!important}.crm-table thead{display:none!important}.crm-table,.crm-table tbody,.crm-table tr,.crm-table td{display:block!important}.crm-table tr{background:#fff;border:1px solid #dfe8f4;border-radius:18px;box-shadow:0 12px 28px rgba(15,35,65,.06);padding:10px;margin-bottom:12px}.crm-table td{border:0!important;padding:9px 6px!important;display:flex!important;justify-content:space-between!important;gap:12px;text-align:left!important}.crm-table td:before{content:attr(data-label);font-weight:950;color:#64748b;text-align:right}.crm-actions{justify-content:flex-end!important;border-top:1px solid #edf2f7!important;margin-top:6px;padding-top:10px!important}.panel-title-row{display:grid;grid-template-columns:1fr}.grid2{grid-template-columns:1fr!important}.lead-info-list{padding:12px}.empty-state{padding:24px 14px}.admin-sidebar{width:min(315px,88vw)!important}.admin-support-card,.admin-path-note{display:none!important}.admin-sidebar a{font-size:13px!important;padding:11px 12px!important}.admin-brand{font-size:20px!important}.table-wrap:before{display:none!important}}
@media(max-width:430px){.crm-filter-actions,.crm-toolbar-group{grid-template-columns:1fr!important}.crm-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.icon-btn{width:100%!important}.crm-search-input-wrap input[type="search"]{padding-left:34px!important}.admin-main{padding:8px!important}}


/* =========================================================
   KamranH Landing Pro v20.4 - Enterprise admin UX
   ========================================================= */
.admin-main{max-width:calc(100vw - 290px);overflow-x:hidden!important}.admin-main .box,.admin-main .form,.admin-main .crm-shell{max-width:100%;box-sizing:border-box}.crm-stats-row{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-filter-card{grid-template-columns:minmax(320px,1fr) 220px auto}.crm-search-input-wrap input[type="search"]{background:#fff!important;border-color:#cfddec!important;font-size:15px!important}.crm-search-input-wrap input[type="search"]::placeholder{color:#8294aa!important}.timeline-list{display:grid;gap:10px}.timeline-item{border:1px solid #dfe8f4;border-radius:16px;background:#fff;padding:12px}.timeline-item b{color:#071e3a}.timeline-item small{display:block;color:#64748b;font-weight:800;margin-top:3px}.timeline-item p{margin:8px 0 0;color:#334155;line-height:1.8}.bar-chart{display:grid;gap:10px}.bar-row{display:grid;grid-template-columns:105px 1fr 40px;gap:10px;align-items:center}.bar-row span,.bar-row em{font-style:normal;color:#64748b;font-weight:850}.bar-row b{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,#f3ca64,#2d6cdf);min-width:8px}.status-list p{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf2f7;margin:0}.status-list p:last-child{border-bottom:0}.analytics-cards{margin-bottom:20px}.admin-sidebar{overflow-y:auto!important}.admin-sidebar::-webkit-scrollbar{width:6px}.admin-sidebar::-webkit-scrollbar-thumb{background:rgba(243,202,100,.32);border-radius:10px}@media(max-width:1180px){.admin-main{max-width:100%!important}.crm-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-filter-card{grid-template-columns:1fr 220px}.crm-filter-actions{grid-column:1/-1}}@media(max-width:760px){.admin-main{max-width:100%!important;padding:10px!important}.crm-stats-row{grid-template-columns:1fr!important}.crm-filter-card{grid-template-columns:1fr!important}.bar-row{grid-template-columns:82px 1fr 32px}.admin-main header{position:sticky;top:0;z-index:30}.admin-sidebar{right:0;transform:translateX(105%);box-shadow:-18px 0 60px rgba(0,0,0,.25)}.admin-body.sidebar-open .admin-sidebar{transform:translateX(0)!important}.admin-drawer-overlay{display:none;position:fixed;inset:0;background:rgba(2,10,23,.48);z-index:998}.admin-body.sidebar-open .admin-drawer-overlay{display:block}.crm-table tr{overflow:hidden}.crm-table td{font-size:13px!important}.admin-footer{font-size:12px!important;line-height:1.8}}

/* v21.6 CRM date picker - Jalali/Gregorian */
.kh-date-wrap{position:relative;display:block;width:100%}.kh-date-wrap .kh-date-input{width:100%!important;padding-inline-end:52px!important;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fbff)!important}.kh-date-btn{position:absolute;top:50%;inset-inline-end:12px;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:13px;background:#eef5ff;color:#071e3a;display:grid;place-items:center;cursor:pointer;z-index:2}.kh-date-input:focus+.kh-date-btn,.kh-date-btn:hover{background:#f3ca64}.kh-date-panel{display:none;position:absolute;inset-inline-start:0;top:calc(100% + 10px);width:min(360px,92vw);z-index:9999;background:#071e3a;color:#fff;border:1px solid rgba(243,202,100,.34);border-radius:22px;padding:14px;box-shadow:0 28px 70px rgba(2,10,23,.32);direction:rtl}.kh-date-wrap.is-open .kh-date-panel{display:block;animation:khDateIn .16s ease}.kh-date-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.kh-date-head strong{font-weight:950;color:#f8d36f}.kh-date-head button,.kh-date-actions button{border:0;border-radius:13px;background:rgba(255,255,255,.1);color:#fff;min-height:38px;padding:8px 12px;font-family:inherit;font-weight:900;cursor:pointer}.kh-date-head button:hover,.kh-date-actions button:hover{background:rgba(243,202,100,.22)}.kh-date-days,.kh-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.kh-date-days span{font-size:12px;color:#b8c7db;text-align:center;font-weight:900}.kh-date-day{height:38px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.07);color:#eef6ff;font-family:inherit;font-weight:900;cursor:pointer}.kh-date-day:hover{background:rgba(243,202,100,.18);border-color:rgba(243,202,100,.38)}.kh-date-day.is-today{border-color:#f3ca64}.kh-date-day.is-selected{background:#f3ca64!important;color:#071e3a!important}.kh-time-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.kh-time-row label{color:#b8c7db;font-size:13px;font-weight:900}.kh-time-row input{height:40px;border-radius:13px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;padding:0 10px;font-family:inherit}.kh-date-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.kh-date-actions .gold{background:#f3ca64!important;color:#071e3a!important}@keyframes khDateIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.kh-date-panel{position:fixed;left:12px!important;right:12px!important;top:auto!important;bottom:16px!important;width:auto;max-height:78vh;overflow:auto;border-radius:24px}.kh-date-day{height:42px}.kh-date-actions{display:grid;grid-template-columns:1fr 1fr 1fr}.kh-date-actions button{width:100%}}

/* v21.8 - اطمینان از عدم بریده‌شدن پنل انتخاب تاریخ داخل کارت جزئیات لید */
.lead-detail-panel,.lead-detail-panel .grid2,.lead-detail-panel form{overflow:visible!important}
.kh-date-wrap{position:relative;z-index:5}
.kh-date-wrap.is-open{z-index:10000}
