.dealPushControl{left:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:100;color:#25241e;max-width:calc(100vw - 32px);font:14px/1.5 Arial,sans-serif;position:fixed}.dealPushToggle,.dealPushPanel button{color:#302b17;cursor:pointer;background:#fff8df;border:1px solid #c4ad60;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 12px;display:inline-flex}.dealPushToggle{box-shadow:0 4px 16px #0005}.dealPushPanel{background:#fffdf5;border:1px solid #c4ad60;border-radius:8px;width:320px;max-width:calc(100vw - 32px);max-height:70vh;margin-bottom:8px;padding:16px;overflow:auto;box-shadow:0 8px 32px #0008}.dealPushPanel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dealPushPanel p{margin:12px 0}.dealPushPanel small{color:#665e40;margin-top:12px;font-size:12px;display:block}.dealPushActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dealPushPanel .dealPushEnable{color:#151b2b;background:#e3bd45;border-color:#e3bd45;margin-top:16px;font-weight:700}.dealPushPanel button:disabled{opacity:.6;cursor:wait}.dealPushControl button:focus-visible{outline-offset:3px;outline:3px solid #e3bd45}@media (width<=600px){.dealPushControl{left:10px;bottom:calc(76px + env(safe-area-inset-bottom))}.dealPushToggle{min-height:40px;padding:8px 10px;font-size:12px}}@media (width>=1280px){.dealPushControl{bottom:20px;left:256px}}@media print{.dealPushControl{display:none!important}}.dealPushSetupPrompt{bottom:calc(78px + env(safe-area-inset-bottom));z-index:100;color:#25241e;background:#fffdf5;border:1px solid #c4ad60;border-radius:8px;max-width:420px;max-height:50dvh;margin:0 auto;padding:14px 16px;font:14px/1.45 Arial,sans-serif;position:fixed;left:12px;right:12px;overflow:auto;box-shadow:0 4px 20px #0003}.dealPushSetupPrompt strong{font-size:15px}.dealPushSetupPrompt p{margin:6px 0 10px}.dealPushSetupPrompt button{color:#151b2b;cursor:pointer;background:#e3bd45;border:1px solid #bba34e;border-radius:5px;min-height:42px;margin:4px 8px 0 0;padding:9px 12px;font-weight:700}.dealPushSetupPrompt .dealPushDismiss{background:0 0;border-color:#0000;font-weight:400;text-decoration:underline}.dealPushSetupPrompt button:disabled{opacity:.6;cursor:wait}.dealPushSetupPrompt button:focus-visible{outline-offset:2px;outline:3px solid #25241e}@media print{.dealPushSetupPrompt{display:none!important}}
