
.v587InlineStatus{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px}
.v587Ok,.v587Warn,.v587Bad,.v587Muted{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;font-size:8px;border:1px solid rgba(255,255,255,.09)}
.v587Ok{color:#8ef0bc;border-color:rgba(94,232,177,.28);background:rgba(94,232,177,.06)}
.v587Warn{color:#ffd08a;border-color:rgba(255,187,77,.3);background:rgba(255,187,77,.06)}
.v587Bad{color:#ff9a9a;border-color:rgba(255,94,94,.28);background:rgba(255,94,94,.06)}
.v587Muted{color:#95b1ba;background:rgba(255,255,255,.03)}
.v587Task587{border:1px solid rgba(69,216,235,.12);background:#092631;border-radius:12px;padding:11px;margin-bottom:9px}
.v587TaskHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.v587TaskHead h4{font-size:11px;margin:0;color:#effcff}.v587TaskHead small{display:block;color:#799aa5;font-size:8px;margin-top:3px;line-height:1.35}
.v587Req{min-width:105px;text-align:right;font-size:8px;color:#7f9da6}.v587Req b{display:block;color:#fff;font-size:11px;margin-top:2px}
.v587People{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.v587Person{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);padding:6px 8px;border-radius:8px;font-size:8px;color:#cbe0e6}.v587Person.absent{border-color:rgba(255,105,105,.3);color:#ffb2b2}.v587Person.temp{border-color:rgba(35,211,255,.3);color:#a6efff}.v587Person small{display:block;color:#71909a;font-size:7px;margin-top:2px}
.v587Absence{margin-top:9px;padding:9px;border-radius:9px;border:1px solid rgba(255,175,72,.24);background:rgba(255,175,72,.05)}
.v587AbsenceTop{display:flex;justify-content:space-between;gap:10px;align-items:center}.v587AbsenceTop b{font-size:9px}.v587AbsenceTop small{font-size:7px;color:#9bb5bd}
.v587AbsenceActions{display:grid;grid-template-columns:minmax(170px,1fr) auto auto;gap:6px;margin-top:7px}.v587AbsenceActions select,.v587AuxRow select,.v587AuxRow input{border:1px solid rgba(80,226,238,.15);background:#071d25;color:#dceef2;border-radius:8px;padding:7px;font-size:8px;outline:none}
.v587QuickActions{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.v587QuickActions button{font-size:8px}
.v587AuxBox{margin-top:10px;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.018)}.v587AuxBox h4{font-size:10px;margin:0 0 4px}.v587AuxBox p{font-size:8px;color:#7e9da6;margin:0 0 8px}.v587AuxRow{display:grid;grid-template-columns:minmax(150px,1fr) minmax(210px,1.5fr);gap:8px;align-items:center;margin-top:6px}.v587AuxRow label{font-size:8px;color:#c9e0e5}
.v587NoAction{margin-top:10px;border:1px solid rgba(94,232,177,.2);background:rgba(94,232,177,.05);border-radius:10px;padding:9px;color:#a9f0cb;font-size:8px}
.v587TrialBanner{margin:8px 0 10px;border:1px solid rgba(35,211,255,.19);background:linear-gradient(90deg,rgba(16,67,84,.75),rgba(8,32,42,.7));border-radius:11px;padding:10px;display:flex;justify-content:space-between;gap:12px;align-items:center}.v587TrialBanner b{display:block;font-size:10px}.v587TrialBanner small{display:block;font-size:8px;color:#94b3bc;margin-top:3px;line-height:1.4}.v587TrialBanner .actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.v587ScheduleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v587ScheduleGrid>div{padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.02)}.v587ScheduleGrid small{display:block;color:#7899a4;font-size:7px}.v587ScheduleGrid b{display:block;font-size:10px;margin-top:3px}.v587DateInput{width:100%;margin-top:9px;border:1px solid rgba(80,226,238,.18);background:#071d25;color:#e8f7fa;border-radius:9px;padding:10px;font-size:10px}
.v587ResolutionHero{border:1px solid rgba(255,188,76,.27);background:rgba(255,188,76,.055);padding:12px;border-radius:11px}.v587ResolutionHero h4{margin:0;font-size:12px}.v587ResolutionHero p{font-size:8px;color:#a9bec5;line-height:1.5;margin:6px 0 0}.v587ResolutionBtns{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}
.v587CommDetail{display:grid;grid-template-columns:145px 1fr;gap:10px}.v587CommMeta{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);border-radius:10px;padding:10px}.v587CommMeta small{display:block;color:#7899a4;font-size:7px;margin-bottom:2px}.v587CommMeta b{display:block;font-size:9px;margin-bottom:8px}.v587Thread{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.015);border-radius:10px;padding:10px}.v587ThreadMsg{padding:8px;border-radius:8px;background:rgba(35,211,255,.05);border:1px solid rgba(35,211,255,.1);font-size:8px;line-height:1.5;margin-bottom:7px}.v587ThreadMsg.me{background:rgba(94,232,177,.05);border-color:rgba(94,232,177,.11)}.v587Thread textarea{width:100%;min-height:72px;background:#071d25;color:#e5f4f7;border:1px solid rgba(80,226,238,.16);border-radius:8px;padding:8px;font-size:8px;resize:vertical}
.v587DocsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.v587DocCard{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);border-radius:10px;padding:10px}.v587DocCard h4{font-size:10px;margin:0 0 7px}.v587DocRow{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid rgba(255,255,255,.05);font-size:8px}.v587DocRow:first-of-type{border-top:0}.v587DocRow small{color:#7898a2}
@media(max-width:760px){.v587AbsenceActions{grid-template-columns:1fr}.v587AuxRow{grid-template-columns:1fr}.v587ScheduleGrid,.v587DocsGrid{grid-template-columns:1fr}.v587CommDetail{grid-template-columns:1fr}.v587TrialBanner{align-items:flex-start;flex-direction:column}.v587TrialBanner .actions{justify-content:flex-start}}
