.home-head-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.home-widget{min-width:0;display:flex;flex-direction:column;gap:22px}.home-widget>.daily-life-root{margin-top:0}.home-grid.home-grid-single{grid-template-columns:minmax(0,1fr)}.home-layout-group+ .home-layout-group{margin-top:28px}.home-layout-group h3{font-size:16px;margin:0 0 12px}.home-layout-group ol{list-style:none;padding:0;margin:0;display:grid;gap:10px}.home-layout-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);background:var(--paper);border-radius:14px}.home-layout-choice{min-width:0;flex:1}.home-layout-choice label{display:flex;align-items:center;gap:12px;font-size:14px;min-height:44px;cursor:pointer}.home-layout-choice input{width:22px;height:22px;accent-color:var(--sage-deep);flex-shrink:0}.home-layout-required{padding:4px 4px 4px 8px}.home-layout-required strong{font-size:14px;font-weight:500}.home-layout-required small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.home-layout-row.is-hidden{background:#eeefe8}.home-layout-move{display:flex;gap:7px;flex-shrink:0}.home-layout-move .btn{min-width:44px;min-height:44px;padding:6px;font-size:20px}.home-layout-help{font-size:13px;color:var(--muted);line-height:1.7;margin-top:24px}.home-layout-status{min-height:22px;font-size:13px;color:var(--sage-deep)}.home-layout-actions{align-items:center;flex-wrap:wrap}.home-layout-actions>.text-link{margin-right:auto;white-space:normal;text-align:left;min-height:44px}.home-hide-action{display:inline-flex;align-items:center;background:transparent;color:var(--sage-deep);font-size:12px;min-height:44px;text-decoration:underline;text-underline-offset:3px;margin-top:12px;padding:4px 0}.home-hidden-summary{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;padding:24px 12px;font-size:13px;color:var(--muted)}.home-hidden-summary .text-link{min-height:44px}.home-head-actions .btn{white-space:normal}
@media(max-width:740px){.page-head:has(.home-head-actions){flex-wrap:wrap}.home-head-actions{width:100%;justify-content:flex-start}.home-head-actions .btn{font-size:12px;flex:1}.home-widget{gap:19px}.home-layout-row{gap:8px;padding:10px}.home-layout-choice label{font-size:13px;gap:8px}.home-layout-move{gap:4px}.home-layout-required strong{font-size:13px}.home-layout-actions>.text-link{width:100%}.home-layout-actions>.btn{width:100%}}
