*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.crm-app.premium-shell{--premium-gold:#c9a84c;--premium-gold-soft:#c9a84c29;--premium-navy:#04182d;--premium-sidebar:248px;isolation:isolate;background:linear-gradient(#ffffff05,#0000 260px),linear-gradient(115deg,#c9a84c0b,#0000 42%),#060810;position:relative}.crm-app.premium-shell:after{content:"";z-index:-1;pointer-events:none;opacity:.9;background:radial-gradient(circle at 78% 7%,#c9a84c21,#0000 26%),radial-gradient(circle at 18% 86%,#3b82f61a,#0000 28%),linear-gradient(#0000,#0000002e);position:fixed;inset:0}.crm-app.premium-shell.light{background:linear-gradient(#fffffff0,#f4f7fcf5),#f0f2f8}.crm-app.premium-shell:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#c9a84c0b 1px,#0000 1px),linear-gradient(90deg,#c9a84c08 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 68%);mask-image:linear-gradient(#0000008c,#0000 68%)}.crm-app.premium-shell.light:before{background-image:linear-gradient(#04182d0b 1px,#0000 1px),linear-gradient(90deg,#04182d09 1px,#0000 1px);-webkit-mask-image:linear-gradient(#00000047,#0000 70%);mask-image:linear-gradient(#00000047,#0000 70%)}.premium-sidebar{background:linear-gradient(#090c18fa,#050811fa)!important;border-right:1px solid #c9a84c21!important;box-shadow:18px 0 60px #00000075,inset -1px 0 #ffffff09!important}.crm-app.light .premium-sidebar{background:linear-gradient(#fffffffa,#f4f7fcfa)!important;border-right-color:#c9a84c38!important;box-shadow:10px 0 30px #0f21371a,inset -1px 0 #c9a84c1a!important}.premium-sidebar-brand{position:relative}.premium-sidebar-brand:after{content:"";background:linear-gradient(90deg,#0000,#c9a84c9e,#0000);height:1px;position:absolute;bottom:-1px;left:22px;right:22px}.premium-nav-item{min-height:39px;overflow:hidden;transform:translateZ(0)}.premium-nav-item:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(120deg,#ffffff21,#0000 42%);transition:opacity .18s;position:absolute;inset:1px}.premium-nav-item:hover{transform:translate(6px)scale(1.015);color:var(--sb-t)!important;background:#c9a84c17!important;border-color:#c9a84c2e!important}.premium-nav-item:hover:before,.premium-nav-item.active:before{opacity:1}.premium-nav-item.active{background:linear-gradient(135deg,#c9a84c3d,#c9a84c14)!important;border-color:#c9a84c57!important;box-shadow:inset 0 1px #ffffff1a,0 12px 30px #00000052,0 0 0 1px #c9a84c0f!important}.premium-main{position:relative;overflow-y:auto}.premium-app-topbar{z-index:80;-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#0a0e1ceb,#04182db8),linear-gradient(90deg,#c9a84c1a,#0000 48%);border:1px solid #c9a84c33;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:82px;margin:-2px 0 24px;padding:14px 16px 14px 20px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 26px 70px #00000057,inset 0 1px #ffffff14,inset 0 -1px #c9a84c1a}.premium-app-topbar:before{content:"";background:linear-gradient(90deg,#0000,#ffe080c7,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.premium-app-topbar:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c2e,#0000 62%);border-radius:50%;width:380px;height:380px;position:absolute;top:-180px;right:-120px}.crm-app.light .premium-app-topbar{background:linear-gradient(145deg,#ffffffeb,#f7faffe0);border-color:#c9a84c38;box-shadow:0 14px 38px #0f21371a,inset 0 1px #ffffffe6}.premium-topbar-main{min-width:0}.premium-breadcrumb{color:var(--tm);letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:5px;font-size:10px;font-weight:800;display:flex}.premium-breadcrumb strong{color:var(--premium-gold)}.premium-breadcrumb-sep{opacity:.45}.premium-topbar-title{color:var(--t);letter-spacing:0;text-shadow:0 10px 34px #c9a84c2e;align-items:center;gap:10px;font-size:22px;font-weight:900;display:flex}.premium-topbar-icon{background:linear-gradient(145deg,#ffe08052,#c9a84c14);border:1px solid #c9a84c61;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 14px 26px #00000047}.premium-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.premium-command-btn,.premium-ai-btn,.premium-alert-pill,.premium-session-chip{min-height:38px;color:var(--t);background:#ffffff0b;border:1px solid #c9a84c2e;border-radius:10px;box-shadow:inset 0 1px #ffffff0f}.crm-app.light .premium-command-btn,.crm-app.light .premium-ai-btn,.crm-app.light .premium-alert-pill,.crm-app.light .premium-session-chip{background:#ffffffc7;border-color:#04182d1a}.premium-command-btn{cursor:pointer;color:var(--tm);align-items:center;gap:12px;padding:0 10px 0 14px;font-weight:700;display:flex}.premium-command-btn:hover{color:var(--t);border-color:#c9a84c61;transform:translateY(-3px);box-shadow:0 14px 28px #00000038,inset 0 1px #ffffff14}.premium-command-btn kbd{color:var(--premium-gold);background:#c9a84c1a;border:1px solid #c9a84c38;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:900}.premium-ai-btn{cursor:pointer;color:#04182d;background:linear-gradient(#f5e27a,#c9a84c 58%,#a8842a);min-width:44px;font-weight:900;box-shadow:0 5px #0000006b,0 16px 34px #c9a84c4d,inset 0 1px #ffffff73}.premium-ai-btn:hover{transform:translateY(-4px)}.premium-ai-btn:active,.premium-command-btn:active,.premium-alert-pill:active{transform:translateY(1px)scale(.985);box-shadow:0 2px #00000061,0 8px 20px #0003}.premium-alert-pill{color:#fca5a5;cursor:pointer;background:#ef444417;border-color:#ef444442;padding:0 12px;font-weight:800}.premium-session-chip{flex-direction:column;justify-content:center;gap:1px;min-width:112px;padding:4px 11px;display:flex}.premium-session-chip span{color:var(--tm);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}.premium-session-chip strong{color:var(--t);font-size:12px;font-weight:900}.premium-page-stage{animation:.2s ease-out both premiumPageIn}@keyframes premiumPageIn{0%{opacity:0;filter:none;transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}.premium-shell button{will-change:transform;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .18s,background .18s,filter .18s;position:relative;overflow:hidden;transform:translateZ(0)}.premium-shell button:not(:disabled):hover{filter:saturate(1.08)brightness(1.03);transform:translateY(-3px)scale(1.012);box-shadow:0 18px 42px #0000004d,0 0 28px #c9a84c1a}.premium-shell button:not(:disabled):active{filter:saturate(1.16)brightness(1.08);transform:translateY(2px)scale(.968)}.premium-shell button:not(:disabled):before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 0%,#ffffff38 42%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.premium-shell button:not(:disabled):hover:before{opacity:1;animation:.86s cubic-bezier(.16,1,.3,1) both premiumButtonSheen}.premium-floating-menu{-webkit-backdrop-filter:none!important}.premium-shell button:focus-visible,.premium-shell input:focus-visible,.premium-shell select:focus-visible,.premium-shell textarea:focus-visible{outline-offset:2px;outline:2px solid #c9a84cb3!important}.premium-shell .crm-card{position:relative;box-shadow:0 26px 70px #00000042,inset 0 1px #ffffff12;background:linear-gradient(145deg,#ffffff10,#ffffff05)!important;border-color:#c9a84c29!important;border-radius:14px!important}.premium-shell .crm-card:before{content:"";opacity:.75;pointer-events:none;background:linear-gradient(90deg,#0000,#c9a84c80,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.premium-shell{--modal-bg:#0b1220}.premium-shell.light{--modal-bg:#fff}.premium-modal-backdrop{z-index:3000!important;-webkit-backdrop-filter:none!important;background:#020712!important}.premium-modal-surface{color:var(--t);isolation:isolate;background:var(--modal-bg,#0b1220)!important;box-shadow:0 38px 110px #000000d6,inset 0 0 0 1px #ffffff0d!important}.premium-modal-surface input,.premium-modal-surface select,.premium-modal-surface textarea{background:#ffffff12!important;border-color:#c9a84c33!important}.premium-shell.light .premium-modal-surface input,.premium-shell.light .premium-modal-surface select,.premium-shell.light .premium-modal-surface textarea{background:#f8fafc!important;border-color:#04182d24!important}.premium-loader{color:var(--tm);letter-spacing:1.4px;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:70px;font-size:11px;font-weight:800;display:flex}.premium-loader-mark{background:linear-gradient(145deg,#c9a84c38,#04182d59);border:1px solid #c9a84c4d;border-radius:8px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff1a}.premium-loader-mark div{border:2px solid #c9a84c40;border-top-color:#c9a84c;border-radius:50%;width:26px;height:26px;animation:.75s linear infinite spin}.premium-shell .crm-filters{box-shadow:0 18px 40px #00000029,inset 0 1px #ffffff0e;background:linear-gradient(145deg,#ffffff0b,#ffffff05)!important;border-color:#c9a84c1f!important;border-radius:14px!important}.premium-shell.light .crm-filters{box-shadow:0 10px 28px #0f21370f,inset 0 1px #ffffffeb;background:#ffffffd1!important;border-color:#c9a84c2e!important}.premium-shell input:focus,.premium-shell select:focus,.premium-shell textarea:focus{transform:translateY(-1px);border-color:#c9a84c8c!important;box-shadow:0 0 0 4px #c9a84c21,0 14px 28px #00000029!important}.premium-shell table tbody tr{transition:background .16s,transform .16s,box-shadow .16s}.premium-shell table tbody tr:hover{transform:translateY(-1px)}.premium-shell .deal-card{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.premium-shell .deal-card:hover{transform:translateY(-5px)scale(1.01);box-shadow:0 24px 44px #00000057,0 0 0 1px #c9a84c17;border-color:#c9a84c61!important}.premium-shell.light .crm-card{box-shadow:0 16px 42px #0f213713,inset 0 1px #ffffffeb}.premium-shell .crm-dashcard{transform:translateZ(0)}.premium-shell .crm-dashcard:hover{transform:translateY(-5px);box-shadow:0 30px 76px #00000085,0 0 0 1px #c9a84c24,0 0 82px #c9a84c14!important}.premium-shell .crm-kpi-card{transition:transform .18s,box-shadow .18s,border-color .18s}.premium-shell .crm-kpi-card:hover{transform:translateY(-5px);box-shadow:0 24px 52px #00000052,0 0 44px #c9a84c14!important}.premium-shell [role=tab],.premium-shell .tab-btn{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.premium-shell{--ease-premium:cubic-bezier(.16, 1, .3, 1);--ease-press:cubic-bezier(.2, .9, .22, 1)}.premium-click-aura{pointer-events:none;z-index:5000;background:radial-gradient(circle,#fff6bee0 0 13%,#c9a84c6b 18% 42%,#c9a84c00 70%);border-radius:999px;width:18px;height:18px;animation:.72s cubic-bezier(.16,1,.3,1) forwards premiumGlobalAura;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 0 1px #ffe08070,0 0 34px #c9a84c6b}.premium-route-sweep,.premium-route-overlay,.premium-route-overlay-glow,.premium-route-overlay-card{display:none!important}.premium-route-sweep:before,.premium-route-overlay:before,.premium-route-overlay:after{content:none!important}.premium-route-overlay-icon{background:linear-gradient(145deg,#ffe08040,#c9a84c14);border:1px solid #ffe0805c;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 14px 28px #0000003d}.premium-route-overlay-card small,.premium-route-overlay-card strong{display:block}.premium-route-overlay-card small{color:#f8fafc94;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:900}.premium-route-overlay-card strong{color:#f5e27a;font-size:18px;font-weight:950}.premium-shell button,.premium-shell a,.premium-shell [role=button],.premium-shell .deal-card,.premium-shell tbody tr{-webkit-tap-highlight-color:transparent;position:relative;transform:translateZ(0)}.premium-shell button,.premium-shell [role=button]{overflow:hidden}.premium-shell button:after,.premium-shell a:after,.premium-shell [role=button]:after,.premium-shell .deal-card:after{content:"";left:var(--press-x,50%);top:var(--press-y,50%);pointer-events:none;opacity:0;z-index:3;background:radial-gradient(circle,#fff6beb8 0%,#c9a84c6b 34%,#c9a84c00 72%);border-radius:999px;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)scale(0)}.premium-shell button.premium-pressing:after,.premium-shell a.premium-pressing:after,.premium-shell [role=button].premium-pressing:after,.premium-shell .deal-card.premium-pressing:after{animation:premiumClickRipple .52s var(--ease-premium) both}.premium-shell button.premium-pressing,.premium-shell [role=button].premium-pressing{animation:premiumPressBounce .28s var(--ease-press) both}.premium-nav-item.premium-pressing{animation:premiumNavPress .34s var(--ease-premium) both}.premium-nav-item>span:first-of-type{transition:transform .28s var(--ease-premium), filter .28s ease, opacity .2s ease}.premium-nav-item:hover>span:first-of-type,.premium-nav-item.active>span:first-of-type{transform:translate(2px)scale(1.14)rotate(-3deg)}.premium-nav-item.active{animation:premiumActiveNav .42s var(--ease-premium) both}.premium-page-stage{transform-origin:50% 24px}.premium-page-stage>*{animation:premiumContentRise .72s var(--ease-premium) both}.premium-page-stage .crm-card,.premium-page-stage .crm-dashcard,.premium-page-stage .crm-kpi-card{transition:transform .28s var(--ease-premium), box-shadow .28s ease, border-color .24s ease, background .24s ease, filter .24s ease}.premium-page-stage .crm-card:hover,.premium-page-stage .crm-dashcard:hover,.premium-page-stage .crm-kpi-card:hover{filter:saturate(1.04)brightness(1.025)}.premium-shell table tbody tr.premium-pressing{animation:premiumRowPress .32s var(--ease-premium) both}.premium-modal-backdrop{animation:.24s ease-out both premiumBackdropIn}.premium-modal-surface{animation:premiumModalIn .58s var(--ease-premium) both;transform-origin:50% 18%}.premium-side-drawer{animation:premiumDrawerIn .62s var(--ease-premium) both;will-change:transform, opacity, filter}.premium-app-topbar{transition:transform .32s var(--ease-premium), box-shadow .32s ease, border-color .24s ease}.premium-app-topbar:hover{transform:translateY(-1px);box-shadow:0 32px 82px #00000061,inset 0 1px #ffffff17,inset 0 -1px #c9a84c24}.premium-command-btn.premium-pressing,.premium-ai-btn.premium-pressing,.premium-alert-pill.premium-pressing{animation:premiumButtonPress .3s var(--ease-press) both}.premium-shell input,.premium-shell select,.premium-shell textarea{transition:border-color .22s ease, box-shadow .24s ease, background .22s ease, transform .22s var(--ease-premium), filter .22s ease}.premium-shell input:hover,.premium-shell select:hover,.premium-shell textarea:hover{filter:brightness(1.025);border-color:#c9a84c57!important}@keyframes premiumClickRipple{0%{opacity:.74;transform:translate(-50%,-50%)scale(.2)}48%{opacity:.34}to{opacity:0;transform:translate(-50%,-50%)scale(42)}}@keyframes premiumGlobalAura{0%{opacity:.95;filter:blur();transform:translate(-50%,-50%)scale(.3)}42%{opacity:.62}to{opacity:0;filter:blur(2px);transform:translate(-50%,-50%)scale(9)}}@keyframes premiumRouteTrack{0%{opacity:0;transform:translateY(-8px)scaleX(.72)}22%{opacity:1}to{opacity:1;transform:translateY(0)scaleX(1)}}@keyframes premiumRouteSweep{0%{opacity:0;transform:translate(-110%)}16%{opacity:1}to{opacity:0;transform:translate(260%)}}@keyframes premiumTopbarPulse{0%{border-color:#c9a84c33;transform:translateY(0)scale(1)}42%{border-color:#ffe08075;transform:translateY(-3px)scale(1.006);box-shadow:0 34px 90px #0000006b,0 0 54px #c9a84c29,inset 0 1px #ffffff1f}to{transform:translateY(0)scale(1)}}@keyframes premiumRouteOverlayOut{0%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes premiumRouteCurtain{0%{transform:translate(-120%)skew(-10deg)}58%{transform:translate(7%)skew(-10deg)}to{transform:translate(122%)skew(-10deg)}}@keyframes premiumRouteLine{0%{opacity:0;transform:scaleX(0)}20%{opacity:1}72%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes premiumRouteGlow{0%{opacity:0;transform:scale(.78)}40%{opacity:1}to{opacity:0;transform:scale(1.12)}}@keyframes premiumRouteCard{0%{opacity:0;filter:blur(8px);transform:translateY(-18px)scale(.92)}38%{opacity:1;filter:blur();transform:translateY(0)scale(1.025)}78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.985)}}@keyframes premiumPressBounce{0%{transform:translateY(0)scale(1)}42%{transform:translateY(2px)scale(.972)}to{transform:translateY(0)scale(1)}}@keyframes premiumButtonPress{0%{transform:translateY(0)scale(1)}38%{filter:brightness(1.12);transform:translateY(3px)scale(.965)}to{transform:translateY(0)scale(1)}}@keyframes premiumButtonSheen{0%{opacity:0;transform:translate(-130%)}18%{opacity:.72}to{opacity:0;transform:translate(130%)}}@keyframes premiumNavPress{0%{transform:translate(6px)scale(1.015)}45%{transform:translate(10px)scale(.985)}to{transform:translate(6px)scale(1.015)}}@keyframes premiumActiveNav{0%{box-shadow:inset 0 1px #ffffff1a,0 0 #c9a84c00}55%{box-shadow:inset 0 1px #ffffff24,0 18px 42px #00000061,0 0 34px #c9a84c38}to{box-shadow:inset 0 1px #ffffff1a,0 12px 30px #00000052,0 0 0 1px #c9a84c0f}}@keyframes premiumContentRise{0%{opacity:0;filter:blur(14px);transform:translateY(34px)scale(.965)}58%{opacity:1;filter:blur();transform:translateY(-3px)scale(1.006)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes premiumRowPress{0%{transform:translateY(-1px)scale(1)}44%{background:#c9a84c14;transform:translateY(1px)scale(.995)}to{transform:translateY(-1px)scale(1)}}@keyframes premiumBackdropIn{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(12px)}}@keyframes premiumModalIn{0%{opacity:0;filter:blur(16px);transform:translateY(36px)scale(.91)}62%{opacity:1;filter:blur();transform:translateY(-5px)scale(1.012)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes premiumDrawerIn{0%{opacity:0;filter:blur(14px);transform:translate(92px)scale(.965)}70%{opacity:1;filter:blur();transform:translate(-8px)scale(1.006)}to{opacity:1;filter:none;transform:translate(0)scale(1)}}.premium-dashboard-view{min-width:0}.premium-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.premium-dashboard-widget{min-width:0}.premium-dashboard-widget .crm-dashcard,.premium-dashboard-widget .crm-kpi-card{height:100%}.premium-dashboard-filters input,.premium-dashboard-filters select{min-width:0}.premium-dashboard-stats{flex-wrap:wrap;justify-content:flex-end}@media (prefers-reduced-motion:reduce){.premium-page-stage,.premium-page-stage>*,.premium-nav-item,.premium-command-btn,.premium-ai-btn,.premium-modal-backdrop,.premium-modal-surface,.premium-side-drawer,.premium-route-overlay,.premium-route-overlay:before,.premium-route-overlay:after,.premium-route-overlay-card,.premium-route-overlay-glow,.premium-click-aura,.premium-route-sweep,.premium-route-sweep:before,.premium-pressing,.premium-pressing:after{transition:none!important;animation:none!important}}@media (width<=1180px){.premium-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-dashboard-widget{grid-column:span 1!important}.premium-dashboard-widget[data-size=lg]{grid-column:span 2!important}}@media (width<=900px){.premium-route-overlay{left:0}.premium-route-overlay-card{min-width:0;top:84px;left:18px;right:18px}.premium-app-topbar{min-height:unset;flex-direction:column;align-items:stretch;margin:0 0 14px;position:relative;top:auto}.premium-topbar-actions{justify-content:stretch}.premium-command-btn{flex:1;justify-content:space-between}.premium-session-chip{display:none}}@media (width<=700px){.premium-dashboard-grid{grid-template-columns:minmax(0,1fr)!important}.premium-dashboard-widget,.premium-dashboard-widget[data-size=lg]{grid-column:1/-1!important}.premium-dashboard-filters{align-items:stretch!important}.premium-dashboard-filters input,.premium-dashboard-filters select{flex:140px}.premium-dashboard-stats{flex:100%;justify-content:flex-start;margin-left:0!important}}@media (width<=520px){.premium-app-topbar{border-radius:8px;padding:12px}.premium-topbar-title{font-size:16px}.premium-command-btn span{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.premium-dashboard-filters input,.premium-dashboard-filters select{flex-basis:100%;width:100%}}
