/* Director Desk Content.xlsx workflows; inherits Times New Roman. */
.desk-space{margin-top:1.25rem}.desk-note{color:var(--muted);font-size:.94rem;line-height:1.5}.desk-error{padding:1rem;border:1px solid #d398a5;border-radius:10px;background:#fff0f3;color:#811d33}
.desk-tabs,.desk-filter-row,.desk-quick-links,.desk-legend{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:0 0 1rem}.desk-filter-row input{flex:1;min-width:200px}.desk-filter-row label{display:flex;gap:.6rem;align-items:center}.desk-quick-links{margin-top:1.25rem}.desk-legend{font-size:.9rem;color:var(--muted)}
.desk-status{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:6px;padding:.28rem .5rem;font-size:.87rem;font-weight:700;line-height:1.25;white-space:normal}.desk-green{color:#096440;background:#e5f5eb;border-color:#bddfca}.desk-red{color:#9a253d;background:#ffedf1;border-color:#efc4ce}.desk-yellow{color:#725000;background:#fff5d2;border-color:#ebd58b}.desk-neutral{color:#505f75;background:#eef2f7;border-color:#d6dfe9}
.desk-row-green td{background:#f0faf3}.desk-row-red td{background:#fff5f6}.desk-wide{min-width:1080px}.desk-wide td{line-height:1.45}.desk-wrap{min-width:170px;max-width:280px;overflow-wrap:anywhere}.desk-photo{width:72px;height:54px;object-fit:cover;border:1px solid var(--line);border-radius:7px;margin:0 .4rem .5rem 0;display:inline-block}
.desk-catalog{border:1px solid var(--line);border-radius:12px;background:#fff;margin:0 0 1rem;overflow:hidden}.desk-catalog summary{padding:1rem;cursor:pointer;font-weight:700;color:var(--primary-dark)}.desk-weekdays{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.desk-schedule-fields{border-top:1px solid var(--line);padding-top:.8rem}.desk-schedule-fields label{min-width:0}
.desk-welcome{padding:1.55rem 2rem;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;color:#fff;border-radius:22px;background:linear-gradient(115deg,#063c74,#0e6cf1 65%,#1988e5);box-shadow:0 14px 35px rgba(14,82,177,.19)}.desk-welcome h2{font-size:2.45rem;line-height:1.12;margin:.25rem 0}.desk-welcome p{margin:.4rem 0}.desk-welcome .eyebrow{color:#dbeaff}.desk-progress{flex:none;width:116px;height:116px;padding:9px;border-radius:50%;background:conic-gradient(#8ce2bd var(--pulse),rgba(255,255,255,.2) 0)}.desk-progress>div{height:100%;display:grid;place-content:center;gap:.15rem;border-radius:50%;background:#0756ac;text-align:center}.desk-progress b{font-size:1.7rem}.desk-progress span{font-size:.72rem;max-width:85px}
.desk-overview-metrics{grid-template-columns:repeat(3,minmax(160px,1fr))}.desk-metric-link{display:block;min-width:0;width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left}.desk-metric-link .metric-card{height:100%;min-height:142px}.desk-metric-link:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:18px}
.desk-event{display:flex;justify-content:space-between;align-items:start;gap:.75rem;padding:.9rem;border:1px solid var(--line);border-left:4px solid #d4ab26;border-radius:9px;margin-bottom:.65rem}.desk-event strong,.desk-event span:not(.desk-status){display:block}.desk-event span:not(.desk-status){font-size:.84rem;margin-top:.25rem;color:var(--muted)}.desk-attending{border-left:4px solid #168459!important}.desk-not-required{border-left:4px solid #bf3854!important}.desk-tentative{border-left:4px solid #d4ab26!important}.task-dot.desk-attending{border:0!important;background:#168459}.task-dot.desk-not-required{border:0!important;background:#bf3854}.task-dot.desk-tentative{border:0!important;background:#d4ab26}
.desk-social-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.desk-social-links>.empty{grid-column:1/-1}.desk-social-link{padding:.85rem;border:1px solid var(--line);border-radius:10px;background:#f8fbff;min-width:0}.desk-social-link a{display:block;text-decoration:none;color:var(--primary-dark);overflow-wrap:anywhere}.desk-social-link a span{display:block;font-size:.85rem;color:var(--muted);margin:.25rem 0 .55rem}.desk-requisition{text-decoration:none;border-top:1px solid var(--line);margin-top:.65rem;padding-top:.85rem}
@media(max-width:1180px){.desk-social-links{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-event{flex-wrap:wrap}}
@media(max-width:760px){.desk-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-welcome{padding:1.2rem}.desk-welcome h2{font-size:1.9rem}.desk-progress{width:98px;height:98px}.desk-progress b{font-size:1.4rem}.desk-progress span{font-size:.65rem}.desk-filter-row label{width:100%}}
@media(max-width:520px){.desk-overview-metrics,.desk-social-links,.desk-weekdays{grid-template-columns:1fr}.desk-welcome{align-items:start}.desk-welcome h2{font-size:1.65rem}.desk-tabs .btn{flex:1;min-width:105px}.desk-progress{width:86px;height:86px}.desk-progress span{max-width:65px}.desk-metric-link .metric-card{min-height:115px}.desk-status{font-size:.82rem}}
@media print{.desk-tabs,.desk-filter-row,.desk-quick-links,.desk-requisition{display:none!important}.desk-row-green td,.desk-row-red td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
