.fx *{transform-box:fill-box}@keyframes fx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.customer-content>*,.page-content>*,.admin-order-content>*,.admin-list-content>*,.customer-ledger-content>*{animation:.56s cubic-bezier(.2,.7,.2,1) both fx-rise}.customer-content>:nth-child(2),.page-content>:nth-child(2),.admin-order-content>:nth-child(2),.admin-list-content>:nth-child(2),.customer-ledger-content>:nth-child(2){animation-delay:70ms}.customer-content>:nth-child(3),.page-content>:nth-child(3),.admin-order-content>:nth-child(3),.admin-list-content>:nth-child(3),.customer-ledger-content>:nth-child(3){animation-delay:.14s}.customer-content>:nth-child(4),.page-content>:nth-child(4),.admin-order-content>:nth-child(4),.customer-ledger-content>:nth-child(4){animation-delay:.21s}.customer-content>:nth-child(5),.page-content>:nth-child(5){animation-delay:.28s}.auth-scene{width:min(100%,460px);margin:26px 0 -12px -12px;display:block;overflow:visible}@keyframes as-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes as-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.86)}}@keyframes as-engrave{0%{stroke-dashoffset:1px;opacity:1}60%{stroke-dashoffset:0}88%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes as-line{0%,58%{opacity:1;transform:scaleX(0)}72%,88%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes as-scan{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(110px)}}@keyframes as-beam{0%,60%{opacity:.9}61%,to{opacity:0}}@keyframes as-spot{0%,60%{opacity:1}61%,to{opacity:0}}@keyframes as-twinkle{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.as-block{animation:6s ease-in-out infinite as-bob}.as-shadow{transform-origin:50%;animation:6s ease-in-out infinite as-shadow}.as-engrave{stroke-dasharray:1;animation:6s linear infinite as-engrave}.as-line{transform-origin:0;animation:6s ease-out infinite as-line}.as-line.l2{animation-delay:.25s}.as-scan{animation:3s ease-in-out infinite as-scan}.as-beam{animation:6s linear infinite as-beam}.as-spot{filter:drop-shadow(0 0 6px var(--crit-line));animation:6s linear infinite as-spot}.as-twinkle{transform-origin:50%;animation:2.6s ease-in-out infinite as-twinkle}.as-chip{filter:drop-shadow(0 6px 10px #14161a47)}@media (max-height:820px){.auth-scene{width:min(100%,360px);margin-top:12px}}@media (max-height:700px){.auth-scene{display:none}}.sku-monogram.glyph{color:var(--navy-700);background:var(--sunken)}.product-glyph{width:30px;height:30px}.sku-card{transition:border-color .16s,background .16s,transform .18s,box-shadow .18s}.sku-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #14161a12}.sku-card>svg:last-child{transition:transform .18s}.sku-card:hover>svg:last-child{transform:translate(3px)}@keyframes pg-eq{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes pg-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes pg-beat{0%,to{transform:scale(1)}30%{transform:scale(1.22)}60%{transform:scale(.95)}}.pg-eq{transform-origin:50% 100%;transform:scaleY(.6)}.pg-heart,.pg-wiggle{transform-origin:50%}.sku-card:hover .pg-eq{animation:.7s ease-in-out infinite pg-eq}.sku-card:hover .pg-wiggle{animation:.6s ease-in-out infinite pg-wiggle}.sku-card:hover .pg-heart{animation:.8s ease-in-out infinite pg-beat}@keyframes fx-ping{0%{box-shadow:0 0}80%,to{box-shadow:0 0 0 5px #0000}}.status-badge.waiting>i,.status-badge.attention>i,.status-badge.active>i{animation:1.8s ease-out infinite fx-ping}.order-progress{position:relative}.order-progress:before{width:var(--journey,0%);content:"";background:linear-gradient(90deg, var(--green), var(--ok-text), var(--green));background-size:200% 100%;height:3px;animation:1.1s cubic-bezier(.2,.8,.2,1) both journey-fill,2.4s linear infinite journey-shimmer;position:absolute;top:0;left:0}@keyframes journey-fill{0%{width:0}}@keyframes journey-shimmer{to{background-position:-200% 0}}.order-progress li.with-icon{grid-template-columns:48px minmax(0,1fr);gap:1px 12px;min-height:84px}.order-progress li.with-icon>.journey-icon{grid-row:1/3;width:44px;height:44px}.journey-icon{--j-ink:var(--ink-faint);--j-fill:var(--line-soft);--j-paper:var(--paper-soft);--j-hot:var(--line-strong)}.order-progress li.done .journey-icon{--j-ink:var(--green);--j-fill:var(--ok-soft);--j-paper:#fff;--j-hot:var(--ok-text)}.order-progress li.current .journey-icon{--j-ink:var(--navy-900);--j-fill:var(--ok-line);--j-paper:#fff;--j-hot:var(--crit-text)}.order-progress li.done strong:after{color:var(--green);content:"✓";margin-left:6px}@keyframes j-drop{0%{opacity:0;transform:translateY(-8px)}30%{opacity:1}60%,to{opacity:1;transform:translateY(8px)}}@keyframes j-lens{0%,to{transform:translate(0)}25%{transform:translate(-10px,-8px)}50%{transform:translate(-4px,-14px)}75%{transform:translate(-12px,-2px)}}@keyframes j-beam{0%,to{opacity:1}50%{opacity:.35}}@keyframes j-spark{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--sx), -9px)}}@keyframes j-bump{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes j-road{to{stroke-dashoffset:10px}}.order-progress li.current .j-drop{animation:1.8s ease-in infinite j-drop}.order-progress li.current .j-lens{animation:3.2s ease-in-out infinite j-lens}.order-progress li.current .j-beam{animation:.24s steps(2,end) infinite j-beam}.order-progress li.current .j-spark{animation:.7s ease-out infinite j-spark}.j-spark{opacity:0}.j-spark.s0{--sx:-7px}.j-spark.s1{--sx:6px}.j-spark.s2{--sx:1px}.order-progress li.current .j-truck{animation:.38s ease-in-out infinite j-bump}.order-progress li.current .j-road{animation:.5s linear infinite j-road}.empty-art{width:170px;height:120px;margin-bottom:4px}@keyframes ea-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-7px)rotate(3deg)}}@keyframes ea-swing{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes ea-z{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translate(8px,-10px)}}@keyframes ea-tilt{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes ea-counter{0%,to{transform:rotate(5deg)}50%{transform:rotate(-5deg)}}.ea-float{transform-origin:50%;animation:3.6s ease-in-out infinite ea-float}.ea-swing{transform-box:view-box;animation:3.4s ease-in-out infinite ea-swing}.ea-z{animation:2.7s ease-out infinite ea-z}.ea-tilt{transform-box:view-box;animation:4s ease-in-out infinite ea-tilt}.ea-pan-l,.ea-pan-r{transform-origin:50% 0;animation:4s ease-in-out infinite ea-counter}.ea-orbit{transform-box:view-box;animation:30s linear infinite ws-spin}.result-art{width:132px;height:132px;margin:-12px 0 14px -10px;display:block}.hourglass-art{width:120px;height:130px}@keyframes hg-top{0%{transform:translateY(0)}90%,to{transform:translateY(44px)}}@keyframes hg-bottom{0%{transform:translateY(44px)}90%,to{transform:translateY(0)}}@keyframes hg-flip{0%,88%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes hg-stream{to{stroke-dashoffset:-14px}}.hg-sand-top{animation:5s linear infinite hg-top}.hg-sand-bottom{animation:5s linear infinite hg-bottom}.hg-stream{animation:.4s linear infinite hg-stream}.hg-orbit{transform-box:view-box;animation:9s linear infinite ws-spin}.success-art{width:140px;height:140px;overflow:visible}@keyframes sa-pop{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes sa-check{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sa-confetti{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}70%{opacity:1;transform:translate(var(--dx), var(--dy)) rotate(var(--r))}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 16px)) rotate(var(--r))}}@keyframes sa-halo{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.14)}}.sa-ring{transform-origin:50%;animation:.52s cubic-bezier(.3,1.5,.5,1) both sa-pop}.sa-check{stroke-dasharray:1;stroke-dashoffset:1px;animation:.42s ease-out .38s forwards sa-check}.sa-confetti{opacity:0;animation:1.6s cubic-bezier(.1,.7,.3,1) both sa-confetti}.sa-halo{transform-origin:50%;animation:3s ease-in-out .9s infinite sa-halo}.layer-loader{color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;place-items:center;gap:8px;padding:60px 0 20px;font-size:11px;font-weight:650;display:grid}.layer-loader svg{width:72px;height:72px}@keyframes ll-layer{0%,10%{opacity:0;transform:translateY(-14px)}25%,80%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes ll-laser{0%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(52px)}to{opacity:0;transform:translateY(52px)}}.ll-layer{fill:var(--ok-line);stroke:var(--navy-700);stroke-width:1.2px;animation:1.8s ease-out infinite ll-layer}.ll-laser{stroke:var(--accent);stroke-width:2px;stroke-linecap:round;transform-box:view-box;animation:1.8s ease-in-out infinite reverse ll-laser}.brand-mark{position:relative;overflow:hidden}.brand-mark:after{content:"";background:linear-gradient(115deg,#0000 30%,#fff6 50%,#0000 70%);animation:6s ease-in-out 1.2s infinite brand-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes brand-sheen{0%,70%{transform:translate(-120%)}90%,to{transform:translate(120%)}}@media (max-width:1100px){.admin-insights{grid-template-columns:1fr}}@media (max-width:760px){.order-progress li.with-icon{text-align:center;grid-template-columns:1fr;justify-items:center}.order-progress li.with-icon>.journey-icon{grid-row:auto;width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.fx,.fx *,.customer-content>*,.page-content>*,.admin-order-content>*,.admin-list-content>*,.customer-ledger-content>*,.status-badge>i,.order-progress:before,.brand-mark:after{animation:none!important}.as-chip,.as-spot,.sa-confetti,.ea-z{display:none}.sa-check{stroke-dashoffset:0}}.notification-bell{position:relative}.notification-bell-count{color:#fff;background:var(--navy-900);border:2px solid var(--canvas);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notifications-dialog{width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);background:var(--canvas);border:0;border-left:1px solid var(--line);margin:0 0 0 auto;padding:0;overflow:hidden;box-shadow:-24px 0 60px #14161a2e}.notifications-dialog[open]{flex-direction:column;animation:.26s cubic-bezier(.2,.8,.2,1) drawer-in;display:flex}.notifications-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14161a52}.notifications-dialog-head{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.notifications-dialog-head strong{font-family:var(--font-sans);letter-spacing:-.02em;font-size:20px;font-weight:500}.notifications-dialog-body{flex:1;padding:14px;overflow-y:auto}.notifications-dialog-body .notifications-panel{margin:0}.notifications-dialog-status{min-height:200px;color:var(--ink-faint);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}@keyframes drawer-in{0%{opacity:0;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.notifications-dialog[open]{animation:none}}.notifications-dialog-body .panel-header{flex-wrap:wrap;gap:10px}.audit-tabs{width:fit-content;margin:0 0 14px}.audit-sub,.audit-note,.audit-2fa{color:var(--ink-faint);margin-top:2px;font-size:11.5px;display:block}.audit-2fa{color:var(--ok-text)}.audit-ip{font-family:var(--font-mono);font-size:12px}.audit-footnote{color:var(--ink-faint);margin:10px 2px 0;font-size:12px;line-height:1.5}.audit-more{justify-content:center;margin:14px 0 0;display:flex}.muted-text{color:var(--ink-faint)}.revoke-sessions{gap:4px;display:inline-grid}.compact-button{white-space:nowrap;min-height:30px;padding:0 10px;font-size:11.5px}.team-invitations{border-top:1px solid var(--line-soft);text-align:left;display:grid}.team-invitations h3{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:12px 16px 4px;font-size:10.5px;font-weight:700}.team-invitations>div{flex-wrap:wrap;align-items:center;gap:11px;padding:12px 16px;display:flex}.team-invitations>div+div{border-top:1px solid var(--line-soft)}.team-invitations>div>span:not(.company-avatar):not(.revoke-sessions){overflow-wrap:anywhere;flex:160px;gap:3px;min-width:0;display:grid}.team-invitations strong{font-size:12px}.team-invitations small{color:var(--ink-faint);font-size:10.5px}.result-card .team-invitations{border:1px solid var(--line-soft);border-radius:10px;margin:16px 0 4px}.invitation-actions{flex-wrap:wrap;gap:8px;display:flex}.invitation-actions .form-error{flex-basis:100%;margin:0}.order-fee-editor{gap:4px;display:grid}.order-fee-editor input{max-width:110px}.ledger-party-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ledger-party-tabs a{border:1px solid var(--line);background:var(--paper-strong);color:var(--ink-soft);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:600;text-decoration:none}.ledger-party-tabs a[aria-current=page]{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.owner-receivables{margin-top:18px}.owner-order-grid{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:16px;display:grid}.owner-unit{border-top:1px solid var(--line-soft);gap:10px;padding:14px 16px;display:grid}.owner-unit header{gap:2px;display:grid}.owner-unit header small,.owner-unit dt{color:var(--ink-faint);font-size:11px}.owner-unit dl{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 14px;margin:0;display:grid}.owner-unit dd{overflow-wrap:anywhere;margin:2px 0 0}.owner-files{gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.owner-files li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-files li span{overflow-wrap:anywhere;flex:160px;min-width:0}.owner-delivery-body{gap:6px;padding:0 16px 16px;display:grid}.owner-delivery-body address{font-style:normal;display:grid}.owner-approve{justify-items:end;gap:6px;display:grid}.owner-design-upload{justify-items:start;gap:4px;display:inline-grid}.owner-payment-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;padding:0 16px 16px;display:grid}.owner-price-editor{gap:12px;padding:16px;display:grid}.owner-price-cell{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.owner-price-cell input{width:110px}@media (max-width:860px){.owner-order-grid{grid-template-columns:1fr}}.owner-price-editor select,.owner-price-cell input,.owner-payment-form input,.owner-payment-form select{border:1px solid var(--line);background:var(--paper-strong);min-height:38px;color:var(--ink);font:inherit;border-radius:9px;padding:7px 10px}.owner-price-editor select{max-width:420px}
