.phone-bell{z-index:45;cursor:pointer;align-items:center;gap:8px;display:flex;position:fixed;bottom:94px;right:18px;box-shadow:0 4px 22px #0005;color:#f4dfa1!important;background:#172131!important;border:1px solid #d8bb73!important;border-radius:28px!important;padding:13px 16px!important;font:600 14px/1.3 Arial,sans-serif!important}.phone-bell b{color:#fff;background:#ad2525;border-radius:50px;min-width:22px;padding:3px 5px;font-size:12px}.phone-dialog{max-height:85dvh;font:16px/1.6 Arial,sans-serif;overflow:auto;color:#f3f5f9!important;background:#141d29!important;border:1px solid #576070!important;width:calc(100vw - 28px)!important;max-width:560px!important;padding:24px!important}.phone-dialog [data-slot=dialog-description]{color:#bbc6d3}.phone-settings{border:1px solid #536074;border-radius:10px;margin:14px 0;padding:18px}.phone-settings p{margin:12px 0;line-height:1.65}.phone-help{color:#b7c4d5;font-size:14px}.phone-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.phone-dialog button:not([data-slot=dialog-close]){color:#ffe4a4;cursor:pointer;background:#253348;border:1px solid #576478;border-radius:8px;min-height:44px;padding:11px 14px;font-size:14px}.phone-dialog button:disabled{opacity:.55}.phone-feed{gap:12px;margin-top:20px;display:grid}.phone-feed>button{text-align:left;gap:10px;display:grid;color:#f0f3f8!important}.phone-feed>button.unread{border-left:4px solid #e6c67e}.phone-feed time{color:#b6c3d4;font-size:13px}.phone-feed strong{overflow-wrap:anywhere}@media (max-width:600px){.phone-bell span{display:none}.phone-bell{bottom:90px;right:12px;padding:13px!important}.phone-dialog{padding:20px!important}}.phone-bell{width:auto!important;min-height:44px!important}.phone-dialog [data-slot=dialog-title]{letter-spacing:normal!important;font-size:24px!important;line-height:1.3!important}.phone-dialog [data-slot=dialog-description]{font-size:15px!important;line-height:1.6!important}.phone-dialog{box-sizing:border-box;max-width:min(560px,100vw - 28px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;animation:none!important;top:50%!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important}.notification-page.phone-dialog{box-sizing:border-box;min-height:100dvh;overflow:visible;width:100%!important;max-width:1040px!important;max-height:none!important;padding:calc(20px + var(--app-safe-top)) max(16px,var(--app-safe-right)) calc(28px + var(--app-safe-bottom)) max(16px,var(--app-safe-left))!important;background:#080a0d!important;border:0!important;border-radius:0!important;margin:0 auto!important;position:static!important;inset:auto!important;transform:translate(0,0)!important}.notification-brand{object-fit:contain;width:210px;max-width:80%;height:auto;margin:8px 0;display:block}.phone-dialog h1{margin:12px 0;font-size:28px;line-height:1.2}.notification-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.phone-dialog .notification-tabs button[aria-pressed=true],.phone-dialog button.notification-gold{color:#17120a;background:linear-gradient(110deg,#b58b3e,#efd795,#c59b48);border-color:#d0ac5f}.phone-feed>article{touch-action:pan-y;background:#11151b;border:1px solid #ffffff25;border-radius:12px;min-width:0;padding:12px}.phone-feed>article.unread{border-left:3px solid #dfc17a}.notification-row{grid-template-columns:22px 36px minmax(0,1fr) 44px;align-items:start;gap:10px;min-width:0;display:grid}.notification-row>img{object-fit:contain;border:1px solid #b3904855;border-radius:8px;width:36px;height:36px;padding:3px}.notification-row input{accent-color:#d4b76c;width:20px;height:20px;margin-top:12px}.phone-dialog button.notification-open{text-align:left;color:#eee;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.notification-open strong{font-size:16px;line-height:1.35}.notification-open span{color:#c9cbd0;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.notification-open time{font-size:12px}.notification-menu{min-width:0}.notification-menu summary{cursor:pointer;justify-content:center;align-items:center;min-height:44px;display:flex}.notification-menu[open]{grid-column:1/-1}.notification-menu[open] summary{justify-content:flex-end}.notification-menu>div{flex-wrap:wrap;gap:8px;display:flex}.notification-session{margin:12px 0 0 32px}.notification-session span{color:#cfc8b2;font-size:13px}.notification-feedback{overflow-wrap:anywhere;background:#151b21;border-left:3px solid #d4b76c;padding:12px}.phone-dialog .phone-feed{gap:8px;margin-top:16px}.phone-dialog .phone-settings summary{cursor:pointer;min-height:44px;padding:8px 0}.phone-dialog .phone-settings{margin-top:22px}.notification-bulk{gap:8px}.phone-dialog :is(button,summary){touch-action:manipulation}.notification-page>a{color:#e3c987;align-items:center;min-height:44px;display:inline-flex}@media (max-width:430px){.notification-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-row{grid-template-columns:20px 28px minmax(0,1fr) 36px;gap:6px}.notification-row>img{width:28px;height:28px}.notification-session{margin-left:0}.phone-dialog button.notification-open{padding:0}.phone-dialog .notification-tabs button{padding:10px 6px}}.phone-dialog button:not([data-slot=dialog-close]){background-color:#181b20;border-color:#ffffff30}.phone-dialog button.notification-open{color:#f4f4f4;background:0 0;border:0;padding:0}.phone-dialog button.notification-gold{color:#17120a;background:linear-gradient(110deg,#b58b3e,#efd795,#c59b48);border-color:#d0ac5f}
