.notice-card{--notice-paper:#fff;--notice-ink:#26262b;--notice-secondary:#606168;--notice-line:#dfe0e4;--notice-symbol:#70717a;--notice-error:#a44a3c;--notice-success:#39715a;border:1px solid var(--notice-line);background:var(--notice-paper);width:min(356px,100vw - 32px);color:var(--notice-ink);font:450 14px/1.5 var(--font-body,Inter, system-ui, sans-serif);-webkit-font-smoothing:antialiased;pointer-events:auto;overflow-wrap:anywhere;border-radius:12px;padding:16px 44px 16px 16px;animation:.16s ease-out notice-appear;position:relative}body:is(.dark,.v3-blueprint) .notice-card{--notice-paper:#1c1d20;--notice-ink:#ededf0;--notice-secondary:#b3b4bb;--notice-line:#3b3c42;--notice-symbol:#b3b4bb;--notice-error:#d5a091;--notice-success:#9abbac;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.notice-card__message{align-items:flex-start;gap:10px;display:flex}.notice-card__symbol{color:var(--notice-symbol);flex:none;margin-top:2px}.notice-card[data-tone=error] .notice-card__symbol{color:var(--notice-error)}.notice-card[data-tone=success] .notice-card__symbol{color:var(--notice-success)}.notice-card__copy{min-width:0}.notice-card strong{font-size:14px;font-weight:560;line-height:21px;display:block}.notice-card p{color:var(--notice-secondary);margin:4px 0 0;font-size:14px;line-height:21px}.notice-card button{min-height:36px;color:var(--notice-ink);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 9px;display:inline-flex}.notice-card .notice-card__dismiss{width:32px;color:var(--notice-secondary);position:absolute;top:6px;right:6px}.notice-card__footer{flex-wrap:wrap;align-items:center;gap:12px;margin:7px -28px -7px 18px;display:flex}.notice-card .notice-card__action{font-weight:550}.notice-card__queued{color:var(--notice-secondary);margin-left:auto;padding:8px 0;font-size:12px}.notice-card button:focus-visible{outline:2px solid var(--notice-ink);outline-offset:2px}.notice-card button:active{background:color-mix(in srgb, var(--notice-ink) 9%, transparent)}.notice-card button:is(:disabled,[aria-disabled=true]){color:var(--notice-secondary);cursor:wait}.notice-card[data-closing=true]{opacity:0;pointer-events:none;transition:opacity .16s ease-out}@media (hover:hover) and (pointer:fine){.notice-card button:not(:disabled):hover{background:color-mix(in srgb, var(--notice-ink) 5%, transparent)}.notice-card__action svg{transition:transform .12s ease-out}.notice-card__action:is(:hover,:focus-visible) svg{transform:translate(1px,-1px)}}@media (pointer:coarse){.notice-card button{min-height:44px}.notice-card .notice-card__dismiss{width:44px;top:0;right:0}}@keyframes notice-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes notice-progress{to{transform:rotate(360deg)}}.notice-card[data-tone=progress] .notice-card__symbol{animation:1.2s linear infinite notice-progress}@media (prefers-reduced-motion:reduce){.notice-card,.notice-card[data-closing=true],.notice-card[data-tone] .notice-card__symbol{transition:none;animation:none}.notice-card .notice-card__action svg{transition:none;transform:none}}.notification-dock{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:130;width:360px;max-width:calc(100% - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right)));box-sizing:border-box;overscroll-behavior:contain;pointer-events:none;background:0 0;flex-direction:column;align-items:flex-end;gap:8px;max-height:min(60dvh,560px);padding:3px;display:flex;position:fixed;overflow-y:auto}.notification-dock>*{flex-shrink:0;min-width:0;max-width:100%}.notification-dock .notice-card{box-sizing:border-box;white-space:normal;max-width:100%}.notification-dock[data-decorative-motion-paused=true] *{transition:none!important;animation:none!important}.notification-dock[data-decorative-motion-paused=true] .notice-card__action svg{transform:none}@media (max-width:767px){body:has([data-job-detail-apply-bar]) .notification-dock{bottom:calc(80px + env(safe-area-inset-bottom))}}
