.management{border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:16px;background:var(--card)}.management details{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.management summary,.uplift-editor summary{cursor:pointer;min-height:44px;align-content:center}.management label,.manager-form{display:grid;gap:8px}.manager-form{margin-top:12px}.management input{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--card2);color:var(--text);font:inherit;color-scheme:dark}.management p,.group-editor p{overflow-wrap:anywhere}.manager-form [hidden]{display:none}.group-description{color:var(--muted);margin:4px 0}.uplift-summary{color:var(--green);margin:6px 0}.uplift-editor{padding:10px;border:1px solid var(--line);border-radius:10px}.uplift-editor label{margin-bottom:10px}.segmented{grid-template-columns:repeat(3,minmax(0,1fr))}button,select,input{min-height:44px}button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.period-card{grid-template-columns:1fr;gap:12px}.period-card label,.backup label{display:grid;gap:6px}.period-card input{padding:8px}.period-card p{margin:0}.details{display:grid;grid-template-columns:1fr}.group-editor{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.group-editor label{display:grid;gap:4px}input,select{max-width:100%;min-width:0}select,button:not(.icon-button):not(.primary-button),.backup input{font:inherit;color:var(--text);background:var(--card2);border:1px solid var(--line);border-radius:8px;padding:8px}select{width:100%}button{cursor:pointer}button:disabled,input:disabled{opacity:.65;cursor:default}.segmented button.active{color:var(--bg)}.segmented:empty{display:none}#status{padding:10px;overflow-wrap:anywhere}#status[role=alert]{color:var(--danger);border:1px solid var(--danger)}.summary #gross{font-size:28px;color:var(--green)}.summary details{margin:10px 0;color:var(--muted)}.summary details div{display:flex;justify-content:space-between;gap:8px}.backup{margin-top:28px;display:grid;gap:12px}.history-item{gap:12px;overflow-wrap:anywhere}.history-item button{flex-shrink:0}.day-pay{margin-left:8px}.settings-grid select{margin-top:6px}.fine-print{overflow-wrap:anywhere}dialog{max-height:90vh;overflow-y:auto}@media(min-width:680px){.summary{position:static}}@media(max-width:520px){.history-item{align-items:flex-start}.day-top{gap:5px}.day-pay{font-size:15px}}
