.brand-gradient{background:linear-gradient(135deg,#a16207 0%,#ea580c 52%,#dc2626 100%)}.brand-gradient-text{background:linear-gradient(135deg,#a16207 0%,#ea580c 52%,#dc2626 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.status-open{--status:var(--status-open-fg);--status-bg:var(--status-open-bg)}.status-pending{--status:var(--status-pending-fg);--status-bg:var(--status-pending-bg)}.status-approved{--status:var(--status-approved-fg);--status-bg:var(--status-approved-bg)}.status-rejected{--status:var(--status-rejected-fg);--status-bg:var(--status-rejected-bg)}.status-ordered{--status:var(--status-ordered-fg);--status-bg:var(--status-ordered-bg)}.status-invoiced{--status:var(--status-invoiced-fg);--status-bg:var(--status-invoiced-bg)}.status-canceled{--status:var(--status-canceled-fg);--status-bg:var(--status-canceled-bg)}.status-chip{color:var(--status);background:var(--status-bg);border:1px solid color-mix(in srgb, var(--status) 30%, transparent);border-radius:9999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.status-chip:before{content:"";background:var(--status);border-radius:9999px;width:6px;height:6px}.brand-accent{z-index:60;background:linear-gradient(135deg,#a16207 0%,#ea580c 52%,#dc2626 100%);height:3px;position:fixed;top:0;left:0;right:0}.toast-region{z-index:80;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:14px;right:16px}.toast{border:1px solid var(--border);border-left:3px solid var(--toast-accent);border-radius:var(--radius);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-lg);pointer-events:auto;align-items:flex-start;gap:10px;padding:11px 36px 12px 12px;animation:.18s ease-out toast-in;display:flex;position:relative;overflow:hidden}.toast-success{--toast-accent:var(--status-approved-fg);--toast-tint:var(--status-approved-bg)}.toast-error{--toast-accent:var(--status-rejected-fg);--toast-tint:var(--status-rejected-bg)}.toast-info{--toast-accent:var(--status-open-fg);--toast-tint:var(--status-open-bg)}.toast-icon{background:var(--toast-tint);width:22px;height:22px;color:var(--toast-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.toast-icon svg{width:14px;height:14px}.toast-body{flex:1;min-width:0}.toast-title{font-size:13.5px;font-weight:600;line-height:1.35}.toast-message{color:var(--muted-foreground);overflow-wrap:anywhere;white-space:pre-line;margin-top:2px;font-size:12.5px;line-height:1.45}.toast-action{color:var(--toast-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12.5px;font-weight:600}.toast-action:hover{text-decoration:underline}.toast-close{width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.toast-close:hover{background:var(--secondary);color:var(--foreground)}.toast-close svg{width:14px;height:14px}.toast-timer{background:var(--toast-accent);opacity:.35;transform-origin:0;width:100%;height:2px;animation-name:toast-timer;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:600px){.toast-region{width:calc(100vw - 16px);top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.nav-active-bar:before{content:"";background:linear-gradient(#a16207 0%,#ea580c 52%,#dc2626 100%);border-radius:999px;width:3px;position:absolute;top:6px;bottom:6px;left:0}:root{--brand-gold:#a16207}.cid-host{position:relative}.cid-badge,.cid-page{background:var(--brand-gold);color:#fff;height:17px;box-shadow:var(--shadow-sm,0 1px 2px #00000026);letter-spacing:.04em;white-space:nowrap;cursor:copy;-webkit-user-select:all;user-select:all;border:0;border-radius:999px;align-items:center;padding:0 6px;font:700 10.5px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.cid-badge{z-index:5;position:absolute;top:-9px;right:10px}.cid-badge.cid-inset{top:3px;right:3px}.toast>.cid-badge.cid-inset,.toast>.cid-badge{top:3px;right:34px}.cid-badge.cid-tab{inset:auto auto -9px 50%;transform:translate(-50%)}.cid-badge.cid-panel{top:auto;bottom:-9px}.cid-badge.cid-sidebar{top:auto;bottom:50px;right:8px}.cid-badge.cid-nav{top:50%;right:6px;transform:translateY(-50%)}.app-sidebar[data-collapsed=true] .cid-badge.cid-nav{z-index:6;height:13px;padding:0 3px;font-size:8.5px;inset:auto auto -5px 50%;transform:translate(-50%)}.cid-badge:hover,.cid-page:hover{outline:2px solid var(--brand-gold);outline-offset:1px}.cid-page{flex:none}@media print{.cid-badge,.cid-page{display:none!important}}@keyframes pwm-start-project-glow{0%,to{box-shadow:0 0 6px 1px #ea580c73}50%{box-shadow:0 0 18px 5px #ea580cd9}}.start-project-glow{animation:2s ease-in-out infinite pwm-start-project-glow}@media (prefers-reduced-motion:reduce){.start-project-glow{animation:none;box-shadow:0 0 12px 3px #ea580ca6}}
