@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800&family=Outfit:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--dmy-space-1:4px;--dmy-space-2:8px;--dmy-space-3:12px;--dmy-space-4:16px;--dmy-space-5:20px;--dmy-space-6:24px;--dmy-space-8:32px;--dmy-space-10:40px;--dmy-space-12:48px;--dmy-radius-sm:6px;--dmy-radius-md:8px;--dmy-radius-lg:12px;--dmy-radius-xl:16px;--dmy-page-padding:24px;--dmy-card-padding:20px;--dmy-section-gap:24px;--dmy-grid-gap:16px;--dmy-sidebar-width:250px;--dmy-header-height:68px;--dmy-bg:#f7f5f0;--dmy-surface:#fff;--dmy-surface-alt:#fafaf8;--dmy-border:#e8e3d8;--dmy-border-light:#f1ece3;--dmy-text:#1e293b;--dmy-text-dark:#0f172a;--dmy-text-muted:#64748b;--dmy-text-light:#94a3b8;--dmy-gold:#c5a037;--dmy-gold-light:#f5d77f;--dmy-gold-dark:#a88422;--dmy-gold-bg:#fdf8ea;--dmy-gold-border:#e6d5b8;--dmy-success:#059669;--dmy-success-bg:#dcfce7;--dmy-success-text:#15803d;--dmy-purple:#7e22ce;--dmy-purple-bg:#f3e8ff;--dmy-danger:#dc2626;--dmy-danger-bg:#fee2e2;--dmy-shadow-sm:0 1px 3px #0f172a0f;--dmy-shadow-md:0 4px 12px #0f172a14;--font-serif:"Cinzel", "Outfit", serif;--font-body:"Plus Jakarta Sans", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--dmy-bg);width:100%;min-height:100%;color:var(--dmy-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--dmy-bg)}::-webkit-scrollbar-thumb{background:#d8d3c7;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--dmy-gold)}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e2ddd3;border-radius:2px}.dmy-app-layout{background-color:var(--dmy-bg);min-height:100vh;color:var(--dmy-text);display:flex}.dmy-main-content-wrapper{background-color:var(--dmy-bg);flex-direction:column;flex:1;min-width:0;display:flex}.dmy-page{box-sizing:border-box;width:100%;min-width:0;padding:var(--dmy-space-5) var(--dmy-page-padding) var(--dmy-space-6);flex:1}.dmy-main-content{box-sizing:border-box;width:100%;min-width:0}.dmy-sidebar{width:var(--dmy-sidebar-width);min-width:var(--dmy-sidebar-width);z-index:40;-webkit-user-select:none;user-select:none;color:#a89f91;background:#161310;border-right:1px solid #2c261f;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;box-shadow:0 10px 25px #00000080}.dmy-sidebar-brand-header{text-align:center;background:#191612;border-bottom:1px solid #2c261f;flex-direction:column;justify-content:center;align-items:center;min-height:90px;padding:20px 20px 16px;display:flex}.dmy-sidebar-nav{flex:1;padding:12px 14px;overflow-y:auto}.dmy-sidebar-group{border-bottom:1px solid #231e18;margin-top:12px;padding-bottom:8px}.dmy-sidebar-group:first-child{margin-top:4px}.dmy-sidebar-group-btn{letter-spacing:1.2px;color:#8c7a5e;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:6px 10px;font-size:10px;font-weight:700;transition:color .2s;display:flex}.dmy-sidebar-group-btn:hover{color:#f7e7b6}.dmy-sidebar-item{cursor:pointer;color:#a89f91;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:40px;margin-top:4px;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .2s;display:flex}.dmy-sidebar-item:hover{color:#fff8ec;background:#25201a}.dmy-sidebar-item.active{color:#fff;background:linear-gradient(135deg,#c59d27 0%,#b89020 50%,#a67c1e 100%);border:1px solid #f3d07266;box-shadow:0 4px 12px #b890204d}.dmy-sidebar-footer{text-align:center;background:#191612;border-top:1px solid #2c261f;flex-direction:column;align-items:center;padding:16px;display:flex}.dmy-navbar{height:var(--dmy-header-height);min-height:var(--dmy-header-height);border-bottom:1px solid var(--dmy-border);z-index:30;-webkit-user-select:none;user-select:none;background:#fff;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #00000008}.dmy-navbar-search-form{width:480px;position:relative}.dmy-navbar-search-icon{color:#94a3b8;z-index:10;width:16px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.dmy-navbar-search-input{color:#1e293b;box-sizing:border-box;background:#fafaf8;border:1px solid #ddd8cc;border-radius:10px;outline:none;width:100%;height:42px;padding-left:44px;padding-right:64px;font-size:12px;font-weight:500;transition:all .2s}.dmy-navbar-search-input:focus{background:#fff;border-color:#c5a037;box-shadow:0 0 0 3px #c5a03726}.dmy-navbar-shortcut{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:10px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dmy-store-selector{cursor:pointer;background:#fafaf8;border:1px solid #ddd8cc;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:12px;transition:border-color .2s;display:flex}.dmy-store-selector:hover{border-color:#c5a037}.dmy-notification-bell{color:#475569;cursor:pointer;background:#fafaf8;border:1px solid #ddd8cc;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:relative}.dmy-notification-bell:hover{color:#0f172a;background:#f3efe6}.dmy-notification-badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.dmy-user-avatar{background:linear-gradient(135deg,#aa771c,#d4af37,#f5d77f);border-radius:50%;width:36px;height:36px;padding:2px}.dmy-user-avatar-inner{color:#8c6211;letter-spacing:.05em;background:#f5eedc;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:700;display:flex}.dmy-card{background:var(--dmy-surface);border:1px solid var(--dmy-border);border-radius:var(--dmy-radius-xl);padding:var(--dmy-card-padding);box-sizing:border-box;min-width:0;box-shadow:var(--dmy-shadow-sm);transition:border-color .2s,box-shadow .2s}.dmy-card:hover{box-shadow:var(--dmy-shadow-md);border-color:#dfd7c8}.dmy-card-compact{padding:14px 16px}.dmy-card-large{padding:24px}.dmy-grid{gap:var(--dmy-grid-gap);min-width:0;display:grid}.dmy-grid-1{grid-template-columns:1fr}.dmy-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dmy-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dmy-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dmy-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dmy-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.dmy-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;width:100%;margin:0 0 24px;padding:0;display:grid}.dmy-kpi-card{box-sizing:border-box;min-height:124px;padding:20px}.dmy-hero-banner{border-radius:var(--dmy-radius-xl);background:linear-gradient(90deg,#fffdf9,#fbf7ee,#f5eedc);border:1px solid #e6ddbe;margin-bottom:20px;padding:20px 24px;position:relative;overflow:hidden}.dmy-section{width:100%;min-width:0;margin-bottom:var(--dmy-section-gap)}.dmy-section-header{margin-bottom:16px}.dmy-section-title{font-family:var(--font-serif);color:var(--dmy-text-dark);margin:0;font-weight:700}.dmy-section-description{color:var(--dmy-text-muted);margin-top:4px;font-size:12px}.dmy-analytics{box-sizing:border-box;border-radius:var(--dmy-radius-xl);width:100%;margin-bottom:20px;padding:20px 24px}.dmy-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dmy-analytics-card{border-radius:var(--dmy-radius-xl);box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:360px;padding:18px 20px 16px}.dmy-form{flex-direction:column;gap:16px;display:flex}.dmy-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.dmy-field{flex-direction:column;gap:6px;display:flex}.dmy-input,.dmy-select,.dmy-textarea{background:var(--dmy-surface-alt);width:100%;min-height:42px;color:var(--dmy-text-dark);border-radius:var(--dmy-radius-md);font-size:13px;font-family:var(--font-body);box-sizing:border-box;border:1px solid #ddd8cc;outline:none;padding:8px 14px;transition:border-color .2s,box-shadow .2s}.dmy-input:focus,.dmy-select:focus,.dmy-textarea:focus{border-color:var(--dmy-gold);background:#fff;box-shadow:0 0 0 3px #c5a03726}.dmy-btn{border-radius:var(--dmy-radius-md);cursor:pointer;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:40px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.dmy-btn-gold,.dmy-btn-primary{color:#fff;background:linear-gradient(135deg,#d4af37 0%,#c59d27 100%);border:none;box-shadow:0 2px 8px #c5a03740}.dmy-btn-gold:hover,.dmy-btn-primary:hover{background:linear-gradient(135deg,#c59d27 0%,#b28b1e 100%);transform:translateY(-1px);box-shadow:0 4px 12px #c5a03759}.dmy-btn-outline,.dmy-btn-secondary{color:#334155;background:#fff;border:1px solid #e2e8f0}.dmy-btn-outline:hover,.dmy-btn-secondary:hover{border-color:var(--dmy-gold);color:var(--dmy-gold);background:#fdfbf7}.dmy-btn-danger{color:#fff;background:#dc2626}.dmy-btn-danger:hover{background:#b91c1c}.dmy-btn-ghost{color:var(--dmy-text-muted);background:0 0}.dmy-btn-ghost:hover{color:var(--dmy-text);background:#0000000a}.dmy-table-container,.dmy-table-wrapper{box-sizing:border-box;width:100%;min-width:0;overflow-x:auto}.dmy-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.dmy-table th{color:var(--dmy-text-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--dmy-border);text-align:left;white-space:nowrap;background:#f8f6f1;height:46px;padding:12px 16px;font-size:10px;font-weight:700}.dmy-table td{border-bottom:1px solid var(--dmy-border-light);min-height:52px;color:var(--dmy-text);white-space:nowrap;padding:10px 16px}.dmy-table tr{height:52px}.dmy-table tr:hover td{background:#fbfaf7}.dmy-badge,.badge{border-radius:var(--dmy-radius-sm);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.badge-brand{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd}.badge-nonbrand{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.dmy-flex{align-items:center;display:flex}.dmy-flex-between{justify-content:space-between;align-items:center;display:flex}.dmy-flex-center{justify-content:center;align-items:center;display:flex}.dmy-flex-col{flex-direction:column;display:flex}.dmy-gap-1{gap:var(--dmy-space-1)}.dmy-gap-2{gap:var(--dmy-space-2)}.dmy-gap-3{gap:var(--dmy-space-3)}.dmy-gap-4{gap:var(--dmy-space-4)}.dmy-gap-5{gap:var(--dmy-space-5)}.dmy-gap-6{gap:var(--dmy-space-6)}.text-gold{color:var(--dmy-gold)}.text-gold-dark{color:var(--dmy-gold-dark)}.text-dark{color:var(--dmy-text-dark)}.text-muted{color:var(--dmy-text-muted)}.text-success{color:var(--dmy-success)}.text-purple{color:var(--dmy-purple)}.text-danger{color:var(--dmy-danger)}.bg-surface{background:var(--dmy-surface)}.bg-surface-alt{background:var(--dmy-surface-alt)}.bg-gold-subtle{background:var(--dmy-gold-bg)}.font-mono{font-family:monospace}.font-serif{font-family:var(--font-serif)}.font-bold{font-weight:700}.font-medium{font-weight:500}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dmy-insights-banner{border:1px solid var(--dmy-border);background:linear-gradient(90deg,#fffdf9,#faf6ec,#fffdf9);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:12px;padding:12px 16px;display:flex}.dmy-action-tile{border:1px solid var(--dmy-border);background:var(--dmy-surface-alt);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:80px;padding:12px;transition:all .2s;display:flex}.dmy-action-tile:hover{border-color:var(--dmy-gold);background:#fff;transform:translateY(-1px)}@media (width<=1200px){.dmy-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){:root{--dmy-page-padding:20px}.dmy-analytics-grid{grid-template-columns:1fr}}@media (width<=768px){:root{--dmy-page-padding:16px}.dmy-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dmy-grid-2,.dmy-grid-3,.dmy-grid-4,.dmy-grid-6,.dmy-form-grid{grid-template-columns:1fr}}@media (width<=480px){.dmy-kpi-grid{grid-template-columns:1fr}}.dmy-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#161310bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dmy-modal{border:1px solid var(--dmy-border);border-radius:var(--dmy-radius-xl);background:#fff;width:100%;max-width:560px;overflow:hidden;box-shadow:0 20px 40px #00000040}.dmy-login-viewport{width:100vw;min-height:100vh;font-family:var(--font-sans);background-color:#f8f6f1;display:flex;overflow-x:hidden}.dmy-login-left-panel{box-sizing:border-box;background:linear-gradient(145deg,#faf8f3 0%,#f5f0e4 100%);border-right:1px solid #e8e2d5;flex-direction:column;justify-content:space-between;width:46%;min-height:100vh;padding:40px 48px;display:flex;position:relative;overflow:hidden}.dmy-login-bg-pattern{pointer-events:none;width:480px;height:480px;position:absolute;top:-50px;right:-80px}.dmy-login-brand-header{z-index:2;position:relative}.dmy-login-tagline-container{z-index:2;margin:16px 0;position:relative}.dmy-login-hero-frame{z-index:2;border:1px solid #c5a03740;border-radius:16px;width:100%;max-width:440px;height:220px;margin:12px 0;position:relative;overflow:hidden;box-shadow:0 16px 36px #8c62111f}.dmy-login-hero-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.dmy-login-hero-frame:hover .dmy-login-hero-img{transform:scale(1.03)}.dmy-login-features-row{z-index:2;flex-wrap:wrap;gap:12px;display:flex;position:relative}.dmy-login-feature-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1e293b;background:#ffffffd9;border:1px solid #e5dfd3;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:700;display:flex;box-shadow:0 2px 8px #00000008}.dmy-login-feature-icon{color:#b45309;background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.dmy-login-brand-footer{color:#94a3b8;z-index:2;gap:12px;font-size:11px;display:flex;position:relative}.dmy-login-right-panel{box-sizing:border-box;background-color:#f8f6f1;flex-direction:column;justify-content:space-between;align-items:center;width:54%;min-height:100vh;padding:32px 40px;display:flex;position:relative}.dmy-login-top-bar{justify-content:flex-end;width:100%;display:flex}.dmy-login-lang-select{cursor:pointer;background:#fff;border:1px solid #e7e1d5;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;display:flex;box-shadow:0 2px 6px #00000005}.dmy-login-card-wrapper{flex-direction:column;align-items:center;width:100%;max-width:440px;margin:auto 0;display:flex}.dmy-login-card{box-sizing:border-box;background:#fff;border:1px solid #e7e1d5;border-radius:18px;width:100%;padding:36px;animation:.3s ease-out dmyLoginFadeIn;box-shadow:0 12px 36px #0f172a12}@keyframes dmyLoginFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dmy-login-badge-icon{background:#fef3c7;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}.dmy-login-title{font-family:var(--font-serif);color:#0f172a;margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.2}.dmy-login-subtitle{color:#64748b;margin:0 0 24px;font-size:13px;font-weight:500}.dmy-login-error-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12px;font-weight:600;animation:.2s ease-in-out dmyLoginShake;display:flex}@keyframes dmyLoginShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.dmy-login-divider{text-align:center;color:#94a3b8;align-items:center;margin:20px 0;font-size:11px;font-weight:700;display:flex}.dmy-login-divider:before,.dmy-login-divider:after{content:"";border-bottom:1px solid #e8e3d8;flex:1}.dmy-login-divider span{padding:0 10px}.dmy-login-security-notice{text-align:center;color:#64748b;margin-top:20px;font-size:11px;font-weight:500}.dmy-login-footer{text-align:center;color:#64748b;margin-top:24px;font-size:11px}.dmy-login-watermark-script{font-family:var(--font-serif);color:#d4af37;opacity:.35;letter-spacing:.05em;pointer-events:none;font-size:16px;font-style:italic;position:absolute;bottom:20px;right:28px}@media (width<=1024px){.dmy-login-left-panel{display:none}.dmy-login-right-panel{width:100%;padding:24px 20px}.dmy-login-card{padding:28px 24px}}@media (width<=480px){.dmy-login-card-wrapper{max-width:100%}.dmy-login-card{border-radius:14px;padding:24px 18px}}.stock-dash-container{--bg:#f6f7f8;--card:#fff;--ink:#1e2229;--mut:#656c76;--line:#e2e5e9;--ac:#7a1f3d;--gd:#b8893a;--b0:#e8d9b5;--b1:#d9b968;--b2:#c28f4a;--b3:#a14a55;--b4:#6b1a35;--pad:16px;box-sizing:border-box;color:var(--ink);max-width:1100px;padding:6px var(--pad) 40px;margin:0 auto;font-family:Instrument Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}[data-theme=dark] .stock-dash-container,.dark .stock-dash-container{--bg:#15181d;--card:#1e2229;--ink:#eceef1;--mut:#9aa1ab;--line:#2f353e;--ac:#e07a9a;--gd:#d9b968;--b0:#6b5a33;--b1:#9a7d3a;--b2:#c28f4a;--b3:#c0626f;--b4:#e07a9a}.stock-dash-container h1,.stock-dash-container h2,.stock-dash-container .num{margin:0;font-family:Newsreader,Georgia,serif;font-weight:600}.stock-dash-container h1{color:var(--ink);letter-spacing:-.01em;font-size:28px}.stock-dash-container h2{color:var(--ink);margin-bottom:4px;font-size:19px}.stock-dash-container .sub{color:var(--mut);margin:2px 0 18px;font-size:13.5px}.stock-dash-container section{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:18px 20px;box-shadow:0 1px 3px #00000005}.stock-dash-container .kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.stock-dash-container .k{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px;transition:transform .15s,box-shadow .15s}.stock-dash-container .k:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000d}.stock-dash-container .k.hot{border-color:var(--ac);background:linear-gradient(135deg, var(--card) 70%, #7a1f3d0a)}.stock-dash-container .k .num{color:var(--ink);font-size:26px;line-height:1.2;display:block}.stock-dash-container .k span{color:var(--mut);margin-top:4px;font-size:12.5px;display:block}.stock-dash-container .leg{color:var(--mut);flex-wrap:wrap;gap:14px;margin:8px 0 14px;font-size:12.5px;display:flex}.stock-dash-container .leg span{align-items:center;display:inline-flex}.stock-dash-container .leg i{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.stock-dash-container .ar{grid-template-columns:110px 1fr 70px;align-items:center;gap:12px;margin:8px 0;display:grid}.stock-dash-container .bar{background:var(--line);border-radius:3px;height:18px;display:flex;overflow:hidden}.stock-dash-container .bar div{height:100%;transition:opacity .15s;position:relative}.stock-dash-container .bar div:hover{opacity:.82}.stock-dash-container .tw{overflow-x:auto}.stock-dash-container table{border-collapse:collapse;width:100%;min-width:560px}.stock-dash-container th,.stock-dash-container td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.stock-dash-container th:first-child,.stock-dash-container td:first-child,.stock-dash-container .l{text-align:left}.stock-dash-container th{color:var(--mut);letter-spacing:.02em;font-size:12.5px;font-weight:500}.stock-dash-container td.w{color:var(--ac);font-weight:600}.stock-dash-container select{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:6px;outline:none;padding:6px 12px;transition:border-color .15s}.stock-dash-container select:focus{border-color:var(--ac)}.stock-dash-container .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.stock-dash-container .note{color:var(--mut);margin-top:10px;font-size:12.5px}.stock-dash-container svg text{fill:var(--mut);font-size:11px}.stock-dash-container .clickable-row{cursor:pointer;transition:background-color .15s}.stock-dash-container .clickable-row:hover{background-color:#b8893a0f}.stock-dash-container .code-badge{color:var(--ink);font-family:monospace;font-weight:600;transition:color .15s}.stock-dash-container .clickable-row:hover .code-badge{color:var(--ac)}.stock-dash-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.stock-dash-actions{align-items:center;gap:8px;display:flex}.stock-btn-sync{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.stock-btn-sync:hover{background:var(--line);border-color:var(--gd);color:var(--gd)}.stock-btn-gold{background:var(--gd);border:1px solid var(--gd);color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.stock-btn-gold:hover{opacity:.9}
