
.v586CapPanel{display:grid;gap:10px}.v586TwoCol{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v586Card{padding:12px;border:1px solid var(--ui-border-rgba);border-radius:13px;background:var(--ui-panel-rgba);min-width:0}.v586CardHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:9px}.v586CardHead h3{margin:0;font-size:var(--fs-lg)}.v586CardHead p{margin:4px 0 0;color:var(--ui-muted);font-size:var(--fs-sm);line-height:1.4}.v586Pill{font-size:var(--fs-sm);color:var(--ui-muted);border:1px solid var(--ui-border-rgba);border-radius:999px;padding:4px 8px;white-space:nowrap}.v586List{display:grid;gap:5px}.v586ListBtn,.v586ListRow{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;padding:9px 10px;border:1px solid var(--ui-border-rgba);border-radius:9px;background:rgba(255,255,255,.02);color:inherit}.v586ListBtn{cursor:pointer}.v586ListBtn:hover,.v586WorkRow:hover,.v586MoneyRow:hover,.v586CertItem:hover{border-color:var(--ui-accent-rgba);background:rgba(35,211,255,.04)}.v586ListBtn b,.v586ListRow b{font-size:var(--fs-md)}.v586ListBtn small,.v586ListRow small{display:block;color:var(--ui-muted);font-size:var(--fs-sm);margin-top:2px}.v586Arrow{font-size:18px;color:var(--ui-accent)}
.v586WorkList{display:grid;gap:6px}.v586WorkRow{display:grid;grid-template-columns:58px 1fr auto;gap:10px;align-items:center;padding:9px;border:1px solid var(--ui-border-rgba);border-radius:10px;background:rgba(255,255,255,.02);cursor:pointer}.v586Ring{--p:0;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ui-accent) calc(var(--p)*1%),rgba(255,255,255,.08) 0);position:relative}.v586Ring:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--ui-panel)}.v586Ring b{position:relative;z-index:1;font-size:11px}.v586WorkInfo b{font-size:var(--fs-md)}.v586WorkInfo small{display:block;color:var(--ui-muted);font-size:var(--fs-sm);margin-top:2px}
.v586MoneyHead,.v586MoneyRow{display:grid;grid-template-columns:1.15fr repeat(5,minmax(74px,1fr)) 18px;gap:8px;align-items:center}.v586MoneyHead{padding:0 9px 6px;color:var(--ui-muted);font-size:calc(var(--fs-sm)*.9);text-transform:uppercase;letter-spacing:.03em}.v586MoneyRow{padding:9px;border:1px solid var(--ui-border-rgba);border-radius:9px;background:rgba(255,255,255,.02);cursor:pointer;margin-top:5px}.v586MoneyRow>*:not(:first-child){text-align:right}.v586MoneyRow b{font-size:var(--fs-md)}.v586Money{font-weight:800;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.v586Positive{color:#7fe9b2}.v586Warn{color:#ffd082}
.v586CertCols{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v586CertBox{border:1px solid var(--ui-border-rgba);border-radius:10px;padding:9px;background:rgba(255,255,255,.018)}.v586CertBox h4{margin:0;font-size:var(--fs-md)}.v586CertBox>small{display:block;color:var(--ui-muted);font-size:var(--fs-sm);margin:3px 0 7px}.v586CertItem{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--ui-border-rgba);cursor:pointer}.v586CertItem b{font-size:var(--fs-sm)}.v586CertItem small{display:block;color:var(--ui-muted);font-size:calc(var(--fs-sm)*.9);margin-top:2px}.v586CertItem strong{font-size:var(--fs-md);white-space:nowrap}
.v586Comms{grid-column:1/-1}.v586Tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:7px}.v586Tab{border:1px solid var(--ui-border-rgba);background:rgba(255,255,255,.02);color:inherit;border-radius:999px;padding:6px 10px;cursor:pointer}.v586Tab.active{border-color:var(--ui-accent-rgba);background:rgba(35,211,255,.08)}.v586Badge{display:inline-grid;place-items:center;min-width:16px;height:16px;border-radius:999px;background:#ffb95c;color:#17232b;font-weight:900;font-size:9px;margin-left:4px}.v586Msg{display:grid;grid-template-columns:1fr auto;gap:10px;padding:8px 9px;border:1px solid var(--ui-border-rgba);border-radius:8px;background:rgba(255,255,255,.018);margin-top:5px}.v586Msg b{font-size:var(--fs-sm)}.v586Msg small{display:block;color:var(--ui-muted);font-size:var(--fs-sm);margin-top:2px}.v586Msg time{color:var(--ui-muted);font-size:var(--fs-sm)}
.v586Weather{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.v586WeatherTemp{font-size:32px;font-weight:900}.v586Weather small{color:var(--ui-muted)}
.v586Modal{position:fixed;inset:0;z-index:12050;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(2,8,14,.84);backdrop-filter:blur(8px)}.v586Modal.open{display:flex}.v586ModalCard{width:min(1060px,96vw);max-height:94vh;overflow:auto;border:1px solid rgba(35,211,255,.24);border-radius:18px;background:#071b29;color:#eef9fc;box-shadow:0 30px 100px rgba(0,0,0,.65)}.v586ModalCard.narrow{width:min(720px,96vw)}.v586ModalHead{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.v586ModalHead h3{margin:2px 0 0;font-size:18px}.v586ModalHead small{color:#88a6b0}.v586Close{border:0;background:transparent;color:#9bb8c2;font-size:24px;cursor:pointer}.v586ModalBody{padding:14px 16px}.v586Toolbar{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}
.v586AttendanceWork{border:1px solid rgba(255,255,255,.08);border-radius:11px;overflow:hidden;margin-top:8px}.v586AttendanceWork:first-child{margin-top:0}.v586AttendanceHead{display:flex;justify-content:space-between;padding:9px 10px;background:rgba(255,255,255,.025)}.v586AttendanceRow{display:grid;grid-template-columns:1.1fr 1.9fr;gap:10px;padding:9px 10px;border-top:1px solid rgba(255,255,255,.06);align-items:center}.v586AttendanceRow b{font-size:10px}.v586AttendanceRow small{display:block;color:#7d9da8;font-size:8px;margin-top:2px}.v586BaseBtns,.v586EventBtns{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.v586StateBtn{border:1px solid rgba(255,255,255,.1);background:#07151e;color:#a9c0c7;border-radius:8px;padding:6px 8px;font-size:8px;cursor:pointer}.v586StateBtn.active{border-color:#32d5f5;background:rgba(35,211,255,.11);color:#fff}.v586StateBtn.hys.active{border-color:#ffb95c;background:rgba(255,185,92,.10)}.v586StateBtn.abs.active{border-color:#ff8f88;background:rgba(255,90,82,.10)}.v586EventLine{margin-top:5px;display:flex;justify-content:flex-end;align-items:center;gap:5px;flex-wrap:wrap}.v586Time{width:92px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#06131b;color:#fff;padding:5px 7px;font-size:8px}.v586Reason{width:min(240px,100%);border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#06131b;color:#fff;padding:5px 7px;font-size:8px}
.v586Pool{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px}.v586Pool>div{padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.02)}.v586Pool small{display:block;color:#7d9da8;font-size:8px}.v586Pool b{display:block;font-size:15px;margin-top:2px}.v586Task{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.015);margin-top:7px}.v586TaskTop{display:flex;justify-content:space-between;gap:10px}.v586TaskTop b{font-size:10px}.v586TaskTop small{display:block;color:#7d9da8;font-size:8px;margin-top:2px}.v586Req{font-size:8px;color:#9ed7e5;text-align:right}.v586AssignGrid{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:7px}.v586AssignGrid select,.v586OtherInput,.v586DailyInput,.v586Text,.v586Select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#06131b;color:#fff;padding:8px;font-size:9px}.v586Chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.v586Chip{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(35,211,255,.16);border-radius:999px;padding:4px 7px;font-size:8px;background:rgba(35,211,255,.04)}.v586Chip em{font-style:normal;color:#8bd5e6}.v586Chip button{border:0;background:transparent;color:#ffaaa5;cursor:pointer}.v586Unassigned{margin-top:11px;padding-top:9px;border-top:1px solid rgba(255,255,255,.07)}.v586OtherRow{display:grid;grid-template-columns:180px 1fr;gap:7px;align-items:center;margin-top:5px}.v586OtherRow label{font-size:8px}
.v586DailyTask{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.v586DailyTask:last-child{border-bottom:0}.v586DailyTask b{font-size:10px}.v586DailyTask small{display:block;color:#7d9da8;font-size:8px;margin-top:3px}.v586DailyMeta{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px}.v586DailyMeta>span{padding:5px;border:1px solid rgba(255,255,255,.06);border-radius:7px;font-size:7.5px}.v586DailyMeta b{font-size:8.5px}.v586LiveAccum{margin-top:5px;color:#7fe9b2;font-size:8px}.v586DailyInputWrap{display:flex;align-items:center;gap:6px}.v586DailyInput{font-size:18px;font-weight:900;text-align:right}.v586Text{min-height:82px;resize:vertical}.v586Hint{padding:9px 10px;border-left:3px solid #2ad3f5;background:rgba(35,211,255,.04);border-radius:8px;color:#a9c3cb;font-size:8.5px;line-height:1.5;margin-bottom:10px}
.v586ResultHero{display:grid;grid-template-columns:130px 1fr;gap:15px;align-items:center}.v586BigRing{--p:0;width:116px;height:116px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2ad3f5 calc(var(--p)*1%),rgba(255,255,255,.07) 0);position:relative}.v586BigRing:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#071b29}.v586BigRing>div{position:relative;z-index:1;text-align:center}.v586BigRing b{display:block;font-size:25px}.v586BigRing small{color:#7d9da8}.v586ResultRows{display:grid;gap:6px;margin-top:12px}.v586ResultRow{display:grid;grid-template-columns:1fr 1.4fr 120px;gap:8px;align-items:center;font-size:8px}.v586Bar{height:8px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}.v586Bar i{display:block;height:100%;background:#2ad3f5;border-radius:inherit}
.v586CertTable{width:100%;border-collapse:collapse;min-width:900px}.v586CertTable th,.v586CertTable td{padding:8px;border-bottom:1px solid rgba(255,255,255,.07);font-size:8px;text-align:right;font-variant-numeric:tabular-nums}.v586CertTable th{font-size:7px;color:#7d9da8;text-transform:uppercase}.v586CertTable th:first-child,.v586CertTable td:first-child{text-align:left}.v586CertSummary{margin-left:auto;width:min(430px,100%);margin-top:12px}.v586CertSummary>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:9px}.v586CertSummary .total{font-size:12px;border-top:1px solid rgba(35,211,255,.3);border-bottom:0;margin-top:4px;padding-top:10px}
.v586SimGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v586SimCard{padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.018)}.v586SimCard h4{margin:0 0 7px;font-size:11px}.v586Metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.v586Metric{padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:8px}.v586Metric small{display:block;color:#7d9da8;font-size:7px}.v586Metric b{display:block;font-size:12px;margin-top:2px}.v586Curve{height:210px;margin-top:9px;border:1px solid rgba(255,255,255,.06);border-radius:9px;overflow:hidden;background:rgba(1,10,16,.45)}.v586Curve svg{width:100%;height:100%}.v586ScenarioNote{margin-top:10px;padding:10px;border:1px solid rgba(35,211,255,.13);border-radius:9px;background:rgba(35,211,255,.035);font-size:8.5px;line-height:1.5;color:#b9cfd5}.v586DecisionBar{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px}.v586Discard{background:#201216!important;border-color:#613338!important;color:#ffc3bf!important}
.v586RosterCounts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.v586RosterCounts>div{padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:9px}.v586RosterCounts small{display:block;color:#7d9da8}.v586RosterCounts b{font-size:15px}.v586RosterList{display:grid;gap:5px;margin-top:10px}.v586RosterRow{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:8px}.v586RosterRow b{font-size:9px}.v586RosterRow small{display:block;color:#7d9da8;font-size:7.5px;margin-top:2px}.v586AddGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px}.v586Field label{display:block;font-size:8px;font-weight:800;margin-bottom:4px}
.app.ui-light .v586ModalCard{background:#fff;color:#173440}.app.ui-light .v586Card,.app.ui-light .v586ListBtn,.app.ui-light .v586ListRow,.app.ui-light .v586WorkRow,.app.ui-light .v586MoneyRow,.app.ui-light .v586CertBox{background:#fff;border-color:#dce7eb}.app.ui-light .v586Time,.app.ui-light .v586Reason,.app.ui-light .v586AssignGrid select,.app.ui-light .v586OtherInput,.app.ui-light .v586DailyInput,.app.ui-light .v586Text,.app.ui-light .v586Select{background:#f7fafb;color:#173440;border-color:#cbdce2}.app.ui-light .v586BigRing:after{background:#fff}
@media(max-width:1000px){.v586TwoCol{grid-template-columns:1fr}.v586MoneyHead{display:none}.v586MoneyRow{grid-template-columns:1fr 1fr 1fr}.v586MoneyRow .v586Arrow{display:none}.v586CertCols,.v586SimGrid{grid-template-columns:1fr}.v586Pool{grid-template-columns:1fr 1fr}.v586AttendanceRow{grid-template-columns:1fr}.v586BaseBtns,.v586EventBtns,.v586EventLine{justify-content:flex-start}}
@media(max-width:600px){.v586Modal{padding:6px}.v586ModalCard{border-radius:13px}.v586WorkRow{grid-template-columns:52px 1fr auto}.v586Pool{grid-template-columns:1fr 1fr}.v586OtherRow{grid-template-columns:1fr}.v586DailyTask{grid-template-columns:1fr}.v586ResultHero{grid-template-columns:1fr}.v586BigRing{margin:auto}.v586ResultRow{grid-template-columns:1fr}.v586AddGrid{grid-template-columns:1fr}.v586Metrics{grid-template-columns:1fr 1fr}.v586Curve{height:180px}}
