/* سامانه فروش آروان شیمی 2.2 — گردش فروش یکپارچه و مدیریت چندکارشناس */

.manager-three-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.manager-three-sections .executive-panel{min-height:340px;margin:0;overflow:hidden}
.manager-three-sections .panel-title-row button{padding:7px 9px;font-size:10px}
.team-pulse button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px;text-align:right;color:var(--ink);border:1px solid #e6ebee;border-radius:11px;background:#fafcfc}
.team-pulse button:hover{border-color:#aacbd0;background:#f2f8f8}
.team-pulse button b,.team-pulse button small{display:block}.team-pulse button small{margin-top:3px;color:var(--muted);font-size:10px}
.team-pulse button>span{padding:5px 8px;border-radius:14px;font-size:10px;white-space:nowrap}
.manager-outcome-feed{display:grid;gap:7px}
.manager-outcome-feed button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;width:100%;padding:9px;text-align:right;color:var(--ink);background:#fafcfc;border:1px solid #e4eaed;border-radius:10px}
.manager-outcome-feed button>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e7edf0;color:#657380;font-weight:900}
.manager-outcome-feed b,.manager-outcome-feed p,.manager-outcome-feed small{display:block;margin:0}.manager-outcome-feed p{margin:3px 0;color:#526271;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manager-outcome-feed small{color:var(--muted);font-size:9px}
.manager-outcome-feed .outcome-positive{border-right:3px solid var(--green);background:#f7fcf9}.manager-outcome-feed .outcome-positive>span{color:#23744e;background:#ddf1e6}
.manager-outcome-feed .outcome-negative{border-right:3px solid var(--red);background:#fff8f7}.manager-outcome-feed .outcome-negative>span{color:#9b3731;background:#f8deda}

.team-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin-bottom:14px;color:#fff;background:linear-gradient(135deg,#10243d,#176b87);border-radius:16px}
.team-page-head>div>span{color:#bfe0e7;font-size:11px}.team-page-head h2{margin:5px 0;font-size:23px}.team-page-head p{margin:0;color:#d6e7eb;font-size:11px}.team-page-head button{flex:0 0 auto;color:var(--navy);background:#fff}
.employee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px}
.employee-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;width:100%;padding:14px;text-align:right;color:var(--ink);background:#fff;border:1px solid #e0e7ea;border-radius:14px;box-shadow:0 4px 14px #10243d08}
.employee-card:hover{border-color:#9fc8ce;transform:translateY(-1px)}.employee-card.inactive{opacity:.62}
.employee-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--teal));font-size:20px;font-weight:900}
.employee-card-main b,.employee-card-main small{display:block}.employee-card-main small{margin:4px 0;color:var(--muted);font-size:10px}.employee-card-main p{margin:0;color:#546575;font-size:11px}
.employee-card-results{grid-column:1/-1;display:flex;gap:5px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #edf0f2}.employee-card-results span{padding:5px 8px;border-radius:14px;font-size:10px}.employee-card-results .positive{color:#246d4d;background:#e3f2e9}.employee-card-results .negative{color:#923832;background:#fae2df}.employee-card-results .warning{color:#8b6012;background:#fff0d5}.employee-card-results .good{color:#436476;background:#eaf1f4}

.employee-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid var(--line)}
.employee-detail-head span:first-child{color:var(--blue);font-size:11px}.employee-detail-head h2{margin:4px 0;font-size:23px}.employee-detail-head p{margin:0;color:var(--muted);font-size:11px;text-align:right}
.employee-status{padding:6px 10px;border-radius:14px;color:#7a5b22;background:#fff0d8;font-size:10px}.employee-status.is-active{color:#276d4d;background:#e2f2e9}
.employee-detail-kpis{display:grid;grid-template-columns:repeat(7,minmax(80px,1fr));gap:7px;margin:13px 0}.employee-detail-kpis article{display:grid;place-items:center;gap:3px;padding:9px 7px;background:#f4f7f8;border-radius:10px}.employee-detail-kpis b{color:var(--navy);font-size:20px}.employee-detail-kpis small{color:var(--muted);font-size:9px;white-space:nowrap}.employee-detail-kpis .has-danger{background:#fff0ee}.employee-detail-kpis .has-danger b{color:var(--red)}.employee-detail-kpis .has-warning{background:#fff4df}.employee-detail-kpis .has-warning b{color:#936310}
.employee-detail-tabs{display:flex;gap:5px;padding:5px;margin-bottom:10px;overflow-x:auto;background:#e9eef1;border-radius:11px}.employee-detail-tabs button{flex:1 0 130px;padding:8px 9px;color:#536373;background:transparent;white-space:nowrap}.employee-detail-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 2px 7px #10243d12}
.employee-report-list,.employee-company-list{display:grid;gap:7px;max-height:54vh;overflow:auto;padding:2px}
.employee-report-list button{display:grid;grid-template-columns:32px minmax(0,1fr) 42px;align-items:center;gap:10px;width:100%;padding:10px;text-align:right;color:var(--ink);background:#fafcfc;border:1px solid #e3e9ec;border-radius:11px}.employee-report-list button.report-positive{border-right:4px solid var(--green);background:#f8fcfa}.employee-report-list button.report-negative{border-right:4px solid var(--red);background:#fff8f7}
.report-class-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#586977;background:#e9eef1;font-weight:900}.report-positive .report-class-mark{color:#226d4a;background:#def0e5}.report-negative .report-class-mark{color:#963731;background:#f6ddda}
.employee-report-list b,.employee-report-list p,.employee-report-list small{display:block;margin:0}.employee-report-list p{margin:4px 0;color:#4f6070;font-size:11px;line-height:1.6}.employee-report-list small{color:var(--muted);font-size:9px}.employee-report-list strong{color:var(--blue);font-size:16px;text-align:center}
.employee-company-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px;text-align:right;color:var(--ink);background:#fafcfc;border:1px solid #e4e9ec;border-radius:10px}.employee-company-list b,.employee-company-list small{display:block}.employee-company-list small{margin-top:4px;color:var(--muted);font-size:10px}.employee-company-list span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--blue);background:#e8f1f5;font-weight:800}

/* فرم افراد کارخانه: حذف از گوشه کارت، فیلدها هم‌تراز و دکمه ثبت جدا */
.contact-list{gap:12px}
.contact-row{display:block!important;padding:12px!important;background:#fff!important;border:1px solid #dfe6ea!important;border-radius:13px!important;min-width:0}
.contact-row-head{display:grid;grid-template-columns:42px minmax(180px,360px) 38px;align-items:end;gap:9px;padding-bottom:10px;margin-bottom:9px;border-bottom:1px dashed #e2e8eb}
.contact-row-head label{margin:0}.contact-row-head .remove-contact{justify-self:end}
.contact-row-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr .55fr;gap:9px}.contact-row-grid label{margin:0;min-width:0}.contact-row-grid input{width:100%}
.form-actions{display:flex;justify-content:flex-start;gap:8px;margin-top:14px;padding:12px 0 4px!important;border-top:1px solid #edf0f2}.form-actions button{min-width:130px}.form-actions .secondary{min-width:90px}

.stage-result-field{padding:11px 12px;border:1px solid #cfe1e6;border-radius:11px;background:#f3f8fa}.stage-result-field select{background:#fff}.stage-result-field .field-help{margin:0}
.report-class-badge{display:inline-block;margin-right:5px;padding:3px 7px;border-radius:12px;color:#53616e;background:#e9eef1;font-size:9px;font-weight:700;vertical-align:middle}.report-class-badge.positive{color:#236d4b;background:#e0f1e7}.report-class-badge.negative{color:#963731;background:#f8dfdc}
.stage-change-line{margin-top:9px;padding:7px 9px;color:#355e68;background:#eaf4f5;border-radius:8px;font-size:11px}

@media(max-width:1250px){
  .manager-three-sections{grid-template-columns:1fr 1fr}.manager-three-sections .team-section{grid-column:1/-1}
  .employee-detail-kpis{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:850px){
  .manager-three-sections{grid-template-columns:1fr}.manager-three-sections .team-section{grid-column:auto}
  .team-page-head{align-items:flex-start;flex-direction:column}.team-page-head button{width:100%}
  .contact-row-grid{grid-template-columns:1fr 1fr}.employee-detail-kpis{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:560px){
  .employee-grid{grid-template-columns:1fr}.employee-card{grid-template-columns:42px minmax(0,1fr)}.employee-avatar{width:42px;height:42px}
  .contact-row-head{grid-template-columns:38px minmax(0,1fr) 36px}.contact-row-grid{grid-template-columns:1fr}
  .employee-detail-kpis{grid-template-columns:1fr 1fr}.employee-report-list button{grid-template-columns:30px minmax(0,1fr)}.employee-report-list strong{grid-column:2;text-align:right}
  .form-actions button{flex:1;min-width:0}
}
