/* «قِمّة» — حساب الابن (account.js): صفحة الدعوة، ونموذج «احفظ ملفّك» في المحادثة و«أنا»، ودخول الوالد لابنه.
   على رموز qimma-sky.css نفسها (الحبر الكحلي، الكهرمان للفعل، النعناع للمحفوظ). */
.accstart{padding:18px}
.accstart .lab{display:block;margin:0 0 6px}
.accstart .input{font-size:18px;padding:14px 16px}
.accg{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.accg .role{margin:0;padding:10px 12px;min-height:72px;gap:10px;border:2px solid var(--line);background:#fff;border-radius:18px;display:flex;align-items:center;text-align:start;cursor:pointer}
.accg .role .ic{width:48px;height:48px}
.accg .role .b{font-family:var(--head);font-weight:800;font-size:16.5px}
.accg .role.on{border-color:var(--ink);box-shadow:0 3px 0 var(--night-d)}
.acctop{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;margin-top:6px;border-radius:999px;border:1.5px solid var(--line2);background:#fff;color:var(--ink);font-weight:700;font-size:14.5px;cursor:pointer}
.acctop svg.i{width:18px;height:18px}
.accalt{text-align:center;margin:18px 0 8px;display:grid;gap:8px}
.accalt .btn{min-height:44px;display:inline-flex;align-items:center;gap:6px}

.accf .lab{display:block;margin:10px 0 5px;font-size:14.5px}
.accf .lab small{font-weight:500}
.accf .input{font-size:16px}
.acct{display:flex;gap:6px;background:var(--card2);padding:4px;border-radius:14px;margin-bottom:4px}
.acct button{flex:1;min-width:0;min-height:44px;border-radius:11px;border:0;background:none;color:var(--ink2);font-weight:700;font-size:14.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}
.acct button svg.i{width:18px;height:18px;flex:none}
.acct button.on{background:#fff;color:var(--ink);box-shadow:0 1px 0 var(--line2),0 4px 10px -6px rgba(27,33,64,.35)}
.accmsg{min-height:0;margin-top:8px;font-size:14px;font-weight:700;color:var(--alarm-d)}
.accmsg:empty{display:none}
.accmsg.ok{color:var(--mint-d)}
.accor{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--dim);font-size:13px}
.accor::before,.accor::after{content:'';flex:1;height:1px;background:var(--line)}

/* داخل المحادثة: رسالةٌ من الدليل تحمل النموذج — بعرض المحادثة، بلا pre-line الرسائل */
.msg.coach.accbox{white-space:normal;max-width:100%;width:100%;border:1.5px solid var(--sun);box-shadow:0 10px 24px -16px rgba(242,169,59,.9);padding:14px}
.msg.coach.accbox .acch{margin-bottom:10px;line-height:1.8}
.msg.coach.accbox .acch .lbl{display:inline-block;background:var(--sun-soft);color:var(--gold2);font-size:12px;font-weight:800;padding:1px 9px;border-radius:999px;margin-inline-end:6px}
.msg.coach.accbox.done{border-color:var(--mint);box-shadow:none;background:var(--mint-soft);display:flex;gap:8px;align-items:flex-start}
.msg.coach.accbox.done svg.i{flex:none;color:var(--mint-d);margin-top:4px}
.acclater{display:block;margin:10px auto 0;min-height:44px;padding:0 18px;background:none;border:0;color:var(--dim);font-weight:700;font-size:14px;cursor:pointer}

.acccard .row{gap:8px;margin:4px 0}
.acccard .row svg.i{color:var(--mint-d);flex:none}
.acccard .alert svg.i{color:var(--gold)}
.acccard .sep{height:1px;background:var(--line);margin:12px 0}
.accmore summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--pri)}
.acckid .row svg.i{flex:none}

.nav button.coachb .accdot{position:absolute;top:4px;inset-inline-end:calc(50% - 34px);width:14px;height:14px;border-radius:50%;background:var(--coral);border:2.5px solid #fff;box-shadow:0 0 0 0 rgba(255,122,107,.5);animation:accping 2.4s ease-out infinite}
@keyframes accping{0%{box-shadow:0 0 0 0 rgba(255,122,107,.55)}70%,100%{box-shadow:0 0 0 9px rgba(255,122,107,0)}}
@media (prefers-reduced-motion:reduce){.nav button.coachb .accdot{animation:none}}
