.support-links button{border:0;border-radius:9px;background:#fff;color:#087f94;padding:8px 10px;font:600 11px inherit;cursor:pointer}.support-links small{color:#75868e;font-size:10px}.support-ticket-modal{width:min(820px,94vw)!important}.support-ticket-head{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e1ebea;padding-bottom:15px;margin-bottom:16px}.support-ticket-head>span{width:45px;height:45px;display:grid;place-items:center;background:#e1f4f2;border-radius:14px;font-size:21px}.support-ticket-head h2{margin:0;color:#123f50}.support-ticket-head p{margin:3px 0 0;color:#71858e;font-size:11px}.support-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.support-form label{display:grid;gap:6px;font-size:11px;font-weight:600}.support-form label.wide{grid-column:1/-1}.support-form input,.support-form select,.support-form textarea,.support-reply textarea{border:1px solid #d8e6e5;border-radius:10px;padding:10px;font:inherit;outline:0}.support-form textarea{min-height:120px}.support-form button,.support-reply button{grid-column:1/-1;border:0;background:#087f94;color:#fff;border-radius:10px;padding:11px;font:700 12px inherit}.ticket-list{display:grid;gap:9px}.ticket-row{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:center;border:1px solid #dce8e7;background:#fbfdfd;border-radius:12px;padding:12px;text-align:right;font:inherit;cursor:pointer}.ticket-row:hover{border-color:#65c6c1}.ticket-row>span{font-size:10px;color:#087f94}.ticket-row b{font-size:12px}.ticket-row small{font-size:9px;color:#71848c}.ticket-status{padding:5px 8px;border-radius:999px;background:#e4f3f1!important;color:#087f94!important}.ticket-thread{display:grid;gap:10px;max-height:360px;overflow:auto;padding:5px}.ticket-message{max-width:80%;background:#edf5f4;border-radius:12px;padding:11px}.ticket-message.platform{margin-right:auto;background:#087f94;color:#fff}.ticket-message p{margin:0;font-size:11px;line-height:1.8}.ticket-message small{font-size:8px;opacity:.65}.support-reply{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:13px}.support-reply textarea{min-height:65px}.support-reply button{grid-column:auto}.support-status-row{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.support-status-row select{border:1px solid #d8e6e5;border-radius:9px;padding:7px;font:inherit}@media(max-width:600px){.support-form{grid-template-columns:1fr}.support-form label.wide{grid-column:auto}.ticket-row{grid-template-columns:65px 1fr}.ticket-status{grid-column:2}.support-reply{grid-template-columns:1fr}.support-reply button{grid-column:1}}

/* نوافذ الدعم وطلبات الموقع: مساحة أوضح وخطوط مريحة للقراءة. */
.support-ticket-modal{width:min(1200px,95vw)!important;min-height:430px!important;padding:34px 38px!important}
.support-ticket-head{gap:16px;padding-bottom:19px;margin-bottom:22px}
.support-ticket-head>span{width:58px;height:58px;border-radius:17px;font-size:27px;flex:0 0 auto}
.support-ticket-head h2{font-size:30px!important;line-height:1.35}
.support-ticket-head p{font-size:17px!important;line-height:1.8;margin-top:5px}
.ticket-list{gap:13px;font-size:15px}
.ticket-list>p{font-size:19px!important;line-height:2;text-align:center;padding:58px 20px;margin:0;color:#607985;background:#f7fbfc;border:1px dashed #cfe1e5;border-radius:15px}
.ticket-row{grid-template-columns:130px minmax(300px,1fr) 150px 190px;gap:22px;min-height:110px;padding:21px 24px;border-radius:15px}
.ticket-row>span{font-size:15px!important;font-weight:700}
.ticket-row b{font-size:19px!important;line-height:1.65}
.ticket-row b small{display:block;margin-top:4px}
.ticket-row small{font-size:15px!important;line-height:1.7}
.ticket-status{padding:10px 14px;text-align:center;font-weight:700;font-size:15px!important}
.support-form label{font-size:14px}.support-form input,.support-form select,.support-form textarea,.support-reply textarea{font-size:15px;padding:13px}
.support-form button,.support-reply button{font-size:15px;padding:13px 18px}
.ticket-message p{font-size:15px}.ticket-message small{font-size:11px}
@media(max-width:760px){.support-ticket-modal{padding:21px 18px!important}.ticket-row{grid-template-columns:85px 1fr}.ticket-row>small,.ticket-status{grid-column:auto}.support-ticket-head h2{font-size:21px!important}}

.platform-leads-modal{width:min(1240px,96vw)!important;max-width:none!important;max-height:90vh;overflow:auto}
.lead-list{overflow:visible;padding:3px 3px 10px}
.lead-detail-card{border:1px solid #cfe1e5;background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 24px #0b53610d}
.lead-detail-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;margin-bottom:18px;border-bottom:1px solid #e2ecef}
.lead-detail-card h3{font-size:23px!important;margin:8px 0 0!important;color:var(--brand-ink)!important}
.lead-detail-card time{font-size:15px;color:#66818e;background:#f1f7f8;border-radius:10px;padding:9px 12px}
.lead-type{display:inline-block;background:var(--brand-soft);color:var(--brand-ink);font-size:14px;font-weight:800;padding:7px 11px;border-radius:999px}
.lead-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:14px}
.lead-detail-grid>div,.lead-detail-card section{background:#f7fbfc;border:1px solid #e0ecef;border-radius:13px;padding:15px 17px}
.lead-detail-grid small,.lead-detail-card section>small{display:block;font-size:13px!important;color:#708791;margin-bottom:6px}
.lead-detail-grid b{display:block;font-size:17px!important;color:#153f50;line-height:1.6}
.lead-detail-card section{margin-top:12px}
.lead-detail-card section p{font-size:16px!important;line-height:1.9!important;color:#284f5e!important;margin:0!important}
.lead-actions{display:flex;align-items:center;gap:15px;margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid #e2ecef;background:#fff}
.lead-trial-button{font-size:16px!important;padding:13px 20px!important}
.lead-actions small{font-size:13px;color:#6c838d}
.support-ticket-modal .close{width:38px;height:38px;font-size:26px;top:17px;left:17px}
@media(max-width:800px){.lead-detail-grid{grid-template-columns:1fr 1fr}.lead-detail-card header{flex-direction:column}.lead-detail-card h3{font-size:20px!important}}
@media(max-width:520px){.lead-detail-grid{grid-template-columns:1fr}.lead-detail-card{padding:17px}}
.lead-toolbar{display:grid;grid-template-columns:1fr 220px;gap:10px;margin-bottom:12px}.lead-toolbar input,.lead-toolbar select{border:1px solid #d4e5e8;border-radius:11px;padding:12px;font:inherit}.lead-counters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.lead-counters b,.lead-age{padding:7px 10px;border-radius:999px;background:#e8f4f5;color:#176477;font-size:12px}.lead-age{display:inline-block;margin-inline-start:7px}.lead-age.waiting{background:#fff3d6;color:#8a5a00}.lead-age.late,.lead-age.critical{background:#ffe1e1;color:#aa2424}.lead-age.done{background:#e1f5e9;color:#187345}.lead-status-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.lead-status-actions button{border:1px solid #cee1e4;background:#f6fbfb;border-radius:9px;padding:8px 11px;font:600 12px inherit;color:#176477;cursor:pointer}@media(max-width:700px){.lead-toolbar{grid-template-columns:1fr}}
.team-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.team-role-grid label,.team-member{border:1px solid #d9e8ea;border-radius:12px;padding:12px;background:#f8fbfb}.platform-team-list{display:grid;gap:9px;margin-top:18px}.team-member{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px}.team-member small,.team-member p{display:block;margin:4px 0 0;color:#6d818a;font-size:12px}@media(max-width:700px){.team-role-grid{grid-template-columns:1fr}.team-member{grid-template-columns:1fr}}
.smart-insight{margin:16px 0 4px;padding:18px 20px;border:1px solid #c8e2e4;border-right:5px solid #16879a;border-radius:15px;background:linear-gradient(135deg,#f5fbfb,#eef8f8);color:#214c5a}.smart-insight header{display:flex;align-items:center;gap:9px;margin-bottom:12px}.smart-insight header span{font-size:22px;color:#0aaab8}.smart-insight header b{font-size:17px}.smart-insight header em{margin-inline-start:auto;font-style:normal;font-size:12px;font-weight:800;background:#dff2f1;color:#126b78;padding:6px 9px;border-radius:999px}.smart-insight p{font-size:14px!important;line-height:1.8!important;margin:7px 0!important}.smart-insight small{display:block;margin-top:10px;color:#718890;font-size:11px}.smart-insight.high{border-right-color:#df931d}.smart-insight.critical{border-right-color:#d44242;background:#fff7f7}.smart-insight.done{border-right-color:#24925a}.smart-insight .smart-missing{color:#8a5a00!important}.smart-insight .smart-alert{color:#b52525!important;font-weight:800}@media(max-width:600px){.smart-insight header{flex-wrap:wrap}.smart-insight header em{margin-inline-start:0}}
.school-alert-center{margin:0 0 20px;background:#f8fbfb;border:1px solid #d6e7e8;border-radius:17px;padding:18px}.school-alert-center>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.school-alert-center>header div{display:grid;gap:3px}.school-alert-center>header b{font-size:18px;color:#153f50}.school-alert-center>header small{font-size:12px;color:#71868f}.school-alert-center>header>span{background:#e3f3f2;color:#116c79;padding:7px 11px;border-radius:999px;font-weight:800}.school-alert{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid #dbe9eb;border-right:5px solid #e19a23;border-radius:13px;padding:14px;margin-top:9px}.school-alert.critical{border-right-color:#d63d3d;background:#fff9f9}.school-alert>span{font-size:24px}.school-alert b{font-size:15px;color:#163f50}.school-alert p{margin:4px 0!important;font-size:13px!important;color:#4c6873!important}.school-alert small{font-size:12px;color:#72868e}.school-alert button{border:0;border-radius:9px;background:#0b8094;color:#fff;padding:9px 12px;font:700 12px inherit;cursor:pointer}.school-alert-empty{text-align:center;color:#71868f;margin:0;padding:15px}.school-alert-settings{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px;align-items:end}.school-alert-settings label{display:grid;gap:6px;font-size:13px;font-weight:700}.school-alert-settings input{border:1px solid #d4e4e6;border-radius:9px;padding:10px;font:inherit}.school-alert-settings small{font-size:11px;color:#748790}@media(max-width:800px){.school-alert-settings{grid-template-columns:1fr}.school-alert{grid-template-columns:38px 1fr}.school-alert button{grid-column:2}}
