@media(max-width:767px){
#cbc-app-root .cbc-mobile-dock.cbc-dock-has-notifications{width:min(calc(100vw - 24px),480px)}
#cbc-app-root .cbc-mobile-dock .cbc-dock-notification{border:0;background:transparent;color:#fff1dc;cursor:pointer}
#cbc-app-root .cbc-mobile-dock .cbc-dock-notification svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#cbc-app-root .cbc-mobile-dock .cbc-dock-notification b{position:absolute;top:7px;right:calc(50% - 15px);width:8px;height:8px;border-radius:50%;background:#ffb262;box-shadow:0 0 0 2px #1d3943}
}
.cbc-notification-inbox{width:min(520px,calc(100vw - 26px));max-height:min(740px,calc(100dvh - 26px));margin:auto;padding:0;border:1px solid rgba(255,224,181,.3);border-radius:27px;background:#17333d;color:#fff1dc;box-shadow:0 28px 90px #000a}
.cbc-notification-inbox::backdrop{background:#06161dcc;backdrop-filter:blur(4px)}
.cbc-notification-panel{display:flex;max-height:inherit;flex-direction:column}
.cbc-notification-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:24px 24px 18px;border-bottom:1px solid rgba(255,224,181,.18)}
.cbc-notification-panel header p{margin:0 0 5px;color:#ffb262;font-size:.68rem;letter-spacing:.17em;font-weight:800}
.cbc-notification-panel h2{margin:0;font-size:1.45rem;color:#fff1dc}
.cbc-notification-close,.cbc-notification-delete{border:0;cursor:pointer;color:#fff1dc;background:#ffffff14}
.cbc-notification-close{width:44px;height:44px;border-radius:50%;font:400 34px/1 system-ui}
.cbc-notification-list{overflow:auto;padding:12px 20px 18px}
.cbc-notification-entry{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:10px;padding:16px 4px;border-bottom:1px solid #ffffff14}
.cbc-notification-entry strong{display:block;font-size:.96rem}.cbc-notification-entry p{margin:5px 0;color:#c4d5d5;line-height:1.45}.cbc-notification-entry time{color:#8fb0b5;font-size:.76rem}
.cbc-notification-delete{align-self:start;width:32px;height:32px;border-radius:10px;font:400 25px/1 system-ui}
.cbc-notification-panel footer{padding:15px 24px 22px;border-top:1px solid #ffffff14}.cbc-notification-clear{border:1px solid #ffb26288;border-radius:12px;background:transparent;color:#ffd5a3;padding:10px 13px;font:700 .86rem/1 system-ui;cursor:pointer}.cbc-notification-empty{padding:26px 4px;color:#c4d5d5;text-align:center}