/*
Signal Labs Tool File: schedule/pages/workspace/conflict-detection.css
Version: v5.14.0
Purpose: Conflict Detection Foundation page styles.
*/
.conflict-shell{width:min(1180px,calc(100% - 32px));margin:0 auto 56px;color:#e5edf7}.conflict-hero,.conflict-card,.conflict-panel{background:rgba(15,23,42,.94);border:1px solid rgba(148,163,184,.28);border-radius:24px;box-shadow:0 18px 48px rgba(2,6,23,.28)}.conflict-hero{padding:34px;margin:28px 0}.conflict-hero h1{margin:.2rem 0 1rem;font-size:clamp(2rem,4vw,3.4rem);color:#f8fafc}.conflict-hero p,.conflict-card p,.conflict-panel p{color:#cbd5e1;line-height:1.6}.conflict-grid{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:18px;margin-bottom:18px}.conflict-panel,.conflict-card{padding:22px}.conflict-card{margin-bottom:18px}.conflict-card h2,.conflict-panel h2{margin-top:0;color:#f8fafc}.conflict-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.conflict-stat,.conflict-source,.conflict-record,.conflict-rule,.conflict-resolution-item,.conflict-role-panel{background:#f8fafc;color:#0f172a;border:1px solid #dbe4ef;border-radius:16px;padding:14px}.conflict-stat strong{display:block;font-size:1.7rem;color:#0f172a}.conflict-stat span,.conflict-record p,.conflict-source p,.conflict-role-panel p{color:#475569}.conflict-view-toggle{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.conflict-view-toggle button{border:1px solid rgba(148,163,184,.45);background:#0f172a;color:#e5edf7;border-radius:999px;padding:8px 12px;cursor:pointer}.conflict-view-toggle button[aria-pressed="true"]{background:#e5edf7;color:#0f172a}.conflict-status-line{font-size:.92rem}.conflict-sources,.conflict-rule-checks,.conflict-resolution,.conflict-role-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.conflict-section-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.conflict-section-header h2{margin-bottom:4px}.conflict-section-header span{background:#f8fafc;color:#0f172a;border-radius:999px;padding:7px 11px;font-weight:700}.conflict-groups{display:grid;gap:16px}.conflict-group{border:1px solid rgba(148,163,184,.24);border-radius:18px;padding:14px;background:rgba(30,41,59,.75)}.conflict-group h3{margin:0 0 10px;color:#f8fafc}.conflict-record{display:grid;gap:10px;margin:10px 0}.conflict-record-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.conflict-record strong{color:#0f172a}.conflict-meta{display:flex;flex-wrap:wrap;gap:8px}.conflict-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:#e2e8f0;color:#0f172a}.is-critical,.is-failing{background:#fee2e2;color:#991b1b}.is-warning,.is-review{background:#fef3c7;color:#92400e}.is-info,.is-passing,.is-connected{background:#dbeafe;color:#1e40af}.is-cleared{background:#dcfce7;color:#166534}.is-open,.is-required{background:#fee2e2;color:#991b1b}.is-planned{background:#ede9fe;color:#5b21b6}.role-panel,.supervisor-admin-only,.admin-only{display:block}.conflict-shell[data-active-role="employee"] .supervisor-admin-only,.conflict-shell[data-active-role="employee"] .admin-only{display:none}.conflict-shell[data-active-role="supervisor"] .admin-only{display:none}.conflict-role-panel.is-hidden{opacity:.62}.conflict-rules{display:grid;gap:10px;margin:0;padding-left:20px}.conflict-rules li{color:#dbeafe;margin:0 0 6px}@media(max-width:800px){.conflict-grid{grid-template-columns:1fr}.conflict-section-header{display:block}.conflict-record-top{display:block}.conflict-summary{grid-template-columns:1fr}}
