/*
Signal Labs
Area: Signal Schedule
File: schedule/pages/people/profile.css
Version: v5.14.0
Purpose: Employee Profile & Self-Service Settings preview styling
*/
.profile-shell{width:min(1180px,calc(100% - 32px));margin:0 auto 54px;color:#e5eefb}.profile-hero,.profile-card,.profile-panel{border:1px solid rgba(148,163,184,.24);border-radius:24px;background:rgba(15,23,42,.72);box-shadow:0 18px 40px rgba(15,23,42,.16)}.profile-hero{display:flex;justify-content:space-between;gap:22px;align-items:stretch;padding:28px;margin-bottom:18px}.profile-hero h1{margin:.2rem 0 .5rem;font-size:clamp(2rem,4vw,3.3rem)}.profile-hero p,.profile-card p,.profile-panel p{color:rgba(226,232,240,.78);line-height:1.65}.profile-status-card{min-width:220px;display:grid;gap:8px;align-content:center;padding:18px;border:1px solid rgba(125,211,252,.28);border-radius:20px;background:rgba(14,165,233,.12)}.profile-status-card span,.profile-status-card small{color:rgba(226,232,240,.72);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.profile-status-card strong{font-size:1.4rem}.profile-layout{display:grid;grid-template-columns:320px 1fr;gap:18px;margin-bottom:18px}.profile-panel,.profile-card{padding:22px}.profile-identity{display:grid;gap:10px}.profile-avatar{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(14,165,233,.3),rgba(34,197,94,.24));font-size:1.7rem;font-weight:900}.profile-identity h3{margin:10px 0 2px}.profile-identity p{margin:0}.profile-quick-stats{display:grid;gap:10px;margin:18px 0}.profile-stat,.profile-field,.profile-notification,.profile-policy,.profile-audit{border:1px solid rgba(148,163,184,.2);border-radius:18px;background:rgba(30,41,59,.54);padding:14px}.profile-stat strong,.profile-field strong,.profile-notification strong,.profile-policy strong{display:block}.profile-stat span,.profile-field span,.profile-notification span,.profile-policy span,.profile-audit span{color:rgba(226,232,240,.7);font-size:.9rem}.profile-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.profile-section-heading h2{margin:0}.profile-section-heading p{margin:.35rem 0 0}.profile-fields,.profile-notifications,.profile-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.profile-field__meta,.profile-notification__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.profile-chip{display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:5px 9px;background:rgba(15,23,42,.58);font-size:.78rem;font-weight:800;color:rgba(226,232,240,.86)}.profile-chip--ok{border-color:rgba(34,197,94,.45);color:#bbf7d0}.profile-chip--warn{border-color:rgba(245,158,11,.45);color:#fde68a}.profile-chip--lock{border-color:rgba(248,113,113,.45);color:#fecaca}.profile-audit-list{display:grid;gap:10px}.profile-audit{display:grid;gap:5px}.profile-audit time{color:#7dd3fc;font-weight:800}.profile-note{padding:12px;border-radius:16px;background:rgba(125,211,252,.1);border:1px solid rgba(125,211,252,.22)}@media(max-width:860px){.profile-hero,.profile-layout{display:block}.profile-status-card{margin-top:18px}.profile-panel{margin-bottom:18px}.profile-shell{width:min(100% - 20px,1180px)}}
