:root{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#eef1ff;background:#0c101d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #101525;--panel: #1a2236;--panel-2: #232d42;--line: rgba(212, 222, 255, .14);--text: #eef1ff;--muted: #9faac4;--soft: #7886a7;--accent: #84a8ff;--gold: #d9b786;--ease: cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%;height:100%}button,input,select{font:inherit}button{cursor:pointer;touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #b3c9ff;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.5}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.025em}a{color:inherit}.eyebrow{display:block;color:var(--gold);font-size:10px;letter-spacing:.18em;font-weight:700;text-transform:uppercase}.desktop-stage{min-height:100dvh;display:flex;justify-content:center;align-items:center;gap:min(8vw,110px);padding:24px;background:radial-gradient(circle at 18% 24%,#222a48 0,#111626 35%,#0c101d 76%)}.desktop-note{width:min(34vw,390px);color:#eef1ff}.desktop-note h2{font-size:clamp(36px,4.8vw,70px);line-height:1.13;margin:21px 0}.desktop-note p{color:#a8b5d0;font-size:17px}.desktop-note-line{width:80px;height:1px;background:#a8b5d0;margin:45px 0 22px}.desktop-note>span:last-child{font-size:13px;color:#8794af}.app-shell{position:relative;width:min(430px,100%);height:min(890px,calc(100dvh - 48px));min-height:620px;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(155deg,#1b2340 0,#111727 34%,#101525);border:1px solid rgba(255,255,255,.16);border-radius:27px;box-shadow:0 34px 95px #00000073}.app-header{height:68px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:10px 16px 8px;border-bottom:1px solid var(--line);background:#0e1221db;z-index:8}.identity{display:flex;align-items:center;gap:10px;min-width:0}.identity-avatar,.avatar-upload{width:44px;height:44px;border-radius:12px;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.21);background:#3b4665;flex:none}.identity-avatar img,.avatar-upload img{width:100%;height:100%;object-fit:cover}.identity-name{display:flex;align-items:center;gap:2px;background:none;border:0;padding:0;color:var(--text);font-weight:700;font-size:14px;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-control{position:relative;margin-top:3px}.role-control>button{display:flex;align-items:center;gap:5px;border:0;background:#ffffff14;border-radius:5px;color:#b5bed2;padding:3px 7px;font-size:10px}.role-menu{position:absolute;top:28px;left:0;width:262px;padding:6px;background:#202a40;border:1px solid #45516d;border-radius:13px;box-shadow:0 16px 34px #0000006e;z-index:30}.role-menu button{width:100%;border:0;background:none;color:var(--text);display:flex;align-items:center;gap:9px;text-align:left;border-radius:8px;padding:7px}.role-menu button:hover,.role-menu button.active{background:#34415b}.role-menu img{width:33px;height:33px;object-fit:cover;border-radius:7px}.role-menu span{flex:1;display:grid;gap:2px}.role-menu small{color:var(--muted);font-size:10px}.icon-button{width:38px;height:38px;flex:none;border:0;background:transparent;color:var(--muted);display:inline-grid;place-items:center;border-radius:10px}.icon-button:hover,.icon-button.active{color:#fff;background:#ffffff1a}.icon-button.is-favorite,.is-favorite{color:#ff9c96}.top-nav{height:65px;flex:none;display:flex;padding:2px 9px 0;border-bottom:1px solid var(--line);background:#141b2e;z-index:4}.top-nav button{border:0;background:none;color:#9ba8c5;display:flex;align-items:center;justify-content:center;gap:8px;flex:1;font-size:13px;letter-spacing:.13em;border-bottom:2px solid transparent}.top-nav button.active{color:#eef1ff;border-color:#8dafff}.top-nav .nav-search{flex:0 0 46px;letter-spacing:normal}.app-main{min-height:0;flex:1;overflow:hidden}.page-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3c4b68 transparent;padding-bottom:105px}.padded-page{padding-left:19px;padding-right:19px}.section-header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:25px 0 15px}.section-header h2{font-size:20px;line-height:1.22;margin-top:5px}.header-tag{color:#adc4f4;background:#273a5a;padding:7px 9px;font-size:11px;border-radius:5px}.mini-link{border:0;background:none;color:#a9c2ff;display:inline-flex;gap:3px;align-items:center;font-size:11px;padding:6px 2px}.mini-link:hover{text-decoration:underline}.bottom-nav{height:74px;flex:none;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:4px 8px 8px;background:#121828f5;border-top:1px solid var(--line);z-index:7}.bottom-nav button{color:#9dabca;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;background:none;height:52px;font-size:10px;letter-spacing:.13em}.bottom-nav button:hover{color:#fff}.bottom-nav .bottom-center{align-self:start;margin-top:-24px;height:68px;width:68px;justify-self:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#6e93ed,#8a72df);border:4px solid #19243b;box-shadow:0 6px 18px #00000061}.bottom-center span{font-size:9px}.text-button{background:none;border:0;color:inherit;padding:0;text-align:left}.small-primary{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;background:#688be0;color:#fff;padding:8px 12px;font-size:11px;font-weight:700;white-space:nowrap}.small-primary:hover,.primary-button:hover{filter:brightness(1.12)}.primary-button{width:100%;min-height:47px;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:11px;background:linear-gradient(120deg,#698be5,#947fe4);color:#fff;font-weight:700;font-size:13px}.outline-button{border:1px solid var(--line);background:transparent;color:var(--text);padding:9px 14px;border-radius:8px}.surface-card{border:1px solid var(--line);background:linear-gradient(135deg,#242f49,#1b2336);border-radius:14px}.warehouse-hero{min-height:190px;border:1px solid rgba(204,217,255,.17);border-radius:15px;background:linear-gradient(125deg,#354969,#242c49 55%,#1b2340);padding:23px;display:flex;align-items:center;justify-content:space-between;gap:10px;overflow:hidden}.warehouse-hero h3{font-size:25px;line-height:1.3;margin:11px 0}.warehouse-hero p{color:#bbc6dc;font-size:11px}.warehouse-hero svg{color:#91a8d4;opacity:.65;flex:none}.horizontal-card{display:flex;align-items:center;gap:11px;padding:14px}.horizontal-card>div:nth-child(2){flex:1}.horizontal-card strong,.storage-card strong{font-size:13px}.horizontal-card p{font-size:10px;color:var(--muted);margin-top:4px}.card-icon{height:43px;width:43px;display:grid;place-items:center;border-radius:11px;color:#debf8e;background:#594938}.progress-track{height:7px;border-radius:10px;background:#101929;overflow:hidden;margin-top:13px}.progress-track div{height:100%;background:linear-gradient(90deg,#7d95e0,#b49ce6);border-radius:10px;transition:width .3s}.storage-card{padding:16px}.storage-top{display:flex;justify-content:space-between;align-items:center;color:#dbe5ff}.storage-top span{font-size:11px;color:var(--muted)}.storage-actions{display:flex;justify-content:space-between;gap:5px;margin-top:15px}.storage-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);background:#293754;color:#dae4ff;padding:9px 3px;border-radius:7px;font-size:11px}.security-list{overflow:hidden;margin-bottom:20px}.security-list button,.settings-list button,.share-actions button{min-height:49px;display:flex;align-items:center;gap:11px;width:100%;padding:10px 15px;color:#d6e0f5;background:none;border:0;border-bottom:1px solid var(--line);text-align:left}.security-list button:last-child,.settings-list button:last-child,.share-actions button:last-child{border-bottom:0}.security-list button svg:last-child,.settings-list button svg:last-child,.share-actions button svg:last-child{margin-left:auto}.showroom-head{padding:26px 20px 18px}.showroom-head h2{font-size:26px;margin:6px 0 9px}.showroom-head p{font-size:12px;line-height:1.6;color:var(--muted)}.showroom-canvas{height:340px;position:relative;background:#e8e4dc}.showroom-canvas canvas,.viewer-stage canvas{display:block}.scene-badge,.scene-hint,.viewer-stage-label{position:absolute;border-radius:7px;z-index:1;font-size:10px;letter-spacing:.08em}.scene-badge{top:12px;left:12px;background:#131826c9;color:#fff;padding:8px 10px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b7e4a7;margin-right:5px}.scene-hint{bottom:11px;right:11px;background:#ffffffbf;color:#323c4c;padding:6px 9px}.showroom-controls{padding:0 20px 20px}.showroom-control{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:77px;border-bottom:1px solid var(--line)}.showroom-control h3{font-size:14px;margin-top:4px}.showroom-controls>.primary-button{margin-top:20px}.swatch-row{display:flex;align-items:center;gap:9px}.swatch{height:27px;width:27px;border:2px solid rgba(255,255,255,.5);border-radius:50%;padding:0;box-shadow:0 2px 6px #0003}.swatch.selected{outline:2px solid #b6cafa;outline-offset:3px}.segmented{display:flex;align-items:center;padding:3px;background:#263148;border:1px solid var(--line);border-radius:9px}.segmented button{border:0;background:none;color:#aebbd2;padding:8px 14px;font-size:11px;border-radius:6px;white-space:nowrap}.segmented button.active{background:#627dac;color:#fff}.segmented.compact button{padding:7px 8px}.product-hero{height:320px;position:relative;overflow:hidden;background:radial-gradient(circle at 86% 38%,#52647a 0,#343d54 31%,#232b44 68%,#182137);display:flex;align-items:center}.product-hero:after{content:"";position:absolute;inset:auto -50px -36px auto;width:260px;height:130px;border-radius:50%;background:#0d121c4f;filter:blur(13px)}.product-hero-content{position:relative;z-index:2;padding-left:23px;width:58%}.product-hero h1{font-size:39px;line-height:1.23;letter-spacing:.02em;margin:15px 0}.product-hero p{font-size:11px;line-height:1.55;color:#d4deee}.product-hero-content button{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(231,239,255,.7);color:#f5f7fa;border-radius:3px;padding:9px 11px;margin-top:22px;font-size:11px}.hero-count{position:absolute;bottom:14px;left:24px;font-size:10px;letter-spacing:.17em;color:#b2bdd3}.hero-shape{position:absolute;width:183px;height:225px;right:2px;top:53px;transform:rotate(-12deg);filter:drop-shadow(20px 24px 11px rgba(0,0,0,.32))}.shape-back{position:absolute;width:106px;height:155px;left:46px;top:3px;background:linear-gradient(95deg,#d2b48e,#9d7756);border-radius:42px 42px 14px 14px;transform:skewY(-8deg);border:8px solid #806047}.shape-seat{position:absolute;width:145px;height:55px;top:137px;left:21px;background:linear-gradient(145deg,#cbac81,#876746);border-radius:28px 18px 19px;transform:skewY(-10deg)}.shape-leg{position:absolute;top:180px;width:14px;height:80px;background:#6b4c34;border-radius:5px}.shape-leg.l1{left:37px;transform:rotate(8deg)}.shape-leg.l2{left:142px;transform:rotate(-6deg)}.catalog-content{padding:3px 18px 12px}.filter-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.filter-chip{white-space:nowrap;border:1px solid var(--line);background:#202a3f;color:#aebbd3;border-radius:999px;padding:8px 14px;font-size:11px}.filter-chip.active{color:#fff;background:#667fae;border-color:#a8bdee}.catalog-sort{display:flex;justify-content:space-between;align-items:center;color:var(--soft);font-size:10px;padding:18px 0 12px}.catalog-sort button{display:flex;align-items:center;gap:3px;border:0;background:none;color:#b3c0d8;padding:4px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#1c263b}.product-image-button{position:relative;display:block;width:100%;padding:0;border:0;background:#d1c4b8}.product-image-button img{width:100%;aspect-ratio:1/1.18;object-fit:cover}.image-caption{position:absolute;right:7px;bottom:7px;display:flex;align-items:center;gap:4px;color:#fff;background:#0a121eb5;padding:5px 7px;border-radius:4px;font-size:9px}.product-card-body{padding:8px 10px 10px}.card-heading{display:flex;align-items:center;justify-content:space-between}.card-heading .eyebrow{font-size:9px}.card-heading .icon-button{width:25px;height:25px}.product-name{font-size:13px;font-weight:700;line-height:1.3;margin:3px 0 9px;display:block}.product-meta{display:flex;align-items:center;justify-content:space-between;color:#e9c69a;font-size:12px;font-weight:700}.round-arrow{width:24px;height:24px;border:1px solid var(--line);border-radius:50%;background:transparent;color:#c9d7f0;display:grid;place-items:center;padding:0}.empty-state{padding:36px 10px;text-align:center;color:var(--muted);font-size:12px;line-height:1.6}.empty-state button{border:0;background:none;color:#b2c8ff;display:block;margin:9px auto}.business-page>.section-header{margin-top:25px}.business-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:16px}.business-summary div{display:grid;gap:4px;text-align:center;border-right:1px solid var(--line)}.business-summary div:last-child{border:0}.business-summary strong{font-size:24px;color:#d7e3ff}.business-summary span{font-size:10px;color:var(--muted)}.brand-section{border:1px solid var(--line);background:#1d273c;border-radius:13px;margin-bottom:11px;overflow:hidden}.brand-top{display:flex;align-items:center;gap:10px;padding:13px}.brand-top img{width:42px;height:42px;border-radius:9px;object-fit:cover}.brand-top>div{flex:1;min-width:0}.brand-top h3{font-size:13px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-expand{width:30px;height:30px;border:0;background:#31405b;border-radius:7px;color:#d8e4fa}.brand-actions{display:flex;gap:5px;padding:0 12px 12px}.brand-actions button{display:flex;align-items:center;justify-content:center;gap:2px;flex:1;min-width:0;white-space:nowrap;padding:7px 2px;border:1px solid var(--line);border-radius:6px;background:#27334b;color:#b9c7e0;font-size:10px}.brand-actions button.active{color:#fff;background:#526a9c}.brand-fold{border-top:1px solid var(--line);padding:5px 12px 11px;animation:fold-in .24s var(--ease)}@keyframes fold-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.brand-info{display:flex;align-items:start;gap:8px;color:#c8d2e6;padding:12px 3px;font-size:11px;line-height:1.65}.brand-info h4{font-size:12px;color:#fff}.brand-info p{flex:1}.managed-product{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:9px 0}.managed-product:last-child{border:0}.managed-product>button:first-child{border:0;background:none;padding:0}.managed-product img{width:42px;height:42px;object-fit:cover;border-radius:7px}.managed-product>div{flex:1;min-width:0;display:grid;gap:4px}.managed-product strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.managed-product span{font-size:10px;color:var(--muted)}.managed-product .icon-button{width:25px}.inline-form{padding:13px;margin-bottom:13px}.inline-form label{display:grid;gap:6px;color:var(--muted);font-size:11px}.inline-form input,.external-list input{width:100%;border:1px solid var(--line);border-radius:7px;background:#111a2b;color:#fff;padding:10px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.form-actions>button:first-child{border:0;background:none;color:var(--muted)}.overlay-backdrop{position:absolute;inset:0;z-index:20;background:#03070fb3;display:flex;align-items:flex-end;animation:fade-in .2s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sheet{width:100%;max-height:94%;display:flex;flex-direction:column;background:#171f31;border:1px solid rgba(217,228,255,.18);border-bottom:0;border-radius:18px 18px 0 0;overflow:hidden;box-shadow:0 -15px 38px #00000047;animation:sheet-in .32s var(--ease)}@keyframes sheet-in{0%{transform:translateY(35px)}to{transform:translateY(0)}}.sheet-header{height:55px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 15px 0 19px;border-bottom:1px solid var(--line);background:#1b2438}.sheet-header h2{font-size:15px}.viewer-sheet{height:94%}.viewer-stage{height:45%;min-height:260px;flex:none;position:relative;background:#e9e6df}.viewer-stage>img{width:100%;height:100%;object-fit:contain}.viewer-stage-label{bottom:11px;left:12px;background:#0c121ba8;color:#fff;padding:6px 9px}.viewer-content{padding:17px 20px 24px;overflow-y:auto}.viewer-topline{display:flex;align-items:center;justify-content:space-between}.viewer-content h3{font-size:26px;margin:4px 0 7px}.viewer-content p{color:#b5c0d5;font-size:12px;line-height:1.6}.viewer-price{font-weight:700;color:#e7be8a;font-size:18px;margin:13px 0}.viewer-toolbar{display:flex;align-items:center;justify-content:space-between}.viewer-toolbar .icon-button{border:1px solid var(--line)}.color-section{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin:17px 0;font-size:11px}.viewer-note{display:flex;align-items:flex-start;gap:8px;color:#9fadca;font-size:10px;line-height:1.5;margin:14px 0}.viewer-note svg{flex:none}.search-sheet,.contacts-sheet,.profile-sheet,.assets-sheet,.external-sheet{height:91%}.search-field{display:flex;align-items:center;gap:9px;margin:17px 17px 12px;border:1px solid #4a5977;border-radius:9px;background:#26324a;color:#a8b8d3;padding:0 11px;min-height:45px}.search-field input{border:0;outline:0;min-width:0;flex:1;background:none;color:#fff;font-size:13px}.search-field input::placeholder{color:#a8b8d3}.search-type{margin:0 18px 8px;align-self:start}.hot-search{padding:0 18px}.hot-search .section-header{margin-top:22px}.search-results{overflow-y:auto;flex:1;padding:9px 18px}.search-result{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:#fff;display:flex;align-items:center;gap:10px;padding:11px 0;text-align:left}.search-result img{height:49px;width:49px;object-fit:cover;border-radius:7px}.search-result>span{min-width:0;flex:1;display:grid;gap:4px}.search-result strong{font-size:12px}.search-result small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.filter-sheet{height:auto;max-height:75%}.filter-panel{padding:18px}.filter-intro{display:flex;align-items:center;gap:13px;padding:3px 0 23px;color:#a6c1ff}.filter-intro h3{font-size:19px;color:#fff;margin-top:5px}.filter-options{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:12px 0 26px}.filter-option{min-height:46px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);background:#263149;border-radius:8px;color:#cbd6e9;padding:0 13px;font-size:12px}.filter-option.active{border-color:#8fa8e5;background:#354d77;color:#fff}.profile-banner{display:flex;align-items:center;gap:13px;padding:20px;background:linear-gradient(120deg,#2a3653,#1d2942)}.avatar-upload{width:60px;height:60px;position:relative;cursor:pointer}.avatar-upload input,.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.avatar-upload span{position:absolute;right:0;bottom:0;background:#5575b0;padding:4px}.profile-banner h3{font-size:17px;display:flex;align-items:center;gap:5px}.profile-banner h3 button,.rename-form button{background:transparent;border:0;color:var(--muted);padding:3px}.copy-id{display:flex;align-items:center;gap:5px;background:none;border:0;color:#9faccc;padding:7px 0 0;font-size:10px}.rename-form{display:flex;gap:5px}.rename-form input{width:155px;border:1px solid var(--line);background:#18243a;color:#fff;padding:5px}.profile-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.profile-tabs button{height:63px;background:none;color:#aab6cf;border:0;border-bottom:2px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:10px}.profile-tabs button.active{color:#d8e6ff;border-color:#8ca9ec}.profile-panel{padding:15px 19px;min-height:278px}.name-card{background:linear-gradient(140deg,#35496a,#222f4b);border:1px solid #5c7094;border-radius:13px;padding:16px;min-height:237px;position:relative}.name-card-head{display:flex;justify-content:space-between;align-items:center;color:#cfdbf1;font-size:10px;letter-spacing:.11em}.name-card-person{display:flex;align-items:center;gap:10px;margin:22px 0}.name-card-person img{width:50px;height:50px;border-radius:9px;object-fit:cover}.name-card-person h4{font-size:15px}.name-card-person p{font-size:10px;color:#b8c7df;margin-top:5px}.mock-qr{width:53px;height:53px;background:repeating-conic-gradient(#1a2740 0 25%,#e5ecf8 0 50%) 50%/12px 12px;display:grid;place-items:center;margin-left:auto;margin-top:-52px}.mock-qr span{background:#e5ecf8;color:#1a2740;padding:3px;font-size:11px;font-weight:900}.name-card>p{color:#b3c2d7;font-size:10px;margin-top:31px}.license-panel img{width:100%;max-height:220px;object-fit:contain;background:#eee}.license-panel p{font-size:10px;color:var(--muted);margin-top:8px}.map-sim{height:191px;background:linear-gradient(35deg,#596d79,#a7b4a8 48%,#7f9896);border-radius:9px;display:grid;place-items:center;position:relative;color:#fff}.map-sim:before,.map-sim:after{content:"";position:absolute;width:130%;height:13px;background:#f4f4e699;transform:rotate(-25deg)}.map-sim:after{transform:rotate(37deg);height:8px}.map-sim svg,.map-sim span{position:relative;z-index:2;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}.map-sim span{position:absolute;top:15px;left:18px}.location-panel p{display:flex;align-items:center;gap:5px;color:#b9c6db;font-size:11px;margin:13px 0}.profile-services{padding:0 19px 25px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.service-grid button{display:grid;place-items:center;gap:7px;min-height:66px;border:1px solid var(--line);border-radius:8px;background:#27334a;color:#c5d5ed;font-size:10px}.contact-shortcuts{padding:0 18px}.contact-shortcuts button{display:flex;align-items:center;gap:10px;min-height:45px;border:0;border-bottom:1px solid var(--line);width:100%;background:none;color:#dce5f7;text-align:left;font-size:12px}.contact-shortcuts button svg:last-child{margin-left:auto}.contact-list{padding:0 18px 22px;overflow-y:auto}.contact-row{display:flex;align-items:center;width:100%;gap:11px;border:0;border-bottom:1px solid var(--line);background:none;color:#fff;text-align:left;padding:10px 0}.contact-row img{width:42px;height:42px;object-fit:cover;border-radius:8px}.contact-row span{flex:1;display:grid;gap:4px}.contact-row strong{font-size:12px}.contact-row small{font-size:10px;color:var(--muted)}.contact-profile{padding:32px 20px 27px;text-align:center}.contact-profile img{width:84px;height:84px;border-radius:17px;object-fit:cover;margin:auto}.contact-profile h3{margin:13px 0 6px}.contact-profile p,.contact-profile span{font-size:11px;color:var(--muted)}.contact-profile span{display:block;margin-top:14px}.contact-info-rows{margin:0 20px;border-top:1px solid var(--line)}.contact-info-rows div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:13px 0;font-size:11px}.contact-info-rows span{color:var(--muted)}.contacts-sheet>.primary-button{width:calc(100% - 40px);margin:28px 20px}.chat-sheet{height:94%}.chat-history{flex:1;overflow-y:auto;padding:17px;background:#151c2c}.chat-date{text-align:center;color:var(--soft);font-size:10px;margin:5px 0 19px}.chat-line{display:flex;align-items:start;gap:8px;margin-bottom:15px}.chat-line.mine{justify-content:flex-end}.chat-line img{width:28px;height:28px;border-radius:7px;object-fit:cover}.chat-line>div{max-width:73%;display:grid;gap:4px}.chat-line span{padding:9px 11px;border-radius:2px 10px 10px;background:#293752;color:#eef1ff;font-size:12px;line-height:1.5}.chat-line.mine span{background:#5e7fb1;border-radius:10px 2px 10px 10px}.chat-line small{color:var(--soft);font-size:9px}.chat-line.mine small{text-align:right}.chat-compose{display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#253047}.chat-compose input{flex:1;min-width:0;border:1px solid var(--line);background:#172136;color:#fff;border-radius:7px;padding:9px 10px;font-size:12px}.chat-compose button{width:38px;border:0;border-radius:7px;background:#718fca;color:#fff;display:grid;place-items:center}.asset-intro{padding:26px 20px;text-align:center;color:#b7cafa}.asset-intro svg{margin:auto}.asset-intro h3{color:#fff;margin:12px 0 7px;font-size:18px}.asset-intro p{max-width:310px;margin:auto;font-size:11px;line-height:1.6;color:var(--muted)}.upload-zone{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 18px;padding:28px 12px;border:1px dashed #8299c4;border-radius:11px;background:#24314b;color:#dbe7ff;cursor:pointer}.upload-zone strong{font-size:12px}.upload-zone span{font-size:10px;color:var(--muted)}.asset-list{padding:0 18px 20px;overflow-y:auto}.asset-row{display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid var(--line)}.asset-row span{flex:1;min-width:0;display:grid;gap:3px;overflow-wrap:anywhere;font-size:11px}.asset-row small{font-size:10px;color:var(--muted)}.asset-row button{border:0;background:none;color:var(--muted)}.external-list{padding:0 18px;overflow-y:auto}.external-list label{display:grid;gap:5px;margin-bottom:11px;font-size:11px;color:#c4d2e8}.external-sheet>.viewer-note{padding:0 18px}.settings-list,.share-actions{padding:15px 14px;overflow-y:auto}.toast{position:absolute;z-index:40;bottom:94px;left:50%;transform:translate(-50%);width:max-content;max-width:85%;background:#384a67;color:#fff;border:1px solid #6c86b5;box-shadow:0 8px 25px #00000047;border-radius:9px;padding:11px 15px;font-size:11px}.gate-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;color:#f3f4ff;text-align:center;background:radial-gradient(circle at 50% 44%,#313a61,#13192b 58%,#0e1322);padding:27px 20px 19px}.gate-topline{font-size:11px;letter-spacing:.3em;color:#9eaccb}.gate-center{display:flex;align-items:center;flex-direction:column;margin:auto}.gate-symbol{width:110px;height:110px;display:grid;place-items:center;border-radius:30px;background:linear-gradient(145deg,#394f82,#7b77a9);color:#f2e6cd;box-shadow:0 22px 60px #191e4b8c;margin-bottom:24px}.gate-center h1{font-size:clamp(35px,6vw,50px);letter-spacing:.23em;margin-left:.23em}.gate-center p{font-size:12px;letter-spacing:.17em;color:#b9c4dc;margin:18px 0 38px}.gate-open{display:flex;align-items:center;gap:16px;border:1px solid #a8baf0;border-radius:999px;background:#637ed0;color:#fff;padding:13px 19px 13px 30px;font-size:13px;letter-spacing:.22em;box-shadow:0 13px 27px #11193a80}.carrier-select{display:flex;align-items:center;gap:9px;margin-top:30px;font-size:11px;color:#aab6d0}.carrier-select select{border:1px solid #52617f;border-radius:6px;background:#273652;color:#d5e0fa;padding:5px;font-size:11px}.gate-footer{width:100%;display:flex;justify-content:space-between;color:#8897b6;font-size:10px;letter-spacing:.07em}.gate-footer span{font-size:9px;color:#72809d}@media(max-width:700px){.desktop-stage{padding:0;display:block;background:var(--bg)}.desktop-note{display:none}.app-shell{width:100%;max-width:none;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none}.gate-screen{min-height:100dvh}}@media(max-height:650px){.viewer-stage{height:38%;min-height:200px}.product-hero{height:280px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.inline-form label{margin-bottom:9px}.inline-form select{width:100%;border:1px solid var(--line);border-radius:7px;background:#111a2b;color:#fff;padding:10px}.scene-loading{height:100%;display:grid;place-items:center;color:#6e7685;font-size:12px;background:#e9e6df}.reel-page{scroll-snap-type:y proximity;padding-bottom:82px;background:#0f1424}.reel-toolbar{position:sticky;top:0;z-index:2;min-height:43px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:#111828eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.reel-toolbar small{font-size:10px;font-weight:400;color:var(--muted)}.reel-toolbar>div{display:flex;gap:8px;align-items:center}.reel-toolbar button{border:0;background:none;color:#c5d7f7;display:flex;align-items:center;gap:2px;font-size:10px;padding:7px}.reel-item{scroll-snap-align:start;background:#182137;margin-bottom:6px}.reel-image{display:block;width:100%;border:0;padding:0;background:#d6b693}.reel-image img{width:100%;height:auto;aspect-ratio:1080/1350;object-fit:cover}.reel-details{display:flex;align-items:end;justify-content:space-between;gap:8px;padding:17px 18px 21px}.reel-details h2{font-size:19px;margin:5px 0}.reel-details p{font-size:10px;color:var(--muted);line-height:1.5;max-width:210px}.reel-details strong{display:block;color:#edc597;margin-top:9px;font-size:14px}.reel-actions{display:flex;flex-direction:column;align-items:end;gap:5px}.reel-actions>button:last-child{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;background:#667db1;color:#fff;border:0;border-radius:7px;padding:9px 10px;font-size:11px}.sales-sheet{max-height:70%}.sales-list{display:grid;gap:9px;padding:0 18px 24px}.sales-list a{min-height:49px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#e9f1ff;background:#2d3d5c;border:1px solid var(--line);border-radius:9px;padding:0 15px;font-size:13px}.filter-panel{overflow-y:auto}.filter-wheel{position:relative;width:min(304px,100%);height:304px;margin:0 auto 4px;border-radius:50%;touch-action:none;background:radial-gradient(circle,#263755 0 16%,#1d2942 17%,#1a263e 72%,#111c31);box-shadow:inset 0 0 32px #00000040,0 14px 28px #0000003b}.filter-wheel-rings{position:absolute;inset:0;pointer-events:none}.filter-wheel .ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(175,196,236,.2);transform:translate(-50%,-50%)}.ring-1{width:96%;height:96%}.ring-2{width:82%;height:82%}.ring-3{width:68%;height:68%}.ring-4{width:54%;height:54%}.ring-5{width:40%;height:40%}.ring-6{width:28%;height:28%}.wheel-option{position:absolute;transform:translate(-50%,-50%);width:68px;min-height:43px;border:1px solid #61779c;border-radius:999px;background:#293b5d;color:#ccdcf4;font-size:11px;box-shadow:0 3px 9px #00000040;transition:left .22s var(--ease),top .22s var(--ease)}.wheel-option.active{background:#7796d3;color:#fff;border-color:#c2d2f3}.wheel-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border:2px solid #b8c9f7;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:linear-gradient(145deg,#5b82c7,#826bd1);color:#fff;box-shadow:0 8px 18px #00000040;font-size:10px;letter-spacing:.1em}.wheel-hint{text-align:center;color:#95a5c4;font-size:10px;margin:7px 0 19px}.analytics-sheet{height:76%}.analytics-body{padding:22px 18px;overflow-y:auto}.analytics-body h3{font-size:21px;margin:7px 0}.analytics-body>p{font-size:11px;color:var(--muted);line-height:1.5}.analytics-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0}.analytics-metrics button{display:grid;gap:7px;border:1px solid var(--line);border-radius:10px;background:#253149;color:#aebcd7;padding:13px 8px;text-align:left}.analytics-metrics button.active{border-color:#8ea8de;background:#344b72}.analytics-metrics span{font-size:10px}.analytics-metrics strong{font-size:21px;color:#fff}.analytics-toolbar{display:flex;justify-content:space-between;gap:6px}.analytics-toolbar .segmented button{padding:7px 9px}.analytics-chart{margin-top:18px;background:#202b42;border:1px solid var(--line);border-radius:12px;padding:8px}.analytics-chart svg{width:100%;height:auto;display:block}.analytics-foot{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;padding-top:11px}.analytics-foot strong{color:#dce8ff}
