/* AdaMehr admission evaluation designer. Works with light/dark themes and RTL. */
.adm-eval-panel{box-sizing:border-box;grid-column:1/-1;width:100%;margin:16px 0;padding:16px;border:1px solid var(--border,#d6e5e2);border-radius:16px;background:var(--surface,#fff);color:var(--text,#233a37);box-shadow:0 5px 18px rgba(17,83,75,.045);font:inherit}
.adm-eval-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border,#e1e9e7);padding-bottom:12px;margin-bottom:13px}
.adm-eval-header h3{font:inherit;font-size:16px;font-weight:800;margin:0 0 5px}
.adm-eval-header p{font-size:12px;line-height:1.9;margin:0;color:var(--muted,#697c79)}
.adm-eval-tag{padding:5px 10px;background:rgba(21,142,119,.1);color:#13917d;border-radius:999px;font-size:11px;white-space:nowrap}
.adm-eval-list{display:grid;gap:8px}
.adm-eval-step{display:grid;grid-template-columns:30px minmax(150px,2fr) minmax(110px,1fr) repeat(3,auto) auto;align-items:end;gap:10px;border:1px solid var(--border,#e0eae8);border-radius:12px;padding:12px}
.adm-eval-index{display:grid;place-items:center;align-self:center;width:27px;height:27px;border-radius:9px;background:rgba(21,142,119,.12);font-size:12px;font-weight:800;color:#138c75}
.adm-eval-step label,.adm-eval-result-fields label{font-size:11px;color:var(--muted,#556c68);display:grid;gap:5px}
.adm-eval-step input:not([type=checkbox]),.adm-eval-step select,.adm-eval-result-fields input,.adm-eval-result-fields select{box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;border:1px solid var(--border,#ccdad7);border-radius:9px;background:var(--surface,#fff);color:var(--text,#243e39);font:inherit;font-size:12px}
.adm-eval-step .adm-eval-check{display:flex;gap:5px;align-items:center;align-self:center;white-space:nowrap;cursor:pointer}
.adm-eval-check input{accent-color:#128d75}
.adm-eval-step-actions,.adm-eval-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.adm-eval-actions{margin-top:13px}
.adm-eval-step-actions button,.adm-eval-actions button,.adm-eval-result>button{border:1px solid var(--border,#cddfda);background:var(--surface,#fff);color:var(--text,#2a4742);border-radius:9px;padding:8px 11px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.adm-eval-step-actions button:hover,.adm-eval-actions button:hover{border-color:#15947e}
.adm-eval-actions .adm-eval-primary,.adm-eval-result>.adm-eval-primary{background:#128d75;border-color:#128d75;color:#fff}
.adm-eval-panel button:disabled{opacity:.55;cursor:wait}
.adm-eval-message{font-size:12px;line-height:1.9;color:#12866e;min-height:18px;margin:10px 0 0}
.adm-eval-message.is-error{color:#c6534d}
.adm-eval-result{padding:13px;margin:10px 0;border:1px solid var(--border,#d8e5e0);border-radius:12px}
.adm-eval-result-head{display:flex;justify-content:space-between;gap:10px;font-size:13px}
.adm-eval-result-head span{color:#158e78;font-size:11px}
.adm-eval-note{margin:6px 0 11px;font-size:12px;color:var(--muted,#657b76)}
.adm-eval-result-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:11px}
.adm-eval-note-field{grid-column:1/-1}
@media(max-width:1250px){.adm-eval-step{grid-template-columns:26px minmax(120px,2fr) minmax(105px,1fr) repeat(3,auto)}.adm-eval-step-actions{grid-column:2/-1}}
@media(max-width:700px){.adm-eval-panel{padding:11px}.adm-eval-step{grid-template-columns:25px 1fr 1fr;gap:8px}.adm-eval-step label:nth-child(2){grid-column:2/-1}.adm-eval-step label:nth-child(3){grid-column:2/-1}.adm-eval-step-actions{grid-column:1/-1}.adm-eval-result-fields{grid-template-columns:1fr}.adm-eval-header{flex-direction:column}}
@media(prefers-color-scheme:dark){.adm-eval-panel,.adm-eval-step,.adm-eval-result{color:inherit}.adm-eval-step input:not([type=checkbox]),.adm-eval-step select,.adm-eval-result-fields input,.adm-eval-result-fields select{color:inherit;background:inherit}}


/* Manager evaluation progress: factual approved-required count from server results. */
.adm-eval-overview{border:1px solid var(--border,#d6e5e2);border-radius:14px;padding:16px;margin:0 0 15px;background:linear-gradient(115deg,rgba(22,137,113,.075),rgba(255,255,255,.015))}
.adm-eval-overview-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}
.adm-eval-overview-head strong{font-size:14px;line-height:1.8;color:var(--text,#233a37)}
.adm-eval-overview-head span{font-size:11px;line-height:1.8;color:var(--muted,#566d6a)}
.adm-eval-progress{width:100%;height:8px;margin:13px 0 11px;background:var(--border,#e0e9e6);border-radius:999px;overflow:hidden}
.adm-eval-progress span{display:block;height:100%;background:#0f967d;border-radius:inherit;transition:width .25s ease}
.adm-eval-overview-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--muted,#59746d)}
.adm-eval-result-head span[data-state="approved"]{color:#087d63}
.adm-eval-result-head span[data-state="rejected"]{color:#c04747}
.adm-eval-result-head span[data-state="conditional"]{color:#af6c23}
.adm-eval-result-head span[data-state="scheduled"]{color:#277bb2}
html[data-theme="dark"] .adm-eval-overview,body[data-theme="dark"] .adm-eval-overview{background:rgba(17,129,107,.08);border-color:#41655f}
html[data-theme="dark"] .adm-eval-overview-head strong,body[data-theme="dark"] .adm-eval-overview-head strong{color:#e3f4ef}
html[data-theme="dark"] .adm-eval-overview-head span,body[data-theme="dark"] .adm-eval-overview-head span,html[data-theme="dark"] .adm-eval-overview-meta,body[data-theme="dark"] .adm-eval-overview-meta{color:#aecac3}
html[data-theme="dark"] .adm-eval-result-head span[data-state="approved"],body[data-theme="dark"] .adm-eval-result-head span[data-state="approved"]{color:#77ddbf}
html[data-theme="dark"] .adm-eval-result-head span[data-state="rejected"],body[data-theme="dark"] .adm-eval-result-head span[data-state="rejected"]{color:#f49c92}
@media(max-width:700px){.adm-eval-overview{padding:12px}.adm-eval-overview-head{display:grid;gap:4px}.adm-eval-overview-meta{display:grid;gap:4px}}
@media(prefers-reduced-motion:reduce){.adm-eval-progress span{transition:none}}


/* Progressive-disclosure assessment cards: show the decision first, edit on demand. */
.adm-eval-result{background:var(--surface,#fff);transition:border-color .18s ease}
.adm-eval-result:hover{border-color:rgba(14,140,117,.42)}
.adm-eval-result-head{align-items:center}
.adm-eval-result-head strong{font-size:13px;line-height:1.7}
.adm-eval-result-head span{flex:none;font-size:11px;font-weight:800}
.adm-eval-edit{border-top:1px solid var(--border,#dce7e2);padding-top:8px}
.adm-eval-edit summary{list-style:none;display:flex;align-items:center;gap:8px;width:fit-content;min-height:35px;cursor:pointer;font-weight:800;font-size:12px;color:#0e8b74;user-select:none}
.adm-eval-edit summary::-webkit-details-marker{display:none}
.adm-eval-edit summary::before{content:"+";display:grid;place-items:center;border-radius:7px;border:1px solid rgba(14,139,116,.33);height:22px;width:22px;flex:none;font-size:17px;line-height:1}
.adm-eval-edit[open] summary::before{content:"−"}
.adm-eval-edit summary:focus-visible{outline:3px solid #0e8b74;outline-offset:3px;border-radius:6px}
.adm-eval-editor-fields{padding:11px 0 1px}
.adm-eval-edit .adm-eval-primary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #128d75;color:#fff;background:#128d75;border-radius:9px;min-height:41px;padding:9px 14px;font:800 12px/1.7 "Vazirmatn",Tahoma,sans-serif;cursor:pointer}
.adm-eval-edit .adm-eval-primary:hover{background:#0c7665}
.adm-eval-edit .adm-eval-primary:focus-visible{outline:3px solid #4dbfa8;outline-offset:3px}
html[data-theme="dark"] .adm-eval-edit summary,body[data-theme="dark"] .adm-eval-edit summary{color:#79daba}
html[data-theme="dark"] .adm-eval-result,body[data-theme="dark"] .adm-eval-result{background:#1d3335}
@media(max-width:700px){.adm-eval-result{padding:12px;margin:8px 0}.adm-eval-editor-fields{padding-top:9px}.adm-eval-edit .adm-eval-primary{width:100%}}
@media(prefers-reduced-motion:reduce){.adm-eval-result{transition:none}}
