/* Shared compact administration headers and contextual help. */
.ui-help-trigger{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;margin:0 0 0 6px;border:1px solid #cbd0d6;border-radius:50%;background:transparent;color:#858c94;font:500 11px/1 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;cursor:help;flex:none}.ui-help-trigger:hover,.ui-help-trigger:focus-visible{color:#24282d;border-color:#777f88;background:#f3f4f5;outline-offset:3px}.ui-help-popup{position:fixed;z-index:100000;max-width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:12px 14px;background:#fff;border:1px solid #dfe2e6;border-radius:9px;box-shadow:0 8px 28px #20262d1c;color:#515a65;font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}.ui-help-popup[hidden],[data-ui-help][hidden]{display:none!important}
#content>.page-intro{min-height:44px;margin:0 0 24px;padding:0;gap:16px;align-items:center}#content>.page-intro h1{font-size:25px;line-height:1.4;letter-spacing:-.5px}#content>.page-intro>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}#content>.page-intro .eyebrow{display:none}.page-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:-10px 0 22px;color:#7b838c;font-size:11px}.page-status span{display:inline-flex;align-items:center;gap:6px}.page-status span:before{content:"";width:5px;height:5px;border-radius:50%;background:#88929d}.page-status .status-ok:before{background:#6d9b85}.page-status .status-warning{color:#a5692d}.page-status .status-warning:before{background:#b67d45}.section-heading h2>.ui-help-trigger{margin-left:8px}.ops-note-help{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#7b838c;margin:8px 0 18px}.record-count{display:flex;align-items:center;gap:8px;padding:14px 24px;font-size:12px;color:#7b838c}.panel>.ui-help-trigger,.panel>form>.ui-help-trigger{margin:12px 20px}.metric>.ui-help-trigger{margin:8px 0 0}.section-heading>div{min-width:0}.section-heading h2{display:inline}.section-heading h2+p[data-ui-help]+.ui-help-trigger{margin-left:8px}.work-record-filters{padding:18px 24px;margin:0;gap:12px}.work-record-filters label{flex:1;min-width:140px}.work-record-filters input,.work-record-filters select{width:100%;min-width:0}.work-record-tabs{padding:0 24px 14px;margin:0;border-bottom:1px solid var(--line)}.work-record-tabs button{border:0;background:transparent;border-radius:6px;padding:8px 12px}.work-record-tabs [aria-pressed=true]{background:#eef0f2;color:#25292e;font-weight:600}.monitor-filters{padding:20px 24px;gap:20px 16px}.monitor-filters label{font-size:12px;line-height:20px;margin:0;gap:8px}.monitor-filters input,.monitor-filters select{width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:0 14px;line-height:normal;box-sizing:border-box}.monitor-filters select{-webkit-appearance:none;appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23657082' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}.monitor-filters input[type=date]{padding-right:12px}.monitor-filters input[type=date]::-webkit-datetime-edit{padding:0}.monitor-filters input[type=date]::-webkit-calendar-picker-indicator{width:18px;height:18px;margin:0;padding:2px;opacity:.65;cursor:pointer}.monitor-filters input:focus,.monitor-filters select:focus{border-color:#747983;box-shadow:0 0 0 3px #74798312}.monitor-filter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.monitor-filter-actions>button{min-height:40px;margin:0;padding:9px 18px;white-space:nowrap}@media(max-width:600px){.monitor-filter-actions>button{flex:1;min-width:0}}.model-selector-intro:has(>[data-ui-help]){padding-top:10px;padding-bottom:10px}.connector-intro{margin:0}.connector-provider-header .ui-help-trigger{margin-top:5px}.connector-availability{margin:0 0 18px}.model-bill-intro{padding-top:12px}.page-intro p:empty{display:none}@media(max-width:760px){#content{padding:24px 20px 36px}#content>.page-intro{align-items:flex-start;margin-bottom:20px}#content>.page-intro h1{font-size:22px}.page-status{gap:6px 14px;margin-top:-8px}.work-record-filters,.monitor-filters{padding:16px}.work-record-tabs{padding:0 16px 14px}.record-count{padding:12px 16px}}

/* Employee administration keeps actions and seat statistics together. */
#content>.employee-page-heading{margin-bottom:20px;gap:20px}
#content>.employee-page-heading>div:first-child{gap:14px}
#content>.employee-page-heading>.employee-page-actions{flex:0 0 auto;gap:10px;justify-content:flex-end}
.employee-page-actions>button{min-height:40px;margin:0;white-space:nowrap}
.employee-service-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#668575;background:#edf3ef;border:1px solid #e0e9e3;border-radius:20px;padding:4px 9px;white-space:nowrap}
.employee-service-badge>span:first-child:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:#6d9b85;vertical-align:middle}
.employee-service-badge .ui-help-trigger{width:15px;height:15px;min-height:15px;font-size:10px;margin:0}
.employee-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;padding:20px 0;border:1px solid var(--line);border-radius:12px;background:#fff}
.employee-stat{min-width:0;padding:0 24px;border-right:1px solid var(--line)}
.employee-stat:last-child{border-right:0}
.employee-stat-label{display:flex;align-items:center;gap:6px;min-height:20px;font-size:12px;color:var(--muted)}
.employee-stat-label .ui-help-trigger{margin:0;width:16px;height:16px;min-height:16px;font-size:10px}
.employee-stat-value{margin-top:10px;font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:#292c31}
.employee-stat-value>span{font-size:14px;letter-spacing:0;font-weight:400;color:var(--muted)}
@media(max-width:760px){#content>.employee-page-heading{align-items:flex-start;flex-wrap:wrap;gap:14px}#content>.employee-page-heading>.employee-page-actions{margin-left:auto}.employee-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin-bottom:20px}.employee-stat{padding:18px;border-bottom:1px solid var(--line)}.employee-stat:nth-child(2){border-right:0}.employee-stat:nth-child(n+3){border-bottom:0}.employee-stat-value{font-size:24px;margin-top:8px}}
@media(max-width:480px){#content>.employee-page-heading>div:first-child{gap:10px}#content>.employee-page-heading>.employee-page-actions{width:100%;justify-content:flex-end}.employee-stat{padding:16px}}
