/* 1107 v18.4.12 · Background Bell Push · R2 collapsible settings */
.background-bell-card{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(255,214,111,.28),transparent 28%),radial-gradient(circle at 10% 94%,rgba(255,143,202,.18),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.84),rgba(248,238,255,.78))!important}
.background-bell-card:after{content:'🔔';position:absolute;right:18px;top:12px;font-size:48px;opacity:.12;transform:rotate(10deg);pointer-events:none}.background-bell-collapsible>summary{list-style:none}.background-bell-collapsible>summary::-webkit-details-marker{display:none}.background-bell-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative;z-index:2;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.background-bell-summary:focus-visible{outline:3px solid rgba(181,138,193,.28);outline-offset:7px;border-radius:18px}.background-bell-summary-side{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding-top:4px}.background-bell-summary-state{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(114,86,120,.14);color:#806a85;font-size:11px;font-weight:900;white-space:nowrap}.background-bell-summary-state.on{background:rgba(232,249,239,.82);border-color:rgba(76,155,105,.22);color:#3f8d5d}.background-bell-summary-state.pending{background:rgba(255,248,224,.82);border-color:rgba(196,160,85,.24);color:#9a762d}.background-bell-summary-chevron{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.68);border:1px solid rgba(114,86,120,.13);color:#806a85;font-size:20px;line-height:1;transition:transform .2s ease}.background-bell-collapsible[open] .background-bell-summary-chevron{transform:rotate(180deg)}.background-bell-panel{margin-top:14px;position:relative;z-index:1;animation:backgroundBellPanelIn .2s ease both}@keyframes backgroundBellPanelIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.background-bell-title{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.background-bell-title-icon{width:48px;height:48px;border-radius:20px;display:grid;place-items:center;font-size:24px;background:linear-gradient(145deg,#ffd166,#ff8fca 58%,#b5e6ff);box-shadow:0 12px 28px rgba(167,123,178,.18)}
.background-bell-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;position:relative;z-index:1}.background-bell-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(114,86,120,.13);border-radius:20px;background:rgba(255,255,255,.58);min-width:0}.background-bell-toggle input{width:auto;margin-top:2px}.background-bell-toggle b{display:block;color:#503b56;font-size:13px}.background-bell-toggle span{display:block;color:#8b7590;font-size:11px;line-height:1.55;margin-top:3px}
.background-bell-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.background-bell-times label{display:grid;gap:5px;color:#8b7590;font-size:11px;font-weight:850}.background-bell-times input{padding:10px 12px}.background-bell-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.background-bell-status{margin-top:12px;border-radius:20px;background:rgba(255,255,255,.66);border:1px dashed rgba(114,86,120,.22);padding:12px 14px;color:#654e6b;font-size:12px;line-height:1.65}.background-bell-status strong{color:#4d3853}.background-bell-status.good{border-style:solid;border-color:rgba(77,145,110,.26);background:rgba(235,249,241,.72)}.background-bell-status.warn{border-color:rgba(196,160,85,.32);background:rgba(255,249,228,.72)}
.background-bell-preview-note{margin-top:10px;color:#8d7892;font-size:11px;line-height:1.6}.background-bell-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#9a84a1;margin-right:6px}.background-bell-live-dot.on{background:#63aa7d;box-shadow:0 0 0 5px rgba(99,170,125,.12)}
#backgroundBellPreviewToast{position:fixed;left:50%;top:18px;z-index:1400;width:min(390px,calc(100vw - 24px));transform:translate(-50%,-24px);opacity:0;pointer-events:none;transition:.26s ease}.background-bell-preview-shell{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;border-radius:24px;padding:13px 14px;background:rgba(248,248,252,.94);border:1px solid rgba(255,255,255,.82);box-shadow:0 20px 60px rgba(54,43,63,.28);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}#backgroundBellPreviewToast.show{transform:translate(-50%,0);opacity:1}.background-bell-preview-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:23px;background:linear-gradient(145deg,#ffd166,#ff8fca)}.background-bell-preview-app{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#7e7481;font-weight:800}.background-bell-preview-title{margin-top:3px;font-size:14px;font-weight:850;color:#2f2833}.background-bell-preview-body{margin-top:3px;font-size:13px;color:#5d5360;line-height:1.45}
@media(max-width:680px){.background-bell-grid,.background-bell-times{grid-template-columns:1fr}.background-bell-card{padding:15px!important}.background-bell-summary{align-items:center}.background-bell-title-icon{width:42px;height:42px;border-radius:17px}.background-bell-title .section-title{font-size:17px}.background-bell-title .tag{display:none}.background-bell-summary-side{padding-top:0}.background-bell-summary-state{font-size:10px;padding:5px 8px}.background-bell-actions .btn{flex:1 1 calc(50% - 8px)}}
