.page>.top-alert-card{display:flex;align-items:center;justify-content:space-between;border-left:4px solid var(--red);margin-bottom:14px;padding:13px 18px;cursor:pointer}.top-alert-card small,.top-alert-card strong,.top-alert-card span{display:inline;margin:0 12px 0 0}.top-alert-card strong{font-size:21px}.metrics{grid-template-columns:repeat(3,1fr)}.tile-grid,.due-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-tile{min-width:0}.account-tile[draggable=true]{cursor:grab}.account-tile.dragging{opacity:.45}.account-tile.drag-over{outline:2px dashed var(--gold);outline-offset:3px}.account-tile .tile-controls{grid-template-columns:24px 48px minmax(130px,1fr) auto 28px}.chart-widget .tile-controls{grid-template-columns:24px minmax(160px,1fr) 28px}.drag-handle{color:#8a979d;font-weight:900;letter-spacing:-3px}.inline-balance{font-family:Georgia,serif;font-size:15px;white-space:nowrap}.account-tile .tile-future{margin-top:12px}.compact-list>div{padding:6px 0}.compact-list>div>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;flex:1}.compact-list>div>span small{margin:0;white-space:nowrap}.widget-heading{display:flex;justify-content:space-between;align-items:center;margin:15px 0 0}.widget-heading small{color:var(--muted)}.balance-chart.compact{height:185px;padding-top:35px}.alert-toolbar{display:flex;gap:6px;margin:0 0 12px}.alert-toolbar button{border:1px solid var(--line);background:#fff;border-radius:16px;padding:7px 12px;font-size:10px}.alert-toolbar button.active{background:var(--navy);color:#fff}.resolve-alert{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 9px;font-size:9px;margin-left:7px}#widget-dialog select{width:100%;margin-top:8px;border:1px solid #cfd7da;border-radius:6px;padding:13px;background:#fff}@media(max-width:900px){.tile-grid,.due-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.account-tile .tile-controls{grid-template-columns:24px 42px minmax(100px,1fr) 28px}.inline-balance{grid-column:3/5;grid-row:2;text-align:right}}@media(max-width:540px){.metrics{grid-template-columns:1fr}.page>.top-alert-card{display:block}.alert-row{align-items:flex-start;gap:12px;flex-direction:column}}
