.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.dashboard-heading h1{margin:.25rem 0}.dashboard-editor{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem;position:sticky;top:70px;z-index:5}.dashboard-editor[hidden]{display:none}.dashboard-editor select{width:auto;margin:0}.dashboard-areas{display:grid;gap:1.2rem;align-items:start}.dashboard-areas[data-layout="one"]{grid-template-columns:minmax(0,1fr)}.dashboard-areas[data-layout="two"],.dashboard-areas[data-layout="top-two"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-areas[data-layout="three"],.dashboard-areas[data-layout="top-three"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-areas[data-layout^="top-"]>.dashboard-area:first-child{grid-column:1/-1}.dashboard-area{min-width:0;display:grid;gap:1.2rem;align-content:start}.dashboard-area:has(>[type="button"]){border:1px dashed var(--border);border-radius:12px;padding:.65rem;min-height:140px}.dashboard-widget{margin:0!important;border-radius:14px;min-width:0;padding:1.2rem!important}.widget-heading{display:flex;align-items:start;justify-content:space-between;gap:.5rem}.widget-heading h2{font-size:1.15rem;margin:0}.widget-heading button{font-size:.8rem;padding:.35rem .55rem}.widget-body{margin-top:1rem;min-height:3rem}.widget-body svg{display:block;width:100%;max-height:180px;margin:1rem 0}.widget-values{list-style:none;padding:0;display:grid;gap:.65rem}.widget-values li{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.4rem;border-bottom:1px solid var(--border);padding-bottom:.45rem;overflow-wrap:anywhere}.widget-values strong{font-variant-numeric:tabular-nums}.widget-values time{font-size:.8rem}.widget-controls{display:flex;flex-wrap:wrap;gap:.5rem;border-block:1px solid var(--border);padding:.7rem 0}.widget-controls label{font-size:.8rem;min-width:0;flex:1 1 90px}.widget-controls select{margin:0;width:100%}.widget-controls button{font-size:.8rem;padding:.3rem .5rem}.widget-drag{display:block;font-size:.8rem;cursor:grab;padding:.5rem 0}.widget-job{border-bottom:1px solid var(--border);padding-bottom:.8rem;margin-bottom:.8rem}.widget-job h3{font-size:1rem}.widget-job p{font-size:.9rem;margin:.35rem 0}.widget-stamp{font-size:.75rem;overflow-wrap:anywhere}.task-configs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.task-configs .card{min-width:0}.task-status{border-bottom:1px solid var(--border);padding:1rem 0}.backup-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.backup-meta input[type="text"]{width:160px}.backup-meta .check{white-space:normal}#dashboard-add{width:min(480px,90vw)}@media(max-width:1000px){.dashboard-areas[data-layout="three"],.dashboard-areas[data-layout="top-three"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.dashboard-heading{align-items:start;flex-direction:column}.dashboard-areas[data-layout],.task-configs{grid-template-columns:minmax(0,1fr)}.dashboard-editor{position:static}.dashboard-widget{padding:1rem!important}}html[data-font-size]:not([data-font-size="100"]) .dashboard-areas{grid-template-columns:minmax(0,1fr)}
.backup-delete{background:#b4232b;border-color:#b4232b;color:#fff}.backup-delete:hover{background:#901b22;border-color:#901b22;color:#fff}
.widget-heading{flex-wrap:wrap}.widget-heading h2{flex:1 1 110px;min-width:0;overflow-wrap:anywhere}.widget-heading button{flex:0 0 auto}

.dashboard-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
