/* Small fixed notice; no page reflow, fonts, images, animation or dependencies. */
#wpsd-delay-notice {
    box-sizing: border-box;
    position: fixed;
    z-index: 999999;
    inset: auto 16px max(16px, env(safe-area-inset-bottom)) auto;
    width: min(440px, calc(100% - 32px));
    padding: 16px;
    background: #fff;
    color: #172334;
    border: 1px solid #cbd5e1;
    box-shadow: 0 4px 20px rgb(0 0 0 / 14%);
    font: 14px/1.55 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    text-align: left;
    overflow-wrap: anywhere;
}
#wpsd-delay-notice .wpsd-delay-text { margin: 0 0 12px; padding: 0; font: inherit; color: inherit; }
#wpsd-delay-notice .wpsd-delay-actions { display: flex; flex-wrap: wrap; gap: 8px; }
#wpsd-delay-notice button {
    box-sizing: border-box;
    position: static;
    width: auto;
    min-height: 44px;
    margin: 0;
    padding: 8px 12px;
    border: 1px solid #334155;
    border-radius: 0;
    background: #fff;
    color: #172334;
    font: inherit;
    line-height: 1.4;
    letter-spacing: normal;
    text-transform: none;
    cursor: pointer;
}
#wpsd-delay-notice button:first-child { background: #172334; color: #fff; }
#wpsd-delay-notice button:focus-visible { outline: 3px solid #2563eb; outline-offset: 3px; }
