/* فرم اولیه ثبت‌نام مشاوره (mcpl-intake) — RTL، موبایل‌فرندلی، کاملاً مستقل از دارایی‌های برنامه‌ریزی */
.mcintake{max-width:860px;margin:0 auto;font-family:inherit;padding-bottom:40px}
/* نوار بازگشت (چون این صفحه استایل پنل دانش‌آموز را لود نمی‌کند، خودش را دارد) */
.mcplstu-backbar{margin:0 0 14px}
.mcplstu-back{display:inline-flex;align-items:center;gap:6px;color:#1d4ed8;font-weight:800;font-size:.9rem;text-decoration:none;background:#eff6ff;border:1px solid #bfdbfe;border-radius:99px;padding:7px 14px}
.mcplstu-back:hover{background:#dbeafe}
.ki-head{background:linear-gradient(135deg,#1d4ed8 0%,#7c3aed 100%);color:#fff;border-radius:18px;padding:22px 24px;position:relative}
.ki-head h2{margin:0 0 6px;font-size:1.35rem}
.ki-head p{margin:0;opacity:.92;font-size:.95rem}
.ki-status{position:absolute;top:14px;left:14px;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.5);border-radius:99px;padding:4px 12px;font-size:.8rem;font-weight:700}
.ki-status.st-submitted{background:#059669;border-color:#a7f3d0}
.ki-status.st-draft{background:#f59e0b;border-color:#fde68a;color:#1f2937}
.ki-intro{background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;padding:12px 16px;margin:14px 0;font-size:.9rem;color:#3730a3;line-height:1.9}
.ki-progress{height:10px;background:#e5e7eb;border-radius:99px;overflow:hidden;margin:14px 0 6px}
.ki-progress-bar{height:100%;background:linear-gradient(90deg,#1d4ed8,#7c3aed);border-radius:99px;transition:width .35s}
.ki-steptitle{font-size:.9rem;color:#4b5563;margin-bottom:14px;font-weight:700}
/* نوار مرحله‌ها — پرش/ویرایش آزاد هر مرحله (عین ویزارد انتخاب رشته) */
.ki-stepbar{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}
.ki-stepbar .ki-stepmark{border:1.5px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:99px;padding:6px 12px;font-size:.8rem;font-weight:800;cursor:pointer;font-family:inherit}
.ki-stepbar .ki-stepmark.on{background:#1d4ed8;border-color:#1d4ed8;color:#fff}
.ki-stepbar .ki-stepmark.done{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}
.ki-step{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.05)}
.ki-step h3{margin:0 0 14px;font-size:1.1rem;color:#111827}
.ki-step h4{margin:20px 0 8px;font-size:1rem;color:#1f2937;border-right:4px solid #7c3aed;padding-right:8px}
.ki-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ki-l{display:flex;flex-direction:column;font-size:.85rem;color:#374151;font-weight:600;margin-bottom:6px}
.ki-l input,.ki-l select,.ki-l textarea{margin-top:5px;padding:9px 12px;border:1.5px solid #d1d5db;border-radius:10px;font-size:.95rem;font-family:inherit;background:#fafafa;width:100%;box-sizing:border-box}
.ki-l textarea{resize:vertical;min-height:64px}
.ki-l input:focus,.ki-l select:focus,.ki-l textarea:focus{outline:none;border-color:#7c3aed;background:#fff;box-shadow:0 0 0 3px rgba(124,58,237,.12)}
.ki-chk{border:1px solid #e5e7eb;border-radius:12px;padding:10px 14px;margin:12px 0}
.ki-chk legend{font-size:.85rem;font-weight:700;color:#374151;padding:0 6px}
.ki-chkrow{display:flex;flex-wrap:wrap;gap:8px 14px}
.ki-chkrow label{display:flex;align-items:center;gap:5px;font-size:.9rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:5px 10px;cursor:pointer}
.ki-chkrow input{accent-color:#7c3aed}
.ki-schooldays{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ki-sdrow{display:flex;align-items:center;gap:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;font-size:.85rem}
.ki-sdrow b{min-width:62px}
.ki-sdrow input{width:82px;padding:6px 8px;border:1.5px solid #d1d5db;border-radius:8px;font-size:.85rem;text-align:center;direction:ltr}
.ki-repeat{display:flex;flex-direction:column;gap:10px;margin:10px 0}
.ki-crow,.ki-srow{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px;position:relative}
.ki-crowgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.ki-crowgrid label{display:flex;flex-direction:column;font-size:.75rem;color:#6b7280;font-weight:700;gap:4px}
.ki-crowgrid input,.ki-crowgrid select{padding:7px 10px;border:1.5px solid #d1d5db;border-radius:8px;font-size:.9rem;font-family:inherit;background:#fff;width:100%;box-sizing:border-box}
.ki-cnote{display:block;font-size:.75rem;color:#6b7280;font-weight:700;margin-top:8px}
.ki-cnote input{width:100%;box-sizing:border-box;padding:7px 10px;border:1.5px solid #d1d5db;border-radius:8px;font-size:.9rem;font-family:inherit}
.ki-rmrow{position:absolute;top:8px;left:8px;background:#fee2e2;color:#b91c1c;border:none;border-radius:8px;font-size:.75rem;padding:4px 10px;cursor:pointer;font-family:inherit}
.ki-rmrow:hover{background:#fecaca}
.ki-addrow{display:block;width:100%;background:#f3f4f6;border:2px dashed #c7d2fe;color:#4338ca;border-radius:12px;padding:10px;font-size:.9rem;font-weight:700;cursor:pointer;font-family:inherit;margin-bottom:8px}
.ki-addrow:hover{background:#eef2ff}
.ki-tags{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:10px 14px;margin:10px 0}
.ki-tl{font-size:.85rem;font-weight:700;color:#374151;display:block;margin-bottom:6px}
.ki-tagrow{display:flex;flex-wrap:wrap;gap:6px;min-height:8px;margin-bottom:8px}
.ki-tag{display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe;border-radius:99px;padding:4px 10px;font-size:.85rem}
.ki-tag button{background:none;border:none;color:#4338ca;cursor:pointer;font-size:.8rem;padding:0}
.ki-tagadd{display:flex;gap:8px}
.ki-tagadd input{flex:1;padding:7px 12px;border:1.5px solid #d1d5db;border-radius:8px;font-size:.9rem;font-family:inherit}
.ki-tagadd button{background:#4338ca;color:#fff;border:none;border-radius:8px;padding:7px 14px;font-size:.85rem;font-weight:700;cursor:pointer;font-family:inherit}
.ki-ack{display:flex;align-items:center;gap:8px;background:#fefce8;border:1px solid #fde047;border-radius:12px;padding:14px;font-size:.95rem;font-weight:700;color:#713f12;margin-top:14px}
.ki-ack input{width:18px;height:18px;accent-color:#059669}
.ki-nav{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:16px}
.ki-nav button{border:none;border-radius:10px;padding:11px 22px;font-size:.95rem;font-weight:700;cursor:pointer;font-family:inherit}
.ki-prev{background:#f3f4f6;color:#374151}
.ki-prev:disabled{opacity:.45;cursor:not-allowed}
.ki-next{background:#1d4ed8;color:#fff}
.ki-next:hover{background:#1e40af}
.ki-draft{background:#fff;color:#4338ca;border:2px solid #c7d2fe!important}
.ki-draft:hover{background:#eef2ff}
.ki-final{background:#059669;color:#fff;font-size:1.05rem}
.ki-final:hover{background:#047857}
.ki-msg{margin-top:12px;font-weight:700;text-align:center;font-size:.95rem;min-height:22px}
.ki-hint{font-size:.82rem;color:#6b7280;margin:4px 0 10px}
/* پنل مشاور — نمایش فرم */
.ki-det section{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 18px;margin-bottom:14px}
.ki-det h3{margin:0 0 10px;font-size:1.02rem;color:#1f2937;border-right:4px solid #1d4ed8;padding-right:8px}
.ki-det table{width:100%;border-collapse:collapse;font-size:.88rem}
.ki-det th{background:#f9fafb;color:#6b7280;font-weight:700;padding:7px 10px;text-align:right;border:1px solid #e5e7eb;white-space:nowrap;width:16%}
.ki-det td{padding:7px 10px;border:1px solid #e5e7eb;color:#111827;word-break:break-word}
.ki-detmeta{font-size:.85rem;color:#6b7280;margin:2px 0 8px}
.ki-flag{border-radius:99px;padding:4px 12px;font-size:.75rem;font-weight:800;white-space:nowrap}
.ki-flag.st-submitted{background:#d1fae5;color:#065f46}
.ki-flag.st-draft{background:#fef3c7;color:#92400e}
.ki-flag.st-none{background:#f3f4f6;color:#6b7280}
.ki-empty-admin{background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;padding:16px;color:#6b7280;font-size:.9rem}
@media(max-width:700px){
	.ki-grid,.ki-crowgrid,.ki-schooldays{grid-template-columns:1fr}
	.ki-head h2{font-size:1.1rem}
	.ki-nav button{flex:1;min-width:130px}
	.ki-det table,.ki-det tbody,.ki-det tr,.ki-det th,.ki-det td{display:block;width:100%}
	.ki-det th{width:100%}
}

/* ═══ دور ۱۶: پروفایل گرافیکی فرم ثبت‌نام (دید مشاور) ═══ */
.mcpl-profhero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(150deg,#0b2447,#1d4ed8);border-radius:22px;padding:20px 24px;color:#eaf2fc;box-shadow:0 16px 40px rgba(8,28,61,.28);margin-bottom:16px}
.mcpl-profhero-main{display:flex;align-items:center;gap:16px;min-width:0}
.mcpl-profavatar{width:62px;height:62px;border-radius:20px;background:linear-gradient(150deg,#f59e0b,#ef4444);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:28px;flex:0 0 auto;box-shadow:0 8px 22px rgba(245,158,11,.45)}
.mcpl-profhero h1{margin:0 0 8px;font-size:22px;color:#fff}
.mcpl-profchips{display:flex;gap:7px;flex-wrap:wrap}
.mcpl-profchip{background:rgba(255,255,255,.16);border:1.5px solid rgba(255,255,255,.35);color:#fff;border-radius:999px;padding:4px 13px;font-size:13px;font-weight:800}
.mcpl-profchip-grad{background:#ffd66b;color:#0b2447;border-color:#ffd66b}
.mcpl-profchip.st-submitted{background:#10b981;border-color:#10b981;color:#fff}
.mcpl-profchip.st-draft{background:#f59e0b;border-color:#f59e0b;color:#fff}
.mcpl-profchip.st-none{background:#64748b;border-color:#64748b;color:#fff}
.mcpl-profhero-actions{display:flex;gap:8px;flex-wrap:wrap}
/* هایلایت‌های سریع */
.ki-quickstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:16px}
.ki-qs{background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;padding:11px 14px;box-shadow:0 4px 12px rgba(15,40,80,.05)}
.ki-qs span{display:block;font-size:12px;color:#64748b;font-weight:700;margin-bottom:3px}
.ki-qs b{font-size:15px;color:#0b2447;word-break:break-word}
/* کارت‌های بخش با رنگ اختصاصی */
.ki-cardsec{--sec:#1d4ed8;border-top:5px solid var(--sec)}
.ki-cardsec h3{border-right-color:var(--sec)}
.ki-sec-blue{--sec:#1d4ed8}
.ki-sec-purple{--sec:#7c3aed}
.ki-sec-green{--sec:#059669}
.ki-sec-orange{--sec:#ea580c}
.ki-sec-teal{--sec:#0d9488}
.ki-sec-red{--sec:#dc2626}
.ki-sec-indigo{--sec:#4f46e5}
.ki-sec-pink{--sec:#db2777}
.ki-sec-cyan{--sec:#0891b2}
/* چیپ‌ها */
.ki-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}
.ki-chip{border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800;background:#f1f5f9;color:#334155;border:1.5px solid #e2e8f0;display:inline-block}
.ki-chip-green{background:#dcfce7;color:#166534;border-color:#bbf7d0}
.ki-chip-red{background:#fee2e2;color:#b91c1c;border-color:#fecaca}
.ki-chip-blue{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}
.ki-chip-mute{background:#f8fafc;color:#94a3b8;border-color:#e2e8f0}
.ki-note{background:#fffbeb;border:1.5px dashed #fcd34d;border-radius:10px;padding:8px 12px;font-size:13.5px;color:#92400e;margin:8px 0 0}
.ki-yesrow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
/* خواب و مدرسه */
.ki-sleepgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:10px}
.ki-daybadges{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.ki-daybadge{display:inline-flex;flex-direction:column;gap:2px;background:#fff7ed;border:1.5px solid #fdba74;border-radius:12px;padding:7px 13px;font-size:13px;color:#9a3412;font-weight:700}
.ki-daybadge b{color:#c2410c;font-size:13.5px}
/* کلاس‌ها */
.ki-classgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.ki-classcard{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:12px 14px}
.ki-classcard-top{display:flex;align-items:center;gap:7px;margin-bottom:6px}
.ki-classcard-top b{font-size:14.5px;color:#0f172a;flex:1;min-width:0}
.ki-classkind{font-size:11px;font-weight:900;background:#e0e7ff;color:#3730a3;border-radius:999px;padding:2px 9px}
.ki-classicon{font-size:18px}
.ki-classcard small{color:#64748b;display:block;margin-bottom:6px}
.ki-classmeta{display:flex;gap:6px;flex-wrap:wrap}
.ki-daychip{background:#cffafe;color:#155e75;border:1.5px solid #a5f3fc;border-radius:999px;padding:2px 11px;font-size:12px;font-weight:900}
.ki-timechip{background:#f1f5f9;color:#334155;border:1.5px solid #e2e8f0;border-radius:999px;padding:2px 11px;font-size:12px;font-weight:800}
.ki-repeatchip{background:#fef9c3;color:#854d0e;border:1.5px solid #fde047;border-radius:999px;padding:2px 11px;font-size:12px;font-weight:800}
/* منابع */
.ki-srcgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.ki-srccard{background:#eef2ff;border:1.5px solid #c7d2fe;border-radius:14px;padding:12px 14px}
.ki-srccard b{color:#3730a3;font-size:14.5px;display:block;margin-bottom:6px}
.ki-srccard ul{margin:0;padding:0 2px;list-style:none}
.ki-srccard li{font-size:13px;color:#334155;padding:3px 0;border-top:1px dashed #dbe3ff}
/* قوت و ضعف */
.ki-swgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}
.ki-swbox{border-radius:14px;padding:12px 14px}
.ki-swbox h4{margin:0 0 8px;font-size:14px}
.ki-sw-good{background:#f0fdf4;border:1.5px solid #bbf7d0}
.ki-sw-good h4{color:#166534}
.ki-sw-bad{background:#fef2f2;border:1.5px solid #fecaca}
.ki-sw-bad h4{color:#b91c1c}
@media(max-width:720px){.mcpl-profhero{flex-direction:column;align-items:flex-start}}

/* ═══ دور ۱۶/۲۱: فونت درشت‌تر پروفایل (درخواست کاربر) ═══ */
.mcpl-profhero h1{font-size:25px}
.mcpl-profchip{font-size:14px}
.ki-qs b{font-size:16.5px}
.ki-qs span{font-size:13px}
.ki-cardsec h3{font-size:1.15rem}
.ki-det table{font-size:1rem}
.ki-det th{font-size:.95rem}
.ki-det td{font-size:1rem}
.ki-chip{font-size:14px}
.ki-daybadge{font-size:14px}
.ki-daybadge b{font-size:14.5px}
.ki-classcard-top b{font-size:15.5px}
.ki-srccard b{font-size:15.5px}
.ki-srccard li{font-size:14px}
.ki-swbox h4{font-size:15px}
