.retail-login{--blue: var(--ri-primary);--blue-dark: var(--ri-primary-hover);--blue-light: var(--ri-primary-soft);--ink: #172e49;--muted: #8192a8}.retail-login{position:relative;isolation:isolate;width:100%;height:100vh;height:100dvh;min-height:560px;overflow:hidden;box-sizing:border-box;color:var(--ink);background:radial-gradient(ellipse at 27% 46%,#dcefff 0%,transparent 48%),linear-gradient(115deg,#f7fbff,#edf6ff 49%,#f9fbfe);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.retail-login *,.retail-login *:before,.retail-login *:after{box-sizing:border-box}.retail-login button,.retail-login input{font:inherit}.retail-login button{-webkit-tap-highlight-color:transparent}.ambient{position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(75px);opacity:.4}.ambient-a{width:360px;height:360px;left:12%;top:15%;background:#c8e6ff}.ambient-b{width:300px;height:300px;right:8%;bottom:0;background:#e0edff}.background-grid{position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(#8ab8e0 1px,transparent 1px),linear-gradient(90deg,#8ab8e0 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(90deg,black,transparent 72%);mask-image:linear-gradient(90deg,black,transparent 72%)}.layout{position:relative;width:100%;min-width:0;height:100%;margin:0;padding:25px clamp(25px,4vw,66px);display:grid;grid-template-columns:minmax(0,1.14fr) minmax(340px,.76fr);gap:clamp(25px,4vw,66px);align-items:stretch}.hero{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.brand{position:relative;z-index:5;display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-icon{width:40px;height:40px;color:#367fbf}.brand-icon svg,.card-brand-icon svg{width:100%;height:100%}.brand-name{color:#1b3857;font-size:15px;font-weight:800;letter-spacing:1.2px}.brand-sub{margin-top:4px;color:#8399b1;font-size:8px;letter-spacing:2px}.hero-heading{position:relative;z-index:5;flex-shrink:0;margin-top:clamp(24px,4.5vh,48px)}.eyebrow{display:flex;align-items:center;gap:9px;color:#4285bf;font-size:10px;font-weight:750;letter-spacing:2px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#56a4e6;box-shadow:0 0 0 4px #56a4e61c}.hero-heading h1{margin:17px 0 13px;color:#193956;font-size:clamp(36px,4.1vw,59px);font-weight:650;letter-spacing:-2.5px;line-height:1.08}.hero-heading h1 span{color:#468dcb;font-weight:450}.hero-heading p{margin:0;color:#7c90a8;font-size:12px;line-height:1.85}.ecosystem{position:absolute;z-index:2;inset:25% -4% 8% -3%;min-height:0}.floor-glow{position:absolute;left:10%;top:27%;width:80%;height:57%;border-radius:50%;background:radial-gradient(ellipse,#a5d7fa55,#d7ebfb16 55%,transparent 75%);filter:blur(12px)}.floor-plane{position:absolute;left:10%;top:31%;width:78%;height:55%;border:1px solid #a3cfee42;border-radius:50%;background:linear-gradient(135deg,#ffffff32,#d6eaff12);transform:rotateX(62deg) rotate(-12deg)}.orbit{position:absolute;left:15%;top:32%;width:70%;height:43%;border:1px solid #75b8ed42;border-radius:50%;transform:rotateX(63deg) rotate(17deg)}.orbit-b{left:23%;top:39%;width:54%;height:33%;border-color:#7cb6e629;transform:rotateX(63deg) rotate(-20deg)}.routes{position:absolute;z-index:1;inset:4% 0 0;width:100%;height:92%;overflow:visible;animation:routePulse 5s ease-in-out infinite}.object{position:absolute;z-index:3;transform-style:preserve-3d;filter:drop-shadow(0 13px 15px #5689b51b)}.ecommerce{left:2%;top:15%;width:31%;padding:5px;border:1px solid #c0dff6;border-radius:7px;background:linear-gradient(145deg,#fff,#e6f3ff);transform:rotateY(-13deg) rotateX(4deg) rotate(-4deg);box-shadow:0 12px 28px #6a9bc41c;animation:floatOne 7s ease-in-out infinite}.online-window{padding:8px;border:1px solid #e2edf7;border-radius:4px;background:#fff}.window-header{display:flex;align-items:center;gap:4px;padding-bottom:7px;border-bottom:1px solid #e7eef6}.window-header>span{width:4px;height:4px;border-radius:50%;background:#b1d3ef}.window-header b{margin-left:auto;color:#7f9bb6;font-size:5px;letter-spacing:1px}.online-content{display:flex;gap:7px;padding-top:8px}.online-menu{display:flex;flex-direction:column;gap:6px;width:21%}.online-menu i{height:3px;border-radius:3px;background:#d9e8f6}.online-menu i:first-child{width:80%;background:#65abe7}.online-products{display:flex;flex:1;gap:5px}.product-tile{display:grid;place-items:center;flex:1;height:48px;border:1px solid #e3edf6;border-radius:3px;background:linear-gradient(140deg,#f4f9fe,#e5f2fc)}.product-tile svg{width:90%;height:90%}.online-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:9px;color:#8aa1b8;font-size:5px;letter-spacing:.5px}.tiny-bars{display:flex;align-items:flex-end;gap:3px;height:15px}.tiny-bars i{width:4px;height:40%;border-radius:1px;background:#8fc6f1}.tiny-bars i:nth-child(2){height:70%}.tiny-bars i:nth-child(3){height:55%}.tiny-bars i:nth-child(4){height:85%}.tiny-bars i:nth-child(5){height:66%}.tiny-bars i:nth-child(6){height:100%;background:#3b91d9}.physical-store{left:34%;top:32%;width:29%;transform:rotateY(-12deg) rotateX(3deg);animation:floatTwo 8s ease-in-out infinite}.store-top{padding:7px 7px 0;border:1px solid #b6d9f2;border-bottom:0;background:linear-gradient(120deg,#dcefff,#a9d1f1)}.store-sign{padding:4px 0 7px;color:#397bb4;text-align:center;font-size:8px;font-weight:800;letter-spacing:1.5px}.awning{display:flex;height:12px;overflow:hidden;border:1px solid #9dc5e6}.awning i{flex:1;border-right:1px solid #c0ddf3;background:#fff}.awning i:nth-child(2n){background:#6eafe5}.store-body{position:relative;display:flex;justify-content:space-around;height:67px;padding:8px 6px 0;border:1px solid #b3d3eb;border-top:0;background:linear-gradient(140deg,#f9fcff,#d5e9fa)}.clothing-rack{display:flex;flex-direction:column;justify-content:space-around;width:23%;height:46px;padding:3px;border:1px solid #c2dced;background:#eaf5fe}.clothing-rack i{height:6px;border-radius:1px;background:#79b5e7}.clothing-rack i:nth-child(2){background:#e3cda7}.clothing-rack i:nth-child(3){background:#a8c9e9}.store-glass{width:25%;height:52px;padding:5px 3px;border:1px solid #83b7df;background:linear-gradient(135deg,#b8e1fa,#eff9ff)}.glass-shelf{height:15px;margin-bottom:4px;border-bottom:2px solid #75b1dc}.store-base{height:7px;background:linear-gradient(90deg,#b0d4f1,#e8f5ff,#94c3e9);transform:skew(-28deg);transform-origin:top}.department-counter{left:61%;top:22%;width:25%;transform:rotateY(-12deg) rotateX(4deg) rotate(2deg);animation:floatOne 8s ease-in-out infinite reverse}.counter-header{padding:7px 3px;border:1px solid #a9cfea;background:linear-gradient(100deg,#edf7ff,#d6eafa);color:#487eab;text-align:center;font-size:6px;font-weight:800;letter-spacing:1px}.counter-back{padding:6px;border:1px solid #c2d9ec;background:linear-gradient(145deg,#fff,#e3eff9)}.counter-shelf{display:flex;align-items:flex-end;justify-content:space-around;height:27px;border-bottom:2px solid #b4d1e9}.counter-shelf+.counter-shelf{margin-top:6px}.counter-shelf i{width:15%;height:18px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,#c9def0,#77acd9)}.counter-shelf i:nth-child(2){height:23px;background:linear-gradient(90deg,#e9d6b2,#c9ae7b)}.counter-shelf i:nth-child(3){height:15px}.counter-shelf i:nth-child(4){height:21px}.counter-desk{display:flex;justify-content:center;height:18px;padding-top:5px;border:1px solid #9bbfe0;background:linear-gradient(110deg,#8cbce4,#d3e9fa)}.counter-desk div{width:25%;height:4px;background:#f7fcff}.counter-base{height:5px;background:#a8cce9;transform:skew(-20deg)}.warehouse{left:20%;top:59%;width:35%;padding:8px;border:1px solid #b4d7f1;background:linear-gradient(145deg,#fff,#e4f2ff);transform:rotateY(-10deg) rotateX(4deg) rotate(-2deg);animation:floatTwo 7.5s ease-in-out infinite reverse}.warehouse-heading{display:flex;align-items:center;gap:6px;padding-bottom:7px;border-bottom:1px solid #e0edf8;color:#7294b3;font-size:6px;letter-spacing:1.2px}.warehouse-symbol{color:#398fd7;font-size:13px}.warehouse-racks{display:flex;gap:5px;padding-top:8px}.rack{display:flex;flex:1;flex-direction:column;gap:4px;padding:4px;border:1px solid #d0e3f3;background:#f7fbff}.rack i{height:12px;border-radius:1px;background:linear-gradient(90deg,#8cbfe7,#c2dff5)}.rack i:nth-child(2){background:linear-gradient(90deg,#e3cfaa,#c4ab7e)}.rack i:nth-child(3){background:linear-gradient(90deg,#b5d7f1,#79b0e0)}.warehouse-base{height:5px;margin-top:7px;background:linear-gradient(90deg,#b0d4f0,#e5f4ff,#8cbce5);transform:skew(-22deg)}.delivery-van{left:64%;top:59%;width:23%;animation:floatOne 6s ease-in-out infinite}.van-body{position:relative;height:43px;margin-right:16%;border:1px solid #a4cce9;border-radius:4px 4px 0 0;background:linear-gradient(145deg,#fff,#bcdcf4)}.van-body:before{content:"";position:absolute;right:-23%;bottom:0;width:25%;height:23px;border:1px solid #84b6dd;border-radius:2px 7px 0 0;background:linear-gradient(90deg,#d4eafb,#8dbde3)}.van-body:after{content:"";position:absolute;right:-19%;bottom:7px;width:13%;height:8px;background:#e9f7ff;border-radius:1px}.van-mark{position:relative;z-index:1;width:35px;height:35px;margin:3px auto}.van-mark svg{width:100%;height:100%}.van-shadow{height:5px;margin-top:4px;border-radius:50%;background:#78a8d53b;filter:blur(3px)}.data-panel{position:absolute;z-index:5;padding:10px 12px;border:1px solid #d2e5f6;border-radius:6px;background:linear-gradient(145deg,#ffffffef,#f3f9ffef);box-shadow:0 12px 26px #6b9bc51a,inset 0 1px #fff;backdrop-filter:blur(8px)}.sales-panel{top:3%;right:0;width:140px;animation:floatTwo 6s ease-in-out infinite}.stock-panel{top:43%;right:0;width:135px;animation:floatOne 7s ease-in-out infinite}.panel-heading{display:flex;align-items:center;justify-content:space-between;color:#8299b1;font-size:7px;letter-spacing:1px}.panel-heading b{color:#368cd5;font-size:13px}.sales-chart svg{display:block;width:100%;height:42px;margin:6px 0 2px}.panel-foot{padding-top:6px;border-top:1px solid #e6eff7;color:#a0b0c2;font-size:6px;letter-spacing:.7px}.stock-bars{display:flex;align-items:flex-end;gap:5px;height:40px;padding:7px 0}.stock-bars i{flex:1;height:50%;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#9ccdf3,#4c9add)}.stock-bars i:nth-child(2){height:72%}.stock-bars i:nth-child(3){height:45%}.stock-bars i:nth-child(4){height:88%}.stock-bars i:nth-child(5){height:65%}.stock-bars i:nth-child(6){height:100%;background:linear-gradient(180deg,#e7d2a6,#c5a66b)}.particle{position:absolute;z-index:6;width:5px;height:5px;border:1px solid #ffffff;border-radius:50%;background:#55a8ed;box-shadow:0 0 10px #55a8ed7a}.particle-a{left:47%;top:21%;animation:particleGlow 3s ease-in-out infinite}.particle-b{left:74%;top:52%;animation:particleGlow 4s ease-in-out infinite 1s}.particle-c{left:16%;top:51%;animation:particleGlow 3.5s ease-in-out infinite .5s}.hero-footer{position:absolute;z-index:5;left:0;right:0;bottom:0;display:flex;align-items:center;gap:11px;padding-top:13px;border-top:1px solid #b5cfe51a;color:#7c96b1;font-size:7px;letter-spacing:1.3px;white-space:nowrap}.hero-footer i{width:4px;height:4px;border-radius:50%;background:#66a9df}.auth-area{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:8px 0}.auth-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px;color:#7d91a8;font-size:8px;letter-spacing:1px}.secure-label{display:flex;align-items:center;gap:7px}.secure-label i{width:6px;height:6px;border-radius:50%;background:#55bca3;box-shadow:0 0 0 3px #55bca31c}.platform-label{color:#94a7bc;font-size:7px}.auth-card{position:relative;width:100%;max-width:430px;margin:0 auto;padding:clamp(26px,3vw,39px);border:1px solid #e1eaf3;border-radius:9px;background:#fffffff5;color:#203750;box-shadow:0 24px 70px #527ba519,0 2px 5px #547ba30b}.card-brand{display:none}.auth-heading{margin-bottom:25px}.auth-eyebrow{margin-bottom:11px;color:#428fc9;font-size:9px;font-weight:750;letter-spacing:1.7px}.auth-heading h2{margin:0 0 9px;color:#1b344f;font-size:clamp(25px,2.1vw,31px);font-weight:650;letter-spacing:-1px;line-height:1.2}.auth-heading p{margin:0;color:#8191a5;font-size:11px;line-height:1.8}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-form>label:not(.remember-row){margin-top:4px;color:#344b64;font-size:10px;font-weight:650}.input-wrap{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px;border:1px solid #e0e9f2;border-radius:5px;background:#fbfdff;transition:border-color .2s,box-shadow .2s,background .2s}.input-wrap:focus-within{border-color:#67a9e0;background:#fff;box-shadow:0 0 0 3px #459ce015}.input-wrap>svg{flex:0 0 17px;width:17px;height:17px;color:#91a5b9}.input-wrap input{flex:1;width:0;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:#243c55;font-size:11px}.input-wrap input::placeholder{color:#a5b3c1}.label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.label-row label{color:#344b64;font-size:10px;font-weight:650}.text-link{padding:0;border:0;background:transparent;color:#398bd0;font-size:9px;font-weight:650;cursor:pointer}.text-link:hover{color:#1b65a8}.eye-button{display:grid;flex:0 0 25px;place-items:center;width:25px;height:30px;padding:4px;border:0;background:transparent;color:#91a4b7;cursor:pointer}.eye-button svg{width:17px;height:17px}.remember-row{position:relative;display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:5px;color:#7b8da2;font-size:10px;cursor:pointer}.remember-row input{position:absolute;width:1px;height:1px;opacity:0}.check-box{display:grid;place-items:center;width:14px;height:14px;border:1px solid #cbd9e6;border-radius:3px;background:#fff}.remember-row input:checked+.check-box{border-color:#398bd0;background:#398bd0}.remember-row input:checked+.check-box:after{content:"";width:7px;height:4px;margin-top:-2px;transform:rotate(-45deg);border-bottom:1.5px solid #fff;border-left:1.5px solid #fff}.remember-row input:focus-visible+.check-box{outline:2px solid #398bd0;outline-offset:2px}.submit-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:45px;margin-top:11px;padding:0 16px;border:1px solid #2c78bb;border-radius:5px;background:linear-gradient(105deg,#398bd0,#2e7ec2);color:#fff;font-size:11px;font-weight:650;cursor:pointer;box-shadow:0 5px 13px #388bd022;transition:transform .2s,box-shadow .2s,background .2s}.submit-button:hover{transform:translateY(-1px);background:linear-gradient(105deg,#2f80c5,#226aab);box-shadow:0 8px 18px #388bd02b}.submit-button svg{width:17px;height:17px}.send-code{align-self:flex-end;margin-top:-3px;margin-bottom:5px}.back-button{align-self:center;margin-top:8px;padding:5px;border:0;background:transparent;color:#75899f;font-size:10px;cursor:pointer}.back-button:hover{color:#398bd0}.notice{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #d5e8f7;border-radius:5px;background:#f0f8ff;color:#326d9f;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.auth-divider{display:flex;align-items:center;gap:10px;margin-top:24px}.auth-divider span{flex:1;height:1px;background:#e7eef5}.auth-divider i{color:#9aaabd;font-size:7px;font-style:normal;letter-spacing:.8px;white-space:nowrap}.security-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;color:#8a9aae;font-size:9px}.security-note svg{width:16px;height:16px;color:#70a6a0}.auth-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:430px;margin:17px auto 0;color:#8297ad;font-size:7px;letter-spacing:1px}@keyframes floatOne{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes floatTwo{0%,to{translate:0 0}50%{translate:0 5px}}@keyframes routePulse{0%,to{opacity:.62}50%{opacity:1}}@keyframes particleGlow{0%,to{opacity:.35;scale:.8}50%{opacity:1;scale:1.35}}@media(prefers-reduced-motion:reduce){.retail-login *,.retail-login *:before,.retail-login *:after{animation:none!important;transition:none!important}}@media(max-width:1050px){.layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.82fr);gap:23px;padding-right:25px;padding-left:25px}.hero-heading h1{font-size:clamp(34px,4vw,46px)}.ecosystem{left:-7%;right:-9%}.sales-panel,.stock-panel{width:112px;padding:8px}.auth-card{padding:26px 23px}.hero-footer{gap:7px;font-size:6px}}@media(max-width:760px){.retail-login{min-height:560px;overflow-x:hidden;overflow-y:auto}.layout{display:flex;flex-direction:column;height:auto;min-height:100%;gap:20px;padding:22px 20px 18px}.hero{flex:0 0 auto;min-height:160px}.brand-icon{width:34px;height:34px}.brand-name{font-size:13px}.brand-sub{font-size:7px}.hero-heading{margin-top:19px}.hero-heading h1{margin:12px 0 8px;font-size:32px;letter-spacing:-1.4px}.hero-heading p{font-size:11px}.eyebrow{font-size:8px}.ecosystem,.hero-footer{display:none}.auth-area{flex:1;padding:0}.auth-top{margin-bottom:12px}.auth-card{max-width:440px;padding:25px 22px}.auth-heading{margin-bottom:20px}.auth-heading h2{font-size:26px}.auth-footer{margin-top:13px}}@media(min-width:761px)and (max-height:720px){.layout{padding-top:14px;padding-bottom:12px;gap:25px}.hero-heading{margin-top:18px}.hero-heading h1{margin-top:11px;margin-bottom:8px;font-size:clamp(32px,3.5vw,45px)}.hero-heading p{font-size:10px}.ecosystem{top:31%;bottom:8%}.auth-top{margin-bottom:9px}.auth-card{padding:21px 26px}.auth-heading{margin-bottom:15px}.auth-heading h2{font-size:25px}.auth-form{gap:7px}.input-wrap{height:39px}.submit-button{min-height:40px;margin-top:8px}.auth-divider{margin-top:15px}.security-note{margin-top:11px}.auth-footer{margin-top:9px}}.app-shell{color:var(--ri-text);height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--ri-page);color:#202124;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.topbar{position:sticky;top:0;z-index:100;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#fff;border-bottom:1px solid #e7e7e9}.topbar-left,.topbar-right{display:flex;align-items:center}.topbar-left{position:relative;gap:8px}.workspace-separator,.breadcrumb-separator{color:#c4c7ca;margin:0 9px}.workspace-title{color:#303438;font-size:13px;font-weight:600;white-space:nowrap}.workspace-breadcrumbs{display:inline-flex;align-items:center;min-width:0}.breadcrumb-link{padding:0;border:0;background:transparent;color:#6d747a;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.breadcrumb-link:hover{color:var(--ri-primary)}.workspace-menu-wrapper{position:relative}.workspace-tree{position:absolute;z-index:500;top:calc(100% + 14px);left:0;width:280px;max-height:min(70vh,600px);overflow-y:auto;padding:10px;border:1px solid #dedee1;border-radius:9px;background:#fff;box-shadow:0 18px 45px #0000001c}.tree-item,.tree-group{width:100%;min-height:34px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#44494e;text-align:left;font:inherit;font-size:12px;cursor:pointer}.tree-group{color:#747a80;font-weight:650}.tree-item:hover,.tree-group:hover,.tree-item.selected{background:var(--ri-primary-soft);color:var(--ri-primary)}.tree-children{padding-left:14px}.workspace-actions{display:flex;align-items:center;gap:5px}.workspace-actions button,button.workspace-actions{min-height:32px;padding:0 10px;border:1px solid #d8dcdf;border-radius:5px;background:#fff;color:#4c5359;font:inherit;font-size:11px;cursor:pointer}.workspace-actions button:hover,button.workspace-actions:hover{background:#f2f5f4}.topbar-right{gap:8px}.brand-button{border:0;background:transparent;margin-right:22px;padding:0;color:#17181a;font-size:16px;font-weight:650;cursor:pointer}.nav-item{height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:#5f6368;font-size:14px;font-weight:500;cursor:pointer}.nav-item:hover,.nav-item.active{background:#f0f0f1;color:#202124}.nav-arrow{color:#8a8d91;font-size:11px;transition:transform .15s ease}.nav-arrow.open{transform:rotate(180deg)}.reports-menu-wrapper,.analysis-menu-wrapper,.notification-wrapper,.user-wrapper{position:relative}.reports-dropdown,.analysis-dropdown,.notification-dropdown,.user-dropdown{position:absolute;top:calc(100% + 12px);background:#fff;border:1px solid #dedee1;border-radius:10px;box-shadow:0 18px 45px #00000017;z-index:300}.reports-dropdown{left:-90px;width:700px;padding:20px}.analysis-dropdown{left:-10px;width:330px;padding:16px}.notification-dropdown{right:-70px;width:390px;overflow:hidden}.user-dropdown{right:0;width:230px;padding:10px}.dropdown-header{margin-bottom:16px}.dropdown-title{color:#202124;font-size:14px;font-weight:650}.dropdown-subtitle{margin-top:4px;color:#929499;font-size:11px}.reports-search{height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dedee1;border-radius:6px}.reports-search span{color:#8b8d91;font-size:19px}.reports-search input{width:100%;border:0;outline:0;font-size:13px}.category-tabs{display:flex;gap:4px;margin:16px 0 15px}.category-tabs button{height:32px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:#74777b;font-size:12px;cursor:pointer}.category-tabs button.active,.category-tabs button:hover{background:#f0f0f1;color:#202124}.reports-list{max-height:390px;overflow-y:auto}.report-section-title{margin:17px 4px 7px;color:#999b9f;font-size:10px;font-weight:700;letter-spacing:.08em}.report-section-title:first-child{margin-top:3px}.report-row,.analysis-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 10px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.report-row{min-height:56px}.analysis-row{margin-top:14px;padding:12px}.report-row:hover,.analysis-row:hover{background:#f6f6f7}.report-name{color:#292b2e;font-size:12px;font-weight:600}.report-description{margin-top:4px;color:#8a8c90;font-size:11px}.row-arrow{color:#a1a3a6;font-size:15px}.empty-state{padding:30px 10px;text-align:center;color:#999b9f;font-size:12px}.icon-button{position:relative;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#66696d;cursor:pointer}.icon-button:hover,.icon-button.active{background:#f3f3f4;color:#25272a}.icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.notification-badge{position:absolute;top:4px;right:3px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#dc3545;color:#fff;font-size:9px;font-weight:700}.notification-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #ededee}.notification-list{max-height:390px;overflow-y:auto}.notification-item{width:100%;display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border:0;border-bottom:1px solid #f0f0f1;background:#fff;text-align:left;cursor:pointer}.notification-item:hover,.notification-item.unread{background:#f8f8f9}.notification-dot{flex-shrink:0;width:7px;height:7px;margin-top:6px;border-radius:50%}.notification-dot.unread{background:#3974d8}.notification-item-title,.notification-message,.notification-time{display:block}.notification-item-title{color:#303236;font-size:12px;font-weight:600}.notification-message{margin-top:4px;color:#777a7e;font-size:11px;line-height:1.45}.notification-time{margin-top:6px;color:#a0a2a6;font-size:10px}.user-button{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 8px 0 4px;border:0;border-radius:7px;background:transparent;cursor:pointer}.user-button:hover{background:#f3f3f4}.user-avatar{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ededee;color:#55585c;font-size:11px;font-weight:650}.user-avatar.large{width:38px;height:38px;font-size:13px}.user-name{color:#4c4f53;font-size:12px}.user-arrow{color:#929499;font-size:10px}.user-profile{display:flex;align-items:center;gap:10px;padding:8px}.profile-name,.profile-role{display:block}.profile-name{color:#292b2e;font-size:12px;font-weight:600}.profile-role{margin-top:3px;color:#929499;font-size:10px}.dropdown-divider{height:1px;margin:8px 0;background:#eee}.user-menu-item{width:100%;height:36px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#55585c;font-size:12px;text-align:left;cursor:pointer}.user-menu-item:hover{background:#f5f5f6}.text-button{border:0;background:transparent;color:#66696d;font-size:11px;cursor:pointer}.main-content{width:100%;min-width:0;min-height:0;flex:1 1 auto;overflow:auto;container:page-content / inline-size}.main-content>*{width:100%;min-width:0;max-width:100%}@media(max-width:1000px){.reports-dropdown{left:-120px;width:620px}}@media(max-width:760px){.workspace-title{max-width:120px;overflow:hidden;text-overflow:ellipsis}.workspace-actions{gap:3px}.workspace-actions button{padding:0 6px}.topbar{padding:0 16px}.brand-button{margin-right:8px}.nav-item{padding:0 9px}.user-name{display:none}.reports-dropdown,.analysis-dropdown,.notification-dropdown{position:fixed;top:64px;left:12px;right:12px;width:auto}}@media(max-width:560px){.topbar{height:58px}.topbar-left{gap:2px}.brand-button{font-size:14px}.nav-item{font-size:12px}}.theme-control{display:inline-flex;align-items:center;gap:5px;color:var(--ri-muted);font-size:10px}.theme-control select{height:28px;max-width:88px;padding:0 5px;border:1px solid var(--ri-border);border-radius:4px;background:var(--ri-surface);color:var(--ri-text);font:inherit}.topbar{background:var(--ri-surface);border-color:var(--ri-border);color:var(--ri-text)}.brand-button:hover,.workspace-title,.tree-item:hover,.tree-item.selected{color:var(--ri-primary)}html,body,#app{height:100%;margin:0}html,body{overflow:hidden}#app{min-height:0;overflow:hidden}.user-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;line-height:1.35}.user-profile-info{display:flex;flex-direction:column;min-width:0;gap:3px}.user-email{font-size:11px;color:#7b8494;white-space:nowrap}.profile-email{font-size:12px;color:#7b8494;word-break:break-word;white-space:nowrap}*{box-sizing:border-box}body{margin:0}:root{--ri-primary: #398bd0;--ri-primary-hover: #2877b8;--ri-primary-soft: #eef6fd;--ri-accent: #2f6fb1;--ri-page: #f7f7f8;--ri-surface: #ffffff;--ri-border: #dfe3e6;--ri-text: #202124;--ri-muted: #747d85}:root[data-theme=ocean]{--ri-primary: #197b6a;--ri-primary-hover: #126553;--ri-primary-soft: #eaf4f1;--ri-accent: #2d907d;--ri-page: #f3f7fb;--ri-surface: #ffffff;--ri-border: #d5e0eb;--ri-text: #1f2e3d;--ri-muted: #687b8d}body{background:var(--ri-page);color:var(--ri-text)}html,body{overscroll-behavior-x:none}
