:root{--blue: #1a73e8;--blue-2: #e8f0fe;--green: #188038;--yellow: #fbbc04;--red: #d93025;--ink: #202124;--muted: #5f6368;--line: #dadce0;--soft-line: #edf0f5;--page: #f6f8fb;--surface: #ffffff;--shadow: 0 18px 50px rgba(60, 64, 67, .12);color:var(--ink);font-family:Google Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh;background:var(--page);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:1}input,select,textarea{outline-color:var(--blue)}code{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;color:#185abc}.app-icon{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 18px;border-radius:6px;background:currentColor;opacity:.82;mask:radial-gradient(circle at center,#000 45%,transparent 47%)}.app-icon.filled{opacity:1}.primary-btn .app-icon,.sync-pill .app-icon{background:currentColor}.brand-mark{width:42px;height:42px;border-radius:12px;background:conic-gradient(from 45deg,#4285f4,#34a853,#fbbc04,#ea4335,#4285f4);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff80}.brand-mark b{color:#fff;font-weight:800;font-size:19px}.brand-mark i{display:none}.login-page{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:48px;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(135deg,#05070d,#000);background-size:38px 38px,38px 38px,auto}.orb-canvas{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:0;opacity:.92;pointer-events:auto}.orb-canvas canvas{display:block}.border-glow{--glow-card-radius: 18px;--glow-radius: 42px;--glow-angle: 0deg;--glow-opacity: .28;--glow-border-opacity: .7;--glow-fill-opacity: .08;--glow-bg: rgba(255,255,255,.72);--glow-cone: 26%;--glow-shadow: 0 0 34px rgba(var(--glow-rgb, 56 189 248), .42);position:relative;display:grid;isolation:isolate;border-radius:var(--glow-card-radius);background:var(--glow-bg);transform:translateZ(.01px)}.border-glow-content{position:relative;z-index:2;min-width:0;border-radius:inherit}.border-glow-border,.border-glow-fill,.border-glow-outer{position:absolute;pointer-events:none;border-radius:inherit}.border-glow-border{top:0;right:0;bottom:0;left:0;z-index:1;border:1px solid rgba(var(--glow-rgb, 56 189 248),.46);opacity:var(--glow-border-opacity);background:conic-gradient(from var(--glow-angle),transparent 0 33%,var(--glow-colors, #38bdf8, #1a73e8, #c084fc),transparent 68% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.border-glow-fill{top:1px;right:1px;bottom:1px;left:1px;z-index:0;opacity:var(--glow-fill-opacity);background:radial-gradient(circle at var(--glow-x, 50%) var(--glow-y, 50%),rgba(var(--glow-rgb, 56 189 248),.72),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.2),transparent);filter:blur(1px)}.border-glow-outer{inset:calc(var(--glow-radius) * -1);z-index:0;opacity:var(--glow-opacity);overflow:hidden}.border-glow-outer>span{position:absolute;inset:var(--glow-radius);border-radius:inherit;box-shadow:var(--glow-shadow)}.login-glow{z-index:1;width:min(1120px,100%)}.login-glow .login-board,.panel-glow,.form-glow{width:100%}.panel-glow .market-panel,.panel-glow .treemap-panel,.form-glow .reception-form-card{margin:0}.login-board{position:relative;z-index:1;width:min(1120px,100%);min-height:640px;display:grid;grid-template-columns:minmax(0,1.1fr) 430px;overflow:hidden;border:1px solid #dfe5ef;border-radius:16px;background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.login-copy{padding:64px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#ffffff57,#ffffffb8)}.eyebrow{margin:26px 0 14px;color:var(--blue);font-weight:700}.login-copy h1{max-width:620px;margin:0;font-size:54px;line-height:1.08;letter-spacing:0}.login-copy>p:last-of-type{max-width:560px;margin:20px 0 0;color:var(--muted);font-size:17px;line-height:1.8}.login-metrics{display:flex;gap:14px;margin-top:42px;flex-wrap:wrap}.login-metrics span{min-width:140px;padding:14px;border:1px solid #dfe5ef;border-radius:10px;background:#ffffffc2;color:var(--muted)}.login-metrics strong{display:block;color:var(--ink);margin-bottom:4px}.login-card{padding:46px;background:#fff;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#f8fafd;margin-bottom:30px}.login-tabs button{height:42px;border-radius:8px;background:transparent;color:var(--muted);font-weight:700}.login-tabs .active{background:var(--blue);color:#fff}.login-card h2{margin:0;font-size:28px}.login-card p{margin:9px 0 22px;color:var(--muted);line-height:1.6}.login-card label{display:grid;gap:8px;margin-top:16px;color:var(--muted);font-size:13px}.login-card input{height:46px;border:1px solid var(--line);border-radius:8px;padding:0 13px;color:var(--ink);background:#fff}.login-card .remember-login{width:fit-content;margin-top:12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;gap:8px;color:#5f6368!important;font-size:13px}.login-card .remember-login input{width:15px;height:15px;min-height:15px;padding:0;accent-color:#1a73e8}.login-card .remember-login span{line-height:1}.primary-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:8px;border:1px solid #1a73e8;background:linear-gradient(180deg,#4285f4,#1a73e8);color:#fff;font-weight:900;box-shadow:0 12px 24px #1a73e83d;text-shadow:0 1px 0 rgba(0,0,0,.12)}.primary-btn:hover:not(:disabled){background:linear-gradient(180deg,#4f8df7,#185abc);box-shadow:0 14px 28px #1a73e84d}.primary-btn:disabled{border-color:#d2e3fc;background:#e8f0fe;color:#5f6368;box-shadow:none;text-shadow:none}.login-card .primary-btn{width:100%;height:48px;margin-top:24px}.compact{min-height:38px;padding:0 14px}.alert,.notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;margin-top:14px;font-size:13px}.alert{color:#b3261e;background:#fce8e6;border:1px solid #fad2cf}.notice{color:#174ea6;background:#e8f0fe;border:1px solid #d2e3fc}.workbench{display:grid;grid-template-columns:256px minmax(0,1fr);height:100vh;overflow:hidden}.rail{height:100vh;padding:20px 14px;border-right:1px solid var(--line);background:#fffffff0;display:flex;flex-direction:column}.rail-brand{display:flex;align-items:center;gap:12px;padding:4px 4px 22px}.rail-brand strong,.rail-brand span{display:block}.rail-brand span{color:var(--muted);font-size:12px;margin-top:3px}.rail nav{display:grid;gap:6px}.rail nav button{min-height:42px;display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:center;padding:0 12px;border-radius:8px;text-align:left;background:transparent;color:#3c4043}.rail nav .active{background:var(--blue-2);color:#185abc;font-weight:800}.nav-divider{margin:12px 6px 6px;padding-top:12px;border-top:1px solid var(--soft-line);color:#80868b;font-size:11px;font-weight:900;letter-spacing:.08em}.rail-account{margin-top:auto;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left}.rail-account>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-weight:800}.rail-account strong,.rail-account small{display:block}.rail-account small{color:var(--muted);margin-top:2px}.desk{min-width:0;height:100vh;overflow:auto;padding:24px;scroll-behavior:smooth}.desk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.desk-head h1{margin:0;font-size:28px;letter-spacing:0}.desk-head p{margin:6px 0 0;color:var(--muted)}.head-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.search{width:min(360px,36vw);height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 12px}.search input{width:100%;min-width:0;border:0;background:transparent}.sync-pill{height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green);font-weight:700}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin-bottom:16px}.stat-strip article{min-height:112px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 6px 18px #3c40430a}.stat-strip span{color:var(--muted);font-size:13px}.stat-strip strong{display:block;margin:10px 0 6px;font-size:28px;letter-spacing:0}.stat-strip small{color:var(--green)}.admin-screen{display:grid;gap:16px}.overview-command-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px}.market-panel,.treemap-panel{overflow:hidden;border:1px solid rgba(210,227,252,.9);border-radius:16px;background:linear-gradient(145deg,#ffffffe6,#ffffff94),radial-gradient(circle at 10% 0%,rgba(26,115,232,.14),transparent 34%);box-shadow:0 18px 48px #3c40431a;padding:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.market-panel header,.treemap-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.market-panel header span,.treemap-panel header span{display:block;color:#1a73e8;font-size:12px;font-weight:900}.market-panel header strong,.treemap-panel header strong{display:block;margin-top:4px;color:#202124;font-size:20px}.market-panel header small,.treemap-panel header small{color:var(--muted);font-size:12px;font-weight:800}.kline-stage{min-height:224px;display:grid;grid-template-columns:repeat(10,minmax(34px,1fr));align-items:end;gap:10px;padding:18px 10px 8px;border-radius:12px;background:linear-gradient(rgba(210,227,252,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(210,227,252,.36) 1px,transparent 1px),#f8fafdb8;background-size:100% 44px,44px 100%,auto}.k-candle{min-height:190px;display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:end;position:relative;animation:candleRise .58s ease both}.k-candle i{position:absolute;bottom:28px;width:2px;border-radius:999px;background:currentColor;opacity:.68}.k-candle b{width:18px;min-height:18px;z-index:1;border-radius:5px;background:currentColor;box-shadow:0 8px 18px color-mix(in srgb,currentColor 28%,transparent)}.k-candle span{margin-top:8px;color:var(--muted);font-size:11px;font-weight:800}.k-candle.up{color:#34a853}.k-candle.down{color:#ea4335}.market-insights{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-top:14px}.market-insight{min-height:92px;display:grid;align-content:end;gap:6px;border:1px solid rgba(210,227,252,.86);border-radius:12px;background:linear-gradient(145deg,#ffffffe0,#e8f0fead);padding:12px;box-shadow:0 12px 24px #3c404312}.market-insight span{color:#185abc;font-size:12px;font-weight:900}.market-insight strong{color:#202124;font-size:24px}.market-insight small{color:var(--muted);font-size:12px;font-weight:800}.tree-map{min-height:224px;display:flex;flex-wrap:wrap;gap:10px}.tree-cell{min-width:142px;min-height:96px;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:12px;background:linear-gradient(145deg,#e8f0feeb,#ffffffa8),radial-gradient(circle at 90% 0%,rgba(251,188,4,.24),transparent 38%);padding:13px;box-shadow:inset 0 1px #ffffffe6,0 12px 26px #3c404314;animation:tileFloat .7s ease both}.tree-cell span{color:#185abc;font-size:13px;font-weight:900}.tree-cell strong{margin-top:8px;color:#202124;font-size:20px}.tree-cell small{color:var(--muted);font-weight:800}.ticker-strip{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px}.ticker-card{position:relative;overflow:hidden;min-height:112px;border:1px solid rgba(210,227,252,.86);border-radius:14px;background:linear-gradient(145deg,#ffffffe6,#ffffff9e),radial-gradient(circle at 12% 0%,rgba(26,115,232,.13),transparent 32%);padding:16px;box-shadow:0 14px 34px #3c404314}.ticker-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:scanPass 2.8s ease-in-out infinite}.ticker-card span,.ticker-card small{color:var(--muted);font-size:12px;font-weight:800}.ticker-card strong{position:relative;display:block;margin:9px 0 6px;color:#202124;font-size:28px;letter-spacing:0;animation:numberPop .62s ease both}.ticker-card strong:before,.ticker-card strong:after{content:attr(data-shadow);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18}.ticker-card strong:before{color:#1a73e8;transform:translate(2px,-2px)}.ticker-card strong:after{color:#34a853;transform:translate(-2px,2px)}.chart-empty{grid-column:1 / -1;align-self:center;justify-self:center;color:var(--muted);font-weight:800}@keyframes candleRise{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes tileFloat{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes numberPop{0%{transform:translateY(8px);opacity:.2;filter:blur(4px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}@keyframes scanPass{0%,46%{transform:translate(-120%)}72%,to{transform:translate(120%)}}.commerce-hero{min-height:168px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;overflow:hidden;border:1px solid rgba(210,227,252,.9);border-radius:16px;background:linear-gradient(135deg,#fffffff0,#e8f0feb8),radial-gradient(circle at 82% 18%,rgba(52,168,83,.2),transparent 30%),radial-gradient(circle at 10% 15%,rgba(26,115,232,.18),transparent 28%);box-shadow:0 18px 48px #3c40431a;padding:24px}.commerce-hero span{color:#1a73e8;font-size:12px;font-weight:900}.commerce-hero h2{margin:8px 0;font-size:30px}.commerce-hero p{max-width:620px;margin:0;color:var(--muted)}.overview-range-control{align-self:center;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(218,220,224,.76);border-radius:14px;background:#ffffffad;padding:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffffd1}.overview-range-control button{min-height:36px;border:1px solid transparent;border-radius:10px;background:transparent;color:#3c4043;padding:0 12px;font-weight:900;white-space:nowrap}.overview-range-control button.active{border-color:#1a73e859;background:#e8f0feeb;color:#0b57d0}.overview-range-control input{width:92px;min-height:36px;border:1px solid rgba(26,115,232,.28);border-radius:10px;background:#ffffffdb;padding:0 10px;font-weight:900}.hero-ledger{min-width:148px;align-self:center;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:#ffffffb3;padding:18px;text-align:right;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-ledger b{display:block;color:#185abc;font-size:36px}.hero-ledger small{color:var(--muted);font-weight:800}.big-screen-grid{display:grid;gap:14px}.overview-band{border:1px solid rgba(210,227,252,.86);border-radius:14px;background:linear-gradient(145deg,#ffffffdb,#ffffff8f),radial-gradient(circle at 8% 0%,rgba(26,115,232,.12),transparent 32%);box-shadow:0 14px 36px #3c404314;padding:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.overview-band header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.overview-band header>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.overview-band strong{font-size:17px}.overview-band header span,.overview-band header small{color:var(--muted);font-size:12px;font-weight:800}.band-metrics{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px}.band-metrics div{min-height:74px;border:1px solid rgba(218,220,224,.76);border-radius:10px;background:#ffffffb8;padding:11px 12px}.band-metrics span{display:block;color:var(--muted);font-size:12px;font-weight:800}.band-metrics strong{display:block;margin-top:6px;color:#202124;font-size:21px}.overview-ratio-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.overview-ratio-row span{border:1px solid rgba(26,115,232,.2);border-radius:999px;background:#e8f0feb8;color:#174ea6;padding:7px 11px;font-size:12px;font-weight:900}.sheet-panel{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 6px 18px #3c40430a;margin-bottom:16px}.sheet-toolbar{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border-bottom:1px solid var(--soft-line)}.sheet-toolbar h2{margin:0;font-size:18px}.sheet-toolbar p{margin:5px 0 0;color:var(--muted);font-size:13px}.toolbar-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.toolbar-actions label{display:grid;gap:6px;color:var(--muted);font-size:12px}.toolbar-actions input,.toolbar-actions select,.toolbar-actions button,.sheet-toolbar>button{height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px}.toolbar-actions button,.sheet-toolbar>button{display:inline-flex;align-items:center;gap:7px;color:#3c4043}.sheet-scroll,.grid-scroll{overflow:auto}.entry-sheet{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.entry-sheet th,.entry-sheet td{width:148px;min-width:148px;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);padding:9px;text-align:left;vertical-align:top}.entry-sheet th{position:sticky;top:0;z-index:2;background:#f8fafd;color:#3c4043;font-size:13px;font-weight:800}.entry-sheet th small{display:block;color:var(--muted);font-size:11px;font-weight:500;margin-bottom:3px}.entry-sheet th b{color:var(--red);margin-left:2px}.entry-sheet .sticky-col{position:sticky;left:0;z-index:3;width:132px;min-width:132px;background:#fff;box-shadow:1px 0 0 var(--line)}.entry-sheet th.sticky-col{background:#f8fafd;z-index:4}.active-date{color:#185abc;font-weight:800}.entry-sheet input,.entry-sheet select,.entry-sheet textarea{width:100%;min-height:34px;border:1px solid #dde3ee;border-radius:6px;padding:6px 8px;background:#fff;color:var(--ink)}.entry-sheet textarea{min-height:58px;resize:vertical}.readonly-cell,.formula-preview{display:inline-flex;min-height:34px;align-items:center;color:var(--muted)}.form1-workspace{position:relative;overflow:hidden;border:1px solid rgba(210,227,252,.86);border-radius:12px;margin-bottom:16px;padding:18px;background:linear-gradient(135deg,#e8f0fed1,#fffffff5 42%,#e6f4eab3),#fff;box-shadow:0 18px 42px #3c404317}.form1-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 2px 18px}.form1-kicker{display:inline-flex;margin-bottom:8px;color:#1a73e8;font-size:12px;font-weight:900;letter-spacing:0}.form1-hero h2{margin:0;font-size:24px;letter-spacing:0}.form1-hero p{max-width:720px;margin:7px 0 0;color:var(--muted);font-size:13px}.form1-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form1-actions button{height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(218,220,224,.9);border-radius:8px;background:#ffffffc7;padding:0 14px;color:#3c4043;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.form1-kpis{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));gap:10px;margin-bottom:14px}.form1-kpis article{border:1px solid rgba(218,220,224,.82);border-radius:10px;background:#ffffffa3;padding:13px;box-shadow:0 10px 24px #3c40430f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.form1-kpis span,.row-profit span{display:block;color:var(--muted);font-size:12px;font-weight:800}.form1-kpis strong{display:block;margin:6px 0 4px;color:#202124;font-size:22px;letter-spacing:0}.form1-kpis small{color:#137333;font-size:11px}.form1-card-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:14px}.glass-entry-card{position:relative;border:1px solid rgba(255,255,255,.78);border-radius:12px;background:#ffffffad;box-shadow:inset 0 1px #ffffffeb,0 16px 40px #3c40431c;padding:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.glass-entry-card:hover{transform:translateY(-2px);border-color:#1a73e847;box-shadow:inset 0 1px #ffffffeb,0 20px 48px #3c404324}.glass-entry-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.glass-entry-card header span{color:#1a73e8;font-size:12px;font-weight:900}.glass-entry-card h3{margin:4px 0 0;font-size:19px}.row-profit{min-width:126px;border:1px solid rgba(52,168,83,.24);border-radius:10px;background:#e6f4eaad;padding:10px 12px;text-align:right}.row-profit strong{display:block;margin-top:4px;color:#137333;font-size:20px}.glass-section{margin-top:12px}.glass-section h4{margin:0 0 8px;color:#5f6368;font-size:12px;letter-spacing:0}.glass-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.glass-field-grid.finance{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-field{display:grid;gap:7px;min-width:0;border:1px solid rgba(218,220,224,.82);border-radius:10px;background:#ffffffa8;padding:10px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.glass-field span{color:#5f6368;font-size:12px;font-weight:800}.glass-field input,.glass-field select{width:100%;min-width:0;height:38px;border:0;border-radius:8px;background:#f8fafde6;padding:0 10px;color:#202124;font-size:15px;font-weight:800;outline:1px solid transparent}.glass-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#5f6368 50%) calc(100% - 16px) 16px / 6px 6px no-repeat,linear-gradient(135deg,#5f6368 50%,transparent 50%) calc(100% - 11px) 16px / 6px 6px no-repeat,#f8fafde6;padding-right:30px}.glass-field textarea{width:100%;min-height:86px;border:0;border-radius:8px;background:#f8fafde6;padding:10px;color:#202124;font-size:14px;font-weight:700;resize:vertical}.glass-field.wide{grid-column:1 / -1}.glass-field input:focus,.glass-field select:focus{outline-color:#1a73e8;background:#fff;box-shadow:0 0 0 4px #1a73e81f}.glass-field.readonly input{color:#1a73e8;background:#e8f0fed1}.glass-field.is-blank{border-color:#c5221f7a;background:#fce8e694}.glass-field[data-accent=green] input{color:#137333}.glass-field[data-accent=money] input{color:#b06000}.row-rates{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.row-rates span{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(210,227,252,.9);border-radius:999px;background:#f8fafdcc;padding:0 10px;color:#3c4043;font-size:12px;font-weight:800}.formula-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid rgba(210,227,252,.72)}.formula-chip-row span{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(26,115,232,.22);border-radius:999px;background:#e8f0fec2;padding:0 11px;color:#185abc;font-size:12px;font-weight:900;box-shadow:inset 0 1px #ffffffd1}.reception-overview{display:grid;grid-template-columns:1fr;gap:14px}.overview-window{overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:14px;background:linear-gradient(145deg,#ffffffd1,#ffffff7a),radial-gradient(circle at 18% 0%,rgba(26,115,232,.16),transparent 34%);box-shadow:0 18px 44px #3c40431a;padding:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.overview-window[data-tone=green]{background:linear-gradient(145deg,#ffffffd1,#ffffff7a),radial-gradient(circle at 18% 0%,rgba(52,168,83,.18),transparent 34%)}.overview-window[data-tone=gold]{background:linear-gradient(145deg,#ffffffd1,#ffffff7a),radial-gradient(circle at 18% 0%,rgba(251,188,4,.18),transparent 34%)}.overview-window header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.overview-window header span{color:#1a73e8;font-size:15px;font-weight:900}.overview-window header strong{color:#5f6368;font-size:13px}.overview-metrics{display:grid;grid-template-columns:repeat(6,minmax(116px,1fr));gap:10px}.overview-metrics div{border:1px solid rgba(218,220,224,.76);border-radius:10px;background:#ffffffb8;padding:11px 12px;min-height:74px;box-shadow:inset 0 1px #ffffffd9}.overview-metrics span{display:block;color:var(--muted);font-size:12px;font-weight:800}.overview-metrics strong{display:block;margin-top:5px;color:#202124;font-size:23px}.reception-form-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.pending-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;border:1px solid rgba(210,227,252,.86);border-radius:12px;background:#ffffffad;padding:12px 14px;box-shadow:0 10px 28px #3c404314;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pending-strip span{color:#5f6368;font-size:13px;font-weight:900}.pending-strip b,.pending-strip strong{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 11px;font-size:12px;font-weight:900}.pending-strip b{border:1px solid rgba(251,188,4,.48);background:#fef7e0e6;color:#a75d00;animation:pendingPulse 1.8s ease-in-out infinite}.pending-strip strong{border:1px solid rgba(52,168,83,.28);background:#e6f4eae6;color:#137333}@keyframes pendingPulse{0%,to{box-shadow:0 0 #fbbc0452}50%{box-shadow:0 0 0 6px #fbbc0400}}.reception-form-card,.password-panel{width:100%;border:1px solid rgba(210,227,252,.86);border-radius:14px;background:linear-gradient(145deg,#ffffffd1,#ffffff85),radial-gradient(circle at 12% 0%,rgba(26,115,232,.14),transparent 34%);box-shadow:0 18px 48px #3c40431a;padding:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.form-card-head{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-16px -16px 14px;padding:16px;border-bottom:1px solid rgba(218,220,224,.58);background:#ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.form-card-head>div:first-child{display:grid;grid-template-columns:22px max-content auto;gap:8px;align-items:center;min-width:0}.form-card-head span{font-size:17px;font-weight:900;white-space:nowrap}.form-card-head small{grid-column:2 / -1;grid-row:2;color:var(--muted);font-size:12px}.form-status{grid-column:3;grid-row:1;width:fit-content;min-height:28px;display:inline-flex;align-items:center;gap:7px;margin-left:8px;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900;letter-spacing:0}.form-status i{width:9px;height:9px;display:inline-block;border-radius:999px}.form-status.done{border:1px solid rgba(52,168,83,.34);background:#e6f4eae6;color:#137333}.form-status.done i{background:#34a853;box-shadow:0 0 0 4px #34a8531f}.form-status.pending{border:1px solid rgba(217,48,37,.34);background:#fce8e6e6;color:#c5221f}.form-status.pending i{width:13px;height:13px;border-radius:0;background:transparent;position:relative}.form-status.pending i:before,.form-status.pending i:after{content:"";position:absolute;left:6px;top:1px;width:2px;height:12px;border-radius:2px;background:#d93025}.form-status.pending i:before{transform:rotate(45deg)}.form-status.pending i:after{transform:rotate(-45deg)}.form-card-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.form-card-head button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(60,64,67,.18);border-radius:8px;background:#fffffff5;padding:0 13px;color:#202124;font-size:13px;font-weight:900;box-shadow:0 7px 16px #3c404314}.form-card-head button:hover:not(:disabled){border-color:#1a73e86b;color:#185abc;background:#fff}.form-card-head button.primary-btn{border-color:#1a73e8;background:linear-gradient(180deg,#4285f4,#1a73e8);color:#fff}.form-card-head button.primary-btn:hover:not(:disabled){border-color:#185abc;background:linear-gradient(180deg,#4f8df7,#185abc);color:#fff}.form-card-head button.primary-btn:disabled{border-color:#d2e3fc;background:#e8f0fe;color:#5f6368;box-shadow:none}.form-card-head button .app-icon,.delete-row-btn .app-icon{opacity:1}.floating-row-list{display:grid;gap:10px}.floating-row-card{border:1px solid rgba(255,255,255,.78);border-radius:12px;background:#ffffff9e;box-shadow:inset 0 1px #ffffffe6,0 12px 30px #3c404314;padding:12px;overflow:hidden}.fixed-row-top{position:sticky;left:0;z-index:3;display:flex;justify-content:space-between;align-items:center;margin:-12px -12px 12px;padding:10px 12px;border-bottom:1px solid rgba(218,220,224,.6);background:#f8fafddb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fixed-row-top>div{display:grid;gap:2px}.fixed-row-top strong{color:#1a73e8;font-size:14px}.fixed-row-top span{color:var(--muted);font-size:12px;font-weight:800}.delete-row-btn{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(197,34,31,.45);border-radius:8px;background:#fce8e6;padding:0 10px;color:#c5221f;font-size:12px;font-weight:900;box-shadow:0 5px 14px #c5221f14}.delete-row-btn:disabled{border-color:#dadce0e6;background:#f1f3f4;color:#80868b;box-shadow:none;cursor:not-allowed}.reception-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;overflow:visible;padding:2px}.reception-fields .glass-field{min-width:154px}.reception-fields .glass-field.wide{grid-column:span 2;min-width:260px}.date-compact{max-width:150px}.password-card{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:12px;align-items:end}.status-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#e6f4ea;color:#137333;font-size:12px;font-weight:800}.data-grid{width:100%;min-width:760px;border-collapse:collapse}.data-grid th,.data-grid td{border-bottom:1px solid var(--soft-line);padding:11px 12px;text-align:left;white-space:nowrap;font-size:13px}.data-grid th{position:sticky;top:0;background:#f8fafd;color:var(--muted);font-weight:800;z-index:1}.data-grid tr:hover td{background:#fbfcff}.data-grid th:last-child,.data-grid td:last-child{position:sticky;right:0;background:#fff;box-shadow:-1px 0 0 var(--soft-line)}.data-grid th:last-child{background:#f8fafd}.data-grid tr:hover td:last-child{background:#fbfcff}.empty-cell{text-align:center!important;color:var(--muted);padding:28px!important}.record-tabs{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;margin:2px 0 14px}.record-tabs button{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(218,220,224,.9);border-radius:10px;background:linear-gradient(145deg,#ffffffeb,#ffffffad);padding:0 14px;color:#3c4043;font-weight:900;box-shadow:0 8px 18px #3c40430f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.record-tabs button:hover{border-color:#1a73e866;color:#185abc}.record-tabs button.active{border-color:#1a73e8b8;background:linear-gradient(145deg,#e8f0fefa,#ffffffd1);color:#185abc;box-shadow:0 12px 24px #1a73e81f}.record-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-tabs b{min-width:30px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:#f1f3f4;color:#5f6368;font-size:12px}.record-tabs button.active b{background:#1a73e8;color:#fff}.text-btn{min-height:30px;padding:0 10px;border-radius:7px;background:var(--blue-2);color:#185abc;font-weight:800}.text-btn.danger{background:#fce8e6;color:#c5221f}.admin-tabs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:0 18px}.draggable-tab{-webkit-user-select:none;user-select:none}.draggable-tab .app-icon{width:14px;height:14px;flex-basis:14px;opacity:.45}.report-filters{display:grid;grid-template-columns:repeat(2,minmax(180px,240px));gap:12px;padding:0 18px 14px}.report-filters-wide{grid-template-columns:repeat(3,minmax(180px,240px))}.report-filters label,.bot-form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.report-filters select,.report-filters input,.bot-form input,.bot-command-test input{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;color:var(--ink)}.sheet-mode-bar{display:flex;gap:10px;padding:0 18px 14px;flex-wrap:wrap}.sheet-mode-bar button{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(218,220,224,.9);border-radius:10px;background:#ffffffc7;padding:0 12px;color:#3c4043;font-weight:900}.sheet-mode-bar button.active{border-color:#1a73e8ad;background:#e8f0fe;color:#185abc}.google-sheet-wrap{margin:0 18px 18px;overflow:auto;border:1px solid #dadce0;border-radius:12px;background:#fff}.google-sheet-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:13px}.google-sheet-table th{position:sticky;top:0;z-index:1;height:38px;border:1px solid #dadce0;background:#f8fafd;color:#3c4043;padding:0 10px;text-align:left;font-weight:900}.google-sheet-table td{min-width:130px;border:1px solid #e0e3e7;background:#fff;padding:4px}.google-sheet-table td:first-child,.google-sheet-table th:first-child{min-width:54px;text-align:center;background:#f1f3f4}.google-sheet-table input,.google-sheet-table textarea{width:100%;min-height:32px;border:0;border-radius:6px;background:transparent;padding:6px;color:#202124}.google-sheet-table input:focus,.google-sheet-table textarea:focus{outline:2px solid #1a73e8;background:#eef4ff}.google-sheet-table textarea{min-height:54px;resize:vertical}.bot-layout{align-items:stretch}.report-edit-meta{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;gap:12px;align-items:end;margin-bottom:14px}.report-edit-meta button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;background:#e8f0fe;color:#185abc;font-weight:900}.report-edit-card{border:1px solid rgba(210,227,252,.9);border-radius:14px;background:#f8fafdd1;padding:12px}.bot-form{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;padding:18px}.bot-command-test{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;padding:0 18px 18px}.bot-command-test label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.bot-command-test pre{grid-column:1 / -1;margin:0;white-space:pre-wrap;border:1px solid rgba(210,227,252,.9);border-radius:10px;background:#f8fafd;padding:12px;color:#202124}.command-panel textarea{width:calc(100% - 36px);min-height:292px;margin:18px;border:1px solid var(--line);border-radius:10px;background:#f8fafd;padding:14px;color:#202124;resize:vertical}.formula-card-board{display:grid;gap:10px;padding:0 18px 18px}.formula-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(210,227,252,.9);border-radius:12px;background:linear-gradient(145deg,#ffffffeb,#ffffffa8);padding:14px;box-shadow:0 10px 24px #3c404312;cursor:grab}.formula-card:active{cursor:grabbing}.formula-card span,.formula-card small{display:block;color:var(--muted);font-size:12px;font-weight:800}.formula-card strong{display:block;margin:4px 0;color:#202124;font-size:16px}.formula-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.overview-config-layout{align-items:start}.config-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.config-check-grid button{min-height:54px;border:1px solid rgba(148,163,184,.3);border-radius:14px;background:#ffffffb8;color:#111827;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 16px;font-weight:800;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0f172a14}.config-check-grid button.active{border-color:#1a73e88c;background:linear-gradient(135deg,#e8f0fef2,#ffffffc7);color:#0b57d0}.config-save-panel{display:flex;align-items:center;justify-content:space-between;gap:14px}.empty-card{margin:0 18px 18px;border:1px dashed rgba(95,99,104,.35);border-radius:12px;background:#f8fafdb8;padding:24px;color:var(--muted);text-align:center;font-weight:800}.simple-formula-builder{display:grid;gap:14px}.formula-equation{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);gap:10px;align-items:end}.formula-term-list{display:grid;gap:10px}.formula-term-row{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(180px,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(210,227,252,.76);border-radius:12px;background:#f8fafdb8;padding:10px}.formula-term-row select:first-child:nth-last-child(2){grid-column:1 / 3}.formula-term-row select{min-height:38px}.formula-add-term{width:fit-content;min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(26,115,232,.26);border-radius:10px;background:#fff;padding:0 12px;color:#185abc;font-weight:900}.operator-pills{display:flex;gap:6px;align-items:center;justify-content:center;padding-bottom:14px}.operator-pills button{width:38px;height:38px;border:1px solid rgba(26,115,232,.24);border-radius:10px;background:#fff;color:#185abc;font-size:18px;font-weight:900}.operator-pills button.active{background:#1a73e8;color:#fff;box-shadow:0 10px 20px #1a73e83d}.formula-natural-preview{border:1px solid rgba(52,168,83,.28);border-radius:12px;background:#e6f4eac7;padding:12px 14px;color:#137333;font-weight:900}.admin-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:16px;align-items:start}.span-2{grid-column:1 / -1}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#20212452}.modal{width:min(960px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.modal header,.modal footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--soft-line)}.modal footer{border-top:1px solid var(--soft-line);border-bottom:0;justify-content:flex-end}.modal header h2{margin:0;font-size:18px}.modal header button,.modal footer button{min-height:38px;border-radius:8px;padding:0 12px;background:#f1f3f4}.modal-body{padding:18px}.modal-body label{display:grid;gap:7px;margin-bottom:14px;color:var(--muted);font-size:13px}.modal-body input,.modal-body select,.modal-body textarea{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--ink)}.modal-body textarea{min-height:100px;resize:vertical}.check-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.check-grid label,.inline-check{display:inline-flex!important;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:#3c4043!important;margin:0!important}.check-grid input,.inline-check input{min-height:auto}.hint{color:var(--muted);font-size:13px;line-height:1.6}.success-dialog{width:min(380px,100%);border:1px solid rgba(210,227,252,.86);border-radius:16px;background:#ffffffeb;box-shadow:var(--shadow);padding:28px;text-align:center}.success-icon{width:52px;height:52px;display:inline-grid;place-items:center;border-radius:999px;background:#e6f4ea;color:#137333}.success-dialog h2{margin:14px 0 8px}.success-dialog p{margin:0 0 18px;color:var(--muted)}.record-edit-list{display:grid;gap:12px;max-height:62vh;overflow:auto}.record-edit-list .floating-row-card{min-width:760px}@media(max-width:1360px){.workbench{grid-template-columns:218px minmax(0,1fr)}.rail-brand div{max-width:138px}.stat-strip,.ticker-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-command-grid,.admin-layout{grid-template-columns:1fr}.form1-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.form1-card-stack,.reception-overview,.reception-form-grid,.password-card{grid-template-columns:1fr}}@media(max-width:1040px){.login-board{grid-template-columns:1fr}.login-card{border-left:0;border-top:1px solid var(--line)}.workbench{grid-template-columns:76px minmax(0,1fr)}.rail{padding:14px 10px}.rail-brand div,.rail nav button:not(.active),.rail-account div{display:none}.rail nav button{grid-template-columns:1fr;justify-items:center;padding:0}.rail nav .active{display:grid}.desk-head{flex-direction:column}.head-actions{width:100%;justify-content:flex-start}.search{width:min(520px,100%)}.form1-hero{align-items:flex-start;flex-direction:column}.form1-kpis,.glass-field-grid,.glass-field-grid.finance,.glass-field-grid.identity{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics{grid-template-columns:1fr}.band-metrics,.ticker-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kline-stage{grid-template-columns:repeat(5,minmax(34px,1fr))}}
