.snooze-fields,.account-form .snooze-fields{border:0;gap:12px;min-width:0;margin:0 0 16px;padding:0;display:grid}.snooze-fields label{gap:6px;margin:0;display:grid}.snooze-fields .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;display:grid}.snooze-fields p{margin:0}.snooze-fields .form-grid label{min-width:0}.snooze-fields select,.snooze-fields input{width:100%;min-height:44px}
.hh-app-header .notification-menu .notification-toggle{color:#fff;background:0 0;border:1px solid #0000;width:44px;min-height:44px;padding:8px;position:relative}.hh-app-header .notification-menu .notification-toggle:hover,.hh-app-header .notification-menu .notification-toggle[aria-expanded=true]{background:#ffffff18;border-color:#ffffff40}.hh-app-header .notification-toggle .notification-count{border-radius:12px;min-width:18px;padding:0 4px;font-size:11px;top:0;right:-2px}.hh-app-header .notification-panel.bell-panel{overscroll-behavior:contain;text-align:left;width:min(400px,100vw - 32px);max-height:min(640px,100dvh - 130px);padding:16px;top:calc(100% + 10px);right:0;overflow-y:auto}.bell-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bell-heading h2{margin:0 auto 0 0;font-size:20px}.hh-app-header .bell-panel button{color:var(--ink);border:1px solid var(--line);background:#fff;min-height:44px;padding:6px 10px;font-size:14px}.bell-heading button{flex:none;width:44px}.bell-panel .bell-scope{color:var(--muted);margin:2px 0 12px;font-size:13px}.bell-empty p{margin:8px 0}.bell-items{margin:0;padding:0;list-style:none}.bell-item{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px 8px;display:grid}.bell-unread{background:var(--grey)}.bell-icon{color:var(--ink);border-radius:6px;align-self:start;place-items:center;width:28px;height:28px;display:grid}.bell-content{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:13px;display:grid}.bell-event{font-size:13px;font-weight:650}.bell-record,.hh-app-header .bell-panel .bell-record{text-align:left;background:0 0;border:0;justify-content:start;gap:2px;width:100%;padding:3px 0;display:grid}.bell-record strong{font-size:15px;font-weight:600}.bell-record span{font-size:13px}.bell-household,.bell-content time{color:var(--muted)}.bell-read-state{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.bell-reminder-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.hh-app-header .bell-panel .bell-reminder-actions .primary{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.bell-reminder-state{color:var(--muted);font-size:12px}.bell-group h3,.bell-group-title{margin:16px 8px 4px;font-size:14px}.bell-unread .bell-read-state>span{color:var(--ink);font-weight:650}.bell-read-state>span{flex-shrink:0}.hh-app-header .bell-panel .bell-read-state button{background:0 0;border:0;padding:3px 0 3px 8px}.bell-advance .bell-event,.bell-advance .bell-icon{color:#775b08}.bell-due .bell-event,.bell-overdue .bell-event,.bell-due .bell-icon,.bell-overdue .bell-icon{color:var(--red)}.bell-controls{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px;display:flex}@media (max-width:850px){.hh-app-header .notification-panel.bell-panel{width:auto;max-width:400px;max-height:calc(100dvh - 100px);margin-left:auto;position:fixed;top:80px;left:16px;right:16px}}.bell-icon.care-kind-issue{color:#92392f;background:#f9e8e5}.bell-icon.care-kind-maintenance{color:var(--ink);background:var(--yellow)}
.hh-app-header .header-inner:has(>.header-search){grid-template-columns:minmax(120px,1fr) auto minmax(220px,280px) auto;gap:24px}.header-search{min-width:0;position:relative}.header-search-input{background:#ffffff08;border:1px solid #ffffff60;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.header-search-input:focus-within{border-color:var(--yellow);outline:1px solid var(--yellow)}.header-search-input>.icon{color:#ffffffb3;flex:none;width:18px;height:18px}.header-search .header-search-input input[type=search]{width:100%;min-width:0;min-height:38px;box-shadow:none;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;font-size:14px;font-weight:400}.header-search-input input::placeholder{color:#ffffffbf;opacity:1}.header-search>.household-search-results{z-index:65;overscroll-behavior:contain;border:1px solid var(--line);width:min(480px,100vw - 32px);max-height:min(480px,60dvh);color:var(--ink);background:#fff;border-radius:8px;padding:12px 16px;font-size:14px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000020}.household-search-results .household-search-archived{margin:0;padding:4px 0 10px;font-size:13px}.household-search-results ul{margin:0}.household-search-results a{color:var(--ink);overflow-wrap:anywhere}.household-search-results a:hover,.household-search-results a:focus-visible{background:var(--grey,#f7f5f0);outline-offset:-2px}.household-search-results strong{font-weight:600}.household-search-results p{margin:8px 0}.household-search-results>button{min-height:40px;margin-top:8px;font-size:14px}@media (min-width:1051px) and (max-width:1200px){.hh-app-header .header-inner:has(>.header-search){grid-template-columns:minmax(110px,1fr) auto minmax(190px,230px) auto;gap:16px}.hh-app-header:has(.header-search) .workspace-navigation{gap:20px}.hh-app-header:has(.header-search) .hh-profile-label{max-width:110px}}@media (max-width:1050px){.hh-app-header .header-inner:has(>.header-search){grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding-block:8px}.hh-app-header:has(.header-search) .workspace-brand{grid-area:1/1}.hh-app-header:has(.header-search) .account-controls{grid-area:1/2}.hh-app-header .header-search{grid-area:2/1/auto/-1}.hh-app-header:has(.header-search) nav.workspace-navigation{grid-area:3/1/auto/-1;justify-content:center;min-height:44px}.header-search>.household-search-results{width:100%}}@media (max-width:767px){.hh-app-header .header-inner:has(>.header-search){grid-template-columns:72px minmax(0,1fr);gap:6px 8px;padding:4px 8px 8px}.header-search .header-search-input input[type=search]{font-size:16px}}.household-search-results ul,.part-library ul{padding:0;list-style:none}.household-search-results li{border-bottom:1px solid var(--line,#deded8)}.household-search-results a{gap:.2rem;padding:.8rem 0;text-decoration:none;display:grid}.household-search-results small,.household-search-results span{color:var(--muted,#59676d);font-size:.85rem}.part-library li{border-bottom:1px solid var(--line,#deded8);overflow-wrap:anywhere;padding:.7rem 0}.part-library .form-actions{flex-wrap:wrap;gap:.5rem}.part-library .form-actions button{min-height:32px;padding:.4rem .6rem;font-size:.8rem}@media (max-width:600px){.part-library .parts-field-list{overflow-x:auto}}:is(.household-search-results label:has(input[type=checkbox]),.part-library label:has(input[type=checkbox]),.care-recording-details label:has(input[type=checkbox])){align-items:center;gap:.5rem;display:flex}.household-search-results input[type=checkbox],.part-library input[type=checkbox],.care-recording-details input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--ink,#263238);margin:0;padding:0}
