/* v21.10.2.66 — تفکیک کامل کارتابل، اعلان، گفت‌وگو، مدیریت و پشتیبانی */
.account-sidebar nav button{position:relative;display:flex!important;align-items:center;gap:8px}
.account-nav-badge{margin-right:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 3px 9px rgba(220,38,38,.24)}
.bottom-nav .account-nav-badge,.staff-bottom-nav .account-nav-badge{position:absolute;top:2px;right:50%;margin:0;min-width:18px;height:18px;font-size:9px}

/* درخواست‌های مدیریتی */
.managerial-requests-list{display:grid;gap:12px;margin-top:16px}
.managerial-request-card{width:100%;border:1px solid #dbe5ef;background:#fff;border-radius:18px;padding:18px;text-align:right;display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;transition:.2s}
.managerial-request-card:hover{border-color:#60a5fa;box-shadow:0 10px 28px rgba(15,75,130,.1);transform:translateY(-1px)}
.managerial-request-card>div{display:grid;gap:5px;min-width:0}.managerial-request-card span{font-size:11px;color:#64748b}.managerial-request-card h3{margin:0;color:#12395a;font-size:16px}.managerial-request-card p{margin:0;color:#526579;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.managerial-request-card small{color:#8493a3}.managerial-request-card em{font-style:normal;white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;background:#fff4cc;color:#8a6500}
.managerial-request-card.status-approved em{background:#dcfce7;color:#166534}.managerial-request-card.status-rejected em{background:#fee2e2;color:#991b1b}.managerial-request-card.status-needs_revision em{background:#ffedd5;color:#9a3412}
.managerial-review-modal{position:fixed;inset:0;z-index:10050;background:rgba(15,23,42,.62);display:grid;place-items:center;padding:20px}.managerial-review-modal.hidden{display:none}
.managerial-review-card{width:min(760px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:24px;box-shadow:0 28px 80px rgba(15,23,42,.28);padding:22px}
.managerial-review-card>header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #e6edf4;padding-bottom:16px}.managerial-review-card header span{font-size:11px;color:#0f6cbd;font-weight:800}.managerial-review-card header h2{margin:4px 0;color:#12395a}.managerial-review-card header p{margin:0;color:#64748b}.managerial-review-card header button{border:0;background:#eef3f8;border-radius:12px;width:38px;height:38px;font-size:22px;cursor:pointer}
.managerial-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.managerial-review-grid>div{border:1px solid #e0e8f0;border-radius:14px;padding:13px;display:grid;gap:5px}.managerial-review-grid .wide{grid-column:1/-1}.managerial-review-grid small{color:#6b7d90}.managerial-review-grid b,.managerial-review-grid p{margin:0;color:#20384e}.managerial-review-grid .manager-note{background:#fff9e9;border-color:#f1d99b}
.managerial-note-field{display:grid;gap:8px;font-weight:800;color:#263e54}.managerial-note-field textarea{width:100%;border:1px solid #cbd8e5;border-radius:14px;padding:12px;font:inherit;resize:vertical}.managerial-review-card footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.managerial-review-card footer button{border:0;border-radius:12px;padding:11px 18px;font-weight:800;cursor:pointer}.managerial-review-card .approve{background:#167c4b;color:#fff}.managerial-review-card .revision{background:#f4b942;color:#3d2d00}.managerial-review-card .reject{background:#fff;border:1px solid #ef4444;color:#b91c1c}.managerial-final-note{padding:14px;border-radius:14px;background:#f1f5f9;color:#475569}

/* گزارش مشکل فنی */
.technical-report-panel{margin-top:15px}.technical-employee-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px}.technical-report-form,.technical-my-list,.technical-conversation,.technical-manager-layout>aside,.technical-manager-layout>main{background:#fff;border:1px solid #dce6ef;border-radius:20px;padding:18px}.technical-report-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.technical-report-form .wide{grid-column:1/-1}.technical-report-form label,.technical-reply-form label{display:grid;gap:7px;font-weight:800;color:#294156}.technical-report-form input,.technical-report-form select,.technical-report-form textarea,.technical-reply-form input,.technical-reply-form select,.technical-reply-form textarea{border:1px solid #cbd8e5;border-radius:13px;padding:11px;font:inherit;background:#fff}.technical-form-title{grid-column:1/-1}.technical-form-title span{font-size:11px;color:#0f6cbd;font-weight:900}.technical-form-title h3{margin:4px 0;color:#12395a}.technical-upload input{padding:8px;background:#f8fafc}.technical-report-list{display:grid;gap:9px;margin-top:12px}.technical-report-item{border:1px solid #e0e7ef;border-radius:14px;background:#fff;padding:12px;width:100%;display:flex;justify-content:space-between;align-items:center;text-align:right;gap:10px;cursor:pointer}.technical-report-item.active,.technical-report-item:hover{border-color:#3b82f6;background:#f6fbff}.technical-report-item div{display:grid;gap:4px}.technical-report-item b{color:#233b51}.technical-report-item small{color:#74869a}.technical-status{font-size:10px;font-weight:900;border-radius:999px;padding:6px 9px;white-space:nowrap}.technical-status.open{background:#e0f2fe;color:#075985}.technical-status.in_progress{background:#fef3c7;color:#92400e}.technical-status.need_info{background:#ffedd5;color:#9a3412}.technical-status.resolved{background:#dcfce7;color:#166534}.technical-status.escalated{background:#ede9fe;color:#6d28d9}.technical-status.closed{background:#e5e7eb;color:#374151}
.technical-manager-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px}.technical-list-head{display:flex;align-items:center;justify-content:space-between}.technical-list-head h3{margin:0;color:#12395a}.technical-list-head em{font-style:normal;background:#fee2e2;color:#b91c1c;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.technical-manager-empty{min-height:350px;display:grid;place-content:center;text-align:center;gap:7px;color:#64748b}.technical-manager-empty b{font-size:18px;color:#2a435a}
.technical-conversation>header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #e5edf4;padding-bottom:13px}.technical-conversation header span{font-size:11px;color:#0f6cbd}.technical-conversation header h3{margin:3px 0;color:#183c59}.technical-conversation header button{border:1px solid #d5e0ea;background:#fff;border-radius:10px;padding:8px 11px;cursor:pointer}.technical-messages{display:grid;gap:10px;padding:15px 0;max-height:390px;overflow:auto}.technical-messages article{max-width:82%;border-radius:16px;padding:11px 13px;display:grid;gap:6px}.technical-messages article.employee{justify-self:start;background:#f1f5f9}.technical-messages article.manager{justify-self:end;background:#fff0a8}.technical-messages article b{font-size:11px;color:#38516a}.technical-messages article p{margin:0;color:#1f2937;line-height:1.9}.technical-messages article small{color:#718096;font-size:10px}.technical-messages audio{width:260px;max-width:100%}.technical-image{display:grid;gap:5px;color:#0f6cbd}.technical-image img{max-width:220px;border-radius:10px}.technical-file{display:inline-flex;padding:8px;background:#fff;border-radius:9px;color:#0f6cbd;text-decoration:none}.technical-reply-form{border-top:1px solid #e5edf4;padding-top:14px;display:grid;gap:11px}.technical-actions{display:flex;gap:9px;flex-wrap:wrap}

/* گفت‌وگوی داخلی سبک پیام‌رسان ساده */
.internal-chat-dashboard{background:#eef5ed!important;border-radius:22px!important;overflow:hidden}.internal-chat-summary{background:#fff!important;border-bottom:1px solid #d8e3dc!important}.internal-chat-layout{direction:ltr!important;grid-template-columns:minmax(0,1fr) 320px!important;min-height:600px}.internal-chat-main,.internal-chat-sidebar{direction:rtl}.internal-chat-sidebar{background:#fff!important;border-left:1px solid #d7e1dc!important}.internal-chat-main{background:linear-gradient(135deg,#eef6df,#dbeec9)!important;position:relative}.internal-chat-main:before{content:"";position:absolute;inset:0;opacity:.2;pointer-events:none;background-image:radial-gradient(circle at 15px 15px,#8db583 1.4px,transparent 1.5px);background-size:34px 34px}.active-chat-header,.internal-chat-messages,.modern-chat-composer,.new-internal-thread{position:relative;z-index:1}.internal-message.other{background:#fff!important;border-radius:16px 16px 4px 16px!important;box-shadow:0 2px 6px rgba(38,73,43,.08)!important}.internal-message.mine{background:#fff0a8!important;border-radius:16px 16px 16px 4px!important;color:#1f2937!important}.internal-message.mine p,.internal-message.mine b,.internal-message.mine small{color:#1f2937!important}.modern-chat-composer{background:#fff!important;border-radius:18px!important;margin:12px!important}.chat-attach-button{font-size:0!important;width:42px!important;height:42px!important;border-radius:50%!important;display:grid!important;place-items:center!important}.chat-attach-button:before{content:"📎";font-size:20px}.voice-recorder-host.compact .voice-recorder header,.voice-recorder-host.compact .voice-help{display:none!important}.voice-recorder-host.compact .voice-controls{border:0!important;padding:0!important}.voice-recorder-host.compact .voice-record{font-size:0!important;border-radius:50%!important;width:42px!important;height:42px!important;padding:0!important}.voice-recorder-host.compact .voice-record:before{content:"🎙️";font-size:19px}.chat-thread-actions button{border-radius:999px!important}.internal-thread-card em{background:#16a34a!important}

/* ساده‌سازی صفحه پرونده */
.request-detail-modal .request-detail-card{border-radius:24px}.request-detail-grid>div{border-radius:14px}.request-workflow-box{border:1px solid #dce6ef!important;background:#f8fbfe!important;border-radius:18px!important}.request-workflow-box h3{color:#163d5b}.request-workflow-box button{border-radius:12px!important}

@media(max-width:900px){.technical-manager-layout,.technical-employee-layout{grid-template-columns:1fr}.technical-manager-layout>aside{order:1}.technical-manager-layout>main{order:2}.managerial-review-grid{grid-template-columns:1fr}.managerial-review-grid .wide{grid-column:auto}.internal-chat-layout{grid-template-columns:1fr!important}.internal-chat-sidebar{order:-1;border-left:0!important;border-bottom:1px solid #d7e1dc!important;max-height:280px}.technical-report-form{grid-template-columns:1fr}.technical-report-form .wide,.technical-form-title{grid-column:auto}}
@media(max-width:560px){.managerial-request-card{align-items:flex-start;flex-direction:column}.managerial-review-card{padding:15px;border-radius:18px}.technical-messages article{max-width:94%}.account-nav-badge{min-width:19px;height:19px;font-size:9px}.technical-actions button{width:100%}}
