@media print{@page{margin:0;size:A4}body{visibility:hidden!important;background-color:#fff!important}#root,.main-layout,.main-content,.page-content{visibility:visible!important;display:block!important;background:white!important;padding:0!important;margin:0!important}.sidebar,.top-header,.no-print,.print-overlay{display:none!important}#print-portal-root{visibility:visible!important;display:block!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;background:white!important;z-index:99999!important}#printable-order-wrapper{visibility:visible!important;display:block!important;padding:0!important;margin:0!important}.print-container{visibility:visible!important;display:block!important;width:210mm!important;height:297mm!important;margin:0 auto!important;padding:10mm!important;box-shadow:none!important;border:none!important;page-break-after:always;-webkit-print-color-adjust:exact}.print-container *{visibility:visible!important}table{display:table!important;width:100%!important;border-collapse:collapse!important}tr{display:table-row!important}td,th{display:table-cell!important;border:1px solid black!important}input,textarea,select{border:1px solid #ccc!important;background-color:#fff!important;color:#000!important;padding:5px!important;-webkit-print-color-adjust:exact}}:root{--primary-color: #60a5fa;--primary-hover: #3b82f6;--secondary-color: rgba(30, 41, 59, .75);--bg-gradient: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--bg-color: #020617;--text-main: #f8fafc;--text-muted: #94a3b8;--border-color: rgba(255, 255, 255, .08);--input-bg: rgba(2, 6, 23, .5);--error-bg: #450a0a;--error-text: #fca5a5;--glass-bg: rgba(30, 41, 59, .4);--glass-blur: blur(20px);--card-shadow: 0 20px 50px rgba(0, 0, 0, .4);--sidebar-width: 260px;--header-height: 70px}[data-theme=shishir-harvest]{--primary-color: #fbbf24;--primary-hover: #f59e0b;--bg-gradient: linear-gradient(135deg, #070a1e 0%, #1e3a8a 100%)}[data-theme=vasant-spring]{--primary-color: #ec4899;--primary-hover: #db2777;--bg-gradient: linear-gradient(135deg, #2e1065 0%, #4c1d95 100%)}[data-theme=grishma-summer]{--primary-color: #f97316;--primary-hover: #ea580c;--bg-gradient: linear-gradient(135deg, #1c0a06 0%, #431407 100%)}[data-theme=varsha-monsoon]{--primary-color: #0d9488;--primary-hover: #0f766e;--bg-gradient: linear-gradient(135deg, #011d16 0%, #064e3b 100%)}[data-theme=sharad-autumn]{--primary-color: #a855f7;--primary-hover: #9333ea;--bg-gradient: linear-gradient(135deg, #120021 0%, #3b0764 100%)}[data-theme=hemant-prewinter]{--primary-color: #d4af37;--primary-hover: #b8860b;--bg-gradient: linear-gradient(135deg, #000a12 0%, #001f3f 100%)}[data-theme=patriotic]{--primary-color: #ff9933;--primary-hover: #e68a00;--bg-gradient: linear-gradient(135deg, #031401 0%, #138808 100%)}[data-theme=diwali]{--primary-color: #fbbf24;--primary-hover: #f59e0b;--bg-gradient: linear-gradient(135deg, #450a0a 0%, #7f1d1d 100%);--secondary-color: rgba(69, 10, 10, .75)}[data-theme=christmas]{--primary-color: #ef4444;--primary-hover: #dc2626;--bg-gradient: linear-gradient(135deg, #064e3b 0%, #14532d 100%)}[data-theme=eid]{--primary-color: #fbbf24;--primary-hover: #f59e0b;--bg-gradient: linear-gradient(135deg, #064e3b 0%, #065f46 100%)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:var(--bg-gradient);background-attachment:fixed;color:var(--text-main);min-height:100vh;transition:all .6s cubic-bezier(.16,1,.3,1);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.stat-value{font-family:Outfit,sans-serif;letter-spacing:-.02em}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%{filter:drop-shadow(0 0 2px var(--primary-color))}50%{filter:drop-shadow(0 0 10px var(--primary-color))}to{filter:drop-shadow(0 0 2px var(--primary-color))}}.layout-container{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-right:1px solid var(--border-color);display:flex;flex-direction:column;position:fixed;height:100vh;z-index:10;transition:all .5s ease}.sidebar-header{height:var(--header-height);display:flex;align-items:center;justify-content:center;padding:1.5rem;border-bottom:1px solid var(--border-color);background:rgba(0,0,0,.1)}.nav-links{padding:2rem 1.2rem;display:flex;flex-direction:column;gap:.85rem;flex:1;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.4rem;border-radius:16px;color:var(--text-muted);transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer;border:1px solid transparent;font-weight:500}.nav-item:hover{background:rgba(255,255,255,.04);color:var(--text-main);transform:translate(8px)}.nav-item.active{background:var(--primary-color);color:#fff;box-shadow:0 10px 25px -5px #0000004d;border:1px solid rgba(255,255,255,.15)}.main-content{margin-left:var(--sidebar-width);flex:1;display:flex;flex-direction:column;background:transparent}.top-header{height:var(--header-height);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 3rem;position:sticky;top:0;z-index:5}.page-content{padding:3rem;animation:fadeIn .8s cubic-bezier(.16,1,.3,1)}.card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:28px;padding:2.5rem;border:1px solid var(--border-color);box-shadow:var(--card-shadow);transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.card:hover{transform:translateY(-12px);border-color:#fff3;box-shadow:0 30px 60px #00000080}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem}.stat-value{font-size:3rem;font-weight:800;margin-top:.5rem;background:linear-gradient(to right,#ffffff,var(--primary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label{color:var(--text-muted);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}table{width:100%;border-collapse:separate;border-spacing:0 .5rem}th{font-family:Outfit,sans-serif;text-transform:uppercase;font-size:.75rem;font-weight:700;color:var(--text-muted);padding:0 1.5rem 1rem;letter-spacing:.1em}td{padding:1.25rem 1.5rem;background:rgba(255,255,255,.02);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}td:first-child{border-left:1px solid var(--border-color);border-top-left-radius:16px;border-bottom-left-radius:16px}td:last-child{border-right:1px solid var(--border-color);border-top-right-radius:16px;border-bottom-right-radius:16px}tr:hover td{background:rgba(255,255,255,.05);border-color:#ffffff26}.btn-primary{padding:1.2rem 2.5rem;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover) 100%);color:#fff;border:none;border-radius:18px;font-weight:700;font-size:1.05rem;font-family:Outfit,sans-serif;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 25px -8px var(--primary-color)}.btn-primary:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 20px 40px -12px var(--primary-color)}.btn-secondary{padding:1.2rem 2.5rem;background:rgba(255,255,255,.05);color:#fff;border:1px solid var(--border-color);border-radius:18px;font-weight:600;font-family:Outfit,sans-serif;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1)}.btn-secondary:hover{background:rgba(255,255,255,.08);border-color:#fff3}.login-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:4rem 3rem;border-radius:32px;box-shadow:0 40px 100px #0009;border:1px solid var(--border-color);width:100%;max-width:480px}.form-input{width:100%;padding:.8rem 1.2rem;border:1.5px solid var(--border-color);border-radius:18px;background:var(--input-bg);color:var(--text-main);font-size:1rem;transition:all .3s ease}.form-input-with-icon{padding-left:3.2rem}.form-input:focus{outline:none;border-color:var(--primary-color);background:rgba(2,6,23,.7);box-shadow:0 0 0 5px #818cf826}.festive-badge{animation:glow 3s infinite ease-in-out;padding:.35rem 1rem!important;font-size:.75rem!important}.filter-group{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.25rem 2rem;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:24px;border:1px solid var(--border-color);box-shadow:0 10px 30px #0003}.filter-item{display:flex;align-items:center;gap:.75rem}.filter-label{font-size:.85rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.filter-select-wrapper{position:relative;min-width:180px}.filter-select{width:100%;padding:.8rem 1.2rem;background:var(--input-bg);border:1.5px solid var(--border-color);border-radius:16px;color:var(--text-main);font-weight:600;font-size:.95rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.filter-select:hover{background:rgba(255,255,255,.05);border-color:#fff3}.filter-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px #818cf826}.filter-icon-right{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.search-input-wrapper{position:relative;flex:1}.search-input{width:100%;padding:.85rem 1rem .85rem 3.2rem;background:var(--input-bg);border:1.5px solid var(--border-color);border-radius:18px;color:var(--text-main);font-size:1rem;transition:all .3s ease}.search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px #818cf81a}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(14px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rowRiseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.route-transition{animation:pageSlideIn .32s cubic-bezier(.16,1,.3,1)}.orders-list-card{overflow:hidden}.orders-list-table .orders-list-row{animation:rowRiseIn .26s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--row-delay, 0ms);transition:background-color .22s ease,transform .22s ease}.orders-list-table .orders-list-row:hover{background:rgba(255,255,255,.04);transform:translateY(-1px)}.orders-action-btn{border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .55rem;border-radius:10px;transition:transform .18s ease,background-color .2s ease,color .2s ease}.orders-action-btn:hover{transform:translateY(-1px)}.orders-action-btn.edit{color:#2563eb}.orders-action-btn.edit:hover{background:rgba(37,99,235,.12)}.orders-action-btn.delete{color:#dc2626}.orders-action-btn.delete:hover{background:rgba(220,38,38,.12)}.orders-action-btn.view{color:var(--primary-color)}.orders-action-btn.view:hover{background:rgba(99,102,241,.12)}.orders-action-btn.duplicate{color:#10b981}.orders-action-btn.duplicate:hover{background:rgba(16,185,129,.12)}.products-list-card,.reports-list-card{overflow:hidden}.products-list-table .product-list-row,.reports-list-table .report-list-row{animation:rowRiseIn .26s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--row-delay, 0ms);transition:background-color .22s ease,transform .22s ease}.products-list-table .product-list-row:hover,.reports-list-table .report-list-row:hover{background:rgba(255,255,255,.04);transform:translateY(-1px)}.report-stat-card{animation:rowRiseIn .28s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--card-delay, 0ms);transition:transform .22s ease,box-shadow .22s ease}.report-stat-card:hover{transform:translateY(-4px)}@keyframes sessionOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes sessionCardIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sessionGlow{0%,to{box-shadow:0 14px 35px #3b82f647}50%{box-shadow:0 20px 45px #3b82f666}}.session-note-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(2,6,23,.58);display:flex;align-items:center;justify-content:center;padding:1rem;animation:sessionOverlayIn .22s ease-out}.session-note-overlay-exit{background:rgba(3,7,18,.68)}.session-note-card{width:min(520px,100%);border-radius:22px;padding:1.4rem 1.6rem;background:linear-gradient(150deg,rgba(15,23,42,.98) 0%,rgba(30,41,59,.95) 100%);border:1px solid rgba(148,163,184,.35);color:#f8fafc;animation:sessionCardIn .32s cubic-bezier(.16,1,.3,1),sessionGlow 2.6s ease-in-out infinite}.session-note-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfe;background:rgba(59,130,246,.22);border:1px solid rgba(96,165,250,.4);border-radius:999px;padding:.25rem .65rem;margin-bottom:.85rem}.session-note-title{font-size:clamp(1.15rem,3.2vw,1.5rem);font-weight:700;color:#fff;margin:0}.session-note-text{margin-top:.55rem;color:#dbeafe;font-size:.96rem;line-height:1.45}@keyframes hintSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes brandBeacon{0%{transform:translate(-50%,-50%) scale(.18);opacity:0}8%{opacity:.95}28%{opacity:.72}62%{opacity:.28}to{transform:translate(-50%,-50%) scale(1.9);opacity:0}}@keyframes beaconGlow{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1);box-shadow:0 0 12px #38bdf859,0 0 24px #3b82f62e}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 20px #7dd3fc80,0 0 40px #3b82f642}}@keyframes beaconHalo{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.04)}}@keyframes beaconSweepArc{0%{transform:translate(-50%,-50%) rotate(-26deg) scale(.9,.78);opacity:.18}35%{opacity:.62}to{transform:translate(-50%,-50%) rotate(24deg) scale(1.14,.9);opacity:.08}}@keyframes beaconInterference{0%,to{opacity:.22;transform:translate(-50%,-50%) scale(.95)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.08)}}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes buttonShine{0%{transform:translate(-135%) skew(-20deg)}to{transform:translate(145%) skew(-20deg)}}@keyframes loginButtonBurst{0%{transform:translate(-50%,-50%) scale(.35);opacity:.7}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}@keyframes loginButtonPress{0%{transform:translateY(0) scale(1)}35%{transform:translateY(1px) scale(.98)}to{transform:translateY(-1px) scale(1.01)}}.login-hint-strip{margin-top:.8rem;padding:.45rem .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.58);color:#dbeafe;font-size:.76rem;display:inline-flex;align-items:center;gap:.45rem}.login-hint-text{display:inline-block;animation:hintSwap .22s ease-out}.login-brand-stage{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:110px;min-width:210px;margin-bottom:.2rem;isolation:isolate}.login-brand-stage:before{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(186,230,253,.98) 20%,rgba(56,189,248,.92) 42%,rgba(37,99,235,.28) 74%,rgba(37,99,235,0) 100%);transform:translate(-50%,-50%);animation:beaconGlow 2.1s ease-in-out infinite;z-index:0}.login-brand-stage:after{content:"";position:absolute;left:50%;top:50%;width:112px;height:86px;border-radius:999px;background:radial-gradient(ellipse at 35% 52%,rgba(56,189,248,.14) 0%,rgba(59,130,246,.08) 34%,rgba(59,130,246,0) 74%),conic-gradient(from 235deg,rgba(125,211,252,0) 0deg,rgba(125,211,252,.28) 34deg,rgba(125,211,252,.08) 76deg,rgba(125,211,252,0) 118deg,rgba(125,211,252,0) 360deg);transform:translate(-42%,-50%) rotate(-10deg);filter:blur(1px);animation:beaconHalo 2.4s ease-in-out infinite,beaconSweepArc 2.9s linear infinite alternate;z-index:0}.login-brand-stage>img{transform:translate(-2px)}.login-brand-stage>img{filter:drop-shadow(0 0 8px rgba(125,211,252,.18)) drop-shadow(0 0 20px rgba(37,99,235,.12))}.login-brand-ring{position:absolute;left:50%;top:50%;border-radius:999px;border:1px solid rgba(125,211,252,.58);transform:translate(-50%,-50%);box-shadow:0 0 0 1px #7dd3fc0a,0 0 16px #38bdf80d,inset 0 0 12px #7dd3fc08}.login-brand-ring.ring-1{width:82px;height:82px;border-width:1.4px;transform:translate(-47%,-50%) scaleX(1.12) scaleY(.88);animation:brandBeacon 2.4s cubic-bezier(.12,.72,.18,1) infinite}.login-brand-ring.ring-2{width:110px;height:110px;border-width:1.2px;opacity:.92;transform:translate(-45%,-50%) scaleX(1.18) scaleY(.9);animation:brandBeacon 2.4s cubic-bezier(.12,.72,.18,1) infinite .7s}.login-brand-ring.ring-3{width:138px;height:138px;border-width:1px;opacity:.88;transform:translate(-43%,-50%) scaleX(1.24) scaleY(.94);animation:brandBeacon 2.4s cubic-bezier(.12,.72,.18,1) infinite 1.4s}.login-brand-ring.ring-2:after,.login-brand-ring.ring-3:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:conic-gradient(from 210deg,rgba(191,219,254,0) 0deg,rgba(191,219,254,.24) 38deg,rgba(191,219,254,0) 88deg,rgba(191,219,254,0) 360deg);mask:radial-gradient(circle,transparent calc(100% - 2px),#000 calc(100% - 1px));animation:beaconSweepArc 2.8s linear infinite alternate;pointer-events:none}.login-brand-ring.ring-3:after{animation-duration:3.2s;opacity:.72}.login-brand-ring.ring-1:after{content:"";position:absolute;left:62%;top:50%;width:52px;height:18px;border-radius:999px;background:linear-gradient(90deg,rgba(125,211,252,.22) 0%,rgba(125,211,252,.12) 48%,rgba(125,211,252,0) 100%);transform:translateY(-50%) rotate(-8deg);filter:blur(1px);opacity:.9}.login-brand-stage .ring-1,.login-brand-stage .ring-2,.login-brand-stage .ring-3{overflow:visible}.login-brand-stage .ring-1:before,.login-brand-stage .ring-2:before,.login-brand-stage .ring-3:before{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:inherit;border:1px dashed rgba(125,211,252,.12);transform:translate(-50%,-50%);animation:beaconInterference 2.6s ease-in-out infinite;pointer-events:none}.login-brand-stage .ring-2:before{animation-delay:.5s}.login-brand-stage .ring-3:before{animation-delay:1s}position: absolute; left: 50%; top: 50%; width: 38px; height: 38px; border-radius: 999px; border: 2px solid rgba(191,219,254,.75); transform: translate(-50%,-50%) scale(.35); opacity: 0; pointer-events: none; } .login-submit-btn.is-bursting{animation:loginButtonPress .36s ease-out}.login-submit-btn.is-bursting .ripple-1{animation:loginButtonBurst .42s ease-out forwards}.login-submit-btn.is-bursting .ripple-2{animation:loginButtonBurst .52s ease-out forwards;animation-delay:70ms}.login-floating-badges{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-floating-badge{position:absolute;padding:.34rem .65rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e2e8f0;background:rgba(15,23,42,.88);border:1px solid rgba(148,163,184,.24);box-shadow:0 10px 22px #02061740;animation:badgeFloat 3.6s ease-in-out infinite}.login-floating-badge.top-left{top:-14px;left:-10px}.login-floating-badge.top-right{top:8px;right:-22px;animation-delay:.9s}.login-floating-badge.bottom-left{bottom:70px;left:-28px;animation-delay:1.5s}.login-input-wrap .form-input{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.login-input-wrap .form-input:focus{transform:translateY(-1px);box-shadow:0 0 0 4px #3b82f629}.password-toggle-btn{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#bfdbfe;cursor:pointer;width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.password-toggle-btn:hover{background:rgba(148,163,184,.2);color:#fff}.password-toggle-btn:focus-visible{outline:2px solid rgba(147,197,253,.8);outline-offset:2px}@keyframes cursorPulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.7}to{transform:translate(-50%,-50%) scale(1.7);opacity:0}}@keyframes cursorSweep{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes cursorBurst{0%{transform:translate(-50%,-50%) scale(.35);opacity:.85}to{transform:translate(-50%,-50%) scale(2.6);opacity:0}}.brand-cursor-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:180}.brand-cursor{position:absolute;left:0;top:0;width:26px;height:26px;margin-left:-13px;margin-top:-13px;border-radius:999px;border:1px solid rgba(148,197,255,.68);background:radial-gradient(circle at 35% 35%,rgba(56,189,248,.38),rgba(14,116,144,.1));box-shadow:0 0 0 1px #0f172a4d,0 8px 18px #02061773;transition:width .18s ease,height .18s ease,margin .18s ease,border-color .18s ease}.brand-cursor-core,.brand-cursor-pulse,.brand-cursor-sweep,.brand-cursor-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.brand-cursor-core{width:7px;height:7px;border-radius:999px;background:linear-gradient(180deg,#e0f2fe 0%,#38bdf8 100%)}.brand-cursor-pulse{width:14px;height:14px;border-radius:999px;border:1px solid rgba(186,230,253,.8);animation:cursorPulse 1.15s ease-out infinite}.brand-cursor-sweep{width:22px;height:22px;border-radius:999px;border-top:2px solid rgba(191,219,254,.8);border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;animation:cursorSweep 1.8s linear infinite}.brand-cursor-label{font-size:.45rem;font-weight:700;letter-spacing:.08em;color:#dbeafe;opacity:0;transition:opacity .18s ease,transform .18s ease;transform:translate(-50%,9px)}.brand-cursor.is-hovering{width:34px;height:34px;margin-left:-17px;margin-top:-17px;border-color:#22c55ed9;background:radial-gradient(circle at 35% 35%,rgba(34,197,94,.3),rgba(21,128,61,.1))}.brand-cursor.is-hovering .brand-cursor-label{opacity:1;transform:translate(-50%,10px)}.brand-cursor-burst{position:absolute;width:20px;height:20px;border-radius:999px;border:2px solid rgba(125,211,252,.9);box-shadow:0 0 18px #38bdf873;transform:translate(-50%,-50%);animation:cursorBurst .46s ease-out forwards}@media (prefers-reduced-motion: reduce){.route-transition,.orders-list-table .orders-list-row,.products-list-table .product-list-row,.reports-list-table .report-list-row,.report-stat-card,.session-note-overlay,.session-note-card,.login-hint-text,.login-brand-ring,.login-submit-glow,.login-submit-ripple,.brand-cursor,.brand-cursor-pulse,.brand-cursor-sweep,.brand-cursor-burst{animation:none!important}.orders-action-btn,.orders-list-table .orders-list-row,.products-list-table .product-list-row,.reports-list-table .report-list-row,.report-stat-card,.session-note-card{transition:none!important;transform:none!important}}select option{background-color:#1e293b;color:#f8fafc}
