.overview-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attention-alert-launcher.secondary-button{white-space:nowrap;min-height:44px}.attention-alert-launcher svg,.attention-alert-choice[data-kind=upcoming] svg{color:#997119}[data-theme=dark] .attention-alert-launcher svg,[data-theme=dark] .attention-alert-choice[data-kind=upcoming] svg{color:#f2cf83}.app-shell .work-dialog.attention-alert-dialog{width:min(720px,100vw - 32px);max-height:min(92dvh,840px);padding:0;overflow:hidden}.app-shell .attention-alert-dialog>.dialog-inner{scrollbar-gutter:auto;grid-template-rows:auto minmax(0,1fr);gap:0;max-height:min(92dvh - 2px,838px);margin:0;padding:0;display:grid;overflow:hidden}.attention-alert-dialog .dialog-header{border-bottom:1px solid var(--border);align-items:center;margin:0;padding:12px 20px}.attention-alert-dialog .dialog-header h2{margin:0;line-height:1.3}.attention-alert-dialog .dialog-header .icon-button{min-width:44px;min-height:44px}.attention-alert-form{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.attention-alert-content{overscroll-behavior:contain;align-content:start;gap:14px;min-width:0;min-height:0;padding:14px 20px;display:grid;overflow:auto}.attention-alert-intro,.attention-alert-loading,.attention-alert-feedback{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.attention-alert-loading{padding:16px 20px}.attention-alert-filters,.attention-alert-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.attention-alert-form label.ui-field{flex-flow:column;gap:5px;min-width:0;margin:0;display:flex}.attention-alert-form .ui-control{width:100%;min-width:0;margin:0}.attention-alert-form select.ui-control,.attention-alert-form .searchable-select-trigger.ui-control{height:44px;min-height:44px;padding-block:0}.attention-alert-types{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.attention-alert-types legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.attention-alert-form label.attention-alert-choice{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:44px;margin:0;padding:7px 10px;display:flex}.attention-alert-choice input{width:16px;height:16px;accent-color:var(--accent,#176c54);cursor:pointer;flex:none;margin:0}.attention-alert-choice:focus-within{outline:2px solid var(--mint);outline-offset:2px}.attention-alert-choice:has(input:checked){border-color:color-mix(in srgb,var(--mint) 58%,var(--border));background:color-mix(in srgb,var(--mint) 10%,var(--surface))}.attention-alert-choice svg{color:var(--muted);flex:none}.attention-alert-choice[data-kind=overdue] svg{color:#a4313d}[data-theme=dark] .attention-alert-choice[data-kind=overdue] svg{color:#ff9fa7}.attention-alert-window{max-width:280px}.attention-alert-steps strong,.attention-alert-steps small{display:block}.attention-alert-steps small{color:var(--muted);margin-top:2px;font-weight:400;line-height:1.45}.attention-alert-preview{border:1px solid var(--border);background:var(--surface-soft,var(--canvas));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;padding:12px;display:flex}.attention-alert-preview strong{color:var(--ink);font-size:18px}.attention-alert-preview p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.attention-alert-preview button,.attention-alert-actions button{min-height:44px}.attention-alert-text{color:var(--muted);gap:5px;min-width:0;display:grid}.attention-alert-text textarea,.attention-alert-textarea{resize:vertical;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.attention-alert-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 20px 14px;display:flex}@media (max-width:640px){.attention-alert-dialog .dialog-header{padding:6px 14px}.attention-alert-content{gap:10px;padding:12px 14px}.attention-alert-filters,.attention-alert-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-alert-filters>label:last-child,.attention-alert-choices>label:last-child{grid-column:1/-1}.attention-alert-window{max-width:none}.attention-alert-actions{padding:9px 14px 12px}.attention-alert-actions button{flex:1;min-width:0}}@media (max-width:365px){.attention-alert-filters,.attention-alert-choices{grid-template-columns:minmax(0,1fr)}}
