@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeSlideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.stagger-children>*{opacity:0;animation:.6s ease-out forwards fadeSlideIn}.stagger-children>:first-child{animation-delay:.1s}.stagger-children>:nth-child(2){animation-delay:.2s}.stagger-children>:nth-child(3){animation-delay:.3s}.stagger-children>:nth-child(4){animation-delay:.4s}.stagger-children>:nth-child(5){animation-delay:.5s}.stagger-children>:nth-child(6){animation-delay:.6s}.animate-fade-in{animation:.6s ease-out forwards fadeIn}.animate-fade-slide-in{animation:.6s ease-out forwards fadeSlideIn}.animate-fade-slide-in-left{animation:.6s ease-out forwards fadeSlideInLeft}.animate-fade-slide-in-right{animation:.6s ease-out forwards fadeSlideInRight}.animate-scale-in{animation:.6s ease-out forwards scaleIn}.animate-float{animation:3s ease-in-out infinite float}.gradient-mesh{background:linear-gradient(45deg,#6c5dd3,#f2a65a,#6c5dd3) 0 0/200% 200%;animation:10s infinite gradientShift}.gradient-mesh-subtle{background:linear-gradient(45deg,#6c5dd31a,#f2a65a1a,#6c5dd31a) 0 0/200% 200%;animation:15s infinite gradientShift}.shimmer{background:linear-gradient(90deg,#0000,#fff6,#0000) 0 0/200% 100%;animation:2s linear infinite shimmer}.glass{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass{background:#fffffff2;border:1px solid #6c5dd31a}}.glass-dark{-webkit-backdrop-filter:blur(10px);background:#0000001a;border:1px solid #ffffff1a}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-dark{background:#000c;border:1px solid #fff3}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.focus-ring{outline:none;position:relative}.focus-ring:focus-visible:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #6c5dd3;animation:.3s ease-out focusRing;position:absolute;inset:-4px}@keyframes focusRing{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.animate-ripple{animation:.6s ease-out ripple}
.gpu-accelerated{backface-visibility:hidden;perspective:1000px;will-change:transform;transform:translateZ(0)}.micro-bounce:active{transition:transform .1s cubic-bezier(.68,-.55,.265,1.55);transform:scale(.98)}.magnetic-hover{transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative}.magnetic-hover:hover{transform:translateY(-2px)}@property --num{syntax:"<integer>";inherits:false;initial-value:0}.count-up{counter-reset:num var(--num);animation:2s ease-out forwards count-up}.count-up:after{content:counter(num)}@keyframes count-up{to{--num:100}}.hover-glow{position:relative;overflow:hidden}.hover-glow:before{content:"";background:radial-gradient(circle,#6366f14d 0%,#0000 70%);border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hover-glow:hover:before{width:300%;height:300%}.parallax-container{position:relative;overflow:hidden}.parallax-layer{will-change:transform;position:absolute}.parallax-slow{transform:translateY(calc(var(--scroll-y)*.3px))}.parallax-medium{transform:translateY(calc(var(--scroll-y)*.5px))}.parallax-fast{transform:translateY(calc(var(--scroll-y)*.8px))}.stagger-container>*{opacity:0;animation:.6s forwards stagger-fade-in;transform:translateY(20px)}.stagger-container>:first-child{animation-delay:.1s}.stagger-container>:nth-child(2){animation-delay:.2s}.stagger-container>:nth-child(3){animation-delay:.3s}.stagger-container>:nth-child(4){animation-delay:.4s}.stagger-container>:nth-child(5){animation-delay:.5s}@keyframes stagger-fade-in{to{opacity:1;transform:translateY(0)}}.gradient-mesh{background:linear-gradient(var(--gradient-angle,45deg),#6366f1 0%,#8b5cf6 25%,#ec4899 50%,#f59e0b 75%,#6366f1 100%);background-size:400% 400%;animation:15s infinite gradient-shift}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.smooth-shadow{transition:box-shadow .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a}.smooth-shadow:hover{box-shadow:0 10px 40px #00000026}.text-gradient{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-shimmer{position:relative;overflow:hidden}.text-shimmer:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{to{left:100%}}.card-3d{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.card-3d:hover{transform:rotateY(3deg)rotateX(3deg)translateZ(10px)}.scroll-progress{transform-origin:0;height:3px;transform:scaleX(var(--scroll-progress,0));z-index:1000;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:transform .1s linear;position:fixed;top:0;left:0;right:0}.contain-paint{contain:paint}.contain-layout{contain:layout}.contain-strict{contain:strict}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.gpu-accelerated{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.gpu-accelerated-auto{will-change:auto;transform:translateZ(0)}@media (min-width:1024px) and (min-resolution:2x){.gpu-accelerated-heavy{will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}}@media (max-width:768px){.gpu-accelerated-mobile{transform:translateZ(0)}.hover-glow:before,.magnetic-hover,.card-3d{will-change:auto!important;transform:none!important}.mobile-lift{transition:transform .2s}.mobile-lift:active{transform:scale(.98)}}@media (max-width:1366px){.parallax-slow,.parallax-medium,.parallax-fast{will-change:auto;transform:none}}@media (prefers-reduced-data:reduce),(prefers-reduced-motion:reduce){.gpu-accelerated,.gpu-accelerated-heavy,.gpu-accelerated-mobile{will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}}@supports (-webkit-touch-callout:none){.gpu-accelerated-ios{-webkit-backface-visibility:hidden;-webkit-perspective:1000px;-webkit-transform:translateZ(0)}}@media (hover:none) and (pointer:coarse){.gpu-accelerated-android{will-change:transform;transform:translateZ(0)}}.perf-high{will-change:transform,opacity,filter}.perf-medium{will-change:transform}.perf-low{will-change:auto;transform:none}.smart-layer{will-change:auto;transform:translate(0,0)}.smart-layer:hover{will-change:transform}.memory-safe{contain:layout style paint;transform:translateZ(0)}@media (max-width:768px){.memory-safe{contain:layout;transform:none}}
.print-queue-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.print-queue-modal .ant-modal-body{padding:0}.print-queue-modal .ant-tabs{margin:0}.print-queue-modal .ant-tabs-nav{margin-bottom:0;padding:0 24px}.print-queue-modal .ant-tabs-content{padding:16px 24px}.print-queue-modal .ant-table-wrapper{margin:0 -24px}.print-queue-modal .ant-table{font-size:13px}.print-queue-modal .ant-table-thead>tr>th{background:#fafafa;padding:12px 16px;font-weight:600}.print-queue-modal .ant-table-tbody>tr>td{padding:10px 16px}.print-queue-modal .ant-table-tbody>tr:hover>td{background:#fafafa}.print-queue-modal .ant-tag{align-items:center;gap:4px;margin:0;padding:2px 8px;font-size:12px;display:inline-flex}.print-queue-modal .ant-btn-sm{height:28px;padding:0 8px;font-size:13px}.print-queue-modal .ant-space-item{margin:0!important}.print-queue-modal .ant-empty{margin:32px 0}.print-queue-modal .ant-pagination{margin:16px 0 0;padding:0 16px}.print-queue-modal .queue-summary{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;margin-bottom:20px;padding:16px}.print-queue-modal .status-pending{color:#fa8c16;background:#fff7e6;border-color:#ffd591}.print-queue-modal .status-printing{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.print-queue-modal .status-error{color:#ff4d4f;background:#fff1f0;border-color:#ffccc7}.print-queue-modal .status-completed{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}@media (max-width:768px){.print-queue-modal .ant-modal{max-width:100%;margin:0}.print-queue-modal .ant-table-wrapper{overflow-x:auto}}
