.dashboard-layout{max-width:1120px;margin:0 auto}.dashboard-layout-tools{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0 0 12px}.dashboard-layout-tools form{margin:0}.dashboard-tool{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.76);color:var(--muted);font-size:13px}.dashboard-icon-tool{width:40px;height:40px;min-height:40px;padding:0}.dashboard-tool svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dashboard-card-item{position:relative;min-width:0}.dashboard-card-item>.module-card{width:100%;height:100%}.dashboard-card-controls{position:absolute;top:10px;right:10px;z-index:2;display:none;align-items:center}.dashboard-card-controls span{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #ced9d3;border-radius:10px;background:#fff;color:#52635c;box-shadow:0 3px 10px rgba(38,51,59,.08);cursor:grab}.dashboard-card-controls svg{width:19px;height:19px;fill:currentColor}.dashboard-layout.is-editing .dashboard-card-controls{display:flex}.dashboard-layout.is-editing .dashboard-card-item{outline:2px dashed #8eaaa0;outline-offset:4px;border-radius:24px}.dashboard-layout.is-editing .dashboard-card-item.is-dragging{opacity:.5}.dashboard-layout.is-editing .module-card{pointer-events:none}.dashboard-layout-actions{max-width:500px;margin:20px auto 0;grid-template-columns:1fr 1fr;gap:10px}.dashboard-layout-actions:not([hidden]){display:grid}@media(max-width:760px){.dashboard-layout-tools{justify-content:flex-end}.dashboard-tool{width:40px}.dashboard-layout-tools form{flex:0 0 auto}.dashboard-card-controls{top:8px;right:8px}.dashboard-layout-actions:not([hidden]){grid-template-columns:1fr}}
