.routines-shell{display:grid;gap:20px}.routines-shell>.section-head,.routines-shell .section-head{margin-bottom:0}.routines-nav{display:flex;gap:8px;flex-wrap:wrap}.routines-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.routines-stats .card{display:flex;flex-direction:column;gap:10px;padding:20px}.routines-stats span,.routines-notice small{color:var(--muted);font-size:13px}.routines-stats strong{font-size:30px;line-height:1.1}.routines-mode{display:flex;align-items:center;justify-content:space-between;gap:20px}.routines-mode p,.routines-shell .notice p{margin:6px 0;line-height:1.6}.routines-field{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px}.routines-field .input{min-width:220px}.routines-notices{display:grid;gap:12px}.routines-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-left:3px solid var(--line)}.routines-notice.is-unread{border-left-color:var(--primary,#ed9b16)}.routines-notice h4{margin:10px 0 6px;font-size:15px}.routines-notice p{margin:0 0 8px;white-space:pre-line;overflow-wrap:anywhere}.routines-notice .table-actions{flex-shrink:0;justify-content:flex-end}.routines-pending{display:grid;gap:16px}.routines-shell td small{display:block;margin-top:5px;color:var(--muted);max-width:420px;overflow-wrap:anywhere}.routines-feedback{margin:0;min-height:1.4em;font-size:14px;color:var(--muted)}.routines-feedback[role=alert]{color:var(--danger)}.routines-active{align-self:center;justify-content:flex-start;gap:10px}.routines-active input{width:18px;height:18px}#routines-rule-form .full{grid-column:1/-1}@media(max-width:760px){.routines-stats{grid-template-columns:1fr}.routines-mode,.routines-notice{align-items:stretch;flex-direction:column}.routines-notice .table-actions{justify-content:flex-start}.routines-field,.routines-field .input{width:100%;min-width:0}.routines-pending>.section-head{align-items:stretch;flex-direction:column}.routines-pending>.section-head>.table-actions{align-items:stretch;width:100%}}
