:root{--lw-primary: #14B8A6;--lw-primary-dark: #0D9488;--lw-primary-deeper: #0F766E;--lw-primary-rgb: 20, 184, 166;--lw-bg: #F9FAFB;--lw-sidebar: #1F2937;--lw-text: #111827;--lw-text-secondary: #6B7280;--lw-border: #E5E7EB;--lw-card: #FFFFFF;--lw-success: #16A34A;--lw-warning: #F59E0B;--lw-danger: #DC2626;--lw-card-shadow: 0 10px 30px rgba(0, 0, 0, .05);--lw-card-hover-shadow: 0 15px 40px rgba(var(--lw-primary-rgb), .15);--lw-button-shadow: 0 6px 18px rgba(var(--lw-primary-rgb), .25)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}@media(min-width:1024px)and (max-width:1536px){#root{zoom:.8}.h-screen{height:125vh!important}.min-h-screen{min-height:125vh!important}}body{margin:0;font-family:Poppins,Inter,sans-serif;color:var(--lw-text);background-color:var(--lw-bg);background-image:radial-gradient(circle at top right,rgba(var(--lw-primary-rgb),.08),transparent 40%)}h1,h2,h3,h4,h5,h6{color:var(--lw-text);font-weight:700}button,a,input,select,textarea,.transition-all,.transition,.transition-colors,.transition-shadow,.transition-transform{transition:all .3s ease}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--lw-primary-rgb),.22);border-color:var(--lw-primary)}.bg-slate-50,.bg-gray-50{background-color:var(--lw-bg)!important}.bg-white{background-color:var(--lw-card)!important}.border-gray-100,.border-gray-200,.border-slate-100,.border-slate-200{border-color:var(--lw-border)!important}.text-slate-900,.text-slate-800,.text-slate-700,.text-gray-900,.text-gray-800{color:var(--lw-text)!important}.text-slate-600,.text-slate-500,.text-gray-600,.text-gray-500,.text-gray-400{color:var(--lw-text-secondary)!important}.text-blue-400,.text-blue-500,.text-blue-600,.text-blue-700{color:var(--lw-primary-dark)!important}.bg-blue-50{background-color:rgba(var(--lw-primary-rgb),.12)!important}.bg-blue-500,.bg-blue-600,.bg-blue-700{background:linear-gradient(135deg,var(--lw-primary) 0%,var(--lw-primary-dark) 100%)!important;color:#fff!important;box-shadow:var(--lw-button-shadow)!important}.hover\:bg-blue-500:hover,.hover\:bg-blue-600:hover,.hover\:bg-blue-700:hover{background:linear-gradient(135deg,var(--lw-primary-dark) 0%,var(--lw-primary-deeper) 100%)!important}.border-blue-500,.border-blue-600{border-color:var(--lw-primary)!important}.focus\:ring-blue-500:focus,.focus\:ring-blue-600:focus{--tw-ring-color: rgba(var(--lw-primary-rgb), .25) !important}.lw-card,.shadow-sm,.shadow,.shadow-md,.shadow-lg,.shadow-xl{box-shadow:var(--lw-card-shadow)!important}.lw-card{border:1px solid var(--lw-border);border-radius:16px;background-color:var(--lw-card)}.lw-card-hover:hover{transform:translateY(-4px);box-shadow:var(--lw-card-hover-shadow)!important}.rounded-lg{border-radius:12px!important}.rounded-xl,.rounded-2xl,.rounded-3xl{border-radius:16px!important}.lw-sidebar{background:linear-gradient(180deg,#ffffff09,#fff0 38%),linear-gradient(155deg,var(--lw-sidebar) 0%,#152338 48%,#102f32 100%)!important;color:#fff!important}.lw-sidebar-item{position:relative;overflow:hidden;border:1px solid transparent;border-radius:12px}.lw-sidebar-item-active{background:linear-gradient(135deg,rgba(var(--lw-primary-rgb),.26),rgba(var(--lw-primary-rgb),.12))!important;border-color:#ffffff21!important;font-weight:600}.lw-sidebar-item-active:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:var(--lw-primary);box-shadow:0 0 18px rgba(var(--lw-primary-rgb),.65)}.lw-topbar{background:#fff;border:1px solid var(--lw-border);box-shadow:var(--lw-card-shadow)}thead tr{background-color:#f3f4f6}tbody tr:hover{background-color:rgba(var(--lw-primary-rgb),.05)}.lw-btn-primary{background:linear-gradient(135deg,var(--lw-primary) 0%,var(--lw-primary-dark) 100%);color:#fff;box-shadow:var(--lw-button-shadow)}.lw-btn-primary:hover{background:linear-gradient(135deg,var(--lw-primary-dark) 0%,var(--lw-primary-deeper) 100%)}.lw-btn-success{background:linear-gradient(135deg,#22c55e 0%,var(--lw-success) 100%);color:#fff;box-shadow:0 6px 18px #16a34a40}.lw-btn-success:hover{background:linear-gradient(135deg,#16a34a,#15803d)}.lw-btn-danger{background:linear-gradient(135deg,#ef4444 0%,var(--lw-danger) 100%);color:#fff;box-shadow:0 6px 18px #dc262640}.lw-btn-danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.lw-alert-info{background:rgba(var(--lw-primary-rgb),.08);border:1px solid rgba(var(--lw-primary-rgb),.25);color:var(--lw-primary-dark)}.lw-alert-success{background:#16a34a1a;border:1px solid rgba(22,163,74,.28);color:var(--lw-success)}.sales-create-page{position:relative}.sales-create-page :where(input,select,textarea){color:#0f172a}.sales-create-page :where(input,select,textarea)::placeholder{color:#94a3b8;font-weight:500}.sales-create-page :where(input,select,textarea):focus{box-shadow:none}.sales-create-page input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.sales-create-page input[type=number]::-webkit-outer-spin-button,.sales-create-page input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sales-create-page .space-y-2>div:has(>input),.sales-create-page .space-y-2>div:has(>select),.sales-create-page .space-y-2>div:has(>textarea),.sales-create-page .space-y-1>div:has(>input),.sales-create-page .space-y-1>div:has(>select),.sales-create-page .space-y-1>div:has(>textarea){background:linear-gradient(135deg,#fff,#f8fafc)!important;border-color:#e2e8f0!important;box-shadow:0 10px 24px #0f172a0b}.sales-create-page .space-y-2>div:has(>input):focus-within,.sales-create-page .space-y-2>div:has(>select):focus-within,.sales-create-page .space-y-2>div:has(>textarea):focus-within,.sales-create-page .space-y-1>div:has(>input):focus-within,.sales-create-page .space-y-1>div:has(>select):focus-within,.sales-create-page .space-y-1>div:has(>textarea):focus-within{border-color:rgba(var(--lw-primary-rgb),.65)!important;box-shadow:0 0 0 4px rgba(var(--lw-primary-rgb),.12),0 14px 30px #0f172a12;transform:translateY(-1px)}.sales-create-page .space-y-2>div:has(>input) svg,.sales-create-page .space-y-2>div:has(>select) svg,.sales-create-page .space-y-1>div:has(>input) svg,.sales-create-page .space-y-1>div:has(>select) svg{color:var(--lw-primary-dark)}.sales-create-page button{transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.sales-review-page .space-y-3{display:flex;flex-direction:column;gap:16px}.sales-review-page .review-accordion-card{overflow:hidden;border:1px solid rgba(203,213,225,.9)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 16px 42px #0f172a0e;position:relative}.sales-review-page .review-accordion-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#14b8a6,#2563eb);opacity:0;transition:opacity .25s ease;z-index:2}.sales-review-page .review-accordion-card:has(.review-accordion-arrow.rotate-180):before{opacity:1}.sales-review-page .review-accordion-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:16px;min-height:70px;padding:16px 22px!important;background:linear-gradient(135deg,#fff,#f8fafc 58%,#eff6ff);border-bottom:1px solid rgba(203,213,225,.72);position:relative}.sales-review-page .review-accordion-header span{display:inline-flex;align-items:center;gap:14px;color:#0f172a;font-size:1.02rem;font-weight:800}.sales-review-page .review-accordion-header span:before{content:"✓";display:inline-flex;height:40px;width:40px;align-items:center;justify-content:center;border-radius:16px;border:1px solid rgba(var(--lw-primary-rgb),.22);background:linear-gradient(135deg,#ecfdf5,#fff);color:#0d9488;font-size:12px;font-weight:900;box-shadow:0 10px 22px #0f172a0e}.sales-review-page .review-accordion-card:has(.review-accordion-arrow.rotate-180) .review-accordion-header{background:linear-gradient(135deg,#f0fdfafa,#eff6fffa),#fff;border-bottom-color:rgba(var(--lw-primary-rgb),.28)}.sales-review-page .review-accordion-card:has(.review-accordion-arrow.rotate-180) .review-accordion-header span{color:#0f172a}.sales-review-page .review-accordion-card:has(.review-accordion-arrow.rotate-180) .review-accordion-header span:before{border-color:transparent;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;box-shadow:0 12px 24px rgba(var(--lw-primary-rgb),.22)}.sales-review-page .review-accordion-arrow{height:40px;width:40px;padding:10px;border-radius:999px;border:1px solid rgba(var(--lw-primary-rgb),.2);background:#fff;color:#0d9488;box-shadow:0 10px 22px #0f172a0f}.sales-review-page .review-accordion-card:has(.review-accordion-arrow.rotate-180) .review-accordion-arrow{border-color:rgba(var(--lw-primary-rgb),.22);background:linear-gradient(135deg,#fff,#f0fdfa);color:#0d9488;box-shadow:0 12px 24px rgba(var(--lw-primary-rgb),.16)}.sales-review-page .review-accordion-header+div{padding:24px 28px!important;background:#fff!important}.sales-review-page .review-accordion-header+div .grid{gap:16px!important}.sales-review-page .review-accordion-header+div .grid>div{min-height:88px;border:1px solid rgba(226,232,240,.95);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);padding:16px;box-shadow:0 10px 24px #0f172a09}.sales-review-page label{display:block;width:fit-content;border-radius:999px;background:#f1f5f9e6;padding:6px 10px;color:#64748b!important;font-size:12px!important;font-weight:800!important;letter-spacing:0;text-transform:none!important}.sales-review-page label+div{margin-top:9px;overflow-wrap:anywhere;color:#0f172a!important;font-size:.95rem!important;font-weight:750!important;line-height:1.45}.lw-alert-danger{background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:var(--lw-danger)}.auth-page{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;color:#f8fafc;background:radial-gradient(circle at 43% 38%,rgba(20,184,166,.16),transparent 27%),radial-gradient(circle at 83% 82%,rgba(226,171,83,.16),transparent 20%),linear-gradient(115deg,#020814,#030914 48%,#050816)}.auth-page *{box-sizing:border-box}.auth-bg-line{position:absolute;pointer-events:none;opacity:.35;background:repeating-radial-gradient(ellipse at center,transparent 0 18px,rgba(42,167,245,.26) 19px,transparent 21px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 68%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 68%,transparent)}.auth-bg-line-left{left:-220px;top:310px;width:880px;height:470px;transform:rotate(-18deg) skew(-12deg)}.auth-bg-line-top{left:390px;top:30px;width:600px;height:360px;opacity:.18;transform:rotate(18deg) skew(8deg)}.auth-shell{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,1540px);min-height:100vh;margin:0 auto;padding:34px 62px 24px}.auth-header{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:64px}.auth-logo{display:block;width:auto;height:80px;filter:drop-shadow(0 0 18px rgba(45,212,191,.18))}.auth-nav{display:flex;align-items:center;gap:38px;color:#e6edf7;font-size:16px;font-weight:600}.auth-nav a{color:inherit;text-decoration:none}.auth-nav a:hover{color:#2dd4bf}.auth-help{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 20px;border:1px solid #1a2a44;border-radius:12px;color:#36d7bb;background:#07111fb8;box-shadow:0 0 28px #14b8a61a}.auth-main{display:grid;grid-template-columns:minmax(560px,1.04fr) minmax(500px,.96fr);align-items:center;flex:1;gap:42px;padding:8px 0 18px}.auth-hero{position:relative;min-height:690px}.auth-copy{position:absolute;top:118px;left:74px;z-index:3}.auth-copy h1{margin:0;color:#f8fafc;font-size:52px;font-weight:700;line-height:1.12;letter-spacing:-.04em}.auth-copy h1 span{display:block;margin-top:2px;color:transparent;background:linear-gradient(90deg,#31e1bd,#2aa7f5 55%,#7754ff);-webkit-background-clip:text;background-clip:text}.auth-title-line{width:56px;height:4px;margin-top:30px;border-radius:999px;background:#2dd4bf;box-shadow:0 0 18px #2dd4bfbf}.auth-copy p{width:310px;margin:28px 0 0;color:#cbd5e1;font-size:18px;line-height:1.65}.auth-orbit{position:absolute;right:28px;bottom:112px;width:560px;height:390px}.auth-stage{position:absolute;left:58px;right:40px;border-radius:50%;display:none}.auth-stage-back{bottom:46px;height:70px;border:1px solid rgba(45,212,191,.45);box-shadow:0 0 42px #2dd4bf3d}.auth-stage-front{bottom:12px;height:105px;border:1px solid rgba(226,171,83,.46);background:#060b14;box-shadow:0 0 46px #e2ab5329}.auth-visual{position:absolute;left:200px;bottom:0;width:440px;height:auto}.auth-visual img{width:100%;height:100%}.auth-arc{position:absolute;left:88px;top:74px;width:360px;height:240px;border:2px solid rgba(45,212,191,.72);border-bottom-color:transparent;border-left-color:transparent;border-radius:50%;box-shadow:0 0 24px #2dd4bf2e;display:none}.auth-orbit-icon{position:absolute;display:flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:50%;color:#38e0c2;background:#08192b;border:1px solid rgba(45,212,191,.32);box-shadow:0 0 28px #2dd4bf38;font-size:34px;font-weight:700;display:none}.auth-orbit-percent{left:64px;top:162px}.auth-orbit-rupee{left:128px;top:104px;color:#68a8ff;background:#07172c;border-color:#2a7df557}.auth-orbit-chart{left:236px;top:58px;color:#a996ff;background:#11143a;border-color:#7554ff61}.auth-orbit-shield{right:72px;top:146px}.auth-features{position:absolute;left:68px;bottom:12px;display:grid;grid-template-columns:repeat(3,1fr);width:680px;overflow:hidden;border:1px solid #14233a;border-radius:18px;background:#07111fc7;box-shadow:0 18px 50px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-feature{display:flex;align-items:center;gap:13px;padding:18px 22px;border-right:1px solid #182940}.auth-feature:last-child{border-right:0}.auth-feature-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:50%;color:#31d6bf;background:#0b2440;box-shadow:inset 0 0 18px #2dd4bf1f}.auth-feature strong{display:block;color:#f8fafc;font-size:14px;line-height:1.2}.auth-feature p{margin:4px 0 0;color:#aeb8c7;font-size:12px}.auth-form-wrap{display:flex;justify-content:flex-end}.auth-card{position:relative;width:640px;min-height:720px;overflow:hidden;border:1px solid #1d2c47;border-radius:42px;background:#08101fe6;box-shadow:0 28px 90px #00000085;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(45,212,191,.5),transparent 23%),linear-gradient(315deg,rgba(226,171,83,.58),transparent 18%);opacity:.38}.auth-card-teal{position:absolute;top:0;left:0;width:120px;height:180px;border-bottom-right-radius:90px;background:linear-gradient(135deg,rgba(45,212,191,.48),transparent 78%)}.auth-card-gold{position:absolute;right:0;bottom:0;width:113px;height:142px;border-top-left-radius:76px;background:linear-gradient(135deg,#d6a451,#f8d99b);opacity:.86}.auth-card-cut{position:absolute;right:-72px;bottom:-58px;width:165px;height:210px;border-radius:50%;background:#050b16}.auth-card-inner{position:relative;z-index:1;width:452px;margin:0 auto;padding:68px 0 42px}.auth-kicker{margin:0 0 12px;color:#f8fafc;font-size:21px;font-weight:700}.auth-heading{margin:0;color:#f8fafc!important;font-size:44px;font-weight:700;line-height:1;letter-spacing:-.04em}.auth-heading span{color:#2dd4bf}.auth-divider{display:flex;align-items:center;gap:18px;margin:32px 0 30px;color:#aeb8c7;font-size:14px;font-weight:500;white-space:nowrap}.auth-divider i{display:block;flex:1;height:1px;background:linear-gradient(90deg,transparent,#516078)}.auth-divider i:last-child{background:linear-gradient(90deg,#516078,transparent)}.auth-error{margin:0 0 18px;padding:12px 14px;border:1px solid rgba(248,113,113,.32);border-radius:14px;color:#fecaca;background:#ef44441a;font-size:14px;font-weight:600}.auth-form{display:flex;flex-direction:column;gap:28px}.auth-field label{display:block;margin-bottom:12px;color:#f8fafc;font-size:14px;font-weight:700}.auth-input{position:relative;display:flex;align-items:center;height:66px;border:1px solid #1b2a43;border-radius:17px;color:#d3dbe8;background:#111b2b;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0003}.auth-input>svg{position:absolute;left:21px}.auth-input input{width:100%;height:100%;border:0;outline:0;padding:0 58px 0 68px;color:#f8fafc;background:transparent;font-family:inherit;font-size:16px}.auth-input input::placeholder{color:#8996aa}.auth-input:focus-within{border-color:#2dd4bf;box-shadow:0 0 0 4px #2dd4bf24,inset 0 1px #ffffff0a}.auth-input button{position:absolute;right:18px;display:inline-flex;align-items:center;justify-content:center;border:0;color:#d3dbe8;background:transparent;cursor:pointer}.auth-input button:hover{color:#2dd4bf}.auth-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-4px;color:#d8dfeb;font-size:15px;font-weight:600}.auth-options label{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.auth-options input{width:20px;height:20px;accent-color:#2dd4bf}.auth-options a{color:#2dd4bf;text-decoration:none}.auth-submit{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:66px;border:0;border-radius:18px;color:#fff;background:linear-gradient(90deg,#2dd4bf,#22b7d8 52%,#2f80ed);box-shadow:0 18px 42px #22b7d852;cursor:pointer;font-family:inherit;font-size:21px;font-weight:700}.auth-submit:hover{transform:translateY(-2px)}.auth-submit:disabled{cursor:not-allowed;opacity:.72}.auth-submit span{position:absolute;right:17px;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:#fff;background:#ffffff29;box-shadow:inset 0 1px #ffffff26}.auth-or{justify-content:center;margin:31px 0 24px;font-weight:700}.auth-socials{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.auth-socials button{display:flex;align-items:center;justify-content:center;height:56px;border:0;border-radius:15px;color:#111827;background:#f8fafc;box-shadow:0 14px 30px #00000038;cursor:pointer;font-family:inherit;font-size:17px;font-weight:700}.auth-socials button:hover{transform:translateY(-2px)}.auth-footer{padding-bottom:2px;color:#aeb8c7;text-align:center;font-size:15px}.auth-footer span{color:#2dd4bf;font-weight:600}@media(max-height:850px)and (min-width:1024px){.auth-shell{padding-top:22px;padding-bottom:14px}.auth-main{padding-top:0}.auth-hero{min-height:610px}.auth-copy{top:82px}.auth-orbit{bottom:82px;transform:scale(.9);transform-origin:bottom right}.auth-features{bottom:0}.auth-card{min-height:650px}.auth-card-inner{padding-top:48px}.auth-form{gap:22px}.auth-divider{margin:25px 0 23px}.auth-or{margin:24px 0 20px}}@media(max-width:1180px){.auth-shell{padding-right:28px;padding-left:28px}.auth-main{grid-template-columns:1fr}.auth-hero{display:none}.auth-form-wrap{justify-content:center}.auth-card{width:min(100%,640px)}}@media(max-width:720px){.auth-shell{padding:20px 16px}.auth-logo{height:52px}.auth-nav{display:none}.auth-card{min-height:auto;border-radius:28px}.auth-card-inner{width:100%;padding:42px 24px 30px}.auth-heading{font-size:36px}.auth-divider{gap:10px;white-space:normal;text-align:center}.auth-options{align-items:flex-start;flex-direction:column}.auth-socials{gap:12px}}.lw-badge-assigned{background:rgba(var(--lw-primary-rgb),.15);color:var(--lw-primary-dark)}.lw-badge-approved{background:#16a34a26;color:var(--lw-success)}.lw-badge-rejected{background:#dc262626;color:var(--lw-danger)}.lw-badge-pending{background:#f59e0b26;color:var(--lw-warning)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#eef2f7}::-webkit-scrollbar-thumb{background:#b6c1cf;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#93a4b8}@media(max-width:640px){.sales-mobile-scope .p-8{padding:1rem!important}.sales-mobile-scope .px-10,.sales-mobile-scope .px-12{padding-left:1rem!important;padding-right:1rem!important}.sales-mobile-scope .w-40{width:100%!important}.sales-mobile-scope input,.sales-mobile-scope select,.sales-mobile-scope textarea,.sales-mobile-scope button{max-width:100%;min-width:0}}
