:root{--notice-success-fill:#15803d;--notice-success-ink:#fff;--notice-warning-fill:#fc0;--notice-warning-ink:#102a49;--notice-card-width:440px;--workspace-floating-right:max(28px, env(safe-area-inset-right));--workspace-floating-bottom:max(28px, env(safe-area-inset-bottom))}@media (max-width:600px),(max-height:560px){:root{--workspace-floating-right:max(16px, env(safe-area-inset-right));--workspace-floating-bottom:max(16px, env(safe-area-inset-bottom))}}
[data-notification-source]{display:none!important}:is(.client-draft-controls,.person-draft-controls,.site-draft-controls,.supplier-draft-controls,.transfer-draft-controls,.asset-draft-controls,.task-draft-controls,.mobilization-draft-controls,.timesheet-draft-controls,.rfq-draft-controls,.sourcing-draft-controls,.bce-notices,.pce-notices,.tre-notices,.finance-control-notices,.petty-cash-draft-notices){display:contents!important}.website-notification-stack{inset:auto var(--workspace-floating-right) max(var(--workspace-floating-bottom), var(--website-notification-clearance,0px)) auto;z-index:200;width:min(var(--notice-card-width), calc(100vw - var(--workspace-floating-right) - 16px));max-height:calc(100dvh - max(var(--workspace-floating-bottom), var(--website-notification-clearance,0px)) - 24px);color:#102a49;overscroll-behavior:contain;scrollbar-width:thin;pointer-events:none;background:0 0;border:0;margin:0;padding:0;font:14px/1.5 Inter Variable,Inter,sans-serif;position:fixed;overflow:auto}.website-notification-stack :is(.website-notification-card,.website-notification-hidden,.workspace-notice-card,.workspace-notice-stack-heading,.workspace-notice-indicator){pointer-events:auto}.website-notification-stack::backdrop{pointer-events:none;background:0 0}body:has(.ops-shell[data-sidebar-mode=drawer]>.sidebar.open)>.website-notification-stack{visibility:hidden}.website-notification-stack>*+*{margin-top:8px}.website-notification-card,.website-notification-hidden{--notice-fill:var(--notice-warning-fill);--notice-ink:var(--notice-warning-ink);border:1px solid var(--notice-fill);background:var(--notice-fill);color:var(--notice-ink);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex;box-shadow:0 3px 12px #102a4912}.website-notification-card[data-notification-tone=success]{--notice-fill:var(--notice-success-fill);--notice-ink:var(--notice-success-ink)}.website-notification-card{border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:20px;display:grid;position:relative}.website-notification-icon{padding-top:1px;display:flex}.website-notification-content{overflow-wrap:anywhere;min-width:0;padding-inline-end:34px}:is(.website-notification-content:has(>:is(div,section)>:is(strong,h2,h3,h4)),.website-notification-content:has(>section>div>strong)){padding-inline-end:0}.website-notification-content>:first-child{font:inherit;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.website-notification-content :is(p,ul,ol){margin:8px 0 0}.website-notification-content :is(ul,ol){padding-inline-start:18px}.website-notification-content svg{flex-shrink:0}.website-notification-content>:first-child>svg:first-child:is(.lucide-triangle-alert,.lucide-circle-check,.lucide-circle-check-big,.lucide-check,.lucide-circle-alert){display:none}.website-notification-content button{white-space:normal;max-width:100%}.website-notification-content,.website-notification-content :is(div,section,details,summary,p,span,strong,b,em,small,h1,h2,h3,h4,ul,ol,li,a,button,svg){color:inherit!important}.website-notification-content :is(div,section,details,summary,p,span,strong,b,em,small,h1,h2,h3,h4,ul,ol,li,a,button){font-size:inherit!important}.website-notification-content :is(button,a){background:0 0!important;border-color:currentColor!important}.website-notification-content button{cursor:pointer;justify-content:center;align-items:center;gap:8px;border:1px solid!important;border-radius:8px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:44px!important;margin:12px 12px 0 0!important;padding:10px 16px!important;font:500 14px/1.4 Inter Variable,Inter,sans-serif!important;text-decoration:none!important;display:inline-flex!important;position:static!important}.website-notification-content button:last-child{margin-inline-end:0!important}.website-notification-content button:disabled{cursor:not-allowed;opacity:.55}.website-notification-content :is(div,section,span):has(>button):not(:has(>:not(button,a))){flex-wrap:wrap;align-items:center;gap:12px!important;margin:14px 0 0!important;display:flex!important}.website-notification-content :is(div,section,span):has(>button):not(:has(>:not(button,a)))>button{margin:0!important}.website-notification-content>:is(strong,h2,h3,h4),.website-notification-content>:is(div,section)>:is(strong,h2,h3,h4),.website-notification-content>section>div>strong{margin:0;padding-inline-end:34px;font-weight:650;line-height:1.4;display:block;font-size:16px!important}.website-notification-content :is(button,a):hover{background:color-mix(in srgb, currentColor 12%, transparent)!important}.website-notification-content :is(button,a).primary{background:var(--notice-ink)!important;color:var(--notice-fill)!important;border-color:var(--notice-ink)!important}.website-notification-dismiss{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:6px;inset-inline-end:6px}.website-notification-dismiss:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.website-notification-hidden{padding:6px 12px}.website-notification-hidden button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.website-notification-stack :is(button,a):focus-visible{outline-offset:2px;outline:2px solid}.website-notification-group .workspace-notice-stack{width:100%;max-height:none;position:static;overflow:visible}@media (max-width:600px){.website-notification-card{padding:16px}.website-notification-dismiss{inset-block-start:2px;inset-inline-end:2px}}@media print{.website-notification-stack{display:none!important}}
