/* V3.7: accessibility and routine panels */body[data-ui-style] .content :is(.panel,.routine-edit-day,.plan-day,.edit-rows,.routine-pick-370,.day-edit-head){color:#eaf0fa!important;background-color:#1c2635!important;border-color:#425169!important}body[data-ui-style] .content :is(.panel,.routine-edit-day,.plan-day,.edit-rows,.routine-pick-370) :is(label,legend,h2,h3,b,strong,span){color:#eaf0fa}body[data-ui-style] .content :is(select,input,textarea){background:#101927!important;color:#f3f7ff!important;border:1px solid #58657c!important}body[data-ui-style] .content :is(select option){background:#141d2b!important;color:#fff!important}body[data-ui-style] .content :is(button,.button,.btn,input[type=submit]){background:linear-gradient(135deg,#862139,#551323)!important;color:#fff!important;border:1px solid #b94960!important;box-shadow:0 5px 16px #0005!important}body[data-ui-style] .content :is(button,.button,.btn):hover{background:#a92b49!important;color:#fff!important}body[data-ui-style] .content :is(button,.button,.btn):disabled{background:#4b5563!important;color:#e5e7eb!important}.fav-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.fav-grid-370{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.fav-card-370{overflow:hidden;background:#222e3e;border:1px solid #46556b;border-radius:15px;display:flex;flex-direction:column;cursor:pointer;box-shadow:0 7px 20px #0004}.fav-card-370:hover{border-color:#e85c78}.fav-image-370{height:145px;background:linear-gradient(135deg,#2c3748,#141c29);display:grid;place-items:center;font-size:48px}.fav-image-370 img{width:100%;height:100%;object-fit:cover}.fav-card-copy-370{display:grid;gap:5px;padding:12px;flex:1}.fav-card-copy-370 strong{font-size:14px}.fav-card-copy-370 small{font-size:12px;color:#bdcadd}.fav-check-370{padding:10px 12px;border-top:1px solid #435064;display:flex;gap:9px;align-items:center}.routine-pick-370{display:flex;align-items:center;gap:12px;border-radius:10px;margin:7px 0;padding:7px 12px}.routine-pick-370 label{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.routine-pick-370 .list-item{flex:1;margin:0!important}@media(max-width:600px){.routine-pick-370{flex-wrap:wrap}.fav-grid-370{grid-template-columns:repeat(2,minmax(0,1fr))}.fav-image-370{height:110px}}