/* Scoped integration UI; existing report, evaluation and business-unit themes are unchanged. */
.monday-live-indicator{font-size:.72rem;font-weight:700;line-height:1.3;color:#176b43;background:#eaf6ef;border:1px solid #c9e8d5;padding:.35rem .6rem;border-radius:999px;white-space:nowrap}
.monday-live-indicator::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:middle}
.monday-live-warning{color:#946010;background:#fff5df;border-color:#f1d9a7}
.monday-live-indicator[hidden],[data-monday-error][hidden],[data-monday-hook-warning][hidden]{display:none!important}
.monday-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:3px solid #a50000}
.monday-hero h2{font-size:1.45rem;line-height:1.3;margin:.25rem 0 .6rem}
.monday-hero p{margin-bottom:0;max-width:48rem}
.monday-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1rem;margin:1rem 0}
.monday-layout .card{margin:0;min-width:0}
.monday-layout~.card{margin-top:1rem}
.monday-layout input,.monday-layout select,.monday-details input,.monday-details select,.monday-details textarea{width:100%;min-width:0}
.monday-rule-card h2{margin:.3rem 0 1rem;font-size:1.2rem}
.monday-role-rule{padding:.75rem .8rem;border:1px solid #eadfe0;border-radius:.6rem;display:flex;flex-direction:column;gap:.25rem;background:#fffafb;margin-bottom:.6rem}
.monday-role-rule b{font-size:.82rem;letter-spacing:.03em}
.monday-role-rule span{font-size:.8rem;color:#7e1b22;font-weight:600}
.monday-rule-card .help{margin:.8rem 0;line-height:1.6}
.monday-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.85rem 0 1rem}
.monday-metrics>div{background:#f7f8fa;border:1px solid #e9ebef;border-radius:.65rem;padding:.85rem .95rem}
.monday-metrics small{display:block;color:#677084;font-size:.76rem;line-height:1.4;min-height:2.1em}
.monday-metrics strong{display:block;font-size:1.75rem;line-height:1.2;margin-top:.35rem}
.monday-details summary{font-weight:700;cursor:pointer;line-height:1.45;padding:.25rem 0}
.monday-details[open] summary{margin-bottom:1rem}
.monday-details .help{line-height:1.6}
.monday-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.monday-code{display:block;padding:.85rem;background:#f5f6f8;border:1px solid #e2e5eb;border-radius:.5rem;overflow-wrap:anywhere;white-space:normal;font-size:.85rem}
.monday-log-list{display:flex;flex-direction:column;gap:0}
.monday-log-line{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #edf0f4}
.monday-log-line:last-child{border-bottom:0}
.monday-log-line .badge{min-width:4.3rem;text-align:center;margin-top:.1rem}
.monday-log-line p{margin:0 0 .2rem;line-height:1.5;font-size:.85rem;overflow-wrap:anywhere}
.monday-log-line small{font-size:.75rem;color:#727b8b}
.monday-directory-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem!important}
.monday-directory-banner .help{margin:4px 0 0}
@media(max-width:1000px){.monday-layout{grid-template-columns:minmax(0,1fr)}.monday-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.monday-hero,.monday-directory-banner{align-items:flex-start;flex-direction:column}.monday-hero h2{font-size:1.2rem}.monday-map-grid{grid-template-columns:minmax(0,1fr)}.monday-metrics{gap:.5rem}.monday-metrics>div{padding:.7rem}.monday-metrics strong{font-size:1.5rem}.monday-live-indicator{max-width:155px;white-space:normal}.monday-log-line{gap:.5rem}}
/* V7.96 Employees: one compact table with exactly the five HR columns. */
.monday-employee-list{margin-top:.4rem}
.monday-employees-header{gap:1rem;flex-wrap:wrap}
.monday-employees-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin:.75rem 0 1rem}
.monday-employees-controls label{font-size:.82rem;font-weight:700;white-space:nowrap}
.monday-employees-controls input{flex:1 1 240px;max-width:410px;min-width:0;padding:.6rem .8rem;border:1px solid #d7dce4;border-radius:.5rem}
.monday-employees-controls .help{margin:0}
.monday-employees-table td{vertical-align:middle}
.monday-employees-table tr[hidden]{display:none!important}
.monday-employees-table .employee-name-link{font-weight:700;text-decoration:none}
.monday-employees-table .employee-name-link:hover{text-decoration:underline}
.monday-no-search-match{text-align:center;padding:1.5rem}
.monday-no-search-match[hidden]{display:none}
.monday-employee-management{margin-top:1rem}
.monday-employee-management>.grid{margin-top:.8rem}
.monday-employee-management .card{min-width:0}

/* V7.97: distinct Monday-field completeness indicators and table warnings. */
.monday-field-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.9rem 0}
.monday-field-counts>div{background:#f7f8fa;border:1px solid #e9ebef;border-radius:.65rem;padding:.8rem 1rem}
.monday-field-counts small{display:block;color:#5e6878;font-size:.76rem;line-height:1.4}
.monday-field-counts strong{display:block;font-size:1.45rem;margin-top:.2rem}
.monday-field-health .help{line-height:1.6}
.monday-hr-empty-alert{margin:.75rem 0}
@media(max-width:600px){.monday-field-counts{grid-template-columns:1fr;gap:.45rem}.monday-field-counts>div{display:flex;justify-content:space-between;align-items:center}.monday-field-counts strong{margin:0}}
