@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e9eef9;background:var(--bg,#0b0f16);font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0b0f16;--surface: #101722;--surface-2: #141c29;--surface-3: #1a2433;--line: #233043;--line-soft: rgba(92, 112, 143, .16);--muted: #7f8da4;--muted-2: #5d6b80;--text: #e9eef9;--purple: var(--theme-accent,#9a7bff);--purple-soft: rgba(var(--theme-accent-rgb,154,123,255),.14);--cyan: #48d3dc;--green: #54d39b;--orange: #f1ac68;--red: #f37886;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:1120px;background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.app-shell{min-height:100vh;display:flex;background:radial-gradient(circle at 72% -10%,rgba(var(--theme-accent-rgb,154,123,255),.08),transparent 30%),var(--bg)}.sidebar{width:244px;min-height:100vh;flex:0 0 244px;border-right:1px solid var(--line-soft);background:var(--surface,var(--surface));display:flex;flex-direction:column}.brand{height:76px;padding:0 22px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line-soft)}.brand-mark{width:31px;height:31px;display:grid;place-items:center;color:var(--text);font-size:16px;font-weight:800;border-radius:10px;background:linear-gradient(145deg,var(--theme-accent-strong,#7148bd),var(--theme-accent-strong,#7148bd));box-shadow:0 7px 20px rgba(var(--theme-accent-rgb,154,123,255),0.302)}.brand-mark.large{width:45px;height:45px;font-size:22px;border-radius:13px}.brand strong{display:block;font-size:14px;line-height:1.2;letter-spacing:-.02em}.brand span{display:block;margin-top:3px;color:var(--muted);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.14em}.brand em{color:var(--theme-accent,#9a7bff);font-style:normal}.sidebar-scroll{padding:21px 12px 0;flex:1;overflow:auto}.nav-section{margin-bottom:24px}.nav-label,.eyebrow,.panel-eyebrow{color:var(--muted);font-family:DM Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.16em}.nav-label{padding:0 11px 8px}.nav-item{position:relative;width:100%;min-height:38px;padding:0 11px;margin:2px 0;display:flex;align-items:center;gap:11px;color:var(--muted);background:transparent;border:0;border-radius:8px;text-align:left;font-size:12px;font-weight:600;transition:.18s ease}.nav-item:hover{color:var(--text);background:#8997ad14}.nav-item.active{color:var(--text);background:linear-gradient(90deg,rgba(var(--theme-accent-rgb,154,123,255),0.2),rgba(var(--theme-accent-rgb,154,123,255),0.0588))}.nav-item.active:before{position:absolute;left:-12px;top:8px;bottom:8px;width:2px;content:"";border-radius:0 3px 3px 0;background:var(--theme-accent-strong,#7148bd);box-shadow:0 0 14px var(--theme-accent,#9a7bff)}.nav-icon{width:18px;display:grid;place-items:center;color:var(--muted)}.nav-item.active .nav-icon{color:var(--theme-accent,#9a7bff)}.nav-badge{margin-left:auto;padding:3px 5px;color:var(--theme-accent,#9a7bff);border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.26);border-radius:4px;font-family:DM Mono,monospace;font-size:7px;letter-spacing:.04em}.sidebar-footer{padding:15px 16px 18px;border-top:1px solid var(--line-soft)}.storage-card{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid rgba(84,211,155,.14);border-radius:9px;background:#54d39b0a}.storage-icon{width:26px;height:26px;display:grid;place-items:center;color:var(--green);border-radius:7px;background:#54d39b1a}.storage-card strong,.storage-card span{display:block}.storage-card strong{color:var(--text);font-size:10px}.storage-card span{margin-top:2px;color:var(--muted-2);font-size:9px}.storage-live{width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.version{padding-top:13px;color:#465368;font-family:DM Mono,monospace;font-size:8px;text-align:center;letter-spacing:.05em}.version span{color:#293548}.main-area{min-width:0;flex:1}.topbar{height:76px;padding:0 31px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 74.12%,transparent)}.breadcrumbs{display:flex;align-items:center;gap:10px;color:var(--muted);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em}.breadcrumbs strong{color:var(--text);font-weight:500}.breadcrumb-separator{color:#344153}.topbar-actions{display:flex;align-items:center;gap:15px}.data-status{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:var(--surface-2);transition:.16s ease}.icon-button:hover{color:var(--text);border-color:var(--line);background:var(--surface-3)}.icon-button.small{width:28px;height:28px;border-color:transparent;background:transparent}.icon-button.danger:hover{color:var(--red);border-color:#f3788633;background:#f3788614}.profile-chip{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:600}.profile-avatar{width:27px;height:27px;display:grid;place-items:center;color:var(--theme-accent,#9a7bff);border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.3);border-radius:50%;background:rgba(var(--theme-accent-rgb,154,123,255),0.1294);font-family:DM Mono,monospace;font-size:8px}.content-area{max-width:1420px;margin:0 auto;padding:30px 33px 60px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.page-heading h1{margin:8px 0 5px;color:var(--text);font-size:27px;line-height:1;letter-spacing:-.05em}.page-heading p{margin:0;color:var(--muted);font-size:12px}.heading-date{display:flex;align-items:center;gap:8px;padding:8px 11px;color:var(--muted);border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--surface-2) 74.9%,transparent);font-size:10px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.stat-card{position:relative;min-height:142px;padding:18px 18px 15px;overflow:hidden;border:1px solid var(--line-soft);border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 96.08%,transparent),color-mix(in srgb,var(--surface-2) 96.08%,transparent))}.stat-card:after{position:absolute;right:-32px;bottom:-42px;width:120px;height:120px;content:"";border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.09);border-radius:50%;box-shadow:0 0 0 15px rgba(var(--theme-accent-rgb,154,123,255),0.0235),0 0 0 30px rgba(var(--theme-accent-rgb,154,123,255),0.0196)}.stat-icon{width:30px;height:30px;display:grid;place-items:center;margin-bottom:14px;border-radius:8px}.stat-icon.violet{color:var(--theme-accent,#9a7bff);background:rgba(var(--theme-accent-rgb,154,123,255),0.1412)}.stat-icon.cyan{color:var(--cyan);background:#48d3dc1f}.stat-icon.orange{color:var(--orange);background:#f1ac681f}.stat-icon.green{color:var(--green);background:#54d39b1f}.stat-icon.red{color:var(--red);background:#f378861f}.stat-label{color:var(--muted);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.13em}.stat-value{margin:8px 0 9px;color:var(--text);font-size:22px;font-weight:800;letter-spacing:-.06em}.stat-trend{color:var(--muted);font-size:9px}.trend-dot{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:var(--purple)}.trend-dot.cyan{background:var(--cyan)}.trend-dot.orange{background:var(--orange)}.trend-dot.green{background:var(--green)}.trend-dot.red{background:var(--red)}.dashboard-stack{display:flex;flex-direction:column;gap:15px}.chart-row{display:grid;grid-template-columns:1.15fr .85fr;gap:15px}.bottom-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:15px}.panel{min-width:0;padding:19px 19px 17px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--surface-2) 87.06%,transparent)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.panel-header h2{margin:6px 0 0;color:var(--text);font-size:13px;letter-spacing:-.02em}.panel-action{display:flex;align-items:center;gap:4px;padding:0;color:var(--theme-accent,#9a7bff);border:0;background:transparent;font-size:10px}.panel-action:hover{color:var(--theme-accent,#9a7bff)}.chart-wrap{width:100%;height:220px}.line-chart{width:100%;height:100%;overflow:visible}.chart-label,.chart-axis-label{fill:#607087;font-family:DM Mono,monospace;font-size:9px}.chart-axis-label{font-size:8px}.volume-chart{min-height:220px;padding:2px 2px 0}.volume-legend{display:flex;gap:15px;margin:0 0 10px 4px;color:var(--muted);font-size:9px}.volume-legend span{display:flex;align-items:center;gap:5px}.volume-legend i{width:7px;height:7px;display:inline-block;border-radius:2px}.legend-buy{background:#54d39b}.legend-sell{background:var(--theme-accent-strong,#7148bd)}.volume-bars{height:186px;display:flex;align-items:flex-end;justify-content:space-between;gap:3px;padding:0 4px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 45px,rgba(37,48,68,.5) 46px)}.bar-group{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.bar-pair{height:150px;display:flex;align-items:flex-end;gap:2px}.volume-bar{width:5px;min-height:1px;border-radius:3px 3px 0 0;opacity:.84;transition:height .35s ease}.volume-bar.buy{background:#54d39b;box-shadow:0 0 8px #54d39b33}.volume-bar.sell{background:var(--theme-accent-strong,#7148bd);box-shadow:0 0 8px rgba(var(--theme-accent-rgb,154,123,255),0.2)}.bar-group>span{height:17px;padding-top:7px;color:var(--muted);font-family:DM Mono,monospace;font-size:8px;white-space:nowrap}.top-items,.recent-list{display:flex;flex-direction:column;gap:14px}.top-item{display:flex;align-items:center;gap:12px}.rank{width:23px;color:#516178;font-family:DM Mono,monospace;font-size:10px}.item-main{min-width:0;flex:1}.item-line{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.item-line strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.item-line span{font-size:10px;font-weight:700;white-space:nowrap}.progress-track{height:4px;overflow:hidden;border-radius:4px;background:var(--surface-3)}.progress-track span{display:block;height:100%;border-radius:inherit}.progress-positive{background:linear-gradient(90deg,var(--theme-accent-strong,#7148bd),var(--theme-accent-strong,#7148bd))}.progress-negative{background:var(--red)}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.neutral{color:var(--text)!important}.recent-item{display:flex;align-items:center;gap:10px}.transaction-icon{width:27px;height:27px;display:grid;flex:0 0 27px;place-items:center;border-radius:7px}.buy-tone{color:var(--cyan);background:#48d3dc1a}.sell-tone{color:var(--green);background:#54d39b1a}.recent-main{min-width:0;flex:1}.recent-main strong,.recent-main span,.recent-value strong,.recent-value span{display:block}.recent-main strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.recent-main span{margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.recent-value{text-align:right}.recent-value strong{font-size:10px}.recent-value span{margin-top:3px;color:var(--muted);font-family:DM Mono,monospace;font-size:8px}.form-page{max-width:950px;margin:2px auto 0}.form-intro{display:flex;align-items:center;gap:16px;margin-bottom:18px}.form-intro-icon{width:47px;height:47px;display:grid;place-items:center;color:var(--theme-accent,#9a7bff);border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.25);border-radius:13px;background:rgba(var(--theme-accent-rgb,154,123,255),0.1216)}.form-intro h2,.management-hero h2,.coming-soon h2{margin:7px 0 4px;color:var(--text);font-size:20px;letter-spacing:-.04em}.form-intro p,.management-hero p,.coming-soon p{margin:0;color:var(--muted);font-size:11px}.form-card{padding:25px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 90.2%,transparent)}.form-grid{display:grid;gap:17px}.form-grid.two{grid-template-columns:1fr 1fr}.field{display:block;min-width:0}.field-label{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--text);font-size:10px;font-weight:700}.field-label small{color:var(--muted);font-size:9px;font-weight:500}.field input,.field select,.field textarea,.search-box input,.filter-box select,.date-filter input{width:100%;color:var(--text);border:1px solid var(--line);outline:none;border-radius:7px;background:var(--surface,var(--surface-2));transition:.16s ease}.field input,.field select{height:38px;padding:0 11px}.field textarea{min-height:87px;padding:10px 11px;resize:vertical}.field input::placeholder,.field textarea::placeholder,.search-box input::placeholder{color:#526177}.field input:focus,.field select:focus,.field textarea:focus,.search-box input:focus{border-color:var(--theme-accent,#9a7bff);box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb,154,123,255),0.102)}.input-with-icon,.input-with-suffix{position:relative;display:flex;align-items:center}.input-with-icon svg{position:absolute;left:11px;color:var(--muted);pointer-events:none}.input-with-icon input{padding-left:34px}.input-with-suffix input{padding-right:50px}.input-with-suffix span{position:absolute;right:11px;color:var(--muted);font-family:DM Mono,monospace;font-size:9px}.form-summary,.sell-insight{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:1px;margin:23px 0;overflow:hidden;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.16);border-radius:9px;background:rgba(var(--theme-accent-rgb,154,123,255),0.102)}.form-summary>div,.insight-cell{min-height:68px;padding:13px 15px;background:color-mix(in srgb,var(--surface-2) 85.88%,transparent)}.form-summary span,.insight-cell span{display:block;margin-bottom:6px;color:var(--muted);font-size:9px}.form-summary strong,.insight-cell strong{display:block;color:var(--text);font-size:15px}.summary-note{display:flex;align-items:center;gap:7px;color:var(--theme-accent,#9a7bff);font-size:9px}.sell-insight{grid-template-columns:repeat(3,1fr);border-color:#48d3dc26;background:#48d3dc12}.sell-insight .highlight strong{color:var(--green)}.insight-cell small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:19px;border-top:1px solid var(--line-soft)}.form-hint{display:flex;align-items:center;gap:6px;margin-right:auto;color:var(--muted);font-size:9px}.button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--text);border:1px solid var(--line);border-radius:7px;background:var(--surface-2,var(--surface-2));font-size:10px;font-weight:700;transition:.16s ease}.button:hover{border-color:#4a5f80;background:var(--surface-3)}.button.primary{color:var(--text);border-color:transparent;background:linear-gradient(135deg,var(--theme-accent-strong,#7148bd),var(--theme-accent-strong,#7148bd));box-shadow:0 7px 20px rgba(var(--theme-accent-rgb,154,123,255),0.2196)}.button.primary:hover{background:linear-gradient(135deg,var(--theme-accent-strong,#7148bd),var(--theme-accent-strong,#7148bd))}.button.ghost{background:transparent}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.list-page{display:flex;flex-direction:column;gap:15px}.toolbar{display:flex;align-items:center;gap:9px}.search-box{position:relative;min-width:280px;flex:1}.search-box svg{position:absolute;top:50%;left:11px;color:var(--muted);transform:translateY(-50%)}.search-box input{height:36px;padding:0 11px 0 34px}.filter-box{display:flex;align-items:center;gap:6px;min-width:137px}.filter-box svg{color:var(--muted)}.filter-box select{height:36px;padding:0 9px}.date-filter{display:flex;align-items:center;gap:6px;color:var(--muted)}.date-filter input{width:135px;height:36px;padding:0 8px;font-size:10px}.toolbar-note{display:flex;align-items:center;gap:6px;padding:0 10px;color:var(--muted);font-size:9px;white-space:nowrap}.table-wrap{overflow-x:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:930px}.table-wrap th{padding:0 10px 11px;color:var(--muted);font-family:DM Mono,monospace;font-size:8px;font-weight:500;letter-spacing:.08em;text-align:left;white-space:nowrap}.table-wrap td{padding:12px 10px;color:var(--text);border-top:1px solid rgba(74,94,124,.13);font-size:10px;vertical-align:middle}.table-wrap tbody tr:hover td{background:#7d8fb009}.muted-cell{color:var(--muted)!important}.row-note{display:block;max-width:165px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.type-pill{display:inline-flex;align-items:center;padding:4px 7px;border-radius:4px;font-family:DM Mono,monospace;font-size:8px;font-weight:500;letter-spacing:.04em}.buy-pill{color:var(--cyan);background:#48d3dc1a}.sell-pill{color:var(--green);background:#54d39b1a}.inventory-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.inventory-summary>div{padding:13px 16px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface,var(--surface-2))}.inventory-summary span,.inventory-summary strong{display:block}.inventory-summary span{margin-bottom:7px;color:var(--muted);font-size:9px}.inventory-summary strong{color:var(--text);font-size:16px;letter-spacing:-.04em}.table-item{display:flex;align-items:center;gap:8px}.item-avatar,.entity-icon{width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px;color:var(--theme-accent,#9a7bff);border-radius:7px;background:rgba(var(--theme-accent-rgb,154,123,255),0.1098)}.inline-price{position:relative;width:115px}.inline-price input{width:100%;height:30px;padding:0 31px 0 8px;color:var(--text);border:1px solid var(--line);border-radius:6px;outline:none;background:var(--surface-2);font-size:10px}.inline-price input:focus{border-color:var(--theme-accent,#9a7bff)}.inline-price span{position:absolute;top:50%;right:8px;color:var(--muted);font-family:DM Mono,monospace;font-size:8px;transform:translateY(-50%)}.management-page{display:flex;flex-direction:column;gap:16px}.management-hero{display:flex;align-items:center;gap:15px;padding:21px 23px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.16);border-radius:11px;background:linear-gradient(105deg,rgba(var(--theme-accent-rgb,154,123,255),0.349),color-mix(in srgb,var(--surface-2) 85.1%,transparent))}.management-icon{width:53px;height:53px;display:grid;place-items:center;color:var(--theme-accent,#9a7bff);border-radius:14px;background:rgba(var(--theme-accent-rgb,154,123,255),0.149)}.tabs{display:flex;gap:6px;padding-bottom:1px;border-bottom:1px solid var(--line-soft)}.tabs button{display:flex;align-items:center;gap:7px;padding:11px 13px;color:var(--muted);border:0;border-bottom:2px solid transparent;background:transparent;font-size:10px;font-weight:700}.tabs button.active{color:var(--theme-accent,#9a7bff);border-bottom-color:var(--purple)}.tabs span{min-width:18px;padding:3px 5px;color:var(--muted);border-radius:4px;background:var(--surface-3);font-family:DM Mono,monospace;font-size:8px}.management-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:15px}.compact-form{display:flex;flex-direction:column}.compact-form .form-actions{justify-content:flex-start}.entity-list{display:flex;flex-direction:column;gap:2px}.entity-row{display:flex;align-items:center;gap:10px;padding:10px 5px;border-bottom:1px solid var(--line-soft)}.entity-row:last-child{border-bottom:0}.entity-row>div:nth-child(2){min-width:0;flex:1}.entity-row strong,.entity-row small{display:block}.entity-row strong{color:var(--text);font-size:11px}.entity-row small{margin-top:3px;color:var(--muted);font-size:9px}.entity-actions{display:flex;gap:2px}.settings-page{display:flex;flex-direction:column;gap:15px}.settings-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:15px}.settings-form{max-width:390px;display:flex;flex-direction:column;gap:17px}.settings-save{align-self:flex-start;margin-top:4px}.architecture-note{display:flex;gap:13px;padding:15px;border:1px solid rgba(72,211,220,.13);border-radius:9px;background:#48d3dc0a}.architecture-icon{width:35px;height:35px;display:grid;place-items:center;flex:0 0 35px;color:var(--cyan);border-radius:8px;background:#48d3dc1a}.architecture-note strong{color:var(--text);font-size:12px}.architecture-note p{margin:7px 0 13px;color:var(--muted);font-size:10px;line-height:1.6}.architecture-flow{display:flex;align-items:center;gap:8px;color:var(--muted);font-family:DM Mono,monospace;font-size:9px}.architecture-flow i{color:var(--muted);font-style:normal}.settings-info{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-info>div{display:flex;gap:9px;padding:14px;color:var(--muted);border:1px solid var(--line-soft);border-radius:9px;background:var(--surface,var(--surface-2));font-size:10px;line-height:1.5}.settings-info svg{flex:0 0 auto;color:var(--green)}.settings-info strong{color:var(--text)}.coming-soon{position:relative;min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:45px;text-align:center;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.16);border-radius:13px;background:radial-gradient(circle at 50% 40%,rgba(var(--theme-accent-rgb,154,123,255),.18),transparent 45%),var(--surface,var(--surface-2))}.coming-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:linear-gradient(rgba(var(--theme-accent-rgb,154,123,255),.1) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--theme-accent-rgb,154,123,255),.1) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle,#000,transparent 70%);mask-image:radial-gradient(circle,#000,transparent 70%)}.coming-icon{z-index:1;width:68px;height:68px;display:grid;place-items:center;margin-bottom:19px;color:var(--theme-accent,#9a7bff);border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.24);border-radius:20px;background:rgba(var(--theme-accent-rgb,154,123,255),0.1294);box-shadow:0 0 50px rgba(var(--theme-accent-rgb,154,123,255),0.1216)}.coming-soon .eyebrow,.coming-soon h2,.coming-soon p,.roadmap-tags{z-index:1}.coming-soon h2{font-size:25px}.coming-soon p{max-width:515px;line-height:1.7}.roadmap-tags{display:flex;gap:8px;margin-top:24px}.roadmap-tags span{display:flex;align-items:center;gap:5px;padding:7px 9px;color:var(--theme-accent,#9a7bff);border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.18);border-radius:6px;background:rgba(var(--theme-accent-rgb,154,123,255),0.0784);font-size:9px}.empty-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;color:var(--muted);text-align:center}.empty-state.compact{min-height:130px}.empty-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:10px;color:var(--theme-accent,#9a7bff);border-radius:11px;background:rgba(var(--theme-accent-rgb,154,123,255),0.102)}.empty-state strong{color:var(--text);font-size:11px}.empty-state p{max-width:270px;margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.toast{position:fixed;right:25px;bottom:24px;z-index:20;display:flex;align-items:center;gap:9px;max-width:380px;padding:12px 15px 12px 11px;color:var(--text);border:1px solid rgba(84,211,155,.27);border-radius:8px;background:#16251f;box-shadow:0 14px 30px #0000004d;font-size:10px}.toast.error{border-color:#f3788647;background:#2a1820}.toast-icon{width:22px;height:22px;display:grid;place-items:center;color:var(--green);border-radius:6px;background:#54d39b21}.toast.error .toast-icon{color:var(--red);background:#f3788621}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text);background:var(--bg,var(--surface))}.boot-screen strong,.boot-screen span{display:block}.boot-screen strong{font-size:16px}.boot-screen span{margin-top:5px;color:var(--muted);font-size:10px}@media(max-width:1240px){.sidebar{width:220px;flex-basis:220px}.content-area{padding-left:24px;padding-right:24px}.stat-value{font-size:19px}.topbar{padding:0 24px}}.metric-band{display:flex;align-items:center;gap:22px;padding:12px 16px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.16);border-radius:10px;background:linear-gradient(90deg,rgba(var(--theme-accent-rgb,154,123,255),0.2784),color-mix(in srgb,var(--surface-2) 87.84%,transparent))}.metric-band-title{display:flex;align-items:center;gap:7px;min-width:94px;color:var(--theme-accent,#9a7bff);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em}.metric-band-grid{display:grid;grid-template-columns:repeat(3,1fr);flex:1;gap:10px}.mini-metric{display:flex;align-items:center;gap:9px;padding-left:13px;border-left:1px solid rgba(97,112,145,.18)}.mini-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.mini-dot.violet{background:var(--theme-accent-strong,#7148bd);box-shadow:0 0 8px var(--theme-accent,#9a7bff)}.mini-dot.cyan{background:#48d3dc;box-shadow:0 0 8px #48d3dc}.mini-dot.green{background:#54d39b;box-shadow:0 0 8px #54d39b}.mini-metric span,.mini-metric strong{display:block}.mini-metric span{color:var(--muted);font-size:9px}.mini-metric strong{margin-top:3px;color:var(--text);font-size:13px}.aging-callout{display:flex;align-items:center;gap:11px;padding:12px 15px;border:1px solid rgba(241,172,104,.18);border-radius:9px;background:#f1ac680d}.aging-callout-icon{width:30px;height:30px;display:grid;place-items:center;color:#f1ac68;border-radius:8px;background:#f1ac681f}.aging-callout span,.aging-callout strong{display:block}.aging-callout span{color:#8b796c;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.1em}.aging-callout strong{margin-top:4px;color:#d9c8b7;font-size:11px}.aging-callout .panel-action{margin-left:auto}.inline-muted{color:var(--muted);font-size:8px;font-weight:500}.aging-line{display:flex;align-items:center;gap:5px;margin-top:5px;color:#8e7863;font-size:9px}.opening-page{display:flex;flex-direction:column;gap:16px}.opening-banner{display:flex;align-items:center;gap:15px;padding:20px 22px;border:1px solid rgba(84,211,155,.17);border-radius:11px;background:linear-gradient(105deg,#1e56433d,color-mix(in srgb,var(--surface-2) 90.2%,transparent))}.opening-banner h2{margin:7px 0 5px;color:var(--text);font-size:20px;letter-spacing:-.04em}.opening-banner p{max-width:760px;margin:0;color:#89a296;font-size:11px;line-height:1.6}.opening-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:15px}.opening-explain{display:flex;gap:7px;margin-top:15px;padding:10px;color:#768d82;border:1px solid rgba(84,211,155,.12);border-radius:7px;background:#54d39b0a;font-size:9px;line-height:1.5}.opening-explain svg{flex:0 0 auto;color:#54d39b}.inventory-age{color:#c5a78a!important}.inventory-age small{color:#8e7863}@media(max-width:1240px){.metric-band{align-items:flex-start;flex-direction:column;gap:11px}.metric-band-grid{width:100%}.opening-grid{grid-template-columns:1fr}}.opening-pill{color:#f1c777;border-color:#f1c77747;background:#f1c77714}.treasury-strip{display:flex;align-items:center;gap:1px;overflow:hidden;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.16);border-radius:10px;background:rgba(var(--theme-accent-rgb,154,123,255),0.0706)}.treasury-strip>div{min-width:150px;flex:1;padding:13px 15px;background:color-mix(in srgb,var(--surface-2) 72.16%,transparent)}.treasury-strip>div span{display:block;color:var(--muted);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.12em}.treasury-strip>div strong{display:block;margin-top:6px;color:var(--text);font-size:14px}.treasury-strip .panel-action{margin:0 14px;white-space:nowrap}.expense-list{display:flex;flex-direction:column;gap:2px}.expense-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.expense-row:last-child{border-bottom:0}.expense-row strong{color:var(--text);font-size:11px}.expense-row span{display:block;margin-top:4px;color:var(--muted);font-size:9px}@media(max-width:1200px){.treasury-strip{flex-wrap:wrap}.treasury-strip>div{min-width:44%}.treasury-strip .panel-action{padding:12px 14px}}.stat-description{margin-top:8px;color:var(--muted);font-size:9px;line-height:1.35;min-height:24px}.stock-actions{display:flex;gap:6px;align-items:center}.stock-actions .icon-button{flex:0 0 auto}.bulk-item-row{display:grid;grid-template-columns:1.5fr .65fr 1fr 1fr 1.15fr 34px;gap:8px;align-items:end;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#ffffff05}.bulk-item-row+.bulk-item-row{margin-top:8px}.bulk-remove{color:#f87171}.bulk-add{margin-top:10px}.gold-sale-panel{border-color:#fb923c40}.analyzer-page{display:flex;flex-direction:column;gap:18px}.analyzer-hero{display:flex;align-items:flex-start;gap:15px;padding:20px;border:1px solid rgba(96,165,250,.2);border-radius:12px;background:linear-gradient(110deg,#2563eb24,color-mix(in srgb,var(--surface-2) 54.9%,transparent))}.analyzer-hero-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;color:#93c5fd;background:#3b82f629}.analyzer-hero h2{margin:3px 0 7px;color:var(--text);font-size:18px}.analyzer-hero p{max-width:760px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.analyzer-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.analyzer-kpis>div{padding:15px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 70.2%,transparent)}.analyzer-kpis span{display:block;color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.1em}.analyzer-kpis strong{display:block;margin-top:8px;color:var(--text);font-size:18px}.analyzer-kpis small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.analyzer-grid{display:grid;grid-template-columns:.85fr 1.7fr;gap:14px}.recommendation-list{display:flex;flex-direction:column;gap:9px}.recommendation{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid var(--line-soft);border-radius:9px;background:#ffffff05}.recommendation svg{flex:0 0 auto;margin-top:1px}.recommendation strong,.recommendation span{display:block}.recommendation strong{color:var(--text);font-size:11px}.recommendation span{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.4}.recommendation.positive svg{color:#4ade80}.recommendation.cyan svg{color:#22d3ee}.recommendation.warning svg{color:#fbbf24}.analyzer-table{display:flex;flex-direction:column}.analyzer-head,.analyzer-row{display:grid;grid-template-columns:1.6fr .45fr .9fr .7fr .5fr;gap:10px;align-items:center}.analyzer-head{padding:0 10px 9px;color:var(--muted);font:8px DM Mono,monospace;letter-spacing:.08em}.analyzer-row{padding:12px 10px;border-top:1px solid var(--line-soft);color:var(--text);font-size:10px}.analyzer-row strong,.analyzer-row span{display:block}.analyzer-row small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.score-badge{width:30px;padding:5px 0;border-radius:5px;color:var(--theme-accent,#9a7bff)!important;background:rgba(var(--theme-accent-rgb,154,123,255),0.1608);text-align:center}.analyzer-note{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.analyzer-note>div{padding:12px;border-left:2px solid #6366f1;background:#ffffff05}.analyzer-note strong,.analyzer-note span{display:block}.analyzer-note strong{color:var(--text);font-size:10px}.analyzer-note span{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.45}@media(max-width:1050px){.analyzer-kpis{grid-template-columns:repeat(2,1fr)}.analyzer-grid{grid-template-columns:1fr}}@media(max-width:650px){.analyzer-kpis,.analyzer-note{grid-template-columns:1fr}.analyzer-head,.analyzer-row{grid-template-columns:1.4fr .4fr .7fr}.analyzer-head span:nth-child(n+4),.analyzer-row>span:nth-child(n+4){display:none}}
.button.danger{color:var(--text);border-color:#f3788655;background:#7f1d2a}.button.danger:hover{border-color:#f37886;background:#9f2436}.danger-zone{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:15px;border:1px solid rgba(243,120,134,.22);border-radius:9px;background:#f378860d}.danger-zone strong{color:#f4c8ce;font-size:12px}.danger-zone p{margin:0;color:#a98189;font-size:10px;line-height:1.55}.reset-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(3,7,18,.72)}.reset-dialog{width:min(380px,calc(100vw - 40px));padding:20px;border:1px solid rgba(243,120,134,.35);border-radius:10px;background:var(--surface-2);box-shadow:0 24px 70px #00000099}.reset-dialog strong{display:block;color:#f4c8ce;font-size:15px}.reset-dialog p{margin:9px 0 12px;color:var(--text);font-size:12px}.reset-dialog input{width:100%;height:38px;padding:0 11px;color:var(--text);border:1px solid var(--line);border-radius:7px;background:var(--surface-2);outline:none}.reset-dialog input:focus{border-color:#f37886;box-shadow:0 0 0 3px #f3788622}.reset-dialog div{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.reset-dialog button{min-height:34px;padding:0 12px;color:var(--text);border:1px solid var(--line);border-radius:7px;background:var(--surface-3);font-size:10px;font-weight:700}.reset-dialog button[data-ok]{color:var(--text);border-color:#f3788655;background:#7f1d2a}.reset-dialog button:hover{border-color:var(--line)}.reset-dialog button[data-ok]:hover{border-color:#f37886;background:#9f2436}.draggable-stats>div{min-width:0}.draggable-stats .stat-card{height:100%;cursor:grab}.draggable-stats .stat-card:active{cursor:grabbing}.compare-chip{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:3px 6px;border-radius:5px;font-family:DM Mono,monospace;font-size:8px;font-weight:500;vertical-align:middle}.compare-chip b{font-size:10px;line-height:1}.compare-chip.good{color:#54d39b;background:#54d39b14;border:1px solid #54d39b24}.compare-chip.bad{color:#f37886;background:#f3788614;border:1px solid #f3788628}.compare-chip.neutral{color:var(--muted);background:#8492a914;border:1px solid #8492a920}.stat-card.soft-good{border-color:#54d39b30;box-shadow:inset 0 0 0 1px #54d39b08}.stat-card.soft-alert{border-color:#f3788640;box-shadow:inset 0 0 0 1px #f3788610}.stat-card.soft-alert:before,.mini-metric.pulse-bad:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;animation:softPulseRed 1.8s ease-in-out infinite}.mini-metric{position:relative;border-radius:7px}.mini-metric.pulse-good{background:#54d39b08}.mini-metric.pulse-bad{background:#f3788608}.mini-metric .compare-chip{display:flex;width:max-content;margin:5px 0 0}.metric-band-grid.today-four{grid-template-columns:repeat(4,1fr)}.expense-pill{color:#f37886;background:#f378861a}.treasury-pill{color:#54d39b;background:#54d39b1a}.gold-sale-pill{color:#f1ac68;background:#f1ac681a}.expense-tone{color:var(--red);background:#f378861a}.treasury-tone{color:var(--green);background:#54d39b1a}@keyframes softPulseRed{0%,100%{box-shadow:0 0 0 0 #f3788600}50%{box-shadow:0 0 0 2px #f3788628}}@media(max-width:1240px){.metric-band-grid.today-four{grid-template-columns:repeat(2,1fr)}}.onboarding-shell{min-height:100vh;display:grid;place-items:center;padding:38px;background:radial-gradient(circle at 76% 18%,rgba(72,211,220,.12),transparent 28%),radial-gradient(circle at 18% 82%,rgba(84,211,155,.1),transparent 30%),var(--bg,var(--surface))}.onboarding-panel{width:min(1180px,100%);display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}.onboarding-hero,.onboarding-form,.paywall-panel{border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 90.98%,transparent)}.onboarding-hero{min-height:620px;padding:42px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative}.onboarding-mark{width:58px;height:58px;display:grid;place-items:center;margin-bottom:22px;color:var(--text);border-radius:14px;background:linear-gradient(145deg,#54d39b,#48d3dc);font-weight:800;box-shadow:0 18px 45px #48d3dc24}.onboarding-hero h1{max-width:440px;margin:10px 0;color:var(--text);font-size:42px;line-height:1.02;letter-spacing:-.05em}.onboarding-hero p{max-width:480px;margin:0;color:var(--muted);font-size:13px;line-height:1.75}.onboarding-visual{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px}.onboarding-visual span{min-height:72px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text);border:1px solid rgba(72,211,220,.18);border-radius:8px;background:#48d3dc0d;font-size:11px;font-weight:700}.onboarding-form{padding:30px}.onboarding-form h2{margin:0 0 15px;color:var(--text);font-size:15px}.onboarding-form h2+ .plan-grid,.onboarding-form .form-grid+ h2{margin-top:24px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.plan-grid.compact{grid-template-columns:1fr;gap:8px}.plan-card{min-height:172px;padding:15px;text-align:left;color:var(--text);border:1px solid var(--line);border-radius:9px;background:var(--surface-2);transition:.16s ease}.plan-card:hover,.plan-card.selected{border-color:#54d39b66;background:#14251f}.plan-card.soon{border-style:dashed}.plan-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-card-head strong{font-size:13px;color:var(--text)}.plan-card-head span{padding:4px 6px;color:#54d39b;border-radius:5px;background:#54d39b14;font:8px DM Mono,monospace}.plan-price{margin:14px 0 8px;color:var(--text);font-size:24px;font-weight:800;letter-spacing:-.04em}.plan-price small{margin-left:3px;color:var(--muted);font-size:10px}.plan-card p{margin:0 0 10px;color:var(--muted);font-size:10px}.plan-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.plan-card li{color:var(--text);font-size:9px}.plan-card li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#54d39b}.onboarding-submit{width:100%;margin-top:24px}.paywall-panel{max-width:780px;margin:0 auto;padding:34px;text-align:center}.paywall-panel h2{margin:14px 0 8px;color:var(--text);font-size:22px}.paywall-panel p{max-width:520px;margin:0 auto 20px;color:var(--muted);font-size:12px;line-height:1.6}.plan-settings{max-width:none}.plan-settings .plan-grid{margin-top:2px}@media(max-width:1150px){.onboarding-panel{grid-template-columns:1fr}.onboarding-hero{min-height:auto}.plan-grid{grid-template-columns:1fr}}
.topbar-cluster{display:flex;align-items:center;gap:9px}.menu-wrap{position:relative}.profile-button{height:34px;padding:0 9px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2)}.profile-button:hover{border-color:var(--line);background:var(--surface-3)}.profile-name{display:flex;flex-direction:column;line-height:1.05}.profile-name b{color:var(--text);font-size:11px}.profile-name small{margin-top:3px;color:var(--muted);font-size:8px;font-family:DM Mono,monospace}.notification-button{position:relative;font-weight:800;color:#54d39b}.notification-button span{position:absolute;right:-5px;top:-5px;min-width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--theme-accent-strong,#7148bd);color:var(--text);font:8px DM Mono,monospace}.top-dropdown{position:absolute;right:0;top:42px;z-index:40;width:340px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface,var(--surface-2));box-shadow:0 22px 60px #00000080}.notify-menu{width:330px}.notify-menu>strong,.profile-menu-head strong,.contact-box strong{display:block;color:var(--text);font-size:12px}.notify-item{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line-soft)}.notify-item:first-of-type{margin-top:9px}.notify-item span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;color:#54d39b;border-radius:7px;background:#54d39b17;font:9px DM Mono,monospace}.notify-item p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.profile-menu{width:390px;max-height:calc(100vh - 100px);overflow:auto}.profile-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.profile-menu-head span{color:var(--muted);font-size:10px}.profile-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.profile-info-grid>div{padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#ffffff05}.profile-info-grid span,.profile-info-grid b{display:block}.profile-info-grid span{color:var(--muted);font-size:8px;font-family:DM Mono,monospace}.profile-info-grid b{margin-top:4px;color:var(--text);font-size:10px;word-break:break-word}.profile-menu-row{width:100%;min-height:34px;margin:4px 0;padding:0 10px;text-align:left;color:var(--text);border:1px solid var(--line-soft);border-radius:7px;background:#ffffff06;font-size:10px;font-weight:700}.profile-menu-row:hover{border-color:var(--line);background:var(--surface-3)}.profile-plan-mini{display:flex;flex-direction:column;gap:9px;margin:10px 0;padding:10px;border:1px solid rgba(84,211,155,.16);border-radius:9px;background:#54d39b08}.contact-box{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--line-soft);border-radius:9px;background:#ffffff05}.contact-box textarea{min-height:70px;padding:9px 10px;color:var(--text);border:1px solid var(--line);border-radius:7px;background:var(--surface,var(--surface-2));outline:none;resize:vertical;font-size:10px}.contact-box textarea:focus{border-color:var(--theme-accent,#9a7bff);box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb,154,123,255),0.102)}.danger-text{color:#f4a6ae}.plan-settings{max-width:none}.plan-settings .plan-grid.compact{grid-template-columns:repeat(3,1fr)}@media(max-width:1240px){.inventory-summary{grid-template-columns:repeat(2,1fr)}.profile-menu{right:-42px}.plan-settings .plan-grid.compact{grid-template-columns:1fr}}

.profile-menu.simple{width:245px;padding:8px}.notify-menu.simple{width:300px}.notify-line{width:100%;min-height:34px;margin-top:6px;padding:0 10px;text-align:left;color:var(--text);border:1px solid var(--line-soft);border-radius:7px;background:#ffffff06;font-size:10px;font-weight:700}.notify-line:hover{border-color:var(--line);background:var(--surface-3)}.notify-line.muted{color:var(--muted)}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.account-grid>div{padding:15px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface,var(--surface-2))}.account-grid span,.account-grid strong{display:block}.account-grid span{color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.08em}.account-grid strong{margin-top:7px;color:var(--text);font-size:14px;word-break:break-word}.contact-form{max-width:560px}.contact-form textarea{min-height:150px}@media(max-width:1240px){.account-grid{grid-template-columns:1fr 1fr}}

.theme-toggle{min-height:32px;padding:0 11px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:10px;font-weight:800}.theme-toggle:hover{border-color:var(--line);background:var(--surface-3)}.account-edit-form{max-width:760px}.account-grid.compact{grid-template-columns:repeat(2,1fr);margin-top:15px}.premium-plan-page{gap:16px}.plan-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px;border:1px solid rgba(84,211,155,.2);border-radius:12px;background:linear-gradient(120deg,#18362d,var(--surface-2) 55%,var(--surface-3))}.plan-hero h2{margin:8px 0 7px;color:var(--text);font-size:26px;line-height:1.08}.plan-hero p{max-width:620px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.current-plan-box{min-width:210px;padding:18px;border:1px solid rgba(84,211,155,.24);border-radius:10px;background:#54d39b12}.current-plan-box span,.current-plan-box strong,.current-plan-box small{display:block}.current-plan-box span{color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.12em}.current-plan-box strong{margin-top:8px;color:var(--text);font-size:28px;line-height:1}.current-plan-box small{margin-top:8px;color:var(--muted);font-size:10px}.plan-page-body{display:flex;flex-direction:column;gap:16px}.premium-plan-page .plan-grid{gap:14px}.premium-plan-page .plan-card{min-height:230px;padding:20px;border-radius:12px;background:linear-gradient(155deg,var(--surface-2),var(--surface-2))}.premium-plan-page .plan-card.selected{border-color:#54d39b;box-shadow:0 18px 55px #54d39b18, inset 0 0 0 1px #54d39b22}.premium-plan-page .plan-card.soon{opacity:.88}.premium-plan-page .plan-price{font-size:30px}.premium-plan-page .plan-card p{font-size:11px;line-height:1.45}.premium-plan-page .plan-card li{font-size:10px}.plan-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.plan-benefits>div{padding:14px;border:1px solid var(--line-soft);border-radius:9px;background:#ffffff05}.plan-benefits strong,.plan-benefits span{display:block}.plan-benefits strong{color:var(--text);font-size:11px}.plan-benefits span{margin-top:6px;color:var(--muted);font-size:10px;line-height:1.45}.plan-cta{align-self:flex-start;min-width:180px}body.light-theme{--bg:#f4f7fb;--surface:#ffffff;--surface-2:#eef3f8;--surface-3:#e6edf5;--line:#d5deea;--line-soft:rgba(32,54,83,.13);--muted:#64748b;--muted-2:#8795a7;--text:#162033;background:var(--surface);color:var(--text);color-scheme:light}body.light-theme .app-shell{background:linear-gradient(180deg,var(--surface),var(--surface))}body.light-theme .sidebar{background:var(--surface);border-right-color:var(--line)}body.light-theme .topbar{background:color-mix(in srgb,var(--surface) 90.98%,transparent);border-bottom-color:var(--line)}body.light-theme .brand strong,body.light-theme .page-heading h1,body.light-theme .panel-header h2,body.light-theme .stat-value,body.light-theme .form-intro h2,body.light-theme .management-hero h2,body.light-theme .coming-soon h2,body.light-theme .onboarding-hero h1,body.light-theme .plan-hero h2{color:var(--text)}body.light-theme .panel,body.light-theme .form-card,body.light-theme .stat-card,body.light-theme .inventory-summary>div,body.light-theme .settings-info>div,body.light-theme .account-grid>div,body.light-theme .plan-benefits>div,body.light-theme .top-dropdown{background:var(--surface);border-color:var(--line);box-shadow:0 12px 34px #1e293b0d}body.light-theme .stat-card:after{border-color:#2563eb12;box-shadow:0 0 0 15px #2563eb05}body.light-theme .field input,body.light-theme .field select,body.light-theme .field textarea,body.light-theme .search-box input,body.light-theme .filter-box select,body.light-theme .date-filter input,body.light-theme .contact-box textarea,body.light-theme .inline-price input{color:var(--text);border-color:var(--line);background:var(--surface)}body.light-theme .button{color:var(--text);border-color:var(--line);background:var(--surface)}body.light-theme .button.primary{color:var(--muted);border-color:transparent;background:linear-gradient(135deg,#2563eb,#0f9f6e);box-shadow:0 10px 24px #2563eb22}body.light-theme .icon-button,body.light-theme .theme-toggle,body.light-theme .profile-button,body.light-theme .profile-menu-row,body.light-theme .notify-line{color:var(--text);border-color:var(--line);background:var(--surface)}body.light-theme .nav-item{color:var(--muted)}body.light-theme .nav-item:hover{color:var(--text);background:var(--surface)}body.light-theme .nav-item.active{color:#075985;background:var(--surface)}body.light-theme .data-status,body.light-theme .breadcrumbs,body.light-theme .page-heading p,body.light-theme .plan-benefits span,body.light-theme .plan-hero p{color:var(--muted)}body.light-theme .metric-band,body.light-theme .plan-hero,body.light-theme .management-hero,body.light-theme .opening-banner{background:linear-gradient(105deg,#e6f7ef,var(--surface) 55%,var(--surface));border-color:var(--line)}body.light-theme .premium-plan-page .plan-card,body.light-theme .plan-card{background:var(--surface);border-color:var(--line);color:var(--text)}body.light-theme .plan-card:hover,body.light-theme .plan-card.selected{border-color:#0f9f6e;background:var(--surface)}body.light-theme .plan-card-head strong,body.light-theme .plan-price,body.light-theme .account-grid strong{color:var(--text)}body.light-theme .current-plan-box{background:#ecfdf5;border-color:#bbf7d0}body.light-theme .current-plan-box strong{color:#065f46}body.light-theme .table-wrap td{color:var(--text);border-top-color:var(--line)}body.light-theme .table-wrap tbody tr:hover td{background:var(--surface)}body.light-theme .reset-dialog{background:var(--surface);color:var(--text)}body.light-theme .toast{background:#ecfdf5;color:#064e3b}body.light-theme .toast.error{background:var(--surface);color:#7f1d1d}@media(max-width:1240px){.plan-hero{align-items:flex-start;flex-direction:column}.plan-benefits{grid-template-columns:1fr}.premium-plan-page .plan-grid{grid-template-columns:1fr}}

.theme-toggle.icon-only{width:34px;height:34px;min-height:34px;padding:0;display:inline-grid;place-items:center;border-radius:9px}.theme-toggle.icon-only span{font-size:15px;line-height:1}.contact-page-pro{display:flex;flex-direction:column;gap:16px}.contact-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;border:1px solid rgba(72,211,220,.18);border-radius:12px;background:linear-gradient(115deg,#10263a,var(--surface,var(--surface-2)) 58%,var(--surface-3))}.contact-hero h2{margin:8px 0 7px;color:var(--text);font-size:24px;line-height:1.1}.contact-hero p{max-width:680px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.contact-status-card{min-width:240px;padding:16px;border:1px solid rgba(72,211,220,.22);border-radius:10px;background:#48d3dc10}.contact-status-card span,.contact-status-card strong,.contact-status-card small{display:block}.contact-status-card span{color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.12em}.contact-status-card strong{margin-top:7px;color:var(--text);font-size:14px;word-break:break-word}.contact-status-card small{margin-top:6px;color:var(--muted);font-size:9px}.contact-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:15px}.contact-form-pro{display:flex;flex-direction:column;gap:17px}.contact-form-pro textarea{min-height:160px}.request-list{display:flex;flex-direction:column;gap:9px}.request-row{padding:12px;border:1px solid var(--line-soft);border-radius:9px;background:#ffffff05}.request-row strong,.request-row span{display:block}.request-row strong{color:var(--text);font-size:11px}.request-row span{margin-top:4px;color:var(--muted);font-size:9px}.request-row p{margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.light-theme-v2{}body.light-theme{--bg:#eef3f8;--surface:#f8fafc;--surface-2:#edf3f8;--surface-3:#e2eaf3;--line:#c9d6e4;--line-soft:rgba(45,68,97,.16);--muted:#5f6f83;--muted-2:#7a899b;--text:#162033;background:var(--surface);color:var(--text)}body.light-theme .app-shell{background:linear-gradient(180deg,var(--surface),var(--surface-2))}body.light-theme .sidebar{background:var(--surface);border-right-color:var(--line)}body.light-theme .main-area{background:transparent}body.light-theme .topbar{background:color-mix(in srgb,var(--surface) 85.1%,transparent);border-bottom-color:var(--line)}body.light-theme .content-area{background:transparent}body.light-theme .panel,body.light-theme .form-card,body.light-theme .stat-card,body.light-theme .inventory-summary>div,body.light-theme .settings-info>div,body.light-theme .account-grid>div,body.light-theme .plan-benefits>div,body.light-theme .request-row,body.light-theme .top-dropdown{background:var(--surface);border-color:var(--line);box-shadow:0 12px 28px #1e293b0a}body.light-theme .stat-card{background:linear-gradient(145deg,var(--surface),var(--surface))}body.light-theme .topbar-cluster .icon-button,body.light-theme .theme-toggle,body.light-theme .profile-button{background:var(--surface);border-color:var(--line);color:var(--text)}body.light-theme .field-label,body.light-theme .item-line strong,body.light-theme .recent-main strong,body.light-theme .entity-row strong,body.light-theme .request-row strong,body.light-theme .plan-benefits strong,body.light-theme .panel-header h2{color:var(--text)}body.light-theme .field input,body.light-theme .field select,body.light-theme .field textarea,body.light-theme .search-box input,body.light-theme .filter-box select,body.light-theme .date-filter input,body.light-theme .inline-price input,body.light-theme .contact-form-pro textarea{background:var(--surface);border-color:var(--line);color:var(--text)}body.light-theme .field input::placeholder,body.light-theme .field textarea::placeholder,body.light-theme .search-box input::placeholder{color:var(--muted)}body.light-theme .stat-label,body.light-theme .panel-eyebrow,body.light-theme .nav-label,body.light-theme .eyebrow,body.light-theme .table-wrap th,body.light-theme .account-grid span,body.light-theme .request-row span,body.light-theme .contact-status-card span{color:var(--muted)}body.light-theme .stat-trend,body.light-theme .stat-description,body.light-theme .recent-main span,body.light-theme .recent-value span,body.light-theme .muted-cell,body.light-theme .row-note,body.light-theme .request-row p,body.light-theme .contact-status-card small{color:var(--muted)!important}body.light-theme .mini-metric,body.light-theme .form-summary>div,body.light-theme .insight-cell{background:var(--surface);border-color:var(--line)}body.light-theme .form-summary,body.light-theme .sell-insight{background:var(--surface);border-color:var(--line)}body.light-theme .table-wrap td{color:var(--text);border-top-color:var(--line)}body.light-theme .table-wrap tbody tr:hover td{background:var(--surface)}body.light-theme .chart-label,body.light-theme .chart-axis-label{fill:#67778c}body.light-theme .volume-bars{border-bottom-color:var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 45px,rgba(148,163,184,.24) 46px)}body.light-theme .metric-band,body.light-theme .plan-hero,body.light-theme .contact-hero,body.light-theme .management-hero,body.light-theme .opening-banner{background:linear-gradient(110deg,#e2f3ef,var(--surface) 58%,var(--surface));border-color:var(--line)}body.light-theme .plan-hero h2,body.light-theme .contact-hero h2,body.light-theme .current-plan-box strong,body.light-theme .contact-status-card strong{color:#102033}body.light-theme .plan-hero p,body.light-theme .contact-hero p{color:var(--muted)}body.light-theme .current-plan-box,body.light-theme .contact-status-card{background:var(--surface);border-color:#bddfd5}body.light-theme .profile-name b,body.light-theme .breadcrumbs strong,body.light-theme .stat-value,body.light-theme .inventory-summary strong{color:var(--text)}body.light-theme .profile-name small,body.light-theme .breadcrumbs,body.light-theme .data-status{color:var(--muted)}body.light-theme .nav-item.active{color:#0f513f;background:#dff2ea}body.light-theme .nav-item.active:before{background:#0f9f6e;box-shadow:0 0 10px #0f9f6e55}body.light-theme .brand-mark{box-shadow:0 7px 20px #2563eb24}body.light-theme .plan-card{background:var(--surface);border-color:var(--line)}body.light-theme .premium-plan-page .plan-card{background:linear-gradient(155deg,var(--surface),var(--surface))}body.light-theme .plan-card.selected{background:var(--surface);border-color:#0f9f6e;box-shadow:0 16px 34px #0f9f6e12}body.light-theme .button.ghost{background:var(--surface)}body.light-theme .reset-overlay{background:rgba(42,55,72,.34)}body.light-theme .reset-dialog input{background:var(--surface);color:var(--text);border-color:var(--line)}@media(max-width:1240px){.contact-layout{grid-template-columns:1fr}.contact-hero{align-items:flex-start;flex-direction:column}}


/* Codex polish: persistent notifications, faster trade shortcuts, stronger light contrast */
.notify-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.notify-head button{height:24px;padding:0 8px;color:var(--muted);border:1px solid var(--line-soft);border-radius:6px;background:#ffffff06;font-size:9px;font-weight:800}.notification-button.has-unread{color:#54d39b;border-color:#54d39b66;box-shadow:0 0 0 3px #54d39b14}.notify-line.read{opacity:.68}.flow-assist{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px}.flow-assist>div{min-height:66px;padding:11px;border:1px solid var(--line-soft);border-radius:9px;background:#ffffff05}.flow-assist span,.flow-assist small{display:block;margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:800}.flow-assist button{min-height:26px;margin:0 6px 6px 0;padding:0 8px;color:var(--text);border:1px solid var(--line);border-radius:6px;background:var(--surface-2,var(--surface-2));font-size:9px;font-weight:800}.flow-assist button:hover{border-color:var(--theme-accent,#9a7bff);color:var(--text)}.favorite-input input{padding-right:38px}.favorite-toggle{position:absolute;right:8px;width:24px;height:24px;padding:0;color:var(--muted);border:0;background:transparent;font-size:14px}.favorite-toggle.active{color:#f1ac68}.flow-actions-inline{display:flex;gap:8px;margin:12px 0 4px}.flow-actions-inline .button{min-height:30px}body.light-theme{--bg:#e9f0f6;--surface:#f4f8fb;--surface-2:#e5edf5;--surface-3:#d9e4ee;--line:#b8c8d8;--line-soft:rgba(36,57,83,.22);--muted:#46586e;--muted-2:#607186;--text:#0f1c2e;background:var(--surface);color:#0f1c2e}body.light-theme .app-shell{background:linear-gradient(180deg,var(--surface),var(--surface-2))}body.light-theme .sidebar{background:var(--surface-2);border-right-color:var(--line)}body.light-theme .topbar{background:color-mix(in srgb,var(--surface) 90.98%,transparent);border-bottom-color:var(--line)}body.light-theme .panel,body.light-theme .form-card,body.light-theme .stat-card,body.light-theme .inventory-summary>div,body.light-theme .settings-info>div,body.light-theme .account-grid>div,body.light-theme .plan-benefits>div,body.light-theme .request-row,body.light-theme .top-dropdown,body.light-theme .flow-assist>div{background:var(--surface);border-color:var(--line);box-shadow:0 12px 28px #1720330d}body.light-theme .stat-card{background:linear-gradient(145deg,var(--surface),var(--surface))}body.light-theme .field input,body.light-theme .field select,body.light-theme .field textarea,body.light-theme .search-box input,body.light-theme .filter-box select,body.light-theme .date-filter input,body.light-theme .inline-price input,body.light-theme .contact-form-pro textarea{background:var(--surface);border-color:var(--line);color:#0f1c2e}body.light-theme .field input::placeholder,body.light-theme .field textarea::placeholder,body.light-theme .search-box input::placeholder{color:var(--muted)}body.light-theme .field-label,body.light-theme .item-line strong,body.light-theme .recent-main strong,body.light-theme .entity-row strong,body.light-theme .request-row strong,body.light-theme .plan-benefits strong,body.light-theme .panel-header h2,body.light-theme .profile-name b,body.light-theme .stat-value,body.light-theme .inventory-summary strong{color:#0f1c2e}body.light-theme .stat-label,body.light-theme .panel-eyebrow,body.light-theme .nav-label,body.light-theme .eyebrow,body.light-theme .table-wrap th,body.light-theme .account-grid span,body.light-theme .request-row span,body.light-theme .contact-status-card span{color:var(--text)}body.light-theme .stat-trend,body.light-theme .stat-description,body.light-theme .recent-main span,body.light-theme .recent-value span,body.light-theme .muted-cell,body.light-theme .row-note,body.light-theme .request-row p,body.light-theme .contact-status-card small,body.light-theme .flow-assist span,body.light-theme .flow-assist small{color:var(--muted)!important}body.light-theme .button,body.light-theme .flow-assist button{background:var(--surface);border-color:var(--line);color:var(--text)}body.light-theme .button.ghost{background:var(--surface-2)}body.light-theme .topbar-cluster .icon-button,body.light-theme .theme-toggle,body.light-theme .profile-button,body.light-theme .profile-menu-row,body.light-theme .notify-line{background:var(--surface-2);border-color:var(--line);color:var(--text)}body.light-theme .notify-head button{background:var(--surface-2);border-color:var(--line);color:var(--text)}body.light-theme .metric-band,body.light-theme .plan-hero,body.light-theme .contact-hero,body.light-theme .management-hero,body.light-theme .opening-banner{background:linear-gradient(110deg,#d8eee8,var(--surface) 58%,var(--surface));border-color:var(--line)}body.light-theme .plan-hero p,body.light-theme .contact-hero p,body.light-theme .page-heading p,body.light-theme .breadcrumbs,body.light-theme .data-status{color:var(--text)}body.light-theme .chart-label,body.light-theme .chart-axis-label{fill:#4f6176}body.light-theme .nav-item{color:var(--text)}body.light-theme .nav-item:hover{color:#0f1c2e;background:var(--surface-2)}body.light-theme .nav-item.active{color:#074f3d;background:#d4eee5}


/* Codex product upgrades: stock health, warnings, history actions, Elite performance */
.loss-warning{display:flex;align-items:center;gap:8px;margin:13px 0 2px;padding:11px 12px;color:#ffd2d8;border:1px solid rgba(243,120,134,.3);border-radius:8px;background:#f3788614;font-size:10px;font-weight:800}.history-actions{display:flex;gap:4px}.is-excluded td{opacity:.62}.is-excluded td:first-child{border-left:2px solid var(--red)}.elite-performance-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.perf-list{display:flex;flex-direction:column;gap:8px}.perf-list>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:11px;border:1px solid var(--line-soft);border-radius:8px;background:#ffffff05}.perf-list strong{color:var(--text);font-size:11px}.perf-list span{color:var(--green);font-weight:800;font-size:11px}.perf-list small{grid-column:1/-1;color:var(--muted);font-size:9px}.stat-card .stat-value{word-break:break-word}body.light-theme .loss-warning{color:#8a1f2d;background:var(--surface);border-color:#f4b5bf}body.light-theme .perf-list>div{background:var(--surface);border-color:var(--line)}body.light-theme .perf-list strong{color:#0f1c2e}body.light-theme .perf-list small{color:var(--muted)}@media(max-width:1240px){.elite-performance-grid{grid-template-columns:1fr}}


/* Codex fixes: immediate text input, clearer read notifications, history fallback icons */
.notification-button span{background:#ef4444}.notification-button:not(.has-unread) span{background:#607186;color:var(--text)}.history-actions .icon-button{font-size:14px;font-weight:900}.favorite-input input{padding-right:38px}.field input,.field textarea,.search-box input{caret-color:currentColor}body.light-theme .notification-button:not(.has-unread) span{background:#91a3b8;color:var(--muted)}


/* Codex fix: visible inline history note editor */
.history-edit-form{display:flex;flex-direction:column;gap:12px}.history-edit-form textarea{min-height:96px}.history-actions{display:flex;gap:6px;align-items:center}.history-actions .button{min-height:28px;padding:0 9px;font-size:9px}.history-delete-button{color:#f4a6ae}.history-edit-button{color:var(--text)}body.light-theme .history-edit-button{color:var(--text)}body.light-theme .history-delete-button{color:#8a1f2d}


/* Codex UX polish: smart dashboard summary and full history editor */
.smart-summary{display:grid;grid-template-columns:.45fr 1fr;gap:14px;align-items:center;padding:18px;border:1px solid rgba(84,211,155,.18);border-radius:12px;background:linear-gradient(110deg,#12251f,var(--surface,var(--surface-2)) 58%,var(--surface-2))}.smart-summary h2{margin:6px 0 0;color:var(--text);font-size:18px}.smart-summary-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.smart-summary-list button{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 11px;color:var(--text);border:1px solid var(--line-soft);border-radius:8px;background:#ffffff06;text-align:left;font-size:10px;font-weight:800}.smart-summary-list button span{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:#54d39b;background:#54d39b17;font-family:DM Mono,monospace;font-size:9px}.history-edit-form{display:flex;flex-direction:column;gap:14px}.history-edit-form textarea{min-height:82px}.history-actions{display:flex;gap:6px;align-items:center}.history-actions .button{min-height:28px;padding:0 9px;font-size:9px}.history-delete-button{color:#f4a6ae}.history-edit-button{color:var(--text)}body.light-theme .smart-summary{background:linear-gradient(110deg,#d8eee8,var(--surface) 58%,var(--surface));border-color:var(--line)}body.light-theme .smart-summary h2{color:#0f1c2e}body.light-theme .smart-summary-list button{background:var(--surface);border-color:var(--line);color:var(--text)}body.light-theme .history-edit-button{color:var(--text)}body.light-theme .history-delete-button{color:#8a1f2d}@media(max-width:1240px){.smart-summary{grid-template-columns:1fr}.smart-summary-list{grid-template-columns:1fr}}


.setup-guide{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.setup-guide button{border:1px solid var(--border);background:rgba(255,255,255,.035);color:var(--text);border-radius:8px;padding:11px 12px;display:flex;align-items:center;gap:8px;text-align:left;min-height:46px;cursor:pointer}
.setup-guide button span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(148,163,184,.16);color:var(--muted);font-size:12px}
.setup-guide button strong{font-size:12px;font-weight:800;line-height:1.25}
.setup-guide button.done{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.08)}
.setup-guide button.done span{background:rgba(34,197,94,.18);color:#22c55e}
.backup-zone{display:flex;flex-direction:column;gap:10px}
.backup-zone p{margin:0;color:var(--muted);line-height:1.55}
.backup-actions{display:flex;gap:10px;flex-wrap:wrap}
body.light-theme .setup-guide button{background:var(--surface);border-color:var(--line);color:var(--text)}
body.light-theme .setup-guide button.done{background:#ecfdf3;border-color:#9fdfb7}
body.light-theme .backup-zone p{color:var(--text)}
@media (max-width:1200px){.setup-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* Codex setup and notification refinement */
.setup-guide{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-2px}
.setup-card{display:flex;align-items:center;gap:8px;border:1px solid rgba(239,68,68,.34);background:rgba(239,68,68,.08);border-radius:8px;padding:8px;min-height:54px}
.setup-card>button:first-child{flex:1;min-height:38px;border:0;background:transparent!important;padding:0;color:#ffd7dc}
.setup-card>button:first-child span{background:rgba(239,68,68,.2);color:#ff9aa5}
.setup-card>button:first-child strong{color:#f8d8dd}
.setup-skip{height:30px;padding:0 9px;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:rgba(255,255,255,.06);color:var(--text);font-size:9px;font-weight:800;white-space:nowrap}
.setup-skip:hover{border-color:#54d39b66;color:#e9fff5;background:rgba(84,211,155,.1)}
.notification-button{overflow:visible}
.notification-button.has-unread{color:var(--text);border-color:#ef4444;background:linear-gradient(135deg,#271520,var(--surface-2));box-shadow:0 0 0 3px rgba(239,68,68,.14),0 0 22px rgba(239,68,68,.2);animation:koNotifyPulse 1.35s ease-in-out infinite}
.notification-button.has-unread span{min-width:19px;height:19px;right:-7px;top:-7px;background:#ef4444;color:var(--text);border:2px solid var(--line);font-size:9px;font-weight:900}
.notify-menu.simple{width:360px;padding:12px;background:linear-gradient(180deg,var(--surface-2,var(--surface-2)),var(--surface,var(--surface-2)));border-color:var(--line);box-shadow:0 24px 70px rgba(0,0,0,.65)}
.notify-head{padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.16)}
.notify-head strong{color:var(--text);font-size:13px}
.notify-head button{color:var(--text);background:var(--surface-3,var(--surface-3));border-color:var(--line)}
.notify-line{min-height:42px;margin-top:8px;padding:10px 11px;color:var(--text);background:var(--surface-2,var(--surface-3));border-color:var(--line);border-radius:8px;line-height:1.35}
.notify-line:not(.read){border-color:rgba(84,211,155,.34);background:linear-gradient(135deg,rgba(84,211,155,.12),rgba(24,35,52,.95))}
.notify-line.read{opacity:.82;color:var(--text)}
.notify-line.muted{color:var(--muted);background:var(--surface-2,var(--surface-2))}
@keyframes koNotifyPulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px);box-shadow:0 0 0 4px rgba(239,68,68,.18),0 0 28px rgba(239,68,68,.26)}}
body.light-theme .setup-card{background:var(--surface);border-color:#f0a8b3}
body.light-theme .setup-card>button:first-child{color:#7f1d1d}
body.light-theme .setup-card>button:first-child strong{color:#7f1d1d}
body.light-theme .setup-skip{background:var(--surface);border-color:var(--line);color:var(--text)}
body.light-theme .notification-button.has-unread{color:var(--muted);background:linear-gradient(135deg,#dc2626,#0f766e);border-color:#dc2626}
body.light-theme .notification-button.has-unread span{border-color:var(--line)}
body.light-theme .notify-menu.simple{background:var(--surface);border-color:var(--line);box-shadow:0 22px 54px rgba(15,28,46,.18)}
body.light-theme .notify-head{border-bottom-color:var(--line)}
body.light-theme .notify-head strong{color:#0f1c2e}
body.light-theme .notify-line{background:var(--surface);border-color:var(--line);color:var(--text)}
body.light-theme .notify-line:not(.read){background:#e8fbf2;border-color:#7fd0aa}
body.light-theme .notify-line.read{color:var(--muted)}
@media(max-width:1200px){.setup-guide{grid-template-columns:1fr}.setup-card{align-items:flex-start;flex-direction:column}.setup-skip{width:100%}}


/* Codex profile center redesign */
.profile-center-page{display:flex;flex-direction:column;gap:15px}
.profile-center-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:610px;border:1px solid var(--line-soft);border-radius:14px;overflow:hidden;background:linear-gradient(145deg,var(--surface,var(--surface-2)),var(--surface))}
.profile-center-nav{display:flex;flex-direction:column;gap:22px;padding:28px 22px;border-right:1px solid var(--line-soft);background:var(--surface)}
.profile-center-nav h2{margin:8px 0 6px;color:var(--text);font-size:22px;letter-spacing:-.04em}
.profile-center-nav p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}
.profile-tab-list{display:flex;flex-direction:column;gap:7px}
.profile-tab{width:100%;min-height:50px;display:flex;align-items:center;gap:11px;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);text-align:left}
.profile-tab:hover{background:var(--surface-2,var(--surface-2));border-color:var(--line);color:var(--text)}
.profile-tab.active{background:rgba(var(--theme-accent-rgb,154,123,255),0.0941);border-color:rgba(var(--theme-accent-rgb,154,123,255),0.2706);color:var(--text);box-shadow:inset 3px 0 0 var(--theme-accent,#9a7bff)}
.profile-tab>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#ffffff08;color:var(--theme-accent,#9a7bff);font-weight:900}
.profile-tab strong,.profile-tab small{display:block}
.profile-tab strong{font-size:12px}
.profile-tab small{margin-top:3px;color:var(--muted);font-size:9px}
.profile-plan-card{margin-top:auto;padding:15px;border:1px solid rgba(84,211,155,.2);border-radius:11px;background:#54d39b0c}
.profile-plan-card span,.profile-plan-card strong,.profile-plan-card small{display:block}
.profile-plan-card span{color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.12em}
.profile-plan-card strong{margin-top:8px;color:#e8fff3;font-size:24px;line-height:1}
.profile-plan-card small{margin-top:7px;color:var(--muted);font-size:10px}
.profile-center-content{display:flex;align-items:center;justify-content:center;padding:38px}
.profile-center-form{width:min(760px,100%);display:flex;flex-direction:column;gap:24px}
.profile-avatar-row{display:flex;align-items:center;gap:18px;margin-bottom:4px}
.profile-big-avatar{width:112px;height:112px;display:grid;place-items:center;border-radius:50%;color:var(--text);background:radial-gradient(circle at 30% 24%,#54d39b,var(--theme-accent-strong,#7148bd) 58%,var(--surface-2,var(--surface-2)));font-size:34px;font-weight:900;box-shadow:0 20px 50px rgba(var(--theme-accent-rgb,154,123,255),.3)}
.profile-avatar-row span,.profile-avatar-row strong,.profile-avatar-row small{display:block}
.profile-avatar-row span{color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.12em}
.profile-avatar-row strong{margin-top:8px;color:var(--text);font-size:26px;line-height:1}
.profile-avatar-row small{margin-top:7px;color:var(--muted);font-size:11px}
.profile-save-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:4px;padding-top:19px;border-top:1px solid var(--line-soft)}
.profile-save-row span,.profile-save-row strong{display:block}
.profile-save-row span{color:var(--muted);font-size:9px;font-family:DM Mono,monospace;letter-spacing:.12em}
.profile-save-row strong{margin-top:5px;color:var(--text);font-size:11px}
.profile-info-panel{width:min(720px,100%);padding:30px;border:1px solid var(--line-soft);border-radius:13px;background:var(--surface,var(--surface-2))}
.profile-info-panel h3{margin:0 0 9px;color:var(--text);font-size:22px}
.profile-info-panel p{margin:0 0 20px;color:var(--muted);font-size:12px;line-height:1.7}
.profile-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.profile-mini-grid>div{padding:15px;border:1px solid var(--line-soft);border-radius:10px;background:#ffffff05}
.profile-mini-grid span,.profile-mini-grid strong{display:block}
.profile-mini-grid span{color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.1em}
.profile-mini-grid strong{margin-top:8px;color:var(--text);font-size:12px;line-height:1.45}
body.light-theme .profile-center-shell{background:var(--surface);border-color:var(--line)}
body.light-theme .profile-center-nav{background:var(--surface-2);border-right-color:var(--line)}
body.light-theme .profile-center-nav h2,body.light-theme .profile-avatar-row strong,body.light-theme .profile-info-panel h3{color:#0f1c2e}
body.light-theme .profile-center-nav p,body.light-theme .profile-avatar-row small,body.light-theme .profile-info-panel p{color:var(--muted)}
body.light-theme .profile-tab{color:var(--text)}
body.light-theme .profile-tab:hover{background:var(--surface-2);border-color:var(--line);color:#0f1c2e}
body.light-theme .profile-tab.active{background:var(--surface);border-color:var(--theme-accent,#9a7bff);color:var(--text)}
body.light-theme .profile-plan-card{background:#e4f7ee;border-color:#9ad8b9}
body.light-theme .profile-plan-card strong{color:#075a43}
body.light-theme .profile-info-panel,body.light-theme .profile-mini-grid>div{background:var(--surface);border-color:var(--line)}
body.light-theme .profile-save-row strong,body.light-theme .profile-mini-grid strong{color:var(--text)}
@media(max-width:1180px){.profile-center-shell{grid-template-columns:1fr}.profile-center-nav{border-right:0;border-bottom:1px solid var(--line-soft)}.profile-tab-list{display:grid;grid-template-columns:repeat(2,1fr)}.profile-center-content{padding:24px}.profile-mini-grid{grid-template-columns:1fr}}


/* Codex profile account fields */
.profile-big-avatar.uploadable{position:relative;overflow:hidden;cursor:pointer}
.profile-big-avatar.uploadable img{width:100%;height:100%;object-fit:cover}
.profile-big-avatar.uploadable input{position:absolute;inset:0;opacity:0;cursor:pointer}
.profile-big-avatar.uploadable:after{position:absolute;left:0;right:0;bottom:0;padding:7px 4px;content:"Resim ekle";color:var(--text);background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));font-size:9px;text-align:center}
.avatar-clear{margin-top:9px;padding:0;color:var(--muted);border:0;background:transparent;font-size:10px;font-weight:800}
.avatar-clear:hover{color:var(--text)}
.security-panel .form-grid{max-width:430px}
.notification-settings{display:flex;flex-direction:column;gap:10px}
.notify-pref{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--line-soft);border-radius:9px;background:#ffffff05}
.notify-pref strong,.notify-pref span{display:block}
.notify-pref strong{color:var(--text);font-size:12px}
.notify-pref span{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}
.notify-pref input{width:18px;height:18px;accent-color:#54d39b;flex:0 0 auto}
.notify-pref.locked{background:#54d39b0a;border-color:#54d39b24}
.profile-plan-panel{width:min(840px,100%);display:flex;flex-direction:column;gap:16px}
.plan-upgrade-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid rgba(84,211,155,.18);border-radius:12px;background:linear-gradient(120deg,#132620,#101722 60%,#1b1630)}
.plan-upgrade-head h3{margin:8px 0 6px;color:#f2f7fb;font-size:23px}
.plan-upgrade-head p{max-width:560px;margin:0;color:#8ea0b8;font-size:12px;line-height:1.6}
.profile-center-form textarea{width:100%;color:var(--text);border:1px solid var(--line);outline:none;border-radius:7px;background:var(--surface,var(--surface-2));min-height:100px;padding:10px 11px;resize:vertical}
.profile-center-form textarea:focus{border-color:var(--theme-accent,#9a7bff);box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb,154,123,255),0.102)}
body.light-theme .profile-big-avatar.uploadable:after{background:linear-gradient(180deg,transparent,rgba(15,28,46,.72))}
body.light-theme .avatar-clear{color:var(--muted)}
body.light-theme .avatar-clear:hover{color:#0f1c2e}
body.light-theme .notify-pref{background:var(--surface);border-color:var(--line)}
body.light-theme .notify-pref strong{color:#0f1c2e}
body.light-theme .notify-pref span{color:var(--muted)}
body.light-theme .notify-pref.locked{background:#e5f8ef;border-color:#97d8b7}
body.light-theme .plan-upgrade-head{background:linear-gradient(110deg,#d8eee8,#f4f8fb 58%,#dde7f6);border-color:#b8c8d8}
body.light-theme .plan-upgrade-head h3{color:#0f1c2e}
body.light-theme .plan-upgrade-head p{color:#46586e}
body.light-theme .profile-center-form textarea{background:var(--surface);border-color:var(--line);color:#0f1c2e}


/* Codex connected notification preferences */
.notify-head>div{display:grid;gap:2px}
.notify-head small{font-size:11px;color:var(--text-muted)}
.notify-line{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}
.notify-line>span{min-width:0;line-height:1.35}
.notify-mail{border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:800;cursor:pointer;flex:0 0 auto}
.notify-mail:hover{border-color:var(--accent);color:var(--accent)}


/* Codex notification redesign */
.notify-menu.simple{
  width:390px;
  padding:0;
  overflow:hidden;
  border:1px solid rgba(122,144,174,.28);
  border-radius:14px;
  background:
    radial-gradient(circle at 8% 0%,rgba(84,211,155,.16),transparent 32%),
    linear-gradient(180deg,var(--surface-2),var(--surface-2));
  box-shadow:0 26px 80px rgba(0,0,0,.62);
}
.notify-head{
  margin:0;
  padding:16px 16px 13px;
  border-bottom:1px solid rgba(148,163,184,.14);
}
.notify-head strong{
  display:flex;
  align-items:center;
  gap:8px;
  color:var(--text);
  font-size:14px;
  letter-spacing:0;
}
.notify-head strong em{
  padding:3px 7px;
  color:#07131f;
  border-radius:999px;
  background:#54d39b;
  font-style:normal;
  font-size:10px;
  font-weight:900;
}
.notify-head small{
  display:block;
  margin-top:4px;
  color:var(--muted);
  font-size:11px;
}
.notify-head button{
  height:28px;
  padding:0 10px;
  color:var(--text);
  border:1px solid rgba(148,163,184,.22);
  border-radius:8px;
  background:rgba(255,255,255,.06);
  font-size:10px;
  font-weight:850;
}
.notify-list{
  display:flex;
  flex-direction:column;
  gap:8px;
  max-height:430px;
  padding:12px;
  overflow:auto;
}
.notify-line{
  position:relative;
  display:grid;
  grid-template-columns:28px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  min-height:58px;
  margin:0;
  padding:11px 12px;
  color:var(--text);
  border:1px solid rgba(111,133,164,.24);
  border-radius:10px;
  background:rgba(19,29,44,.78);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.notify-line:not(.read):before{
  content:"";
  position:absolute;
  left:-1px;
  top:12px;
  bottom:12px;
  width:3px;
  border-radius:999px;
  background:#54d39b;
}
.notify-line>i{
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:rgba(84,211,155,.14);
  color:#74e3b1;
  font-style:normal;
  font-size:12px;
  font-weight:950;
}
.notify-line.type-warning>i{background:rgba(241,172,104,.15);color:#f1ac68}
.notify-line.type-security>i{background:rgba(239,68,68,.16);color:#fb7185}
.notify-line.type-product>i{background:rgba(var(--theme-accent-rgb,154,123,255),.16);color:var(--theme-accent,#9a7bff)}
.notify-line.type-info>i{background:rgba(72,211,220,.14);color:#62dce4}
.notify-line>span{
  min-width:0;
  display:grid;
  gap:4px;
}
.notify-line b{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  color:var(--text);
  font-size:11px;
  line-height:1.15;
}
.notify-line b small{
  flex:0 0 auto;
  padding:2px 6px;
  color:var(--muted);
  border:1px solid rgba(148,163,184,.16);
  border-radius:999px;
  font-size:8px;
  font-weight:850;
}
.notify-line em{
  min-width:0;
  color:var(--muted);
  font-style:normal;
  font-size:10px;
  line-height:1.35;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.notify-line.read{
  opacity:.72;
  background:rgba(17,25,38,.62);
}
.notify-mail{
  border:1px solid rgba(148,163,184,.2);
  background:rgba(255,255,255,.055);
  color:var(--text);
  border-radius:8px;
  padding:6px 9px;
  font-size:10px;
  font-weight:850;
  cursor:pointer;
}
.notify-mail:hover{border-color:#54d39b;color:#54d39b;background:rgba(84,211,155,.1)}
.notify-empty{
  display:grid;
  gap:5px;
  padding:20px;
  text-align:center;
  color:var(--muted);
  border:1px dashed rgba(148,163,184,.24);
  border-radius:12px;
  background:rgba(255,255,255,.035);
}
.notify-empty strong{color:var(--text);font-size:12px}
.notify-empty span{font-size:10px;line-height:1.45}
body.light-theme .notify-menu.simple{
  background:linear-gradient(180deg,var(--surface),var(--surface));
  border-color:var(--line);
  box-shadow:0 22px 54px rgba(15,28,46,.18);
}
body.light-theme .notify-head{border-bottom-color:var(--line)}
body.light-theme .notify-head strong{color:#0f1c2e}
body.light-theme .notify-head small{color:var(--muted)}
body.light-theme .notify-head button{background:var(--surface-2);border-color:var(--line);color:var(--text)}
body.light-theme .notify-line{
  background:var(--surface);
  border-color:var(--line);
  color:var(--text);
}
body.light-theme .notify-line.read{background:var(--surface)}
body.light-theme .notify-line b{color:#102033}
body.light-theme .notify-line em{color:var(--muted)}
body.light-theme .notify-line b small{color:var(--muted);border-color:var(--line);background:var(--surface)}
body.light-theme .notify-empty{background:var(--surface);border-color:var(--line);color:var(--muted)}
body.light-theme .notify-empty strong{color:#0f1c2e}
body.light-theme .notify-mail{background:var(--surface);border-color:var(--line);color:var(--text)}


/* Codex buy item level */
.item-level-summary{grid-template-columns:1.2fr 1fr 1fr 1.15fr}
.item-level-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1240px){.item-level-summary{grid-template-columns:1fr 1fr}.item-level-summary .summary-note{grid-column:1/-1}}


/* Codex item autocomplete */
.item-combobox{position:relative}
.item-suggest-panel{position:absolute;top:44px;left:0;right:0;z-index:30;display:flex;flex-direction:column;gap:4px;max-height:292px;overflow:auto;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);box-shadow:0 18px 50px rgba(0,0,0,.5)}
.item-suggest-panel button{min-height:31px;padding:0 10px;text-align:left;color:var(--text);border:1px solid transparent;border-radius:7px;background:transparent;font-size:11px;font-weight:750}
.item-suggest-panel button:hover{border-color:var(--theme-accent,#9a7bff);background:var(--surface-3);color:var(--text)}
.item-suggest-panel .manual-item{margin-top:3px;color:#54d39b;border-color:rgba(84,211,155,.24);background:rgba(84,211,155,.08)}
.item-suggest-panel .manual-item strong{color:#baf7d8}
.item-level-summary{grid-template-columns:1.2fr 1fr 1fr 1.15fr}
.item-level-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.light-theme .item-suggest-panel{background:var(--surface);border-color:var(--line);box-shadow:0 18px 42px rgba(15,28,46,.16)}
body.light-theme .item-suggest-panel button{color:var(--text)}
body.light-theme .item-suggest-panel button:hover{border-color:#7c8fd0;background:var(--surface)}
body.light-theme .item-suggest-panel .manual-item{color:#0f766e;border-color:#9bd9c3;background:#e8fbf2}
body.light-theme .item-suggest-panel .manual-item strong{color:#065f46}
@media(max-width:1240px){.item-level-summary{grid-template-columns:1fr 1fr}.item-level-summary .summary-note{grid-column:1/-1}}


/* Codex small UX polish */
.stock-actions{display:flex;align-items:center;gap:5px}
.tiny-sell{min-height:28px;height:28px;padding:0 10px;border-radius:7px;font-size:9px;font-weight:850;color:#06131e;background:#54d39b;border-color:#54d39b;box-shadow:none}
.tiny-sell:hover{background:#6be2ad;border-color:#6be2ad}
.age-stack{display:grid;gap:5px;align-items:start}
.age-badge{display:inline-flex;width:max-content;max-width:128px;padding:3px 6px;border-radius:999px;color:#f1ac68;background:rgba(241,172,104,.13);border:1px solid rgba(241,172,104,.22);font-size:8px;font-weight:850;line-height:1.1}
.age-badge.danger{color:#fb7185;background:rgba(239,68,68,.13);border-color:rgba(239,68,68,.24)}
body.light-theme .tiny-sell{color:#064e3b;background:#bbf7d0;border-color:#86efac}
body.light-theme .age-badge{color:#9a5b15;background:#fff7ed;border-color:#fed7aa}
body.light-theme .age-badge.danger{color:#9f1239;background:var(--surface);border-color:#fecdd3}


/* Codex premium net summary */
.premium-net-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:-4px 0 16px}
.premium-net-strip>div{min-height:76px;padding:14px 15px;border:1px solid var(--line-soft);border-radius:10px;background:linear-gradient(145deg,var(--surface-2),var(--surface,var(--surface-2)))}
.premium-net-strip span,.premium-net-strip strong{display:block}
.premium-net-strip span{color:var(--muted);font-size:9px;font-weight:850}
.premium-net-strip strong{margin-top:8px;font-size:16px;letter-spacing:-.03em}
body.light-theme .premium-net-strip>div{background:var(--surface);border-color:var(--line)}
@media(max-width:1240px){.premium-net-strip{grid-template-columns:1fr 1fr}}


/* Codex risk filters and sell result */
.inventory-toolbar{flex-wrap:wrap}
.risk-filter-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.risk-filter-tabs button{height:32px;padding:0 10px;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:9px;font-weight:850}
.risk-filter-tabs button:hover{color:var(--text);border-color:var(--line);background:var(--surface-3)}
.risk-filter-tabs button.active{color:#06131e;border-color:#54d39b;background:#54d39b}
body.light-theme .risk-filter-tabs button{background:var(--surface-2);border-color:var(--line);color:var(--text)}
body.light-theme .risk-filter-tabs button.active{background:#bbf7d0;border-color:#86efac;color:#064e3b}

/* Codex opening wizard and plan-gated UI cleanup */
.opening-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 15px}
.opening-step{display:flex;align-items:center;gap:10px;min-height:60px;padding:12px 14px;border:1px solid rgba(239,68,68,.32);border-radius:10px;background:rgba(239,68,68,.08)}
.opening-step span{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;border-radius:50%;background:rgba(239,68,68,.18);color:#ffb4bd;font-size:11px;font-weight:900}
.opening-step strong,.opening-step small{display:block}
.opening-step strong{color:#f5d9de;font-size:11px}
.opening-step small{margin-top:4px;color:var(--muted);font-size:9px}
.opening-step.done{border-color:rgba(84,211,155,.34);background:rgba(84,211,155,.08)}
.opening-step.done span{background:rgba(84,211,155,.18);color:#54d39b}
.opening-step.done strong{color:#dffced}
.opening-wizard-grid{align-items:start}
.opening-top-selects{justify-content:flex-start;align-items:flex-end;margin:0 0 10px;padding:0;border:0}
.opening-top-selects .field{flex:1}
.opening-stock-actions{justify-content:space-between}
body.light-theme .opening-step{background:var(--surface);border-color:#efb0b8}
body.light-theme .opening-step span{background:#ffe4e6;color:#be123c}
body.light-theme .opening-step strong{color:#7f1d1d}
body.light-theme .opening-step small{color:var(--muted)}
body.light-theme .opening-step.done{background:#e8f7ef;border-color:#a5dfba}
body.light-theme .opening-step.done span{background:#d9f5e4;color:#047857}
body.light-theme .opening-step.done strong{color:#064e3b}
@media(max-width:1050px){.opening-steps{grid-template-columns:1fr}.opening-stock-actions{align-items:stretch;flex-direction:column}.opening-stock-actions .button{width:100%}}

/* Codex compact management catalog layout */
.management-page .panel{padding:15px}
.management-page .panel-header{margin-bottom:12px}
.management-page .panel-header h2{font-size:12px}
.management-grid{grid-template-columns:minmax(260px,.58fr) minmax(360px,1.42fr);align-items:start}
.management-grid .compact-form{gap:10px}
.management-grid .compact-form .form-actions{margin-top:12px;padding-top:12px}
.management-grid .field input,.management-grid .field select{height:34px}
.management-grid .entity-list{max-height:300px;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-width:thin;scrollbar-color:#52657f transparent}
.management-grid .entity-list::-webkit-scrollbar{width:8px}
.management-grid .entity-list::-webkit-scrollbar-track{background:transparent}
.management-grid .entity-list::-webkit-scrollbar-thumb{border-radius:999px;background:#33455f}
.management-grid .entity-row{min-height:46px;padding:8px 4px}
.management-grid .entity-icon{width:24px;height:24px;flex-basis:24px}
.management-grid .entity-row strong{font-size:10px}
.management-grid .entity-row small{font-size:8px;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.item-catalog-panel{grid-template-columns:minmax(260px,.48fr) minmax(420px,1.52fr)}
.item-catalog-panel .entity-list{max-height:360px}
.item-catalog-panel .panel:first-child{position:sticky;top:14px}
body.light-theme .management-grid .entity-list::-webkit-scrollbar-thumb{background:#9dafc4}
@media(max-width:1180px){.management-grid,.item-catalog-panel{grid-template-columns:1fr}.item-catalog-panel .panel:first-child{position:static}.management-grid .entity-list{max-height:260px}}

/* Codex unified management screen */
.unified-management .management-hero{margin-bottom:2px}
.management-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.management-quick-grid .panel{min-height:190px}
.management-quick-grid .compact-form{gap:12px}
.management-quick-grid .form-actions{margin-top:10px;padding-top:12px}
.catalog-list-grid{display:grid;grid-template-columns:.8fr .95fr 1.45fr;gap:14px;align-items:start}
.catalog-list-grid .panel{min-height:420px}
.catalog-scroll{max-height:342px;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-width:thin;scrollbar-color:#52657f transparent}
.catalog-scroll::-webkit-scrollbar{width:8px}
.catalog-scroll::-webkit-scrollbar-track{background:transparent}
.catalog-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#33455f}
.item-scroll{max-height:520px}
.catalog-list-grid .entity-row{min-height:48px;padding:8px 4px}
.catalog-list-grid .entity-row small{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.light-theme .catalog-scroll::-webkit-scrollbar-thumb{background:#9dafc4}
@media(max-width:1250px){.management-quick-grid,.catalog-list-grid{grid-template-columns:1fr}.catalog-list-grid .panel{min-height:auto}.catalog-scroll,.item-scroll{max-height:300px}}

/* Codex management alignment polish */
.unified-management{gap:16px}
.unified-management .management-hero{min-height:96px}
.management-quick-grid{align-items:stretch}
.management-quick-grid .panel{height:250px;display:flex;flex-direction:column}
.management-quick-grid .panel-header{min-height:42px;margin-bottom:12px}
.management-quick-grid .panel>form,.management-quick-grid .panel .compact-form{flex:1;display:flex;flex-direction:column}
.management-quick-grid .field{margin:0}
.management-quick-grid .form-actions{margin-top:auto;padding-top:16px;justify-content:flex-start}
.management-quick-grid .button.primary{min-width:86px}
.catalog-list-grid{align-items:stretch}
.catalog-list-grid .panel{height:470px;display:flex;flex-direction:column}
.catalog-list-grid .panel-header{min-height:44px;margin-bottom:10px}
.catalog-list-grid .entity-list{flex:1;max-height:none}
.catalog-scroll{max-height:none}
.item-scroll{max-height:none}
.catalog-list-grid .entity-row{padding:9px 4px}
.catalog-list-grid .entity-actions{margin-left:auto}
body.light-theme .management-quick-grid .panel,body.light-theme .catalog-list-grid .panel{background:var(--surface)}
@media(max-width:1250px){.management-quick-grid .panel{height:auto;min-height:205px}.catalog-list-grid .panel{height:360px}}

/* Codex management button alignment refinement */
.management-quick-grid .panel{height:286px;overflow:hidden}
.management-quick-grid .panel-header{min-height:46px}
.management-quick-grid .compact-form{height:100%;min-height:0}
.management-quick-grid .field-label{margin-bottom:6px}
.management-quick-grid .field+.field{margin-top:9px}
.management-quick-grid .field input,.management-quick-grid .field select{height:38px}
.management-quick-grid .form-actions{min-height:54px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line-soft);align-items:center;justify-content:flex-start}
.management-quick-grid .form-actions .button{width:112px;height:36px;min-height:36px;padding:0 12px}
.management-quick-grid .form-actions .button.ghost{width:auto;min-width:92px}
.catalog-list-grid .entity-actions .icon-button{width:28px;height:28px;min-height:28px;flex:0 0 28px}
@media(max-width:1250px){.management-quick-grid .panel{height:auto;min-height:246px}.management-quick-grid .form-actions{margin-top:18px}}

/* Codex management column width sync */
.management-quick-grid,
.catalog-list-grid{
  grid-template-columns:minmax(280px,.8fr) minmax(320px,.95fr) minmax(420px,1.45fr);
  gap:14px;
}
.management-quick-grid .panel,
.catalog-list-grid .panel{
  width:100%;
}
.unified-management .management-quick-grid,
.unified-management .catalog-list-grid{
  max-width:100%;
}
@media(max-width:1250px){
  .management-quick-grid,
  .catalog-list-grid{
    grid-template-columns:1fr;
  }
}

/* Codex dashboard smart summary and today focus */
.smart-summary{
  grid-template-columns:.42fr 1fr;
  align-items:stretch;
  border-color:rgba(84,211,155,.26);
  background:linear-gradient(110deg,#10241f,var(--surface,var(--surface-2)) 54%,var(--surface-3));
  box-shadow:0 14px 38px rgba(0,0,0,.18),inset 0 0 0 1px rgba(84,211,155,.05);
}
.smart-summary>div:first-child{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding-right:12px;
}
.smart-summary-copy{
  max-width:360px;
  margin:8px 0 0;
  color:var(--muted);
  font-size:10px;
  line-height:1.55;
}
.smart-summary-list button{
  position:relative;
  min-height:48px;
  padding:9px 13px;
  line-height:1.35;
}
.smart-summary-list button:after{
  content:"Aç";
  margin-left:auto;
  color:#54d39b;
  font-family:DM Mono,monospace;
  font-size:8px;
  opacity:.72;
}
.smart-summary-list button:hover{
  border-color:rgba(84,211,155,.36);
  background:rgba(84,211,155,.08);
}
.today-pulse{
  position:relative;
  overflow:hidden;
  border-color:rgba(var(--theme-accent-rgb,154,123,255),.34);
  box-shadow:0 0 0 0 rgba(var(--theme-accent-rgb,154,123,255),.18);
  animation:todayPulse 2.8s ease-in-out infinite;
}
.today-pulse:before{
  position:absolute;
  inset:0;
  content:"";
  pointer-events:none;
  background:linear-gradient(90deg,rgba(var(--theme-accent-rgb,154,123,255),.08),transparent 28%,rgba(72,211,220,.07) 72%,transparent);
  opacity:.86;
}
.today-pulse>*{position:relative;z-index:1}
@keyframes todayPulse{
  0%,100%{box-shadow:0 0 0 0 rgba(var(--theme-accent-rgb,154,123,255),.13),0 0 0 1px rgba(var(--theme-accent-rgb,154,123,255),.08) inset}
  50%{box-shadow:0 0 0 4px rgba(var(--theme-accent-rgb,154,123,255),.08),0 0 24px rgba(72,211,220,.08),0 0 0 1px rgba(72,211,220,.18) inset}
}
body.light-theme .smart-summary{
  background:linear-gradient(110deg,#dcefe9,var(--surface) 58%,var(--surface));
  border-color:#a9cfbf;
}
body.light-theme .smart-summary-copy{color:var(--muted)}
body.light-theme .smart-summary-list button:hover{background:#e5f5ef;border-color:#9fd2bd}
body.light-theme .today-pulse{border-color:#8bb7e8}

/* Codex smart trade assistant inside existing flows */
.buy-intel{
  display:grid;
  grid-template-columns:1fr auto;
  gap:14px;
  align-items:center;
  margin:17px 0 0;
  padding:13px 15px;
  border:1px solid var(--line-soft);
  border-radius:10px;
  background:#ffffff06;
}
.buy-intel span,.buy-intel small{display:block;color:var(--muted);font-size:9px}
.buy-intel strong{display:block;margin-top:5px;color:var(--text);font-size:13px}
.buy-intel p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}
.buy-intel>div:last-child{text-align:right;min-width:116px}
.buy-intel.good{border-color:rgba(84,211,155,.28);background:rgba(84,211,155,.08)}
.buy-intel.good strong{color:#bdf7d9}
.buy-intel.warn{border-color:rgba(241,172,104,.3);background:rgba(241,172,104,.08)}
.buy-intel.warn strong{color:#ffd7a8}
.buy-intel.bad{border-color:rgba(243,120,134,.3);background:rgba(243,120,134,.08)}
.buy-intel.bad strong{color:#ffb5be}
body.light-theme .buy-intel{background:var(--surface);border-color:var(--line)}
body.light-theme .buy-intel p{color:var(--muted)}
body.light-theme .buy-intel.good{background:#e8f7ef;border-color:#a5dfba}
body.light-theme .buy-intel.warn{background:#fff7ed;border-color:#fdba74}
body.light-theme .buy-intel.bad{background:var(--surface);border-color:#f0a8b3}

.logo-mark{overflow:hidden;background:linear-gradient(145deg,#1c2b26,var(--surface-2))!important;border:1px solid rgba(84,211,155,.24)}.logo-mark img{width:100%;height:100%;display:block;object-fit:contain;padding:3px}.brand-mark.logo-mark{border-radius:9px}.brand-mark.large.logo-mark{border-radius:12px}.onboarding-mark.logo-mark{display:grid;place-items:center}.onboarding-mark.logo-mark img{padding:8px}
body.light-theme .logo-mark{background:var(--surface-2)!important;border-color:#b9d4ca}


/* Codex UX pass: larger logo, clearer helpers, muted smart alerts */
.brand{height:82px}
.brand-mark.logo-mark{width:42px;height:42px;border-radius:12px;flex:0 0 42px}
.brand-mark.large.logo-mark{width:64px;height:64px;border-radius:16px}
.brand-mark.logo-mark img{padding:2px}
.brand-mark.large.logo-mark img{padding:5px}
.onboarding-mark.logo-mark{width:86px;height:86px;border-radius:22px}
.onboarding-mark.logo-mark img{padding:7px}
.smart-summary-list .smart-summary-clear{justify-content:center;color:var(--muted);border-style:dashed;grid-column:1/-1}
.smart-summary-list button{position:relative}
.smart-summary-list button:hover:after{content:"Birkaç saat gizle";position:absolute;right:8px;bottom:5px;color:var(--muted);font-size:8px;font-weight:800}
.buy-intel p{max-width:760px;line-height:1.5}
.sell-insight .highlight small{font-weight:800}
.empty-state p{line-height:1.5}
body.light-theme .smart-summary-list .smart-summary-clear{color:var(--muted)}


/* Codex micro UX fixes */
.smart-summary-list .smart-summary-clear{
  min-height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  color:var(--muted);
  border:1px dashed var(--line-soft);
  border-radius:8px;
  background:#ffffff04;
  font-size:10px;
  font-weight:800;
  grid-column:1/-1;
  cursor:default;
}
.refresh-button.refreshing{
  color:#54d39b;
  border-color:#54d39b66;
  box-shadow:0 0 0 3px rgba(84,211,155,.12);
}
.catalog-item-input{display:flex;flex-direction:column;gap:8px}
.duplicate-hint{
  padding:9px 10px;
  border:1px solid rgba(241,172,104,.28);
  border-radius:8px;
  background:rgba(241,172,104,.1);
}
.duplicate-hint strong,.duplicate-hint span{display:block}
.duplicate-hint strong{color:#ffd19b;font-size:10px}
.duplicate-hint span{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}
body.light-theme .smart-summary-list .smart-summary-clear{background:var(--surface);color:var(--muted);border-color:var(--line)}
body.light-theme .duplicate-hint{background:#fff7ed;border-color:#fed7aa}
body.light-theme .duplicate-hint strong{color:#9a3412}
body.light-theme .duplicate-hint span{color:var(--muted)}


/* Codex nav polish */
.brand-button{width:100%;border:0;text-align:left;cursor:pointer}
.brand-button:hover{background:var(--surface,var(--surface-2))}
body.light-theme .brand-button:hover{background:var(--surface-2)}


/* Codex patch: brand button visual reset + page transition */
.brand.brand-button{
  width:100%;
  height:76px;
  padding:0 22px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:11px;
  color:inherit;
  border:0;
  border-bottom:1px solid var(--line-soft);
  background:transparent;
  appearance:none;
  -webkit-appearance:none;
  box-shadow:none;
}
.brand.brand-button:hover{background:rgba(137,151,173,.08)}
.brand.brand-button:focus{outline:none}
.brand.brand-button:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--theme-accent-rgb,154,123,255),.34)}
body.light-theme .brand.brand-button{background:transparent}
body.light-theme .brand.brand-button:hover{background:rgba(148,163,184,.18)}
.content-area{animation:koPageIn .18s ease both}
@keyframes koPageIn{from{opacity:.82;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion: reduce){.content-area{animation:none}}


/* Codex patch: cash hub layout */
.cash-hub-page{display:flex;flex-direction:column;gap:16px}
.cash-hero{margin-bottom:0}
.cash-summary-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:1px}
.cash-summary-strip>div{min-width:0}
.cash-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}
.cash-action-grid .panel{height:100%}
.cash-form-card{height:100%;display:flex;flex-direction:column}
.cash-form-card .form-actions{margin-top:auto}
.cash-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cash-hub-page .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.cash-hub-page textarea{min-height:70px}
@media(max-width:1240px){.cash-summary-strip{grid-template-columns:repeat(3,1fr)}.cash-action-grid,.cash-history-grid{grid-template-columns:1fr}}
body.light-theme .cash-action-grid .panel,body.light-theme .cash-history-grid .panel{background:var(--surface);border-color:var(--line)}


/* Codex patch: compact cash cards */
.cash-hub-page{gap:13px}
.cash-hub-page .cash-hero{padding:17px 20px}
.cash-hub-page .cash-hero h2{font-size:18px;margin:5px 0 4px}
.cash-hub-page .cash-hero p{max-width:900px;font-size:10px;line-height:1.5}
.cash-summary-strip{gap:8px;margin:0 0 10px}
.cash-summary-strip>div{min-height:58px;padding:10px 13px;border-radius:8px}
.cash-summary-strip span{font-size:8px}
.cash-summary-strip strong{margin-top:6px;font-size:14px}
.cash-action-grid{gap:12px;align-items:start}
.cash-action-grid .panel{height:auto;padding:15px 16px 14px;border-radius:10px}
.cash-action-grid .panel-header{margin-bottom:12px}
.cash-action-grid .panel-header h2{margin-top:4px;font-size:12px}
.cash-action-grid .panel-eyebrow{font-size:8px}
.cash-form-card{height:auto;display:block}
.cash-hub-page .form-grid{gap:11px}
.cash-hub-page .field-label{margin-bottom:5px;font-size:9px}
.cash-hub-page .field input,.cash-hub-page .field select{height:34px;padding:0 10px;font-size:12px}
.cash-hub-page textarea{min-height:54px!important;padding:9px 10px;font-size:12px}
.cash-hub-page .opening-explain{margin-top:10px;padding:8px 9px;font-size:8px;line-height:1.35}
.cash-form-card .form-actions{min-height:44px;margin-top:12px!important;padding-top:12px!important;justify-content:flex-start}
.cash-form-card .form-actions .button{height:34px;min-height:34px;padding:0 12px}
.cash-history-grid{gap:12px}
.cash-history-grid .panel{padding:15px 16px;min-height:190px}
.cash-history-grid .panel-header{margin-bottom:10px}
.cash-history-grid .expense-row{padding:9px 0}
@media(max-width:1240px){.cash-summary-strip{grid-template-columns:repeat(3,1fr)}}


/* Codex patch: cash history scroll */
.cash-history-grid .panel{max-height:285px;display:flex;flex-direction:column}
.cash-history-grid .panel-header{flex:0 0 auto}
.cash-history-grid .expense-list{
  max-height:196px;
  overflow-y:auto;
  padding-right:7px;
  scrollbar-width:thin;
  scrollbar-color:#51647f transparent;
}
.cash-history-grid .expense-list::-webkit-scrollbar{width:6px}
.cash-history-grid .expense-list::-webkit-scrollbar-thumb{border-radius:999px;background:#51647f}
.cash-history-grid .expense-list::-webkit-scrollbar-track{background:transparent}
body.light-theme .cash-history-grid .expense-list{scrollbar-color:#8fa1b5 transparent}
body.light-theme .cash-history-grid .expense-list::-webkit-scrollbar-thumb{background:#8fa1b5}


/* Codex patch: transaction history scroll */
.list-page .table-wrap{
  max-height:640px;
  overflow:auto;
  border:1px solid var(--line-soft);
  border-radius:10px;
}
.list-page .table-wrap table{min-width:930px}
.list-page .table-wrap th{
  position:sticky;
  top:0;
  z-index:2;
  padding-top:11px;
  background:var(--surface,var(--surface-2));
}
.list-page .table-wrap td{background:var(--surface,var(--surface-2))}
.list-page .table-wrap tbody tr:hover td{background:var(--surface-2,var(--surface-2))}
.list-page .table-wrap::-webkit-scrollbar{width:7px;height:7px}
.list-page .table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#51647f}
.list-page .table-wrap::-webkit-scrollbar-track{background:transparent}
.list-page .table-wrap{scrollbar-width:thin;scrollbar-color:#51647f transparent}
body.light-theme .list-page .table-wrap{border-color:var(--line);scrollbar-color:#8fa1b5 transparent}
body.light-theme .list-page .table-wrap th,
body.light-theme .list-page .table-wrap td{background:var(--surface)}
body.light-theme .list-page .table-wrap tbody tr:hover td{background:var(--surface)}
body.light-theme .list-page .table-wrap::-webkit-scrollbar-thumb{background:#8fa1b5}


/* Codex patch: free plan limit hints */
.plan-limit-inline{display:flex;flex-direction:column;gap:4px;margin:10px 0 0;padding:9px 10px;border:1px solid rgba(241,172,104,.22);border-radius:7px;background:rgba(241,172,104,.08)}
.plan-limit-inline strong{color:#f1ac68;font-size:9px}
.plan-limit-inline span{color:var(--muted);font-size:9px;line-height:1.35}
body.light-theme .plan-limit-inline{background:#fff7ed;border-color:#fed7aa}
body.light-theme .plan-limit-inline span{color:#6b5b4c}


/* Free plan limit polish */
.management-quick-grid .panel{
  height:315px;
  overflow:hidden;
}
.management-quick-grid .compact-form{
  height:100%;
  display:flex;
  flex-direction:column;
}
.management-quick-grid .form-actions{
  margin-top:auto!important;
  min-height:50px;
  padding-top:12px!important;
}
.management-quick-grid .form-actions .button{
  flex:0 0 auto;
}
.plan-limit-inline{
  margin-top:10px;
  padding:9px 10px;
}
.plan-limit-inline span{
  display:block;
  max-width:100%;
}


/* Final Free plan limit card fix */
.management-quick-grid .panel{
  height:auto!important;
  min-height:330px!important;
  overflow:visible!important;
}
.management-quick-grid .compact-form{
  min-height:240px!important;
}
.management-quick-grid .form-actions{
  position:relative;
  z-index:2;
}


/* UX upgrade pack */
.dashboard-stack>.smart-summary{display:none!important}
.metric-band.today-pulse{position:relative;overflow:hidden;border-color:rgba(84,211,155,.34);background:linear-gradient(110deg,rgba(84,211,155,.14),rgba(var(--theme-accent-rgb,154,123,255),.13) 48%,rgba(72,211,220,.1));box-shadow:0 16px 45px rgba(84,211,155,.08),inset 0 0 0 1px rgba(255,255,255,.02)}
.metric-band.today-pulse:after{content:"";position:absolute;inset:-1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);transform:translateX(-100%);animation:todaySweep 4s ease-in-out infinite}
@keyframes todaySweep{0%,55%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
.trade-assistant{position:fixed;right:26px;bottom:24px;z-index:60}
.assistant-orb{position:relative;width:58px;height:58px;border:1px solid rgba(84,211,155,.36);border-radius:18px;background:linear-gradient(145deg,#1d2d26,var(--theme-accent-strong,#7148bd));color:var(--text);box-shadow:0 20px 55px rgba(0,0,0,.42),0 0 0 5px rgba(84,211,155,.08);font-weight:900}
.assistant-orb.has-alerts{animation:assistantPulse 1.9s ease-in-out infinite}
.assistant-orb span{font-size:13px;letter-spacing:.08em}
.assistant-orb b{position:absolute;right:-6px;top:-7px;min-width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#f37886;color:var(--text);font:10px DM Mono,monospace;border:2px solid var(--line)}
@keyframes assistantPulse{0%,100%{box-shadow:0 20px 55px rgba(0,0,0,.42),0 0 0 4px rgba(84,211,155,.08)}50%{box-shadow:0 20px 55px rgba(0,0,0,.42),0 0 0 9px rgba(84,211,155,.16)}}
.assistant-panel{position:absolute;right:0;bottom:70px;width:360px;padding:15px;border:1px solid rgba(84,211,155,.24);border-radius:14px;background:linear-gradient(160deg,var(--surface,var(--surface-2)),var(--surface,var(--surface)));box-shadow:0 28px 80px rgba(0,0,0,.58)}
.assistant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.assistant-head strong,.assistant-empty strong{display:block;color:var(--text);font-size:13px}
.assistant-head small,.assistant-empty p{display:block;margin-top:4px;color:var(--muted);font-size:10px}
.assistant-head button{width:26px;height:26px;border:1px solid var(--line-soft);border-radius:7px;background:#ffffff08;color:var(--muted)}
.assistant-list{display:flex;flex-direction:column;gap:8px}
.assistant-list button{display:flex;gap:10px;align-items:flex-start;min-height:46px;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:#ffffff06;color:var(--text);text-align:left}
.assistant-list button:hover{border-color:rgba(84,211,155,.38);background:#54d39b12}
.assistant-list span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;border-radius:7px;background:#54d39b1a;color:#54d39b;font:10px DM Mono,monospace}
.assistant-list p{margin:0;font-size:10px;line-height:1.45}
.assistant-empty{padding:16px;border:1px dashed var(--line-soft);border-radius:10px;background:#ffffff04}
.stock-health-panel{display:grid;grid-template-columns:1.1fr 1.4fr;gap:12px;padding:15px;border:1px solid rgba(84,211,155,.18);border-radius:12px;background:linear-gradient(110deg,rgba(84,211,155,.09),rgba(var(--theme-accent-rgb,154,123,255),.08))}
.stock-health-main span,.stock-health-metrics span{display:block;color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.12em}
.stock-health-main strong{display:block;margin-top:7px;color:var(--text);font-size:16px}
.stock-health-main p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}
.stock-health-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.stock-health-metrics>div{padding:11px;border:1px solid var(--line-soft);border-radius:9px;background:#ffffff06}
.stock-health-metrics strong{display:block;margin-top:7px;color:var(--text);font-size:15px}
.analyzer-segments{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.analyzer-segments>div{padding:13px;border:1px solid var(--line-soft);border-radius:10px;background:#ffffff05}
.analyzer-segments strong{display:block;color:var(--text);font-size:11px}
.analyzer-segments span{display:block;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.45}
body.light-theme .assistant-panel{background:var(--surface);border-color:#b8dcca}
body.light-theme .assistant-head strong,body.light-theme .assistant-empty strong,body.light-theme .stock-health-main strong,body.light-theme .stock-health-metrics strong{color:#0f1c2e}
body.light-theme .stock-health-panel{background:linear-gradient(110deg,#e2f3ef,var(--surface) 58%,var(--surface));border-color:var(--line)}
body.light-theme .assistant-list button,body.light-theme .analyzer-segments>div,body.light-theme .stock-health-metrics>div{background:var(--surface);border-color:var(--line);color:var(--text)}
@media(max-width:1240px){.stock-health-panel,.analyzer-segments{grid-template-columns:1fr}.assistant-panel{width:320px}}


/* Codex final UI pass */
.trade-assistant{position:fixed!important;right:26px!important;bottom:24px!important;z-index:9999!important;pointer-events:none}
.trade-assistant>*{pointer-events:auto}
.assistant-orb{width:66px;height:66px;border-radius:22px;border:1px solid rgba(106,226,166,.45);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.3),transparent 28%),linear-gradient(135deg,#10231f,#1e3d34 44%,var(--theme-accent-strong,#7148bd));box-shadow:0 18px 50px rgba(0,0,0,.42),0 0 32px rgba(80,220,155,.22);display:grid;place-items:center;position:relative;color:var(--text);transition:.18s ease}
.assistant-orb:hover{transform:translateY(-2px) scale(1.02)}
.assistant-orb-mark{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);font-weight:900;letter-spacing:.02em}
.assistant-orb em{position:absolute;right:-4px;top:-4px;min-width:22px;height:22px;border-radius:999px;background:#43e58f;color:#062015;font-size:11px;font-style:normal;font-weight:900;display:grid;place-items:center;box-shadow:0 0 0 4px rgba(67,229,143,.14)}
.assistant-orb.has-alerts:after{content:"";position:absolute;inset:-8px;border-radius:28px;border:1px solid rgba(67,229,143,.4);animation:assistantPing 1.8s infinite}
@keyframes assistantPing{0%{transform:scale(.92);opacity:.65}100%{transform:scale(1.14);opacity:0}}
.assistant-panel{right:0;bottom:78px;width:min(380px,calc(100vw - 32px));border-radius:18px;border:1px solid rgba(118,226,184,.25);background:rgba(13,21,32,.98);box-shadow:0 28px 80px rgba(0,0,0,.5)}
.assistant-head{border-bottom:1px solid rgba(255,255,255,.08)}
.assistant-head strong{font-size:15px}
.assistant-head span,.assistant-empty p{color:#8fa7c3}
.assistant-list button{border-color:rgba(118,226,184,.18);background:linear-gradient(135deg,rgba(25,39,58,.92),rgba(18,30,45,.92))}
.assistant-list button:hover{border-color:rgba(118,226,184,.42);transform:translateX(-2px)}
.assistant-empty{padding:18px;border:1px dashed rgba(143,167,195,.25);border-radius:14px;background:rgba(255,255,255,.03)}

.metric-band.today-pulse{background:linear-gradient(135deg,rgba(18,29,43,.99),rgba(20,45,48,.96) 45%,rgba(30,25,52,.98))!important;border-color:rgba(84,211,155,.42)!important;box-shadow:0 20px 55px rgba(0,0,0,.28),0 0 0 1px rgba(84,211,155,.12) inset!important}
.metric-band.today-pulse:before{opacity:.45!important}
.metric-band.today-pulse .metric-band-title{color:#9ef0c4!important;text-shadow:0 0 16px rgba(84,211,155,.45)}
.metric-band.today-pulse .mini-metric{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px}
.metric-band.today-pulse .mini-metric strong{font-size:18px;color:var(--text)}

.stock-health-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:14px;margin:12px 0 16px;padding:18px;border:1px solid rgba(84,211,155,.22);border-radius:16px;background:linear-gradient(135deg,rgba(15,38,35,.72),rgba(18,25,39,.86))}
.stock-health-main span{font-size:11px;color:#73d9aa;letter-spacing:.16em;font-weight:800}
.stock-health-main strong{display:block;margin-top:6px;font-size:20px}
.stock-health-main p{margin:6px 0 0;color:#8fa7c3;max-width:760px}
.stock-health-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.stock-health-metrics>div{padding:12px;border-radius:12px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06)}
.stock-health-metrics span{display:block;color:#8fa7c3;font-size:11px}
.stock-health-metrics strong{font-size:18px}

.premium-analyzer .analyzer-hero{border-color:rgba(84,211,155,.28);background:radial-gradient(circle at 12% 20%,rgba(84,211,155,.18),transparent 28%),linear-gradient(135deg,rgba(15,34,41,.9),rgba(18,22,41,.96))}
.premium-analyzer .hero-icon{background:linear-gradient(135deg,rgba(84,211,155,.2),rgba(var(--theme-accent-rgb,154,123,255),.25));color:#8ef0bd}
.premium-analyzer .analyzer-kpis>div{background:linear-gradient(135deg,rgba(20,31,48,.98),rgba(18,28,42,.92));border-color:rgba(143,167,195,.16)}
.premium-analyzer .analyzer-grid{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(520px,1.35fr);gap:16px}
.premium-analyzer .recommendation{background:rgba(84,211,155,.055);border-color:rgba(84,211,155,.18)}
.premium-analyzer .analyzer-table{display:grid;gap:8px}
.premium-analyzer .analyzer-row{grid-template-columns:minmax(180px,1.4fr) 60px 110px 80px 70px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px;transition:.16s ease}
.premium-analyzer .analyzer-row:hover{border-color:rgba(84,211,155,.25);transform:translateY(-1px)}
.premium-analyzer .analyzer-row b{justify-self:center;background:rgba(var(--theme-accent-rgb,154,123,255),.14);color:var(--text);border-radius:8px;padding:6px 9px}
.premium-analyzer .analyzer-row em{color:#55df9b;font-style:normal;font-weight:800}
.analyzer-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.segment-box{padding:16px;border-radius:16px;border:1px solid rgba(143,167,195,.14);background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.025))}
.segment-box span{font-size:11px;color:#8fa7c3;letter-spacing:.12em;font-weight:800;text-transform:uppercase}
.segment-box strong{display:block;margin-top:8px;line-height:1.35}
.segment-box p{margin:6px 0 0;color:#8298b6}
.elite-intelligence{display:flex;align-items:center;justify-content:space-between;gap:12px}
.elite-intelligence span{padding:8px 12px;border-radius:999px;background:rgba(var(--theme-accent-rgb,154,123,255),.18);color:var(--theme-accent,#9a7bff);font-weight:800}

.plan-card{min-height:430px;text-align:left;padding:26px;border-radius:18px;background:radial-gradient(circle at 10% 0,rgba(255,255,255,.06),transparent 30%),linear-gradient(180deg,rgba(12,14,18,.98),rgba(9,10,13,.98));border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:18px}
.plan-card.selected{border-color:rgba(242,74,141,.65);box-shadow:0 0 0 1px rgba(242,74,141,.18),0 18px 60px rgba(0,0,0,.28)}
.plan-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.plan-card-head strong{font-size:22px}
.plan-card-head span{padding:7px 10px;border-radius:999px;background:#f24a8d;color:var(--text);font-size:12px;font-weight:900}
.plan-price{font-size:42px;line-height:1;font-weight:900;color:var(--text)}
.plan-price small{font-size:16px;margin-left:4px;color:var(--text)}
.plan-card p{color:var(--text);line-height:1.55;min-height:50px}
.plan-card ul{display:grid;gap:13px;margin:0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.1);list-style:none}
.plan-card li{color:var(--text);font-weight:700}
.plan-card li:before{content:"✓";margin-right:10px;color:var(--text)}
.plan-card-cta{margin-top:auto;text-align:center;border-radius:10px;background:rgba(255,255,255,.08);padding:13px;font-weight:900;color:var(--text)}
.plan-card.selected .plan-card-cta{background:linear-gradient(135deg,#f24a8d,#7c56df)}

.light .trade-assistant .assistant-panel{background:rgba(247,250,255,.98);border-color:rgba(30,96,78,.18)}
.light .assistant-list button{background:#fff;color:#172033}
.light .stock-health-panel,.light .metric-band.today-pulse{background:linear-gradient(135deg,#f5fbf8,#eef4ff)!important}

@media (max-width:980px){.stock-health-panel,.premium-analyzer .analyzer-grid,.analyzer-segments{grid-template-columns:1fr}.trade-assistant{right:16px!important;bottom:16px!important}}


/* Codex polish pass */
.content-area{transform:none!important;animation:koContentFade .16s ease both!important}
@keyframes koContentFade{from{opacity:.9}to{opacity:1}}
.trade-assistant{position:fixed!important;right:24px!important;bottom:24px!important;top:auto!important;z-index:2147483000!important;transform:none!important}
.assistant-panel{position:absolute!important;right:0!important;bottom:76px!important}

.metric-band.today-pulse{background:linear-gradient(135deg,var(--surface-2),#122335 55%,var(--surface-2))!important;border-color:rgba(95,230,169,.36)!important;box-shadow:0 14px 36px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.035)!important;filter:none!important}
.metric-band.today-pulse:before,.metric-band.today-pulse:after{opacity:.12!important}
.metric-band.today-pulse .mini-metric{background:rgba(9,17,28,.72)!important;border-color:rgba(255,255,255,.055)!important;box-shadow:none!important}
.metric-band.today-pulse .metric-band-title{color:#7ce8b1!important;text-shadow:none!important}

.stock-health-panel{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:8px 0 12px!important;padding:12px 14px!important;border-radius:13px!important;background:rgba(16,27,40,.72)!important;border:1px solid rgba(143,167,195,.13)!important;box-shadow:none!important}
.stock-health-main span{font-size:9px!important;letter-spacing:.14em!important;color:#78dba9!important}
.stock-health-main strong{font-size:15px!important;margin-top:2px!important}
.stock-health-main p{font-size:12px!important;margin-top:3px!important;max-width:680px!important;line-height:1.35!important}
.stock-health-metrics{display:flex!important;gap:8px!important;min-width:auto!important}
.stock-health-metrics>div{min-width:76px!important;padding:8px 10px!important;border-radius:10px!important;background:rgba(255,255,255,.035)!important}
.stock-health-metrics span{font-size:10px!important}
.stock-health-metrics strong{font-size:14px!important}

.stable-analyzer{gap:14px!important}
.stable-analyzer .analyzer-hero.compact{padding:20px!important;border-radius:16px!important;min-height:auto!important}
.stable-analyzer .analyzer-hero h2{font-size:22px!important;margin:2px 0 6px!important}
.stable-analyzer .analyzer-hero p{max-width:900px!important}
.stable-analyzer .analyzer-kpis.compact{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.stable-analyzer .analyzer-kpis>div{padding:14px!important;min-height:82px!important}
.stable-analyzer .analyzer-segments.compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.stable-analyzer .segment-box{padding:13px!important;border-radius:13px!important}
.stable-analyzer .segment-box strong{font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stable-analyzer .analyzer-table.stable{display:grid!important;gap:8px!important}
.stable-analyzer .analyzer-row{display:grid!important;grid-template-columns:minmax(220px,1fr) 56px 110px 72px 64px!important;align-items:center!important;padding:10px 12px!important;border-radius:11px!important}

.plan-card{min-height:330px!important;padding:20px!important;border-radius:15px!important;gap:12px!important}
.plan-card-head strong{font-size:20px!important}
.plan-card-head span{font-size:10px!important;padding:6px 9px!important}
.plan-price{font-size:34px!important}
.plan-price small{font-size:14px!important}
.plan-card p{font-size:13px!important;line-height:1.45!important;min-height:56px!important;color:var(--text)!important}
.plan-card ul{gap:9px!important;padding-top:13px!important}
.plan-card li{font-size:13px!important;font-weight:650!important}
.plan-card-cta{padding:10px!important;border-radius:9px!important;font-size:13px!important}
.plan-grid.compact .plan-card{min-height:260px!important}

body.light-theme .stock-health-panel{background:var(--surface)!important;border-color:var(--line)!important}
body.light-theme .metric-band.today-pulse{background:linear-gradient(135deg,var(--surface),var(--surface))!important}
body.light-theme .metric-band.today-pulse .mini-metric{background:var(--surface)!important}
@media(max-width:980px){.stable-analyzer .analyzer-kpis.compact,.stable-analyzer .analyzer-segments.compact{grid-template-columns:1fr!important}.stock-health-panel{align-items:flex-start!important;flex-direction:column!important}.stock-health-metrics{width:100%!important}.stock-health-metrics>div{flex:1!important}}


/* Codex assistant stock plan fix */
.assistant-orb{width:58px!important;height:58px!important;border-radius:18px!important;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.28),transparent 30%),linear-gradient(145deg,#13241f,#205448 48%,var(--theme-accent-strong,#7148bd))!important}
.assistant-orb-mark{width:36px!important;height:36px!important;border-radius:13px!important}
.assistant-orb-mark svg{stroke-width:2.4;color:#dfffee}
.assistant-panel{width:min(360px,calc(100vw - 32px))!important}
.assistant-list button p{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.assistant-list button p b{padding:3px 7px;border-radius:999px;background:rgba(84,211,155,.14);color:#7ce8b1;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.assistant-empty strong{font-size:13px!important}

.stock-health-panel{height:76px!important;min-height:76px!important;max-height:76px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:8px 0 12px!important;padding:10px 14px!important;overflow:hidden!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(17,27,41,.92),rgba(15,24,36,.92))!important;border:1px solid rgba(143,167,195,.12)!important}
.stock-health-main{min-width:0!important}
.stock-health-main span{font-size:8px!important;line-height:1!important;letter-spacing:.13em!important}
.stock-health-main strong{font-size:14px!important;line-height:1.15!important;margin:3px 0 0!important}
.stock-health-main p{font-size:11px!important;line-height:1.25!important;margin:3px 0 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:760px!important}
.stock-health-metrics{display:grid!important;grid-template-columns:repeat(3,76px)!important;gap:7px!important;height:54px!important;width:auto!important}
.stock-health-metrics>div{height:54px!important;min-width:0!important;padding:8px 9px!important;border-radius:9px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.055)!important}
.stock-health-metrics span{font-size:8px!important;line-height:1!important;letter-spacing:.08em!important;white-space:nowrap!important}
.stock-health-metrics strong{font-size:13px!important;line-height:1.1!important;margin-top:6px!important}

.stable-analyzer{gap:12px!important}
.stable-analyzer .analyzer-hero.compact{padding:16px 18px!important;border-radius:14px!important}
.stable-analyzer .hero-icon{width:44px!important;height:44px!important;border-radius:12px!important}
.stable-analyzer .analyzer-hero h2{font-size:19px!important;line-height:1.15!important}
.stable-analyzer .analyzer-hero p{font-size:11px!important;line-height:1.5!important}
.stable-analyzer .analyzer-kpis.compact{gap:10px!important}
.stable-analyzer .analyzer-kpis>div{padding:11px 12px!important;min-height:66px!important;border-radius:12px!important}
.stable-analyzer .analyzer-kpis span{font-size:8px!important}
.stable-analyzer .analyzer-kpis strong{font-size:17px!important}
.stable-analyzer .analyzer-segments.compact{gap:10px!important}
.stable-analyzer .segment-box{padding:11px!important;border-radius:12px!important;min-height:74px!important}
.stable-analyzer .segment-box span{font-size:8px!important}
.stable-analyzer .segment-box strong{font-size:12px!important;margin-top:6px!important}
.stable-analyzer .segment-box p{font-size:10px!important;line-height:1.35!important}
.stable-analyzer .panel{padding:16px!important}
.stable-analyzer .panel-header h2{font-size:14px!important}
.stable-analyzer .analyzer-row{min-height:48px!important;padding:8px 10px!important;font-size:10px!important}
.stable-analyzer .analyzer-row strong{font-size:11px!important}
.stable-analyzer .analyzer-row span{font-size:9px!important}
.stable-analyzer .analysis-note-grid{gap:10px!important}
.stable-analyzer .analysis-note-grid>div{padding:11px!important}

.plan-card{min-height:310px!important;padding:18px!important}
.plan-card p{min-height:60px!important;font-size:12px!important;color:var(--text)!important}
.plan-card li{font-size:12px!important;line-height:1.35!important}
.premium-plan-page .plan-benefits span{font-size:11px!important;line-height:1.45!important}

body.light-theme .stock-health-panel{background:var(--surface)!important;border-color:var(--line)!important}
@media(max-width:980px){.stock-health-panel{height:auto!important;max-height:none!important;grid-template-columns:1fr!important}.stock-health-main p{white-space:normal!important}.stock-health-metrics{grid-template-columns:repeat(3,1fr)!important;width:100%!important}}


/* Codex unified assistant inventory sorting */
.notification-button{display:inline-flex!important}
.assistant-unified .assistant-list button p{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;align-items:start!important}
.assistant-unified .assistant-list button p strong{font-weight:700;color:var(--text);line-height:1.35}
.assistant-unified .assistant-list button p b{width:max-content}
.stock-health-panel{display:none!important}
.inventory-table-wrap{overflow:auto!important}
.inventory-table th{white-space:nowrap!important}
.sort-head{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--muted);border:0;background:transparent;font:inherit;font-size:9px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.sort-head:hover{color:var(--text)}
.sort-head span{font-size:10px;color:#54d39b}
.stock-health-cell{min-width:82px}
.stock-health-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:900}
.stock-health-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent)}
.stock-health-badge.good{color:#54d39b;background:rgba(84,211,155,.12);border:1px solid rgba(84,211,155,.22)}
.stock-health-badge.warn{color:#f1c36d;background:rgba(241,195,109,.12);border:1px solid rgba(241,195,109,.25)}
.stock-health-badge.risk{color:#f37886;background:rgba(243,120,134,.13);border:1px solid rgba(243,120,134,.28);animation:stockRiskPulse 1.8s ease-in-out infinite}
@keyframes stockRiskPulse{0%,100%{box-shadow:0 0 0 0 rgba(243,120,134,0)}50%{box-shadow:0 0 0 3px rgba(243,120,134,.16)}}
.inventory-table .age-badge{font-size:9px}
.plan-card p{min-height:66px!important}
.plan-card li{font-size:12px!important}
body.light-theme .assistant-unified .assistant-list button p strong{color:var(--text)}
body.light-theme .sort-head{color:var(--muted)}
body.light-theme .sort-head:hover{color:#0f513f}


/* Codex dashboard inventory polish */
.inventory-age .age-badge{display:none!important}
.simple-chart{display:grid;gap:14px}
.chart-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.chart-summary-row>div{padding:12px;border:1px solid rgba(143,167,195,.12);border-radius:12px;background:rgba(255,255,255,.035)}
.chart-summary-row span{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.chart-summary-row strong{display:block;margin-top:6px;color:var(--text);font-size:18px}
.simple-bars{height:136px;display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;padding:8px 4px 0;border-bottom:1px solid rgba(143,167,195,.18)}
.simple-bar-col{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}
.simple-bar-col span{width:100%;max-width:22px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--theme-accent-strong,#7148bd),var(--theme-accent-strong,#7148bd))}
.simple-bar-col span.negative-bar{background:linear-gradient(180deg,#f37886,#8c2634)}
.simple-bar-col small,.simple-volume-col small{font-size:9px;color:var(--muted);white-space:nowrap;transform:rotate(-18deg);transform-origin:center top}
.volume-legend.compact{justify-content:flex-end;margin:0}
.simple-volume-bars{height:136px;display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;padding:6px 4px 0;border-bottom:1px solid rgba(143,167,195,.18)}
.simple-volume-col{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}
.simple-volume-col>div{height:92px;display:flex;align-items:end;gap:4px}
.simple-volume-col span.buy,.simple-volume-col span.sell{width:9px;border-radius:6px 6px 2px 2px}
.simple-volume-col span.buy{background:linear-gradient(180deg,#54d39b,#2f8f69)}
.simple-volume-col span.sell{background:linear-gradient(180deg,#48d3dc,#287f95)}
.flow-assist{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-bottom:14px!important}
.flow-assist>div{padding:13px!important;border:1px solid rgba(143,167,195,.12)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.02))!important}
.flow-assist>div>span{display:block;margin-bottom:10px;color:#7ce8b1!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em;text-transform:uppercase}
.flow-assist button,.flow-assist b{display:inline-flex!important;align-items:center!important;min-height:28px!important;margin:0 6px 6px 0!important;padding:0 10px!important;border:1px solid rgba(143,167,195,.16)!important;border-radius:999px!important;background:rgba(16,27,40,.72)!important;color:var(--text)!important;font-size:11px!important;font-weight:800!important}
.flow-assist button:hover{border-color:rgba(84,211,155,.4)!important;background:rgba(84,211,155,.11)!important}
.flow-assist small{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(143,167,195,.08);color:var(--muted);font-size:11px}
body.light-theme .chart-summary-row>div,body.light-theme .flow-assist>div{background:var(--surface)!important;border-color:var(--line)!important}
body.light-theme .chart-summary-row strong{color:var(--text)}
body.light-theme .flow-assist button,body.light-theme .flow-assist b{background:var(--surface)!important;color:var(--text)!important}
@media(max-width:980px){.chart-summary-row,.flow-assist{grid-template-columns:1fr!important}.simple-bars,.simple-volume-bars{gap:5px}}


/* Codex deep analytics pass */
.period-chart{display:grid;gap:12px}
.chart-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}
.chart-controls span{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.chart-controls strong{display:block;margin-top:4px;color:var(--text);font-size:18px}
.chart-selectors{display:flex;gap:8px}
.chart-selectors select{height:32px;padding:0 9px;color:var(--text);border:1px solid rgba(143,167,195,.2);border-radius:9px;background:var(--surface,var(--surface-2));font-size:11px;font-weight:800}
.chart-summary-row.compact>div{padding:10px}
.period-bars,.period-volume-bars{height:132px;display:grid;grid-template-columns:repeat(auto-fit,minmax(16px,1fr));align-items:end;gap:7px;padding-top:6px;border-bottom:1px solid rgba(143,167,195,.18)}
.period-col,.period-volume-col{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}
.period-col>span{width:100%;max-width:20px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,var(--theme-accent-strong,#7148bd),var(--theme-accent-strong,#7148bd))}
.period-col>span.negative-bar{background:linear-gradient(180deg,#f37886,#8c2634)}
.period-col small,.period-volume-col small{font-size:9px;color:var(--muted);white-space:nowrap}
.period-volume-col>div{height:96px;display:flex;align-items:end;gap:3px}
.period-volume-col .buy,.period-volume-col .sell{width:8px;border-radius:6px 6px 2px 2px}
.period-volume-col .buy{background:linear-gradient(180deg,#54d39b,#2f8f69)}
.period-volume-col .sell{background:linear-gradient(180deg,#48d3dc,#287f95)}
.inventory-table th:nth-child(8),.inventory-table td:nth-child(8),.inventory-table th:nth-child(9),.inventory-table td:nth-child(9){display:none}
.inventory-table th,.inventory-table td{text-align:center}
.inventory-table th:first-child,.inventory-table td:first-child{text-align:left}
.compact-analyzer{gap:12px!important}
.analyzer-topline{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.95fr);gap:14px;padding:16px;border:1px solid rgba(84,211,155,.22);border-radius:16px;background:linear-gradient(135deg,rgba(15,38,35,.62),rgba(17,24,38,.9))}
.analyzer-topline h2{margin:4px 0 5px;font-size:20px}
.analyzer-topline p{margin:0;color:var(--muted);font-size:12px}
.analyzer-mini-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.analyzer-mini-kpis>div{padding:11px;border:1px solid rgba(143,167,195,.13);border-radius:12px;background:rgba(255,255,255,.04)}
.analyzer-mini-kpis span,.analysis-row span{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.analyzer-mini-kpis strong{display:block;margin-top:5px;color:var(--text);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.analysis-list{display:grid;gap:8px}
.analysis-row{display:grid;grid-template-columns:minmax(220px,1.6fr) 70px 110px 80px 80px;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(143,167,195,.12);border-radius:12px;background:rgba(255,255,255,.035)}
.analysis-name span{margin-top:3px;color:var(--muted);font-size:10px;text-transform:none;letter-spacing:0}
.analysis-row b{display:inline-grid;place-items:center;min-width:36px;height:26px;border-radius:8px;background:var(--theme-accent-strong,#7148bd);color:var(--text)}
body.light-theme .chart-selectors select{background:var(--surface);color:var(--text);border-color:var(--line)}
body.light-theme .chart-controls strong,body.light-theme .analyzer-mini-kpis strong{color:var(--text)}
@media(max-width:1100px){.analyzer-topline{grid-template-columns:1fr}.analyzer-mini-kpis{grid-template-columns:repeat(2,1fr)}.analysis-row{grid-template-columns:1fr 70px 90px}}


/* Codex visual readability and lock pass */
.chart-row,.bottom-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
.chart-row>.panel,.bottom-grid>.panel{height:100%!important}
.readable-chart{gap:10px!important}
.readable-rows{display:grid;gap:7px;max-height:210px;overflow:auto;padding-right:4px}
.readable-row{display:grid;grid-template-columns:42px minmax(0,1fr) 92px;gap:10px;align-items:center;padding:7px 9px;border:1px solid rgba(143,167,195,.1);border-radius:10px;background:rgba(255,255,255,.03)}
.readable-row>span{color:var(--muted);font-size:11px;font-weight:900}
.readable-row>div{height:9px;border-radius:999px;background:rgba(143,167,195,.12);overflow:hidden}
.readable-row i{display:block;height:100%;border-radius:999px}
.readable-row i.positive-bar{background:linear-gradient(90deg,#54d39b,var(--theme-accent-strong,#7148bd))}
.readable-row i.negative-bar{background:linear-gradient(90deg,#f37886,#8c2634)}
.readable-row strong{font-size:11px;text-align:right;white-space:nowrap}
.volume-row{grid-template-columns:42px minmax(0,1fr) 150px}
.volume-row>div{height:18px;display:grid;gap:3px;background:transparent}
.volume-row i.buy{background:#54d39b}.volume-row i.sell{background:#48d3dc}
.analyzer-tight{gap:10px!important}
.analyzer-strip{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(120px,.7fr));gap:8px;align-items:stretch;padding:12px;border:1px solid rgba(84,211,155,.2);border-radius:14px;background:linear-gradient(135deg,rgba(15,38,35,.58),rgba(17,24,38,.88))}
.analyzer-strip>div{min-width:0;padding:10px;border:1px solid rgba(143,167,195,.12);border-radius:11px;background:rgba(255,255,255,.035)}
.analyzer-strip>div:first-child{background:transparent;border:0;padding:2px}
.analyzer-strip span{display:block;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.analyzer-strip strong{display:block;margin-top:5px;color:var(--text);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.analyzer-strip>div:first-child strong{font-size:18px}
.analyzer-strip p{margin:5px 0 0;color:var(--muted);font-size:11px}
.analysis-table-tight{display:grid;gap:7px}
.analysis-row-tight{display:grid;grid-template-columns:minmax(220px,1fr) 54px 110px 70px 70px;gap:10px;align-items:center;min-height:44px;padding:8px 10px;border:1px solid rgba(143,167,195,.1);border-radius:10px;background:rgba(255,255,255,.03)}
.analysis-row-tight>div strong{display:block;color:var(--text);font-size:12px}
.analysis-row-tight>div span{display:block;margin-top:2px;color:var(--muted);font-size:10px}
.analysis-row-tight b{display:inline-grid;place-items:center;width:36px;height:24px;border-radius:8px;background:var(--theme-accent-strong,#7148bd);color:var(--text);font-size:11px}
.analysis-row-tight>span,.analysis-row-tight>strong{font-size:11px;white-space:nowrap}
.locked-preview{position:relative}
.locked-preview>*:first-child{filter:blur(5px);opacity:.55;pointer-events:none;user-select:none;max-height:560px;overflow:hidden}
.locked-preview>.paywall-panel{position:absolute;left:50%;top:70px;transform:translateX(-50%);z-index:5;width:min(680px,calc(100% - 40px));box-shadow:0 30px 90px rgba(0,0,0,.55)}
body.light-theme .readable-row,body.light-theme .analyzer-strip>div,.light .analysis-row-tight{background:var(--surface);border-color:var(--line)}
body.light-theme .analyzer-strip strong,body.light-theme .analysis-row-tight>div strong{color:var(--text)}
@media(max-width:1200px){.analyzer-strip{grid-template-columns:1fr 1fr}.chart-row,.bottom-grid{grid-template-columns:1fr!important}}


/* Codex chart analyzer lock compact pass */
.readable-rows{max-height:190px!important}
.readable-row{grid-template-columns:48px minmax(0,1fr) 110px!important;padding:6px 8px!important}
.volume-row{grid-template-columns:48px minmax(0,1fr) 165px!important}
.chart-selectors select option{background:var(--surface-2);color:var(--text)}
.analyzer-workbench{gap:10px!important}
.analyzer-workbar{display:grid;grid-template-columns:minmax(280px,1fr) auto 130px 110px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(84,211,155,.2);border-radius:14px;background:linear-gradient(135deg,rgba(15,38,35,.55),rgba(17,24,38,.9))}
.analyzer-workbar>div{min-width:0}
.analyzer-workbar span{display:block;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.analyzer-workbar strong{display:block;margin-top:4px;color:var(--text);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.analyzer-workbar>div:first-child strong{font-size:18px}
.analyzer-workbar p{margin:4px 0 0;color:var(--muted);font-size:11px}
.analyzer-tabs{display:flex!important;gap:6px!important}
.analyzer-tabs button{height:30px;padding:0 11px;border:1px solid rgba(143,167,195,.16);border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted);font-size:10px;font-weight:900;cursor:pointer}
.analyzer-tabs button.active{color:#07140f;background:#54d39b;border-color:#54d39b}
.analyzer-table-pro{display:grid;gap:7px;max-height:590px;overflow:auto;padding-right:4px}
.analyzer-line{display:grid;grid-template-columns:minmax(260px,1fr) 58px 110px 78px 78px;gap:10px;align-items:center;min-height:46px;padding:8px 10px;border:1px solid rgba(143,167,195,.12);border-radius:11px;background:rgba(255,255,255,.03);color:inherit;text-align:left}
.analyzer-line:hover{border-color:rgba(84,211,155,.28);background:rgba(84,211,155,.055)}
.analyzer-item-name strong{display:block;color:#e5edf7;font-size:12px}
.analyzer-item-name span{display:block;margin-top:2px;color:#7f91aa;font-size:10px;text-transform:none;letter-spacing:0}
.analyzer-line span{display:block;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.analyzer-line b{display:inline-grid;place-items:center;width:34px;height:24px;border-radius:8px;background:var(--theme-accent-strong,#7148bd);color:var(--text);font-size:11px}
.analyzer-line strong{font-size:11px;white-space:nowrap}
.locked-preview>.paywall-panel{top:34px!important;width:min(860px,calc(100% - 80px))!important;padding:18px!important;text-align:left!important;border-radius:16px!important}
.locked-preview>.paywall-panel .form-intro-icon{display:none!important}
.locked-preview>.paywall-panel h2{font-size:20px!important;margin:0 0 6px!important}
.locked-preview>.paywall-panel p{max-width:680px!important;margin:0 0 14px!important}
.locked-preview>.paywall-panel .plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.locked-preview>.paywall-panel .plan-card{min-height:220px!important;padding:14px!important}
.locked-preview>.paywall-panel .plan-card p{min-height:48px!important;font-size:10px!important}
.locked-preview>.paywall-panel .plan-price{font-size:26px!important}
.locked-preview>.paywall-panel .plan-card li{font-size:10px!important}
body.light-theme .analyzer-workbar,body.light-theme .analyzer-line{background:var(--surface);border-color:var(--line)}
body.light-theme .analyzer-workbar strong,body.light-theme .analyzer-item-name strong{color:#162033}
@media(max-width:1200px){.analyzer-workbar{grid-template-columns:1fr 1fr}.locked-preview>.paywall-panel .plan-grid{grid-template-columns:1fr!important}}


/* Codex final chart analyzer correction */
.price-analyzer-pro{display:grid;gap:12px}
.pa-header{display:grid;grid-template-columns:minmax(260px,1fr) auto 150px 150px;gap:10px;align-items:center;padding:13px;border:1px solid rgba(84,211,155,.22);border-radius:14px;background:linear-gradient(135deg,rgba(14,34,31,.72),rgba(17,24,38,.94))}
.pa-header span,.pa-metric span,.pa-table-head span{display:block;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.pa-header h2{margin:4px 0 3px;font-size:19px}.pa-header p{margin:0;color:var(--muted);font-size:11px}
.pa-tabs{display:flex;gap:6px}.pa-tabs button{height:30px;padding:0 12px;border:1px solid rgba(143,167,195,.16);border-radius:999px;background:rgba(255,255,255,.04);color:var(--muted);font-size:10px;font-weight:900}.pa-tabs button.active{background:#54d39b;color:#07140f;border-color:#54d39b}
.pa-metric{padding:10px;border:1px solid rgba(143,167,195,.13);border-radius:11px;background:rgba(255,255,255,.035)}.pa-metric strong{display:block;margin-top:5px;color:var(--text);font-size:14px}
.pa-table{display:grid;gap:6px;padding:12px;border:1px solid rgba(143,167,195,.14);border-radius:14px;background:rgba(255,255,255,.025)}
.pa-table-head,.pa-row{display:grid;grid-template-columns:minmax(260px,1fr) 64px 120px 80px 80px;gap:10px;align-items:center}
.pa-table-head{padding:0 10px 6px;border-bottom:1px solid rgba(143,167,195,.12)}
.pa-row{min-height:44px;padding:8px 10px;border:1px solid rgba(143,167,195,.1);border-radius:10px;background:rgba(255,255,255,.03);color:inherit;text-align:left}
.pa-row:hover{border-color:rgba(84,211,155,.28);background:rgba(84,211,155,.055)}
.pa-row div strong{display:block;color:var(--text);font-size:12px}.pa-row small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.pa-row b{display:grid;place-items:center;width:34px;height:24px;border-radius:8px;background:var(--theme-accent-strong,#7148bd);color:var(--text)}
.compact-paywall{text-align:left!important}.compact-paywall .paywall-badge{display:inline-flex;width:max-content;margin-bottom:8px;padding:5px 9px;border-radius:999px;background:rgba(84,211,155,.14);color:#7ce8b1;font-size:10px;font-weight:900}.compact-paywall .plan-card{cursor:pointer}
.compact-paywall .paywall-note{margin-top:10px;padding:10px;border:1px solid rgba(84,211,155,.18);border-radius:10px;background:rgba(84,211,155,.08);color:#bfeedd;font-size:12px;font-weight:700}
@media(max-width:1100px){.pa-header{grid-template-columns:1fr}.pa-table-head,.pa-row{grid-template-columns:minmax(200px,1fr) 54px 100px 70px 70px}}


/* Codex day cutoff and new price lab */
.price-lab{display:grid;gap:12px}
.price-lab-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 260px auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(84,211,155,.2);border-radius:14px;background:linear-gradient(135deg,rgba(14,34,31,.66),rgba(17,24,38,.92))}
.price-lab-toolbar span,.price-lab-stats span,.price-lab-head span{display:block;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.price-lab-toolbar strong{display:block;margin-top:4px;color:var(--text);font-size:17px}.price-lab-toolbar p{margin:4px 0 0;color:var(--muted);font-size:11px}
.price-lab-search{height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(143,167,195,.16);border-radius:10px;background:rgba(255,255,255,.04)}
.price-lab-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}
.price-lab-tabs{display:flex;gap:6px}.price-lab-tabs button{height:31px;padding:0 11px;border:1px solid rgba(143,167,195,.16);border-radius:999px;background:rgba(255,255,255,.04);color:var(--muted);font-size:10px;font-weight:900}.price-lab-tabs button.active{background:#54d39b;color:#07140f;border-color:#54d39b}
.price-lab-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.price-lab-stats>div{padding:11px;border:1px solid rgba(143,167,195,.12);border-radius:12px;background:rgba(255,255,255,.03)}.price-lab-stats strong{display:block;margin-top:5px;color:var(--text);font-size:15px}
.price-lab-table{display:grid;gap:6px;padding:12px;border:1px solid rgba(143,167,195,.14);border-radius:14px;background:rgba(255,255,255,.025)}
.price-lab-head,.price-lab-row{display:grid;grid-template-columns:minmax(260px,1fr) 62px 120px 80px 80px;gap:10px;align-items:center}
.price-lab-head{padding:0 10px 7px;border-bottom:1px solid rgba(143,167,195,.12)}
.price-lab-row{min-height:43px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.028);border:1px solid rgba(143,167,195,.09)}
.price-lab-row:hover{border-color:rgba(84,211,155,.26);background:rgba(84,211,155,.05)}
.price-lab-row div strong{display:block;color:var(--text);font-size:12px}.price-lab-row small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.price-lab-row b{display:grid;place-items:center;width:34px;height:24px;border-radius:8px;background:var(--theme-accent-strong,#7148bd);color:var(--text)}.price-lab-row>span,.price-lab-row>strong{font-size:11px}
.compact-paywall{cursor:default}.locked-preview>.paywall-panel{max-height:min(560px,calc(100vh - 120px));overflow:auto}
body.light-theme .price-lab-toolbar,body.light-theme .price-lab-stats>div,body.light-theme .price-lab-table,body.light-theme .price-lab-row{background:var(--surface);border-color:var(--line)}body.light-theme .price-lab-toolbar strong,body.light-theme .price-lab-stats strong,body.light-theme .price-lab-row div strong{color:var(--text)}body.light-theme .price-lab-search input{color:var(--text)}
@media(max-width:1100px){.price-lab-toolbar{grid-template-columns:1fr}.price-lab-stats{grid-template-columns:1fr}.price-lab-head,.price-lab-row{grid-template-columns:minmax(180px,1fr) 52px 90px 65px 65px}}


/* Codex paywall three column restore */
.locked-preview>.paywall-panel{width:min(980px,calc(100% - 64px))!important;max-width:980px!important}
.locked-preview>.paywall-panel .plan-grid,
.locked-preview>.paywall-panel .plan-grid.compact{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.locked-preview>.paywall-panel .plan-card{
  min-height:235px!important;
  padding:15px!important;
}
.locked-preview>.paywall-panel .plan-card p{
  min-height:52px!important;
}
@media(max-width:900px){
  .locked-preview>.paywall-panel .plan-grid,
  .locked-preview>.paywall-panel .plan-grid.compact{
    grid-template-columns:1fr!important;
  }
}


/* Codex paywall overlay fit final */
.locked-preview{
  position:relative!important;
  min-height:calc(100vh - 168px)!important;
}
.locked-preview>*:first-child{
  filter:blur(5px)!important;
  opacity:.48!important;
  pointer-events:none!important;
  user-select:none!important;
  max-height:calc(100vh - 190px)!important;
  overflow:hidden!important;
}
.locked-preview>div:not(:first-child){
  position:absolute!important;
  left:50%!important;
  top:18px!important;
  transform:translateX(-50%)!important;
  z-index:20!important;
  width:min(1100px,calc(100% - 40px))!important;
}
.locked-preview>div:not(:first-child)>div{
  width:100%!important;
}
.locked-preview .paywall-panel{
  width:100%!important;
  max-width:1100px!important;
  max-height:calc(100vh - 132px)!important;
  margin:0!important;
  padding:14px!important;
  overflow:hidden!important;
  text-align:left!important;
  border-radius:14px!important;
  box-shadow:0 24px 80px rgba(0,0,0,.58)!important;
}
.locked-preview .paywall-panel h2{
  margin:6px 0 4px!important;
  font-size:19px!important;
  line-height:1.05!important;
}
.locked-preview .paywall-panel>p{
  max-width:720px!important;
  margin:0 0 10px!important;
  font-size:10.5px!important;
  line-height:1.45!important;
}
.locked-preview .paywall-panel .paywall-badge{
  margin-bottom:4px!important;
  padding:4px 8px!important;
  font-size:9px!important;
}
.locked-preview .paywall-panel .plan-grid,
.locked-preview .paywall-panel .plan-grid.compact{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.locked-preview .paywall-panel .plan-card{
  min-height:0!important;
  height:245px!important;
  padding:13px!important;
  border-radius:10px!important;
}
.locked-preview .paywall-panel .plan-card-head strong{
  font-size:13px!important;
}
.locked-preview .paywall-panel .plan-card-head span{
  font-size:7px!important;
}
.locked-preview .paywall-panel .plan-price{
  margin:9px 0 6px!important;
  font-size:23px!important;
}
.locked-preview .paywall-panel .plan-card p{
  min-height:45px!important;
  margin-bottom:8px!important;
  font-size:9.5px!important;
  line-height:1.35!important;
}
.locked-preview .paywall-panel .plan-card ul{
  gap:4px!important;
}
.locked-preview .paywall-panel .plan-card li{
  font-size:8.8px!important;
  line-height:1.25!important;
}
.locked-preview .paywall-panel .plan-card-cta{
  margin-top:9px!important;
  min-height:30px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.06)!important;
  color:var(--text)!important;
  font-size:10px!important;
  font-weight:900!important;
}
.locked-preview .paywall-panel .paywall-note{
  margin-top:8px!important;
  padding:8px 10px!important;
  font-size:10px!important;
}
@media(max-width:960px){
  .locked-preview>div:not(:first-child){
    width:min(680px,calc(100% - 28px))!important;
  }
  .locked-preview .paywall-panel{
    overflow:auto!important;
  }
  .locked-preview .paywall-panel .plan-grid,
  .locked-preview .paywall-panel .plan-grid.compact{
    grid-template-columns:1fr!important;
  }
  .locked-preview .paywall-panel .plan-card{
    height:auto!important;
  }
}

/* Codex paywall card polish */
.locked-preview>.paywall-panel,
.locked-preview .paywall-panel{
  width:min(1180px,calc(100% - 44px))!important;
  max-width:1180px!important;
  max-height:none!important;
  overflow:visible!important;
  padding:16px!important;
}
.locked-preview>div:not(:first-child){
  width:min(1180px,calc(100% - 44px))!important;
}
.locked-preview .paywall-panel .plan-grid,
.locked-preview .paywall-panel .plan-grid.compact{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.locked-preview .paywall-panel .plan-card{
  height:272px!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
}
.locked-preview .paywall-panel .plan-card p{
  min-height:54px!important;
  max-height:58px!important;
  overflow:hidden!important;
}
.locked-preview .paywall-panel .plan-card ul{
  flex:1!important;
  overflow:hidden!important;
}
.locked-preview .paywall-panel .plan-card-cta{
  margin-top:auto!important;
  flex:0 0 31px!important;
}
.locked-preview .paywall-panel .paywall-note{
  display:none!important;
}
@media(max-width:960px){
  .locked-preview .paywall-panel{
    max-height:calc(100vh - 120px)!important;
    overflow:auto!important;
  }
  .locked-preview .paywall-panel .plan-card{
    height:auto!important;
    min-height:210px!important;
  }
}

/* Codex paywall full feature cards */
.locked-preview{
  min-height:calc(100vh - 150px)!important;
}
.locked-preview>div:not(:first-child){
  top:10px!important;
  width:min(1210px,calc(100% - 36px))!important;
}
.locked-preview .paywall-panel{
  width:100%!important;
  max-width:1210px!important;
  padding:16px 18px!important;
  max-height:calc(100vh - 118px)!important;
  overflow:hidden!important;
}
.locked-preview .paywall-panel h2{
  font-size:18px!important;
}
.locked-preview .paywall-panel>p{
  margin-bottom:10px!important;
  font-size:10px!important;
}
.locked-preview .paywall-panel .plan-grid,
.locked-preview .paywall-panel .plan-grid.compact{
  gap:12px!important;
}
.locked-preview .paywall-panel .plan-card{
  height:318px!important;
  padding:14px!important;
  overflow:visible!important;
}
.locked-preview .paywall-panel .plan-price{
  margin:10px 0 8px!important;
  font-size:24px!important;
}
.locked-preview .paywall-panel .plan-card p{
  min-height:48px!important;
  max-height:none!important;
  overflow:visible!important;
  font-size:9.5px!important;
  line-height:1.38!important;
}
.locked-preview .paywall-panel .plan-card ul{
  flex:1!important;
  gap:6px!important;
  overflow:visible!important;
}
.locked-preview .paywall-panel .plan-card li{
  font-size:9px!important;
  line-height:1.25!important;
}
.locked-preview .paywall-panel .plan-card-cta{
  flex:0 0 34px!important;
  min-height:34px!important;
}
@media(max-width:960px){
  .locked-preview .paywall-panel{
    overflow:auto!important;
  }
  .locked-preview .paywall-panel .plan-card{
    height:auto!important;
  }
}

/* Codex price analyzer rebuild */
.price-desk{display:grid;gap:14px}
.price-desk-hero{display:grid;grid-template-columns:minmax(320px,1fr) minmax(240px,360px) auto;gap:12px;align-items:center;padding:18px;border:1px solid rgba(84,211,155,.22);border-radius:14px;background:linear-gradient(135deg,rgba(12,34,31,.78),rgba(17,24,38,.96) 58%,rgba(30,24,54,.72))}
.price-desk-hero h2{margin:6px 0 5px;color:var(--text);font-size:22px;letter-spacing:-.04em}
.price-desk-hero p{max-width:700px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}
.price-desk-search{height:38px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(143,167,195,.2);border-radius:10px;background:rgba(8,13,22,.55)}
.price-desk-search svg{color:var(--muted)}.price-desk-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}
.price-desk-tabs{display:flex;gap:6px;justify-content:flex-end}.price-desk-tabs button{height:34px;padding:0 13px;border:1px solid rgba(143,167,195,.18);border-radius:999px;background:rgba(255,255,255,.04);color:var(--muted);font-size:10px;font-weight:900}.price-desk-tabs button.active{color:#06140f;border-color:#54d39b;background:#54d39b}
.price-decision-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pa-mini-card{padding:13px 14px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface,var(--surface-2))}.pa-mini-card span{display:block;color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.pa-mini-card strong{display:block;margin-top:7px;color:var(--text);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.price-desk-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.price-rank-panel,.price-insight-panel{min-width:0}.price-rank-panel{padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 87.06%,transparent)}.price-section-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.price-section-head span,.price-watch-list>span{display:block;color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.price-section-head strong{display:block;margin-top:5px;color:var(--text);font-size:15px}.price-section-head small{color:var(--muted);font-size:10px}
.price-table-head,.price-rank-row{display:grid;grid-template-columns:minmax(260px,1fr) 104px 110px 76px 70px;gap:12px;align-items:center}.price-table-head{padding:0 10px 8px;color:var(--muted);border-bottom:1px solid rgba(143,167,195,.12);font:8px DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.price-rank-list{display:grid;gap:7px;max-height:560px;overflow:auto;padding-right:4px}.price-rank-row{min-height:58px;padding:9px 10px;border:1px solid rgba(143,167,195,.1);border-radius:11px;background:rgba(255,255,255,.028)}.price-rank-row:hover{border-color:rgba(84,211,155,.28);background:rgba(84,211,155,.055)}
.price-item-cell{display:flex;align-items:center;gap:10px;min-width:0}.price-item-cell em{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border-radius:8px;background:rgba(var(--theme-accent-rgb,154,123,255),0.1333);color:var(--theme-accent,#9a7bff);font-style:normal;font-weight:900;font-size:10px}.price-item-cell strong{display:block;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.price-item-cell small{display:block;margin-top:3px;color:var(--muted);font-size:10px}
.pa-score{position:relative;height:28px;display:flex;align-items:center;gap:8px}.pa-score b{width:34px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--theme-accent-strong,#7148bd);color:var(--text);font-size:11px}.pa-score:after{content:"";height:5px;flex:1;border-radius:999px;background:var(--surface-3)}.pa-score i{position:absolute;left:42px;right:auto;height:5px;max-width:calc(100% - 42px);border-radius:999px;background:linear-gradient(90deg,#54d39b,var(--theme-accent-strong,#7148bd))}
.price-rank-row>strong,.price-rank-row>span{font-size:11px;white-space:nowrap}.price-insight-panel{display:grid;gap:10px;align-content:start}.price-insight-card,.price-watch-list{padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface,var(--surface-2))}.price-insight-card.primary{border-color:rgba(84,211,155,.28);background:linear-gradient(145deg,rgba(84,211,155,.12),rgba(17,24,38,.95))}.price-insight-card span{display:block;color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.price-insight-card strong{display:block;margin-top:7px;color:var(--text);font-size:14px;line-height:1.25}.price-insight-card p,.price-watch-list p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.price-watch-list{display:grid;gap:9px}.price-watch-list div{padding-top:9px;border-top:1px solid rgba(143,167,195,.12)}.price-watch-list strong,.price-watch-list small{display:block}.price-watch-list strong{color:var(--text);font-size:11px}.price-watch-list small{margin-top:3px;color:var(--muted);font-size:9px}
body.light-theme .price-desk-hero{background:linear-gradient(135deg,#e8fff4,var(--surface) 62%,var(--surface));border-color:#cce7dc}body.light-theme .price-rank-panel,body.light-theme .pa-mini-card,body.light-theme .price-insight-card,body.light-theme .price-watch-list{background:var(--surface);border-color:var(--line)}body.light-theme .price-desk-hero h2,body.light-theme .price-section-head strong,body.light-theme .pa-mini-card strong,body.light-theme .price-item-cell strong,body.light-theme .price-insight-card strong,body.light-theme .price-watch-list strong{color:var(--text)}body.light-theme .price-rank-row{background:var(--surface);border-color:var(--line)}body.light-theme .price-desk-search{background:var(--surface);border-color:var(--line)}body.light-theme .price-desk-search input{color:var(--text)}
@media(max-width:1180px){.price-desk-hero{grid-template-columns:1fr}.price-desk-tabs{justify-content:flex-start}.price-desk-layout{grid-template-columns:1fr}.price-decision-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.price-decision-strip{grid-template-columns:1fr}.price-table-head,.price-rank-row{grid-template-columns:minmax(200px,1fr) 90px 90px}.price-table-head span:nth-child(n+4),.price-rank-row>span:nth-child(n+4){display:none}}

/* Codex assistant goal memory */
.assistant-cards{display:grid;gap:9px;margin-bottom:10px}
.assistant-cards button{width:100%;padding:12px;text-align:left;border:1px solid rgba(84,211,155,.2);border-radius:12px;background:linear-gradient(135deg,rgba(84,211,155,.1),rgba(255,255,255,.035));color:inherit}
.assistant-cards button:hover{border-color:rgba(84,211,155,.42);background:rgba(84,211,155,.12)}
.assistant-cards span{display:block;color:#7ce8b1;font:9px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}
.assistant-cards strong{display:block;margin-top:5px;color:var(--text);font-size:12px}
.assistant-cards p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}
.assistant-cards em{display:inline-flex;margin-top:9px;color:#7ce8b1;font-size:9px;font-style:normal;font-weight:800}
.goal-card{display:grid;grid-template-columns:minmax(260px,1fr) 260px 260px;gap:14px;align-items:center;padding:15px 17px;border:1px solid rgba(84,211,155,.18);border-radius:12px;background:linear-gradient(110deg,rgba(84,211,155,.1),rgba(17,24,38,.88))}
.goal-card.complete{border-color:rgba(84,211,155,.48);box-shadow:0 0 0 1px rgba(84,211,155,.12),0 18px 50px rgba(84,211,155,.08)}
.goal-card h2{margin:5px 0 4px;color:var(--text);font-size:16px}
.goal-card p{margin:0;color:var(--muted);font-size:11px}
.goal-progress-wrap strong{display:block;margin-top:7px;color:#dff8ed;font-size:12px;text-align:right}
.goal-progress{height:9px;overflow:hidden;border-radius:999px;background:var(--surface-3)}
.goal-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#54d39b,var(--theme-accent-strong,#7148bd))}
.goal-input{display:grid;grid-template-columns:1fr auto;gap:8px}
.goal-input input{height:36px;padding:0 10px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:var(--surface,var(--surface-2));outline:0}
.buy-intel strong{font-size:14px}
body.light-theme .assistant-cards button,body.light-theme .goal-card{background:var(--surface);border-color:#b9d8cc}
body.light-theme .assistant-cards strong,body.light-theme .goal-card h2{color:#102033}
body.light-theme .assistant-cards p,body.light-theme .goal-card p{color:var(--muted)}
body.light-theme .goal-input input{background:var(--surface);border-color:var(--line);color:#0f1c2e}
@media(max-width:1180px){.goal-card{grid-template-columns:1fr}.goal-progress-wrap strong{text-align:left}.goal-input{max-width:360px}}

/* goal saved state toast polish */
.goal-card.saved{
  border-color:rgba(83,224,162,.36);
  background:linear-gradient(135deg,rgba(23,58,50,.56),rgba(16,22,35,.92));
}
.goal-card.saved .goal-input input,
.goal-card .goal-input input.goal-saved-input{
  background:rgba(34,197,94,.08);
  border-color:rgba(83,224,162,.38);
  color:rgba(230,255,245,.78);
  box-shadow:inset 0 0 0 1px rgba(83,224,162,.08);
}
.goal-card.saved .goal-input input:focus{
  color:var(--text);
  background:rgba(15,23,42,.92);
  border-color:rgba(var(--theme-accent-rgb,154,123,255),.7);
}
.toast{
  border:1px solid rgba(83,224,162,.28);
  background:linear-gradient(135deg,rgba(18,38,42,.96),rgba(18,23,36,.96));
  box-shadow:0 18px 50px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.03) inset;
}

/* price analyzer decision view */
.price-analyzer-v2{display:flex;flex-direction:column;gap:18px}
.pa-hero-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:22px;align-items:center;padding:22px;border:1px solid rgba(83,224,162,.22);border-radius:14px;background:linear-gradient(135deg,rgba(13,48,45,.72),rgba(17,24,39,.84))}
.pa-hero-v2 h2{margin:5px 0 8px;font-size:26px;letter-spacing:0}
.pa-hero-v2 p{max-width:760px;color:var(--muted);line-height:1.55}
.pa-filter-bar{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.pa-search label{height:42px;min-width:260px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;background:rgba(15,23,42,.72);padding:0 12px;color:var(--muted)}
.pa-search input{width:100%;border:0;background:transparent;color:var(--text);outline:0}
.pa-segments{display:flex;gap:8px}
.pa-segments button,.pa-control-strip button{border:1px solid var(--border);background:rgba(15,23,42,.74);color:var(--muted);border-radius:999px;padding:10px 13px;font-weight:800;cursor:pointer}
.pa-segments button.active{background:var(--accent);border-color:transparent;color:#061319}
.pa-kpi-row,.pa-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pa-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.pa-kpi{min-height:92px;padding:16px;border:1px solid var(--border);border-radius:12px;background:rgba(17,24,39,.72);display:flex;flex-direction:column;gap:7px;justify-content:center}
.pa-kpi span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}
.pa-kpi strong{font-size:18px;color:var(--text);line-height:1.25}
.pa-kpi small{color:var(--muted);line-height:1.45}
.pa-control-strip{display:flex;gap:12px;align-items:end;justify-content:flex-end;flex-wrap:wrap}
.pa-control-strip>div{display:flex;flex-direction:column;gap:6px}
.pa-control-strip span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.pa-control-strip select{height:38px;min-width:150px;border:1px solid var(--border);border-radius:10px;background:rgba(15,23,42,.82);color:var(--text);padding:0 10px;outline:0}
.pa-table-card{border:1px solid var(--border);border-radius:14px;background:rgba(17,24,39,.68);padding:18px}
.pa-table-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.pa-table-top h3{margin:3px 0 0;font-size:18px}
.pa-table-top small{color:var(--muted)}
.pa-table-head-v2,.pa-row-v2{display:grid;grid-template-columns:minmax(220px,1.5fr) .5fr .72fr .72fr .72fr .55fr .62fr minmax(250px,1.35fr);gap:12px;align-items:center}
.pa-table-head-v2{padding:0 12px 10px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid rgba(148,163,184,.14)}
.pa-table-body-v2{max-height:520px;overflow:auto;padding-right:4px}
.pa-row-v2{min-height:72px;padding:12px;border-bottom:1px solid rgba(148,163,184,.12)}
.pa-row-v2:hover{background:rgba(255,255,255,.025)}
.pa-item-main{display:flex;flex-direction:column;gap:4px}
.pa-item-main strong{font-size:14px}
.pa-item-main small,.pa-reason-cell small{color:var(--muted);line-height:1.35}
.pa-reason-cell{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.pa-decision{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;border:1px solid transparent}
.pa-decision.tone-good{background:rgba(83,224,162,.14);color:#65f0b0;border-color:rgba(83,224,162,.28)}
.pa-decision.tone-watch{background:rgba(245,158,11,.13);color:#f6c66b;border-color:rgba(245,158,11,.24)}
.pa-decision.tone-neutral{background:rgba(99,102,241,.14);color:#b7bdff;border-color:rgba(99,102,241,.25)}
.pa-decision.tone-slow{background:rgba(249,115,22,.14);color:#fbb17a;border-color:rgba(249,115,22,.25)}
.pa-decision.tone-danger{background:rgba(248,113,113,.14);color:#ff9f9f;border-color:rgba(248,113,113,.28)}
.pa-decision.tone-muted{background:rgba(148,163,184,.12);color:var(--text);border-color:rgba(148,163,184,.22)}
@media (max-width:1200px){.pa-hero-v2{grid-template-columns:1fr}.pa-kpi-row,.pa-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-table-head-v2{display:none}.pa-row-v2{grid-template-columns:1fr 1fr}.pa-reason-cell{grid-column:1/-1}}

/* price analyzer filter readability */
.pa-segments button{
  color:var(--text);
  background:rgba(20,30,48,.94);
  border-color:rgba(148,163,184,.28);
  box-shadow:0 8px 24px rgba(0,0,0,.18);
}
.pa-segments button:hover{
  color:var(--text);
  border-color:rgba(83,224,162,.42);
}
.pa-segments button.active{
  color:#041014;
  background:linear-gradient(135deg,#53e0a2,#7dd3fc);
  border-color:transparent;
}
.pa-date-range{
  display:flex;
  align-items:center;
  gap:8px;
  width:100%;
  justify-content:flex-end;
}
.pa-date-range input{
  height:38px;
  border:1px solid rgba(148,163,184,.28);
  border-radius:10px;
  background:rgba(15,23,42,.88);
  color:var(--text);
  padding:0 10px;
}
.pa-date-range span{color:var(--muted)}
.pa-filter-bar{
  align-content:center;
}

/* sale duration history */
.sale-duration-cell{
  white-space:nowrap;
  color:var(--text)!important;
  font-weight:800;
}

/* price analyzer final layout */
.price-analyzer-v2{gap:14px}.pa-hero-v2{grid-template-columns:minmax(0,1fr) minmax(500px,.9fr);padding:18px;gap:18px}.pa-hero-v2 h2{font-size:21px}.pa-hero-v2 p{font-size:13px;margin:0}.pa-filter-bar{justify-content:flex-end}.pa-segments{flex-wrap:wrap;justify-content:flex-end}.pa-segments button{padding:8px 11px;font-size:12px}.pa-date-range{flex-wrap:wrap}.pa-date-range button{height:38px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:var(--surface-3,var(--surface-3));color:var(--text);padding:0 12px;cursor:pointer}.pa-kpi{min-height:86px;padding:13px;min-width:0}.pa-kpi strong,.pa-kpi small{overflow-wrap:anywhere}.pa-control-strip select{min-width:142px}.pa-table-card{padding:14px;min-width:0}.pa-table-scroll{overflow-x:auto}.pa-table-head-v2,.pa-row-v2{min-width:1060px;grid-template-columns:minmax(190px,1.55fr) 48px 90px 90px 92px 66px 80px minmax(210px,1.5fr);gap:10px}.pa-table-body-v2{max-height:540px;overflow-y:auto;overflow-x:hidden}.pa-item-main,.pa-reason-cell{min-width:0}.pa-item-main strong,.pa-reason-cell small{overflow-wrap:anywhere;word-break:break-word}.pa-row-v2{min-height:66px;padding:10px 12px}.pa-table-head-v2{padding:0 12px 8px}.pa-insight-grid .pa-kpi{min-height:74px}@media(max-width:1200px){.pa-hero-v2{grid-template-columns:1fr}.pa-table-head-v2{display:grid}.pa-row-v2{grid-template-columns:minmax(190px,1.55fr) 48px 90px 90px 92px 66px 80px minmax(210px,1.5fr)}.pa-reason-cell{grid-column:auto}}@media(max-width:650px){.pa-kpi-row,.pa-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-segments{justify-content:flex-start}.pa-filter-bar{justify-content:flex-start}.pa-search label{min-width:0;width:100%}}

/* trade form final polish */
.flow-assist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flow-assist>div{min-width:0;padding:12px;border:1px solid rgba(148,163,184,.17);border-radius:7px;background:rgba(24,35,50,.45)}.flow-assist button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-assist small{display:block;color:var(--muted);line-height:1.4}.catalog-found,.buy-estimate,.quantity-warning{padding:8px 11px;border-radius:6px;font-size:12px;line-height:1.4}.catalog-found,.buy-estimate{color:#7be2b0;background:rgba(52,211,153,.09);border:1px solid rgba(52,211,153,.2)}.quantity-warning{color:#ffc18c;background:rgba(251,146,60,.1);border:1px solid rgba(251,146,60,.25)}.sell-insight.has-price .insight-cell.highlight{border-color:rgba(83,224,162,.38);background:rgba(28,83,69,.2)}.sell-insight.is-loss .insight-cell.highlight{border-color:rgba(248,113,113,.4);background:rgba(105,35,43,.18)}.sell-insight .insight-cell small{display:block;margin-top:4px;color:var(--text)}@media(max-width:650px){.flow-assist{grid-template-columns:1fr}}

.trade-limit-note{padding:9px 12px;border:1px solid rgba(148,163,184,.22);border-radius:6px;color:var(--text);background:rgba(25,36,50,.65);font-size:12px}

/* dashboard assistant review */
.chart-row,.bottom-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch}.chart-row>.panel,.bottom-grid>.panel{min-width:0;height:100%}.readable-row strong{white-space:nowrap}.top-item .item-main{min-width:0}.top-item .item-line strong{overflow-wrap:anywhere}.assistant-panel{max-height:min(620px,calc(100vh - 120px));overflow-y:auto}.assistant-orb em{min-width:19px;text-align:center}@media(max-width:1050px){.chart-row,.bottom-grid{grid-template-columns:1fr!important}}

.volume-row{grid-template-columns:48px minmax(0,1fr) minmax(180px,220px)!important}.volume-row strong{text-align:right;white-space:normal;overflow-wrap:anywhere}

/* Stock, history and cash usability pass */
.stock-health-badge.risk{animation:none!important;box-shadow:inset 0 0 0 1px rgba(243,120,134,.08)}
.inventory-table{min-width:1120px!important;table-layout:fixed}
.inventory-table th:nth-child(1),.inventory-table td:nth-child(1){width:190px}
.inventory-table th:nth-child(2),.inventory-table td:nth-child(2){width:145px}
.inventory-table .table-item{min-width:0;max-width:180px;align-items:flex-start}
.inventory-table .table-item strong{min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}
.inventory-table .stock-health-badge{white-space:nowrap}
.cash-history-grid .panel{max-height:250px!important;min-height:210px}
.cash-history-grid .expense-list{max-height:166px!important;overflow-y:auto!important;overscroll-behavior:contain}
.list-page .table-wrap{max-height:760px}
.list-page .table-wrap td:nth-child(3) strong{overflow-wrap:anywhere;word-break:break-word}

/* Management catalog rendering performance */
.catalog-list-grid .entity-row{content-visibility:auto;contain-intrinsic-size:48px}

.market-desk{display:flex;flex-direction:column;gap:14px;min-width:0}.market-desk-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border:1px solid rgba(84,211,155,.24);border-radius:8px;background:linear-gradient(105deg,#10241e,var(--surface-2) 62%,var(--surface-2))}.market-desk-head h2{margin:4px 0 5px;font-size:20px}.market-desk-head p{margin:0;color:var(--muted);font-size:11px}.market-desk-summary{display:flex;gap:8px}.market-desk-summary span{min-width:82px;padding:9px 11px;border:1px solid var(--line-soft);border-radius:7px;background:#ffffff06;color:var(--muted);font-size:9px}.market-desk-summary b{display:block;margin-bottom:3px;color:var(--text);font-size:15px}.market-tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface,var(--surface-2));width:max-content}.market-tabs button{height:31px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.market-tabs button.active{background:var(--surface-3);color:var(--text)}.market-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start}.market-editor,.market-library,.market-table-card{min-width:0;padding:16px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-2)}.market-editor-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.market-editor-title span,.market-library>div>span{color:var(--muted);font-family:DM Mono,monospace;font-size:8px;letter-spacing:1.4px}.market-editor-title h3,.market-library h3,.compact-editor h3{margin:4px 0 0;font-size:13px}.market-actions{display:flex;gap:7px}.market-meta-grid{display:grid;grid-template-columns:1.2fr 1fr 150px;gap:10px;margin-bottom:12px}.market-editor label>span,.market-price-form label>span,.flood-title>span{display:block;margin-bottom:6px;color:var(--muted);font-size:9px;font-weight:800}.market-editor input,.market-editor select,.market-editor textarea,.market-price-form input{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);outline:none}.market-editor input,.market-editor select,.market-price-form input{height:36px;padding:0 10px}.market-editor textarea{padding:10px;resize:vertical}.offer-grid-head,.offer-row{display:grid;grid-template-columns:minmax(210px,1.6fr) 66px 130px minmax(130px,1fr) 28px;gap:8px;align-items:center}.offer-grid-head{padding:0 5px 7px;color:var(--muted);font-family:DM Mono,monospace;font-size:8px;text-transform:uppercase}.offer-rows{max-height:390px;overflow-y:auto}.offer-row{padding:7px 4px;border-top:1px solid rgba(148,163,184,.11)}.offer-row .row-remove{width:27px;height:27px;border:1px solid rgba(248,113,113,.2);border-radius:6px;background:rgba(248,113,113,.06);color:#ef9ba5;cursor:pointer}.offer-row .row-remove:disabled{opacity:.25}.offer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;border-top:1px solid var(--line-soft)}.offer-footer>div{text-align:right}.offer-footer span{display:block;color:var(--muted);font-size:8px}.offer-footer strong{font-size:16px}.market-library{display:flex;flex-direction:column;gap:8px;max-height:590px;overflow-y:auto}.offer-library-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px;border:1px solid var(--line-soft);border-radius:7px;background:#ffffff04;color:var(--text);text-align:left;cursor:pointer}.offer-library-row.active{border-color:#54d39b66;background:#54d39b0d}.offer-library-row span{min-width:0}.offer-library-row strong,.offer-library-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-library-row strong{font-size:10px}.offer-library-row small{margin-top:4px;color:var(--muted);font-size:8px}.offer-library-row>b{color:#64dba4;font-size:9px;white-space:nowrap}.market-delete{margin-top:auto;padding:9px;border:1px solid #f3788638;border-radius:6px;background:#f378860a;color:#ec98a2;font-size:9px;font-weight:800;cursor:pointer}.prices-view{grid-template-columns:360px minmax(0,1fr)}.compact-editor{position:sticky;top:84px}.market-price-form{display:grid;gap:10px;margin:15px 0}.market-table-head,.market-price-row{display:grid;grid-template-columns:minmax(180px,1.5fr) 120px 80px 145px 150px;gap:10px;align-items:center}.market-table-head{padding:0 10px 8px;color:var(--muted);font-family:DM Mono,monospace;font-size:8px;text-transform:uppercase}.market-price-row{min-height:56px;padding:8px 10px;border-top:1px solid var(--line-soft)}.market-price-row>span strong,.market-price-row>span small{display:block}.market-price-row>span strong{font-size:10px}.market-price-row>span small,.market-price-row>small{margin-top:3px;color:var(--muted);font-size:8px}.market-price-row>b{color:#5ce0a5;font-size:10px}.market-price-row>div{display:flex;justify-content:flex-end;gap:5px}.market-price-row button,.flood-library-row>button{height:28px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-3);color:var(--text);font-size:8px;font-weight:800;cursor:pointer}.market-price-row button.danger,.flood-library-row>button.danger{color:#f0a0aa;border-color:#f3788638}.floods-view{grid-template-columns:minmax(0,1fr) 360px}.flood-title{display:block;margin-bottom:12px}.flood-sources{display:flex;gap:7px;margin-bottom:10px}.flood-sources button{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:800;cursor:pointer}.flood-sources button.active{border-color:#54d39b66;background:#54d39b12;color:#72dfad}.flood-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.flood-footer small{color:var(--muted);font-size:8px}.flood-library-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;padding:7px;border:1px solid var(--line-soft);border-radius:7px;background:#ffffff03}.flood-library-row.active{border-color:rgba(var(--theme-accent-rgb,154,123,255),0.4)}.flood-library-row>button:first-child{height:auto;padding:3px;border:0;background:transparent;text-align:left}.flood-library-row strong,.flood-library-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flood-library-row strong{color:var(--text);font-size:10px}.flood-library-row small{margin-top:4px;color:var(--muted);font-size:8px}body.light-theme .market-desk-head{background:linear-gradient(105deg,#d9efe8,var(--surface) 62%,var(--surface));border-color:#a9d8c9}body.light-theme .market-desk-summary span,body.light-theme .market-editor,body.light-theme .market-library,body.light-theme .market-table-card,body.light-theme .market-tabs{background:var(--surface);border-color:var(--line)}body.light-theme .market-desk-summary b,body.light-theme .market-editor h3,body.light-theme .market-library h3{color:var(--text)}body.light-theme .market-editor input,body.light-theme .market-editor select,body.light-theme .market-editor textarea,body.light-theme .market-price-form input{background:var(--surface);border-color:var(--line);color:var(--text)}body.light-theme .offer-library-row,body.light-theme .flood-library-row{background:var(--surface);border-color:var(--line);color:var(--text)}@media(max-width:1200px){.market-workspace,.prices-view,.floods-view{grid-template-columns:1fr}.market-library{max-height:300px}.compact-editor{position:static}.market-desk-head{align-items:flex-start;flex-direction:column}.market-table-card{overflow-x:auto}.market-table-head,.market-price-row{min-width:760px}}
/* Pazar araçları ayrıntı ve flood filtreleri */
.offer-library-entry{border:1px solid transparent;border-radius:12px;overflow:hidden}.offer-library-entry.active{border-color:rgba(220,173,72,.35);background:rgba(220,173,72,.04)}.offer-library-entry .offer-library-row{width:100%}.offer-library-detail{padding:0 12px 12px;display:grid;gap:10px}.offer-detail-items{display:grid;gap:6px}.offer-detail-items>div{display:flex;justify-content:space-between;gap:12px;padding:7px 9px;border-radius:8px;background:rgba(255,255,255,.035)}.offer-detail-items span{display:grid;gap:2px}.offer-detail-items small,.offer-library-detail p{color:var(--muted,var(--muted));font-size:12px}.offer-library-detail p{margin:0;padding:8px 9px;border-left:2px solid rgba(220,173,72,.5)}.offer-copy{width:100%;justify-content:center}.flood-filters{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0}.flood-filters>span{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted,var(--muted));margin-right:2px}.flood-filters button{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035);color:inherit;padding:7px 10px;cursor:pointer}.flood-filters button.active{border-color:rgba(220,173,72,.65);background:rgba(220,173,72,.14);color:#f3ca70}.flood-help{display:block;color:var(--muted,var(--muted));line-height:1.45;margin:0 0 8px}
.live-clock{display:grid;justify-items:end;line-height:1.05;min-width:82px}.live-clock strong{font-variant-numeric:tabular-nums;font-size:14px;letter-spacing:.04em}.live-clock small{font-size:9px;color:var(--muted,var(--muted));text-transform:uppercase;letter-spacing:.08em}.referral-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}.referral-card.applied{border-color:rgba(76,201,146,.35);background:rgba(76,201,146,.06)}.referral-card>div:first-child{display:grid;gap:5px}.referral-card small{color:var(--muted,var(--muted))}.referral-form{display:flex;gap:8px;min-width:min(100%,420px)}.referral-form input{min-width:0;flex:1}.pa-day-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-profit-note{margin:-2px 0 14px;padding:10px 13px;border-left:3px solid rgba(220,173,72,.55);border-radius:0 8px 8px 0;background:rgba(220,173,72,.055);color:var(--muted,var(--muted));font-size:12px}.market-form-help{margin:0;color:var(--muted,var(--muted));line-height:1.5}@media(max-width:1100px){.inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-day-grid{grid-template-columns:1fr}.referral-card{align-items:stretch;flex-direction:column}.referral-form{min-width:0}}@media(max-width:720px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.live-clock{display:none}.referral-form{flex-direction:column}}
.buy-plan-total{display:flex;justify-content:flex-end;gap:28px;margin-top:12px;padding:13px 16px;border-top:1px solid rgba(255,255,255,.08);background:rgba(76,201,146,.045)}.buy-plan-total span{display:grid;gap:4px;text-align:right}.buy-plan-total small{font-size:10px;letter-spacing:.08em;color:var(--muted,var(--muted))}.buy-plan-total strong{font-size:16px;color:#72d6a6}.buy-plan-total.over{background:rgba(239,90,90,.08);border-color:rgba(239,90,90,.35)}.buy-plan-total.over strong{color:#ff8181}
.offer-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.offer-detail-actions .button{width:100%;justify-content:center}.offer-detail-actions .danger{color:#ff8585;border-color:rgba(255,105,105,.28)}.prices-view{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.market-table-card{min-width:0;overflow:hidden}.market-price-row,.market-table-head{grid-template-columns:minmax(130px,1.4fr) minmax(92px,.8fr) 82px minmax(105px,.8fr) minmax(118px,auto);min-width:0}.market-price-row>div:last-child{display:flex;justify-content:flex-end;gap:6px;min-width:0}.market-price-row button{white-space:nowrap;padding-inline:8px}.floods-view{grid-template-columns:repeat(2,minmax(0,1fr))}.floods-view>.market-editor,.floods-view>.market-library{min-width:0;width:100%}.floods-view .market-library{max-height:590px}.flood-library-row{min-width:0}.flood-library-row button:first-child{min-width:0}.flood-library-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px}.goal-input{grid-template-columns:minmax(0,1fr) auto;min-width:0}.goal-input input{width:100%;min-width:0;box-sizing:border-box}.goal-input .button{max-width:100%;padding-inline:12px}.chart-summary-split{display:grid!important;grid-template-columns:1fr 1fr;padding:0!important;overflow:hidden}.chart-summary-split>span{display:block!important;padding:10px}.chart-summary-split>span+span{border-left:1px solid rgba(143,167,195,.16)}.chart-summary-split small{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.chart-summary-split strong{font-size:15px}.estimated-sale-cell{display:grid;gap:3px}.estimated-sale-cell small{font-size:10px;color:var(--muted,var(--muted))}@media(max-width:1050px){.prices-view,.floods-view{grid-template-columns:1fr}.market-table-card{overflow-x:auto}.market-price-row,.market-table-head{min-width:700px}}@media(max-width:720px){.offer-detail-actions{grid-template-columns:1fr}.chart-summary-split{grid-template-columns:1fr}.chart-summary-split>span+span{border-left:0;border-top:1px solid rgba(143,167,195,.16)}}

/* Pazar kartlarını eşit genişlikte tut; işlem düğmeleri kartın içinde kalsın. */
.market-workspace,.prices-view,.floods-view{grid-template-columns:repeat(2,minmax(0,1fr))}
.market-workspace>.market-editor,.market-workspace>.market-library,.market-workspace>.market-table-card{width:100%;min-width:0}
.market-price-row,.market-table-head{grid-template-columns:minmax(125px,1.45fr) minmax(88px,.8fr) 76px minmax(105px,.9fr) 54px}
.market-price-row>div:last-child{justify-content:center}
.market-price-row button.danger{width:48px;padding:0 7px}

/* Eski tema kuralının gizlediği tahmini satış ve kâr/zarar sütunlarını geri aç. */
.inventory-table th:nth-child(8),.inventory-table td:nth-child(8),.inventory-table th:nth-child(9),.inventory-table td:nth-child(9){display:table-cell!important}
.inventory-table{min-width:1280px!important}
@media(max-width:1050px){.market-workspace,.prices-view,.floods-view{grid-template-columns:1fr}.market-table-card{overflow-x:auto}}

/* Kasa merkezi: solda tek işlem kartı, sağda birleşik hareket akışı. */
.cash-hub-page{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:14px;align-items:start}
.cash-hub-page>.cash-hero,.cash-hub-page>.cash-summary-strip{grid-column:1/-1;width:100%}
.cash-action-grid{display:grid;grid-template-columns:1fr;gap:10px;min-width:0}
.cash-action-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-2)}
.cash-action-tabs button{min-width:0;height:34px;padding:0 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:9px;font-weight:800;white-space:nowrap}
.cash-action-tabs button.active{border-color:rgba(var(--theme-accent-rgb,154,123,255),.3);background:rgba(var(--theme-accent-rgb,154,123,255),.16);color:var(--text)}
.cash-action-grid>.panel{width:100%;min-width:0}
.cash-history-grid{display:block;min-width:0}
.cash-history-grid .panel{max-height:590px!important;min-height:420px}
.cash-history-grid .expense-list{max-height:500px!important}
.cash-history-row>div{min-width:0}
.cash-history-row>div>strong{display:flex;align-items:center;gap:7px}
.cash-history-row>div>span{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cash-type-badge{display:inline-flex!important;flex:0 0 auto;padding:3px 6px;border-radius:4px;font-size:7px!important;letter-spacing:.04em}
.cash-type-badge.positive{background:rgba(84,211,155,.12)}
.cash-type-badge.negative{background:rgba(243,120,134,.12)}
@media(max-width:1180px){.cash-hub-page{grid-template-columns:1fr}.cash-hub-page>.cash-hero,.cash-hub-page>.cash-summary-strip{grid-column:auto}.cash-history-grid .panel{min-height:260px}.cash-action-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Dashboard bento özeti */
.dashboard-bento{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:13px;align-items:stretch}
.bento-profit-main{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;overflow:hidden;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.42);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 96.08%,transparent),color-mix(in srgb,var(--surface-2) 96.08%,transparent))}
.bento-profit-main .stat-card{border:0;border-radius:0;background:transparent;box-shadow:none}
.bento-monthly-profit{min-height:238px;padding:24px 24px 16px}
.bento-monthly-profit .stat-icon{width:44px;height:44px;margin-bottom:20px}
.bento-monthly-profit .stat-label{font-size:11px}
.bento-monthly-profit .stat-value{margin:12px 0 13px;font-size:42px}
.bento-monthly-profit .stat-description{max-width:360px;font-size:10px}
.bento-margin-strip{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(var(--theme-accent-rgb,154,123,255),.18)}
.bento-margin-strip .stat-card+.stat-card{border-left:1px solid rgba(var(--theme-accent-rgb,154,123,255),.18)}
.bento-margin-card{min-height:120px!important;padding:16px 20px}
.bento-margin-card .stat-icon{float:left;margin:0 12px 8px 0}
.bento-margin-card .stat-value{font-size:24px}
.bento-margin-card .stat-description{display:none}
.bento-side-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"cash cash cash health health health" "stock stock stock stock stock stock" "net net sales sales purchase purchase";gap:13px;min-width:0}
.bento-side-grid>.stat-card{min-height:0;padding:16px}
.bento-cash{grid-area:cash}.bento-health{grid-area:health}.bento-stock{grid-area:stock}.bento-net{grid-area:net}.bento-sales{grid-area:sales}.bento-purchase,.bento-capital{grid-area:purchase}
.bento-cash,.bento-health{min-height:148px!important}
.bento-stock{min-height:112px!important;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:13px;align-content:center}
.bento-stock .stat-icon{grid-row:1/4;margin:0;align-self:center}
.bento-stock .stat-label{align-self:end}.bento-stock .stat-value{margin:5px 0}.bento-stock .stat-description{display:none}
.bento-small{min-height:115px!important}
.bento-small .stat-icon{width:28px;height:28px;margin-bottom:9px}
.bento-small .stat-value{font-size:20px;margin:6px 0}
.bento-small .stat-description{display:none}
.bento-side-grid .stat-card:after{width:85px;height:85px;right:-28px;bottom:-36px}
@media(max-width:1180px){.dashboard-bento{grid-template-columns:1fr}.bento-side-grid{grid-template-areas:"cash cash cash health health health" "stock stock stock stock stock stock" "net net sales sales purchase purchase"}}

.bento-profit-chart{margin-top:18px}
.bento-profit-chart svg{display:block;width:100%;height:72px;overflow:visible}
.bento-spark-fill{fill:rgba(var(--theme-accent-rgb,154,123,255),.12)}
.bento-spark-line{fill:none;stroke:var(--theme-accent,#9a7bff);stroke-width:1.6;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(var(--theme-accent-rgb,154,123,255),.55))}
.bento-profit-chart>span{display:block;margin-top:5px;color:var(--muted);font-size:8px}
.bento-health-gauge{margin-top:13px}
.bento-health-gauge>div{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-3)}
.bento-health-gauge>div>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4ade80,#f4b24d,#f37886);transition:width .35s ease}
.bento-health-gauge small{display:block;margin-top:7px;color:var(--muted);font-size:8px}
.bento-stock{grid-template-columns:auto minmax(150px,1fr) auto!important;grid-template-rows:auto auto auto!important}
.bento-stock-counts{grid-column:3;grid-row:1/4;display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px;align-self:center}
.bento-stock-counts>span{display:grid;gap:3px;min-width:94px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.025)}
.bento-stock-counts b{font-size:20px}.bento-stock-counts small{font-size:8px;color:var(--muted);white-space:nowrap}
.bento-stock-counts .closed{color:#54d39b;border-color:rgba(84,211,155,.24)}
.bento-stock-counts .open.low{color:#f37886;border-color:rgba(243,120,134,.35);animation:stockPulseRed 1.8s ease-in-out infinite}
.bento-stock-counts .open.high{color:#f1ac68;border-color:rgba(241,172,104,.35);animation:stockPulseYellow 1.8s ease-in-out infinite}
.bento-stock-counts .open.balanced{color:#48d3dc;border-color:rgba(72,211,220,.28)}
@keyframes stockPulseRed{50%{background:rgba(243,120,134,.13);box-shadow:0 0 16px rgba(243,120,134,.14)}}
@keyframes stockPulseYellow{50%{background:rgba(241,172,104,.13);box-shadow:0 0 16px rgba(241,172,104,.14)}}
@media(max-width:760px){.bento-stock{grid-template-columns:auto 1fr!important}.bento-stock-counts{grid-column:1/-1;grid-row:auto;margin-top:10px}.bento-side-grid{display:block}.bento-side-grid>.stat-card{margin-bottom:10px}}

/* İşlem geçmişi hızlı filtreleri ve tür ayrımı */
.history-quick-filters{display:flex;flex-wrap:wrap;gap:7px;padding:5px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-2)}
.history-quick-filters button{height:31px;padding:0 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:9px;font-weight:800}
.history-quick-filters button.active{border-color:rgba(var(--theme-accent-rgb,154,123,255),.34);background:rgba(var(--theme-accent-rgb,154,123,255),.15);color:var(--text)}
.history-row td:first-child{border-left:2px solid transparent}
.history-buy td:first-child{border-left-color:#48d3dc}.history-sell td:first-child{border-left-color:#54d39b}.history-expense td:first-child,.history-gold-sale td:first-child{border-left-color:#f37886}.history-treasury td:first-child,.history-capital-add td:first-child{border-left-color:var(--theme-accent,#9a7bff)}.history-opening td:first-child{border-left-color:#f1ac68}
.history-row:hover td{background:rgba(126,144,177,.055)!important}

/* Alış/satış canlı özetleri */
.item-level-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.sell-insight{grid-template-columns:repeat(3,minmax(0,1fr));flex-wrap:wrap}
.sell-insight .insight-cell:nth-child(n+4){border-top:1px solid var(--line-soft)}
.backup-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.025)}
.backup-status span{color:var(--muted);font-size:9px}.backup-status strong{color:var(--text);font-size:10px}
@media(max-width:900px){.item-level-summary,.sell-insight{grid-template-columns:1fr 1fr}.toolbar{flex-wrap:wrap}}

/* Stok tablosunda tüm bilgiler görünür kalırken tarama kolaylaşır. */
.inventory-table-wrap{max-height:620px;overflow:auto!important;border-radius:8px}
.inventory-table thead th{position:sticky;top:0;z-index:3;padding-top:10px;background:var(--surface,var(--surface-2));box-shadow:0 1px 0 rgba(92,112,143,.2)}
.inventory-table th:first-child,.inventory-table td:first-child{position:sticky;left:0;z-index:2;background:var(--surface,var(--surface-2))}
.inventory-table thead th:first-child{z-index:4}
.inventory-table tbody tr:hover td:first-child{background:var(--surface-2)}
.inventory-table td{padding-top:10px!important;padding-bottom:10px!important}
body.light-theme .inventory-table thead th,body.light-theme .inventory-table th:first-child,body.light-theme .inventory-table td:first-child{background:var(--surface)}

/* Uzun sayfalarda sol menü ekranda sabit kalır ve kendi içinde kayar. */
.sidebar{position:sticky;top:0;height:100vh;max-height:100vh;overflow:hidden}
.sidebar-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.sidebar-footer{flex:0 0 auto}

.cash-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}

/* Price Analyzer karar ekranı */
.pa-decision-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:7px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-2)}
.pa-decision-summary button{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);text-align:left}
.pa-decision-summary button strong{font-size:18px;color:var(--text)}.pa-decision-summary button span{font-size:10px;font-weight:800}
.pa-decision-summary button.active{border-color:rgba(var(--theme-accent-rgb,154,123,255),.38);background:rgba(var(--theme-accent-rgb,154,123,255),.13);color:var(--text)}
.pa-table-head-v2,.pa-row-v2{min-width:1320px!important;grid-template-columns:minmax(190px,1.5fr) 48px 88px 88px 90px 58px 58px 74px 104px minmax(230px,1.45fr)!important}
.pa-row-v2{cursor:pointer}.pa-row-v2:focus{outline:1px solid rgba(var(--theme-accent-rgb,154,123,255),.55);outline-offset:-1px}
.pa-decision.tone-fast{background:rgba(72,211,220,.14);color:#70e9f0;border-color:rgba(72,211,220,.28)}
.pa-confidence{display:inline-flex;width:max-content;max-width:100%;padding:4px 7px;border-radius:999px;border:1px solid var(--line-soft);font-size:9px;font-weight:800;white-space:nowrap}
.pa-confidence.tone-high,.pa-confidence.tone-good{color:#65e8aa;border-color:rgba(84,211,155,.3);background:rgba(84,211,155,.1)}
.pa-confidence.tone-medium{color:var(--theme-accent,#9a7bff);border-color:rgba(var(--theme-accent-rgb,154,123,255),.3);background:rgba(var(--theme-accent-rgb,154,123,255),.1)}
.pa-confidence.tone-low{color:#f2bd75;border-color:rgba(241,172,104,.3);background:rgba(241,172,104,.1)}
.pa-confidence.tone-muted{color:var(--muted)}

/* Price Analyzer: ten visible rows, fixed header and no horizontal scroll */
.pa-table-scroll{width:100%;min-width:0;overflow:visible}
.pa-table-head-v2,.pa-row-v2{width:100%;min-width:0!important;grid-template-columns:minmax(110px,1.25fr) 38px minmax(62px,.68fr) minmax(62px,.68fr) minmax(68px,.75fr) 46px 46px 64px minmax(82px,.82fr) minmax(140px,1.45fr) 30px!important;gap:6px!important}
.pa-table-head-v2{position:sticky;top:0;z-index:3;padding:8px 8px!important;background:var(--surface-2)}
.pa-table-body-v2{max-height:700px!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:2px;scrollbar-gutter:stable}
.pa-row-v2{height:70px;min-height:70px!important;padding:8px!important}
.pa-row-v2>span,.pa-row-v2>strong{min-width:0;font-size:10px;overflow-wrap:anywhere}
.pa-item-main{overflow:hidden}.pa-item-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-item-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pa-reason-cell{gap:3px!important;overflow:hidden}.pa-reason-cell small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.25!important}
.pa-confidence{white-space:normal!important;line-height:1.15;text-align:center}
.pa-detail-head{text-align:center}
.pa-detail-chevron{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:auto;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.22);border-radius:8px;color:var(--theme-accent,#9a7bff);background:rgba(var(--theme-accent-rgb,154,123,255),.07);font-size:22px;line-height:1;transition:transform .15s ease,border-color .15s ease,background .15s ease}
.pa-row-v2:hover .pa-detail-chevron{transform:translateX(2px);border-color:rgba(var(--theme-accent-rgb,154,123,255),.48);background:rgba(var(--theme-accent-rgb,154,123,255),.13)}
@media(max-width:1100px){.pa-table-card{padding:10px}.pa-table-head-v2,.pa-row-v2{grid-template-columns:minmax(92px,1.05fr) 34px minmax(54px,.62fr) minmax(54px,.62fr) minmax(58px,.66fr) 40px 40px 54px minmax(68px,.72fr) minmax(118px,1.25fr) 28px!important;gap:4px!important}.pa-table-head-v2{font-size:8px;letter-spacing:.06em}.pa-row-v2>span,.pa-row-v2>strong,.pa-item-main small,.pa-reason-cell small{font-size:9px}.pa-decision{font-size:8px;padding:3px 5px}.pa-confidence{font-size:8px;padding:3px 4px}.pa-detail-chevron{width:24px;height:24px}}

/* Read-only transaction detail */
.history-row[tabindex]{cursor:pointer}.history-row[tabindex]:hover{background:rgba(var(--theme-accent-rgb,154,123,255),.045)}.history-row[tabindex]:focus{outline:1px solid rgba(var(--theme-accent-rgb,154,123,255),.5);outline-offset:-1px}
.history-detail-button{color:var(--theme-accent,#9a7bff)!important;border-color:rgba(var(--theme-accent-rgb,154,123,255),.25)!important}
.transaction-detail-overlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(4,8,14,.68);backdrop-filter:blur(3px)}
.transaction-detail-panel{width:min(590px,94vw);height:100%;overflow-y:auto;padding:20px;border-left:1px solid rgba(var(--theme-accent-rgb,154,123,255),.28);background:var(--surface-2);box-shadow:-24px 0 60px rgba(0,0,0,.34)}
.transaction-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid var(--line-soft)}.transaction-detail-panel>header h3{margin:5px 0 3px;font-size:20px}.transaction-detail-panel>header p{margin:0;color:var(--muted);font-size:11px}.transaction-detail-panel>header>button{width:32px;height:32px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-3);color:var(--text);font-size:20px;cursor:pointer}
.transaction-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0}.transaction-detail-grid>div{min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.025)}.transaction-detail-grid span,.transaction-detail-note>span{display:block;margin-bottom:5px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.transaction-detail-grid strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:11px}
.transaction-detail-section{margin-top:14px;padding:13px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-2)}.transaction-detail-section h4{margin:0 0 10px;font-size:11px;color:var(--text)}
.fifo-match-list,.linked-sales-list{display:grid;gap:7px}.fifo-match-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:center;padding:9px;border:1px solid rgba(148,163,184,.12);border-radius:7px;background:rgba(255,255,255,.02)}.fifo-match-row>b{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:rgba(var(--theme-accent-rgb,154,123,255),.13);color:var(--theme-accent,#9a7bff);font-size:9px}.fifo-match-row strong,.fifo-match-row span{display:block}.fifo-match-row strong{font-size:10px}.fifo-match-row span{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}
.linked-sales-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px;border:1px solid rgba(84,211,155,.18);border-radius:7px;background:rgba(84,211,155,.05);color:var(--text);cursor:pointer}.linked-sales-list button:hover{border-color:rgba(84,211,155,.4)}.linked-sales-list strong{color:#70dfac}
.transaction-detail-note{margin-top:14px;padding:12px;border-top:1px solid var(--line-soft)}.transaction-detail-note p,.detail-empty,.detail-warning{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.detail-warning{margin-top:8px;color:#ffb17b}
body.light-theme .transaction-detail-panel{background:var(--surface);border-color:var(--line)}body.light-theme .transaction-detail-panel>header h3,body.light-theme .transaction-detail-grid strong,body.light-theme .transaction-detail-section h4{color:var(--text)}body.light-theme .transaction-detail-grid>div,body.light-theme .transaction-detail-section{background:var(--surface);border-color:var(--line)}
@media(max-width:650px){.transaction-detail-panel{width:100%;padding:15px}.transaction-detail-grid{grid-template-columns:1fr}}

/* Stock driven flood generator */
.flood-stock-builder{display:grid;gap:9px;padding:11px;border:1px solid rgba(84,211,155,.18);border-radius:8px;background:rgba(84,211,155,.035)}
.flood-builder-toolbar{display:grid;grid-template-columns:auto minmax(150px,1fr);gap:9px}.flood-builder-toolbar>input{width:100%;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);outline:none}
.flood-mode-switch{display:flex;gap:4px;padding:3px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-2)}.flood-mode-switch button{min-width:56px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:9px;font-weight:900;cursor:pointer}.flood-mode-switch button.active{background:var(--surface-3);color:var(--text)}
.flood-selection-actions{display:flex;align-items:center;gap:7px}.flood-selection-actions span{margin-right:auto;color:var(--muted);font-size:9px}.flood-selection-actions button{padding:5px 8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-3);color:var(--text);font-size:8px;cursor:pointer}.flood-selection-actions button:disabled{opacity:.4}
.flood-stock-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:230px;overflow-y:auto;padding-right:3px}.flood-stock-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line-soft);border-radius:7px;background:rgba(255,255,255,.02);cursor:pointer}.flood-stock-list label.selected{border-color:rgba(84,211,155,.4);background:rgba(84,211,155,.09)}.flood-stock-list input{accent-color:#54d39b}.flood-stock-list strong,.flood-stock-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flood-stock-list strong{font-size:9px}.flood-stock-list small{margin-top:3px;color:var(--muted);font-size:8px}.flood-stock-list b{color:#6fdfa9;font-size:8px;white-space:nowrap}.flood-generate-button{justify-self:end}
.flood-preview-list{display:grid;gap:7px;margin-top:4px}.flood-preview-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.2);border-radius:7px;background:rgba(var(--theme-accent-rgb,154,123,255),.055)}.flood-preview-list>div>span{min-width:0}.flood-preview-list small,.flood-preview-list strong{display:block}.flood-preview-list small{margin-bottom:4px;color:var(--muted);font-size:8px}.flood-preview-list strong{color:var(--text);font:9px/1.45 DM Mono,monospace;overflow-wrap:anywhere}.flood-preview-list button{flex:none;padding:6px 9px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.3);border-radius:6px;background:var(--surface-3);color:var(--theme-accent,#9a7bff);font-size:8px;font-weight:800;cursor:pointer}
body.light-theme .flood-stock-builder,body.light-theme .flood-stock-list label,body.light-theme .flood-preview-list>div{background:var(--surface);border-color:var(--line)}body.light-theme .flood-builder-toolbar>input{background:var(--surface);color:var(--text);border-color:var(--line)}body.light-theme .flood-preview-list strong{color:var(--text)}
@media(max-width:760px){.flood-stock-list{grid-template-columns:1fr}.flood-builder-toolbar{grid-template-columns:1fr}.flood-selection-actions{flex-wrap:wrap}}

/* Item catalog search, favorites and paged management */
.item-manager-list{display:grid;gap:9px;min-width:0}.item-manager-toolbar{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:7px;align-items:center}.item-manager-toolbar>input{width:100%;height:33px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);outline:none}
.item-filter-tabs{display:flex;gap:3px;padding:3px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-2)}.item-filter-tabs button{padding:6px 8px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:8px;font-weight:800;cursor:pointer}.item-filter-tabs button.active{background:var(--surface-3);color:var(--text)}
.item-more-menu{position:relative}.item-more-menu>div{position:absolute;right:0;top:36px;z-index:12;display:grid;width:150px;padding:5px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-2);box-shadow:0 12px 30px rgba(0,0,0,.3)}.item-more-menu>div button{padding:8px;border:0;border-radius:5px;background:transparent;color:var(--text);text-align:left;font-size:9px;cursor:pointer}.item-more-menu>div button:hover{background:rgba(var(--theme-accent-rgb,154,123,255),.1);color:var(--text)}
.catalog-list-grid .panel:last-child{height:470px;overflow:hidden}.catalog-list-grid .panel:last-child>.panel-header{flex:0 0 auto}.catalog-list-grid .panel:last-child>.item-manager-list{height:390px;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.item-paged-list{min-height:0;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:4px}.item-manager-row{grid-template-columns:30px minmax(0,1fr) auto!important}.item-favorite{width:27px;height:27px;border:1px solid var(--line-soft);border-radius:7px;background:transparent;color:var(--muted);font-size:17px;cursor:pointer}.item-favorite.active{color:#f5bf62;border-color:rgba(245,191,98,.35);background:rgba(245,191,98,.08)}.item-manager-name{min-width:0}.item-manager-name strong,.item-manager-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-manager-name small{margin-top:3px;color:var(--muted);font-size:8px}
.item-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:7px}.item-pagination button{padding:6px 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-3);color:var(--text);font-size:8px;cursor:pointer}.item-pagination button:disabled{opacity:.35}.item-pagination span{color:var(--muted);font-size:9px}
body.light-theme .item-manager-toolbar>input,body.light-theme .item-filter-tabs,body.light-theme .item-more-menu>div{background:var(--surface);color:var(--text);border-color:var(--line)}body.light-theme .item-more-menu>div button{color:var(--text)}
@media(max-width:1100px){.item-manager-toolbar{grid-template-columns:1fr auto}.item-filter-tabs{grid-row:2;grid-column:1/-1;width:max-content}}@media(max-width:650px){.item-manager-toolbar{grid-template-columns:1fr}.item-filter-tabs{grid-row:auto;grid-column:auto;max-width:100%;overflow-x:auto}.item-more-menu{justify-self:end}}
.pa-secondary-stats{display:grid;gap:9px;padding-top:3px}
.pa-detail-overlay{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(4,8,14,.68);backdrop-filter:blur(3px)}
.pa-detail-panel{width:min(720px,92vw);height:100%;overflow-y:auto;padding:24px;border-left:1px solid rgba(var(--theme-accent-rgb,154,123,255),.28);background:var(--surface-2);box-shadow:-22px 0 60px rgba(0,0,0,.35)}
.pa-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}
.pa-detail-panel h3{margin:5px 0 6px;font-size:20px}.pa-detail-panel p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}
.pa-detail-panel>header>button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2,var(--surface-2));color:var(--text);font-size:21px}
.pa-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0}.pa-detail-metrics .pa-kpi{min-height:92px}
.pa-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pa-detail-columns>div{min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:9px;background:rgba(255,255,255,.02)}
.pa-detail-columns h4{margin:0 0 10px;font-size:11px;color:var(--text)}
.pa-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line-soft);font-size:9px}.pa-detail-row span{color:var(--muted)}.pa-detail-row strong{text-align:right;color:var(--text)}
@media(max-width:1000px){.pa-decision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.pa-detail-columns{grid-template-columns:1fr}.pa-decision-summary{grid-template-columns:1fr}}
.flood-library-row>button{font-size:10px}.flood-library-row>button:not(:first-child){padding-inline:9px}
.integrity-tool{display:grid;gap:12px;min-width:0}.integrity-tool p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.integrity-tool>.button{justify-self:start}.integrity-report{display:grid;gap:9px;min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:#ffffff05}.integrity-report>strong{font-size:14px}.integrity-report>small,.integrity-counts{color:var(--muted);font-size:10px}.integrity-report .positive{color:#54d39b}.integrity-report .negative{color:#ef8b8b}.integrity-metric{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--line-soft);font-size:10px}.integrity-metric span{color:var(--muted)}.integrity-issues{display:grid;gap:6px}.integrity-issues h3{margin:4px 0;font-size:11px}.integrity-issues button{width:100%;padding:8px;text-align:left;color:var(--text);border:1px solid var(--line-soft);border-radius:7px;background:#ffffff06;font-size:10px}.integrity-issues p{padding:5px 8px;overflow-wrap:anywhere}body.light-theme .integrity-report,body.light-theme .integrity-issues button{background:var(--surface)}
.topbar{position:relative;z-index:30}.system-status-wrap{position:relative}.system-status-trigger{border:0;background:none;padding:7px 8px;border-radius:7px;cursor:pointer;white-space:nowrap}.system-status-trigger:hover,.system-status-trigger[aria-expanded="true"]{background:#ffffff0b;color:var(--text)}.system-status-popover{position:absolute;right:0;top:calc(100% + 13px);z-index:60;width:310px;max-width:calc(100vw - 30px);padding:16px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface,var(--surface-2));box-shadow:0 22px 55px #0008;color:var(--text)}.system-status-title{font-size:13px}.system-status-overview{margin:10px 0 13px;padding:9px 10px;border-radius:7px;background:#ffffff08;font-size:11px;font-weight:700}.system-status-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line-soft);font-size:10px}.system-status-row span{color:var(--muted)}.system-status-row b{text-align:right;font-weight:700}.system-status-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.system-status-actions .button{min-height:29px;padding:5px 9px;font-size:10px}.system-status-advanced{margin-top:11px;padding-top:4px;border-top:1px solid var(--line-soft)}.system-status-link{margin-top:8px;padding:0;border:0;background:none;color:var(--theme-accent,#9a7bff);font-size:10px;cursor:pointer}.system-status-link:disabled{opacity:.55;cursor:wait}.system-status-integrity{margin:9px 0 0;padding:8px 9px;border:1px solid var(--line-soft);border-radius:7px;font-size:10px;font-weight:700}.system-status-integrity.ok{color:#54d39b;background:#54d39b12}.system-status-integrity.warning{color:#efbd78;background:#efbd7812}.privacy-settings{display:grid;gap:12px;min-width:0}.privacy-settings>p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.privacy-toggle{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:10px;background:#ffffff05;cursor:pointer}.privacy-toggle input{appearance:none;flex:0 0 34px;width:34px;height:20px;margin:1px 0 0;border:1px solid #ffffff2b;border-radius:999px;background:#ffffff12;cursor:pointer;position:relative;transition:.18s ease}.privacy-toggle input:after{content:"";position:absolute;width:14px;height:14px;top:2px;left:2px;border-radius:50%;background:#aebbd0;transition:.18s ease}.privacy-toggle input:checked{border-color:var(--theme-accent,#9a7bff);background:var(--theme-accent-strong,#7148bd)}.privacy-toggle input:checked:after{left:16px;background:#fff}.privacy-toggle input:focus-visible{outline:2px solid var(--theme-accent,#9a7bff);outline-offset:2px}.privacy-toggle input:disabled{opacity:.55;cursor:wait}.privacy-toggle span{display:grid;gap:3px;min-width:0}.privacy-toggle strong{font-size:12px}.privacy-toggle small{color:var(--muted);font-size:10px;line-height:1.4}.privacy-settings>.button{justify-self:start}body.light-theme .privacy-toggle{background:var(--surface);border-color:var(--line)}.system-mini{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.system-mini b{color:var(--text)}.system-mini .button{min-height:30px}body.light-theme .system-status-popover{background:var(--surface);border-color:var(--line);box-shadow:0 18px 40px #1e293b2e}body.light-theme .system-status-overview,body.light-theme .system-status-trigger:hover,body.light-theme .system-status-trigger[aria-expanded="true"]{background:var(--surface-2)}
/* UI polish: notifications, profile, contextual help, catalog and settings */
body .notify-menu.simple{width:370px;max-width:calc(100vw - 30px);padding:13px}body .notify-list{max-height:340px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}body .notify-line{min-width:0;cursor:pointer;border-left:2px solid rgba(84,211,155,.65)}body .notify-line.read{opacity:.67;border-left-color:transparent}body .notify-line>span{min-width:0;flex:1}body .notify-line b,body .notify-line em{overflow-wrap:anywhere}body .notify-line time{display:block;margin-top:5px;color:var(--muted);font-size:9px;font-style:normal}body .notify-footer{display:flex;justify-content:space-between;gap:8px;margin-top:9px;padding-top:10px;border-top:1px solid var(--line-soft)}body .notify-footer button{min-height:28px;padding:4px 8px;border:1px solid var(--line-soft);border-radius:6px;background:#ffffff08;color:var(--text);font-size:10px;cursor:pointer}body .notify-footer button:disabled{opacity:.45;cursor:default}body.light-theme .notify-footer button{background:var(--surface)}
body .profile-menu.polished-profile-menu{right:0;width:275px;max-width:calc(100vw - 30px);padding:8px}body .profile-menu-summary{display:flex;align-items:center;gap:10px;margin:3px 3px 8px;padding:11px;border-radius:8px;background:#ffffff09}body .profile-menu-summary>div{min-width:0}body .profile-menu-summary strong,body .profile-menu-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .profile-menu-summary strong{font-size:12px}body .profile-menu-summary small{margin-top:3px;color:var(--muted);font-size:9px}body .polished-profile-menu .profile-menu-row{width:100%;min-height:34px;text-align:left;border-radius:6px;padding:8px 10px;font-size:11px}body .profile-menu-logout{margin-top:7px!important;padding-top:12px!important;border-top:1px solid var(--line-soft)!important;border-radius:0!important}body.light-theme .profile-menu-summary{background:var(--surface)}
body .notification-center{display:grid;gap:14px;min-width:0}body .notification-center-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface)}body .notification-center-head strong{font-size:15px}body .notification-center-head p{margin:5px 0 0;color:var(--muted);font-size:11px}body .notification-center-filters{display:flex;flex-wrap:wrap;gap:7px}body .notification-center-filters button{min-height:30px;padding:5px 11px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--muted);font-size:10px;cursor:pointer}body .notification-center-filters button.active{color:var(--text);border-color:var(--theme-accent,#9a7bff);background:rgba(var(--theme-accent-rgb,154,123,255),0.1255)}body .notification-center-list{display:grid;gap:8px}body .notification-center-row{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:13px 14px;border:1px solid var(--line-soft);border-left:3px solid #54d39b;border-radius:9px;background:var(--surface)}body .notification-center-row.type-warning{border-left-color:#efb46d}body .notification-center-row.type-product,body .notification-center-row.type-security{border-left-color:var(--theme-accent,#9a7bff)}body .notification-center-row.read{opacity:.72;border-left-color:var(--line-soft)}body .notification-center-icon{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:7px;background:#ffffff0b;font-weight:800}body .notification-center-copy{flex:1;min-width:0}body .notification-center-copy>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body .notification-center-copy strong{font-size:11px;overflow-wrap:anywhere}body .notification-center-copy small{color:var(--muted);font-size:9px}body .notification-center-copy p{margin:5px 0;color:var(--muted);font-size:10px;overflow-wrap:anywhere}body .notification-center-copy time{color:var(--muted-2);font-size:9px}body .notification-center-actions{display:flex;gap:6px;flex-wrap:wrap}body .notification-center-actions button{padding:5px 8px;border:1px solid var(--line-soft);border-radius:6px;background:#ffffff08;color:var(--text);font-size:9px;cursor:pointer}body.light-theme .notification-center-icon,body.light-theme .notification-center-actions button{background:var(--surface)}
body .page-help-wrap{display:flex;align-items:center;gap:13px;flex-wrap:wrap;min-width:0;margin:0 0 4px}body .page-help-toggle{display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--muted);font-size:10px;cursor:pointer}body .page-help-toggle input{accent-color:var(--theme-accent,#9a7bff)}body .page-help-note{flex:1;min-width:230px;padding:8px 11px;border:1px solid var(--line-soft);border-radius:7px;background:#ffffff06;color:var(--muted);font-size:10px;line-height:1.45}body.light-theme .page-help-note{background:var(--surface)}
body .management-section-label{margin:-3px 0 -9px;color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.16em}body .management-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body .management-quick-grid .panel{min-width:0;min-height:220px;height:auto;overflow:visible}body .management-quick-grid .panel-header{min-height:38px}body .management-quick-grid .compact-form{min-height:0}body .management-quick-grid .form-actions{margin-top:auto}body .catalog-list-grid{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);grid-template-rows:255px 255px;gap:12px;align-items:stretch}body .catalog-list-grid>.panel{min-width:0;height:auto;min-height:0;overflow:hidden}body .catalog-list-grid>.panel:nth-child(1){grid-column:1;grid-row:1}body .catalog-list-grid>.panel:nth-child(2){grid-column:1;grid-row:2}body .catalog-list-grid>.panel:nth-child(3){grid-column:2;grid-row:1/span 2;height:auto}body .catalog-list-grid .entity-list{min-height:0;overflow-y:auto;overflow-x:hidden}body .catalog-list-grid .item-manager-list{height:auto;flex:1;min-height:0}body .catalog-list-grid .item-manager-toolbar{min-width:0;flex-wrap:wrap}body .catalog-list-grid .item-manager-row{min-width:0}body .catalog-list-grid .item-manager-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .catalog-list-grid .item-paged-list{min-height:0;overflow-y:auto;overflow-x:hidden}
body .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}body .settings-grid>.panel{min-width:0}body .settings-grid>.panel:nth-child(1){grid-column:1;grid-row:1}body .settings-grid>.panel:nth-child(2){grid-column:2;grid-row:1}body .settings-grid>.panel:nth-child(3){grid-column:2;grid-row:2}body .settings-grid>.panel:nth-child(4){grid-column:1;grid-row:2}body .settings-grid>.panel:nth-child(5){grid-column:1/-1;grid-row:3;border-color:rgba(243,120,134,.38);background:linear-gradient(110deg,#2b1b2390,var(--surface) 55%)}body .settings-grid>.panel:nth-child(5) .panel-eyebrow{color:#ef9ba6}body .settings-grid .backup-actions{flex-wrap:wrap}body.light-theme .settings-grid>.panel:nth-child(5){background:linear-gradient(110deg,#fff0f2,var(--surface) 55%)}
@media(max-width:1150px){body .catalog-list-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}body .management-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .management-quick-grid>.panel:last-child{grid-column:1/-1}}@media(max-width:850px){body .catalog-list-grid{grid-template-columns:1fr;grid-template-rows:auto}body .catalog-list-grid>.panel:nth-child(n){grid-column:1;grid-row:auto;height:300px}body .catalog-list-grid>.panel:nth-child(3){height:500px}body .settings-grid{grid-template-columns:1fr}body .settings-grid>.panel:nth-child(n){grid-column:1;grid-row:auto}body .management-quick-grid{grid-template-columns:1fr}body .management-quick-grid>.panel:last-child{grid-column:auto}body .notification-center-head{align-items:flex-start;flex-direction:column}body .notification-center-row{flex-wrap:wrap}body .notification-center-actions{margin-left:38px}}

/* Price Analyzer sortable column headings */
.pa-table-head-v2 .pa-sort-head{display:flex;align-items:center;justify-content:space-between;gap:2px;width:100%;min-width:0;padding:2px 0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;letter-spacing:inherit;cursor:pointer}
.pa-table-head-v2 .pa-sort-head:hover,.pa-table-head-v2 .pa-sort-head:focus-visible{color:var(--purple)}
.pa-table-head-v2 .pa-sort-head i{flex:none;color:var(--purple);font-size:11px;font-style:normal}

/* Align the scrollable decision rows with their fixed column headings. */
.pa-table-head-v2{min-height:48px;padding:8px 24px 8px 8px!important;align-items:center;font-size:9px;letter-spacing:.04em;text-transform:none}
.pa-table-head-v2>span,.pa-row-v2>span,.pa-row-v2>strong,.pa-row-v2>div{min-width:0}
.pa-table-head-v2 .pa-sort-head{min-height:30px;line-height:1.15;white-space:normal;overflow-wrap:normal}
.pa-table-head-v2>span:nth-child(n+2):nth-child(-n+8) .pa-sort-head{justify-content:flex-end;text-align:right}
.pa-table-head-v2>span:nth-child(9) .pa-sort-head{justify-content:center;text-align:center}
.pa-row-v2>span:nth-child(n+2):nth-child(-n+8),.pa-row-v2>strong:nth-child(n+2):nth-child(-n+8){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pa-row-v2>span:nth-child(9){text-align:center}
.pa-row-v2 .pa-reason-cell{align-self:center}

/* Keep notification timestamps inside the dropdown and history cards. */
body .notify-line{grid-template-columns:28px minmax(0,1fr) auto;align-items:start}
body .notify-line>span{min-width:0;width:100%}
body .notify-line b{flex-wrap:wrap;line-height:1.3}
body .notify-line time,body .notification-center-copy time{display:block;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}
body .notification-center-copy{overflow:hidden}

/* The dropdown scrolls; cards must never shrink below their content height. */
body .notify-list{min-height:0}
body .notify-list .notify-line{flex:0 0 auto;min-height:76px;height:auto;align-items:start}
body .notify-list .notify-line>span{display:flex;flex-direction:column;gap:5px;min-width:0}
body .notify-list .notify-line time{margin-top:2px;line-height:1.3}

/* Center each confidence pill on the same axis as the Güven heading. */
.pa-row-v2>span.pa-confidence{justify-self:center;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;text-align:center}

/* Catalog management: compact add workflow and balanced master-data lists. */
body .unified-management{display:flex;flex-direction:column;gap:13px;min-width:0}
body .unified-management .management-hero{min-height:0;padding:16px 18px}
body .unified-management .management-hero h2{margin:3px 0 5px;font-size:18px}
body .unified-management .management-hero p{margin:0;line-height:1.45}
body .management-counts{display:flex;gap:8px;flex-wrap:wrap;margin-top:-4px}
body .management-counts span{padding:5px 9px;border:1px solid var(--line-soft);border-radius:6px;background:#ffffff05;color:var(--muted);font-size:10px;font-weight:700}
body .management-quick-panel{min-width:0;padding:13px 16px 15px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface)}
body .management-quick-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}
body .management-quick-head h3{margin:4px 0 0;color:var(--text);font-size:14px}
body .management-quick-tabs{display:flex;gap:3px;padding:3px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}
body .management-quick-tabs button{min-width:82px;min-height:30px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}
body .management-quick-tabs button.active{background:rgba(var(--theme-accent-rgb,154,123,255),0.1882);color:#d9ceff;box-shadow:inset 0 0 0 1px rgba(var(--theme-accent-rgb,154,123,255),0.4392)}
body .management-quick-panel>.panel{width:100%;min-height:0;height:auto!important;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
body .management-quick-panel>.panel .panel-header{min-height:0;margin:0 0 8px;padding:0;border:0}
body .management-quick-panel>.panel .panel-header h2{font-size:11px}
body .management-quick-panel .compact-form{display:grid;align-items:end;gap:10px;height:auto;min-height:0!important;margin:0}
body .management-quick-panel .quick-form-server{grid-template-columns:minmax(220px,1fr) auto}
body .management-quick-panel .quick-form-character,body .management-quick-panel .quick-form-item{grid-template-columns:repeat(2,minmax(0,1fr)) auto}
body .management-quick-panel .field{min-width:0;margin:0!important}
body .management-quick-panel .field input,body .management-quick-panel .field select{width:100%;height:36px}
body .management-quick-panel .form-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:0;margin:0!important;padding:0!important;border:0}
body .management-quick-panel .form-actions .button{width:auto;min-width:86px;height:36px;min-height:36px;padding:0 11px}
body .management-quick-panel .plan-limit-inline{grid-column:1/-1;grid-row:2;margin:0}
body .management-quick-panel .duplicate-hint{z-index:5}
body .catalog-list-grid{display:grid;grid-template-columns:minmax(230px,35fr) minmax(0,65fr);grid-template-rows:240px 240px;gap:12px;min-width:0}
body .catalog-list-grid>.panel{display:flex;flex-direction:column;min-width:0;min-height:0;height:auto!important;padding:14px;overflow:hidden}
body .catalog-list-grid>.panel:nth-child(1){grid-column:1;grid-row:1}
body .catalog-list-grid>.panel:nth-child(2){grid-column:1;grid-row:2}
body .catalog-list-grid>.panel:nth-child(3){grid-column:2;grid-row:1/span 2}
body .catalog-list-grid .panel-header{flex:none;min-height:0;margin-bottom:9px}
body .catalog-list-grid .entity-list{flex:1;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto}
body .catalog-list-grid .entity-row{min-width:0;padding:8px 3px}
body .catalog-list-grid .entity-row>div:not(.entity-actions){min-width:0}
body .catalog-list-grid .entity-row strong,body .catalog-list-grid .entity-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body .catalog-list-grid .item-manager-list{display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:1;height:auto;min-height:0;gap:8px}
body .catalog-list-grid .item-manager-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0}
body .catalog-list-grid .item-manager-toolbar>input{grid-column:1/-1;min-width:0}
body .catalog-list-grid .item-more-menu{justify-self:end}
body .catalog-list-grid .item-filter-tabs{min-width:0;width:max-content;max-width:100%}
body .catalog-list-grid .item-paged-list{min-height:0;max-height:none!important;overflow-x:hidden;overflow-y:auto}
body .catalog-list-grid .item-pagination{flex:none;margin-top:0;padding-top:7px;border-top:1px solid var(--line-soft)}
body.light-theme .management-quick-panel{background:var(--surface)}
body.light-theme .management-quick-tabs{background:var(--surface)}

/* Settings: small status summary, compact controls and clear danger zone. */
body .settings-page{display:flex;flex-direction:column;gap:13px;min-width:0}
body .settings-overview{display:flex;align-items:center;gap:0;flex-wrap:wrap;min-width:0;padding:9px 13px;border:1px solid var(--line-soft);border-radius:9px;background:#ffffff04}
body .settings-overview span{display:flex;gap:7px;align-items:center;padding:3px 15px;color:var(--muted);font-size:10px;border-right:1px solid var(--line-soft)}
body .settings-overview span:first-child{padding-left:0}
body .settings-overview span:last-child{border:0}
body .settings-overview strong{color:var(--text);font-weight:800}
body .settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:stretch}
body .settings-grid>.panel{min-width:0;padding:17px 18px}
body .settings-grid>.panel:nth-child(1){grid-column:1;grid-row:1}
body .settings-grid>.panel:nth-child(2){grid-column:2;grid-row:1}
body .settings-grid>.panel:nth-child(3){grid-column:1;grid-row:2}
body .settings-grid>.panel:nth-child(4){grid-column:2;grid-row:2}
body .settings-grid>.panel:nth-child(5){grid-column:1/-1;grid-row:3;border-color:rgba(243,120,134,.38);background:linear-gradient(110deg,#2b1b2390,var(--surface) 55%)}
body .settings-grid .panel-header{margin-bottom:13px}
body .settings-grid .panel-header h2{font-size:14px}
body .settings-grid .settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body .settings-grid .settings-form>.field{min-width:0;margin:0}
body .settings-grid .settings-form select{width:100%;min-width:0;height:38px}
body .settings-grid .settings-save{grid-column:1/-1;justify-self:start;min-height:36px;margin-top:2px}
body .settings-grid .backup-zone{gap:10px}
body .settings-grid .backup-zone p,body .settings-grid .integrity-tool p,body .settings-grid .danger-zone p{line-height:1.55}
body .settings-grid .backup-actions{display:flex;flex-wrap:wrap;gap:8px}
body .settings-grid .backup-actions .button,body .settings-grid .integrity-tool>.button,body .settings-grid .system-mini .button{min-height:36px}
body .settings-grid .system-mini{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
body .settings-grid>.panel:nth-child(5) .panel-eyebrow{color:#ef9ba6}
body.light-theme .settings-overview{background:var(--surface)}
body.light-theme .settings-grid>.panel:nth-child(5){background:linear-gradient(110deg,#fff0f2,var(--surface) 55%)}
@media(max-width:900px){body .catalog-list-grid{grid-template-columns:1fr;grid-template-rows:auto}body .catalog-list-grid>.panel:nth-child(n){grid-column:1;grid-row:auto;height:245px!important}body .catalog-list-grid>.panel:nth-child(3){height:480px!important}body .management-quick-panel .quick-form-character,body .management-quick-panel .quick-form-item{grid-template-columns:repeat(2,minmax(0,1fr))}body .management-quick-panel .form-actions{grid-column:1/-1;justify-content:flex-start}body .settings-grid{grid-template-columns:1fr}body .settings-grid>.panel:nth-child(n){grid-column:1;grid-row:auto}}
.marketplace-access{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px;background:var(--bg,var(--surface));color:var(--text)}.marketplace-access-card{width:min(100%,440px);padding:32px;background:var(--surface-2);border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 80px #0005}.marketplace-access-brand{display:flex;align-items:center;gap:14px;margin-bottom:26px}.marketplace-access-brand img{width:48px;height:48px}.marketplace-access-brand strong{display:block;font-size:22px}.marketplace-access-brand span,.marketplace-access-card p,.marketplace-access-card small{color:var(--muted)}.marketplace-access-tabs,.marketplace-role-picker>div{display:flex;gap:8px;margin:0 0 20px}.marketplace-access-tabs button,.marketplace-role-picker button{flex:1;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-3);color:var(--text);cursor:pointer}.marketplace-access-tabs button.active,.marketplace-role-picker button.selected{border-color:var(--theme-accent,#9a7bff);color:var(--text);background:rgba(var(--theme-accent-rgb,154,123,255),.14)}.marketplace-access form{display:grid;gap:14px}.marketplace-access label{display:grid;gap:6px;color:var(--text);font-size:13px}.marketplace-access input{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface,var(--surface-2));color:var(--text);font:inherit}.marketplace-access input:focus{outline:2px solid rgba(var(--theme-accent-rgb,154,123,255),0.5333);border-color:var(--theme-accent,#9a7bff)}.marketplace-role-picker>span{display:block;margin-bottom:8px;font-size:13px;color:var(--text)}.marketplace-access-error{margin:0;color:#ff8c91!important;font-size:13px}.marketplace-access-submit{width:100%;margin-top:8px;justify-content:center}.marketplace-role-badge{display:inline-block;border:1px solid #65ceb68a;border-radius:20px;padding:5px 12px;color:#65ceb6}.marketplace-access-card h1{margin:0 0 14px;font-size:23px}.marketplace-access-card p{line-height:1.55}
.marketplace-access-card{width:min(100%,460px)}.marketplace-access-intro{margin:0 0 22px;font-size:14px;line-height:1.5}.marketplace-login-options,.marketplace-player-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketplace-login-options{margin:2px 0 0}.marketplace-access .marketplace-remember{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.marketplace-access .marketplace-remember input{width:16px;height:16px;accent-color:var(--theme-accent,#9a7bff)}.marketplace-link{padding:0;border:0;background:none;color:var(--theme-accent,#9a7bff);cursor:pointer;font:inherit;font-size:13px}.marketplace-link:hover{text-decoration:underline}.marketplace-auth-switch{display:flex;justify-content:center;gap:7px;margin:20px 0;color:var(--muted);font-size:13px}.marketplace-social{display:grid;gap:9px;margin-top:16px}.marketplace-social>span{display:flex;align-items:center;gap:12px;text-align:center;color:var(--muted);font-size:12px}.marketplace-social>span:before,.marketplace-social>span:after{content:"";flex:1;height:1px;background:var(--surface-3)}.marketplace-social button{width:100%;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-3);color:var(--muted);cursor:not-allowed}.marketplace-recovery-notice code{display:block;padding:15px 8px;border:1px solid var(--theme-accent,#9a7bff);border-radius:10px;background:var(--surface-3);color:var(--text);overflow-wrap:anywhere;text-align:center;letter-spacing:.07em;font-size:15px}.marketplace-vault-preview,.marketplace-recovery-setup,.marketplace-upgrade-confirm{display:grid;gap:8px;margin:18px 0;padding:15px;border:1px solid #344256;border-radius:10px;background:#111c2a}.marketplace-vault-preview span,.marketplace-player-head span{color:var(--muted);font-size:13px}.marketplace-player-head h1{margin:0 0 4px}.marketplace-access-card .marketplace-upgrade-confirm p,.marketplace-access-card .marketplace-recovery-setup p{margin:0;font-size:13px}.marketplace-access .marketplace-recovery-setup input{width:100%}
.marketplace-access-card .marketplace-trader-coming{margin:20px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:13px}

/* Player workspace: marketplace data will replace these empty states in later phases. */
body:has(.player-shell){min-width:0}
.player-shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);background:radial-gradient(circle at 73% -18%,rgba(var(--theme-accent-rgb,154,123,255),0.102),transparent 36%),var(--bg);color:var(--text)}
.player-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line-soft);background:var(--surface,var(--surface))}
.player-brand{height:76px;padding:0 22px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line-soft)}
.player-brand img{width:32px;height:32px}.player-brand strong,.player-brand span{display:block}.player-brand strong{font-size:14px}.player-brand span{margin-top:3px;color:var(--muted);font:9px 'DM Mono',monospace;letter-spacing:.13em}
.player-nav-wrap{min-height:0;flex:1;overflow-y:auto;padding:24px 12px}.player-nav-label{display:block;margin:0 11px 10px;color:var(--muted);font:9px 'DM Mono',monospace;letter-spacing:.16em}
.player-nav-item{width:100%;min-height:41px;padding:0 12px;margin:2px 0;display:flex;align-items:center;gap:12px;text-align:left;border:0;border-radius:8px;background:none;color:var(--muted);font-size:12px;font-weight:600}.player-nav-item:hover{color:var(--text);background:#8997ad14}.player-nav-item.active{color:var(--text);background:linear-gradient(90deg,rgba(var(--theme-accent-rgb,154,123,255),0.2),rgba(var(--theme-accent-rgb,154,123,255),0.0588))}.player-nav-item.active svg{color:var(--theme-accent,#9a7bff)}
.player-sidebar-bottom{padding:16px;border-top:1px solid var(--line-soft)}.player-mode-button{width:100%;min-height:36px;margin-bottom:15px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),0.302);border-radius:8px;background:rgba(var(--theme-accent-rgb,154,123,255),0.102);color:var(--theme-accent,#9a7bff);font-size:11px;font-weight:700}.player-mode-button:hover{background:rgba(var(--theme-accent-rgb,154,123,255),0.1647)}
.player-sidebar-account{display:flex;align-items:center;gap:9px;min-width:0}.player-avatar{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:8px;background:rgba(var(--theme-accent-rgb,154,123,255),.14);color:var(--text);font-size:10px;font-weight:800}.player-sidebar-account>div{min-width:0}.player-sidebar-account strong,.player-sidebar-account small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-sidebar-account strong{font-size:11px}.player-sidebar-account small{margin-top:2px;color:var(--muted);font-size:10px}
.player-main{min-width:0}.player-topbar{height:76px;padding:0 clamp(20px,3vw,42px);display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 74.12%,transparent)}.player-topbar>div:first-child{color:var(--muted);font:10px 'DM Mono',monospace;letter-spacing:.1em}.player-topbar strong{color:var(--text);font-weight:500}.player-topbar-actions{display:flex;align-items:center;gap:15px}.player-topbar-actions button{border:0;background:none;color:var(--text);font-size:11px;font-weight:600}.player-topbar-actions button:hover{color:var(--text)}.player-mode-pill{padding:6px 9px;border:1px solid #54d39b33;border-radius:6px;background:#54d39b0e;color:#73d9aa;font-size:10px;font-weight:700}
.player-content{max-width:1460px;margin:auto;padding:35px clamp(20px,3vw,42px) 48px}.player-page-heading{margin-bottom:26px}.player-eyebrow{color:var(--theme-accent,#9a7bff);font:10px 'DM Mono',monospace;letter-spacing:.15em}.player-page-heading h1,.player-coming h1{margin:9px 0 6px;font-size:clamp(23px,2.1vw,30px);letter-spacing:-.035em}.player-page-heading p,.player-coming p{margin:0;color:var(--muted);font-size:13px}
.player-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:19px}.player-summary-card{min-width:0;min-height:132px;padding:20px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,var(--surface-2),var(--surface-2))}.player-summary-card span,.player-summary-card strong,.player-summary-card small{display:block}.player-summary-card span{color:var(--muted);font-size:11px;font-weight:700}.player-summary-card strong{margin:16px 0 2px;font-size:27px;line-height:1}.player-summary-card small{color:var(--muted);font-size:10px}
.player-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.player-section-card{min-width:0;min-height:222px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.player-section-head{min-height:60px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.player-section-head h2{margin:0;font-size:13px}.player-section-head button{flex:none;border:0;background:none;color:var(--theme-accent,#9a7bff);font-size:10px;font-weight:700}.player-section-head button:hover{text-decoration:underline}.player-empty{min-height:158px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.player-empty-mark{width:30px;height:30px;margin-bottom:12px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:18px}.player-empty strong{color:var(--text);font-size:12px}.player-empty p{margin:5px 0 0;color:var(--muted);font-size:11px}
.player-coming{min-height:420px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.player-coming p{margin-bottom:20px}.player-recovery-card{margin-top:18px;padding:18px 20px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.35);border-radius:12px;background:var(--surface-2)}.player-recovery-card strong{font-size:12px}.player-recovery-card p{color:var(--muted);font-size:11px}.player-recovery-card>div{display:flex;gap:10px;flex-wrap:wrap}.player-recovery-card input{min-width:220px;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface,var(--surface-2));color:var(--text)}.player-trader-note{margin:20px 0 0;color:var(--muted);font-size:11px}
@media(max-width:1050px){.player-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.player-shell{grid-template-columns:1fr}.player-sidebar{position:relative;height:auto}.player-brand{height:60px}.player-nav-wrap{padding:9px 12px;overflow:visible}.player-nav-wrap nav{display:flex;gap:5px;overflow-x:auto}.player-nav-item{width:auto;flex:none;white-space:nowrap}.player-nav-label{display:none}.player-sidebar-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.player-mode-button{width:auto;margin:0;padding:0 12px;order:2}.player-topbar{height:60px}.player-section-grid{grid-template-columns:1fr}}@media(max-width:440px){.player-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.player-summary-card{padding:14px;min-height:115px}.player-mode-pill{display:none}}

.player-home-inventory{padding:14px 20px}.player-home-inventory>span{display:block;margin-bottom:8px;color:var(--muted);font-size:10px}.player-home-inventory>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.player-home-inventory strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.player-home-inventory small{flex:none;color:var(--muted);font-size:10px}
.player-inventory-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.player-inventory-heading .button{flex:none}.player-inventory-toolbar{margin:0 0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.player-inventory-toolbar span{color:var(--muted);font-size:11px}.player-inventory-toolbar input{width:min(100%,270px);height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:11px}
.player-inventory-form{margin:0 0 18px;padding:20px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.35);border-radius:13px;background:var(--surface-2)}.player-inventory-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.player-inventory-form-head h2{margin:0;font-size:14px}.player-inventory-form-head button{border:0;background:none;color:var(--theme-accent,#9a7bff);font-size:11px}.player-inventory-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.player-inventory-fields label{min-width:0;display:grid;gap:7px;color:var(--text);font-size:11px;font-weight:700}.player-inventory-fields input,.player-inventory-fields textarea{width:100%;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface,var(--surface-2));color:var(--text);font:inherit;font-weight:500}.player-inventory-fields input{height:39px}.player-inventory-fields textarea{resize:vertical}.player-item-field,.player-note-field{grid-column:span 2}.player-inventory-form>.button{margin-top:17px}.player-inventory-form .marketplace-access-error{margin:12px 0 0}
.player-inventory-list{border:1px solid var(--line);border-radius:13px;background:var(--surface-2);overflow:hidden}.player-inventory-row{min-width:0;padding:17px 19px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,.8fr) auto;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.player-inventory-row:last-child{border-bottom:0}.player-inventory-identity{min-width:0}.player-inventory-identity strong,.player-inventory-identity span,.player-inventory-identity small{display:block;overflow-wrap:anywhere}.player-inventory-identity strong{font-size:12px}.player-inventory-identity span{margin-top:4px;color:var(--muted);font-size:11px}.player-inventory-identity small{margin-top:6px;color:var(--muted);font-size:10px}.player-inventory-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.player-inventory-meta span,.player-inventory-meta strong{display:block}.player-inventory-meta span{color:var(--muted);font-size:10px}.player-inventory-meta strong{margin-top:4px;font-size:11px}.player-inventory-actions{display:flex;align-items:center;gap:8px}.player-inventory-actions button{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-3);color:var(--text);font-size:10px;font-weight:700}.player-inventory-actions button:hover{border-color:var(--theme-accent,#9a7bff)}.player-inventory-actions button.danger{color:#ef98a3}.player-inventory-actions button.danger:hover{border-color:#f37886}.player-list-empty{min-height:205px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);text-align:center;color:var(--muted);font-size:12px}.player-list-empty strong{color:var(--text)}.player-list-empty p{color:var(--muted);font-size:11px}
@media(max-width:1000px){.player-inventory-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.player-inventory-row{grid-template-columns:minmax(170px,1fr) auto;gap:12px}.player-inventory-meta{grid-column:1 / -1;grid-row:2}}@media(max-width:550px){.player-inventory-heading{align-items:flex-start;flex-direction:column}.player-inventory-toolbar{align-items:stretch;flex-direction:column}.player-inventory-toolbar input{width:100%}.player-inventory-fields{grid-template-columns:1fr}.player-item-field,.player-note-field{grid-column:auto}.player-inventory-row{grid-template-columns:1fr}.player-inventory-meta{grid-column:auto;grid-row:auto}.player-inventory-actions{justify-content:flex-start}.player-home-inventory>div{display:block}.player-home-inventory small{display:block;margin-top:4px}}

.marketplace-page{min-width:0}.market-page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.market-page-heading .button{flex:none}.market-filters{margin:0 0 18px;padding:12px;display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.market-type-filters{display:flex;align-items:center;gap:3px;flex:1;min-width:0}.market-type-filters button{padding:8px 12px;border:0;border-radius:7px;background:none;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.market-type-filters button:hover{color:var(--text)}.market-type-filters button.active{background:rgba(var(--theme-accent-rgb,154,123,255),0.1686);color:var(--text)}.market-filters select,.market-filters input,.player-inventory-fields select{height:37px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface,var(--surface-2));color:var(--text);font-size:11px}.market-filters select{width:180px}.market-filters input{width:220px}.market-listing-form{margin-bottom:18px}.market-listing-form>.button{margin-top:17px}.market-error{margin:0 0 12px;color:#f197a2;font-size:11px}.market-notice{margin:0 0 12px;color:#72d8a4;font-size:11px}.market-listings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.market-listing-card{min-width:0;padding:19px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,var(--surface-2),var(--surface-2))}.market-listing-top,.market-listing-detail,.market-listing-footer,.market-listing-actions{display:flex;align-items:center;gap:10px}.market-listing-top{justify-content:space-between}.market-listing-type{padding:5px 8px;border-radius:6px;font-size:10px;font-weight:800}.market-listing-type.sell{background:#54d39b1c;color:#79dcb0}.market-listing-type.buy{background:rgba(var(--theme-accent-rgb,154,123,255),0.1294);color:var(--theme-accent,#9a7bff)}.market-own-label{color:var(--muted);font-size:10px}.market-listing-card h2{margin:16px 0 9px;overflow-wrap:anywhere;font-size:17px;line-height:1.3}.market-listing-detail{color:var(--muted);font-size:11px}.market-listing-detail span+span:before{content:'·';margin-right:10px;color:var(--muted)}.market-listing-price{display:block;margin:20px 0;color:var(--text);font-size:21px;letter-spacing:-.03em}.market-listing-footer{justify-content:space-between;padding-top:13px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.market-listing-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-listing-footer time{flex:none}.market-listing-actions{justify-content:flex-end;margin-top:14px}.market-listing-actions button{padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-3);color:var(--text);font-size:10px;font-weight:700}.market-listing-actions button:hover{border-color:var(--theme-accent,#9a7bff)}.market-listing-actions button.danger{color:#f1a1aa}.market-listing-actions button.danger:hover{border-color:#f37886}
@media(max-width:1050px){.market-filters{flex-wrap:wrap}.market-type-filters{flex-basis:100%}.market-filters select,.market-filters input{flex:1}}@media(max-width:800px){.market-listings-grid{grid-template-columns:1fr}}@media(max-width:550px){.market-page-heading{align-items:flex-start;flex-direction:column}.market-filters select,.market-filters input{flex:1 1 100%;width:100%}.market-type-filters{overflow-x:auto}.market-listing-footer{align-items:flex-start;flex-direction:column;gap:5px}}

.market-status-tabs{display:flex;align-items:center;gap:5px;margin:0 0 18px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);width:max-content;max-width:100%;overflow-x:auto}.market-status-tabs button{min-height:34px;padding:0 15px;flex:none;border:0;border-radius:7px;background:none;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.market-status-tabs button:hover{color:var(--text)}.market-status-tabs button.active{background:rgba(var(--theme-accent-rgb,154,123,255),0.1686);color:var(--text)}.market-status-badge{padding:5px 8px;border-radius:6px;font-size:10px;font-weight:800}.market-status-badge.active{background:#54d39b1c;color:#79dcb0}.market-status-badge.sold{background:rgba(var(--theme-accent-rgb,154,123,255),0.1294);color:var(--theme-accent,#9a7bff)}.market-status-badge.cancelled{background:#8390a31d;color:var(--muted)}

.market-listing-actions button.offer{border-color:var(--theme-accent,#9a7bff);background:rgba(var(--theme-accent-rgb,154,123,255),0.1333);color:#ddccff}.market-listing-actions button.offer:hover{background:rgba(var(--theme-accent-rgb,154,123,255),0.2196)}.market-offer-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--surface) 72.94%,transparent)}.market-offer-dialog{width:min(100%,430px);padding:23px;display:grid;gap:15px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.35);border-radius:15px;background:var(--surface-2);box-shadow:0 25px 80px #0009}.market-offer-dialog .player-inventory-form-head{margin-bottom:0}.market-offer-dialog .market-offer-item{font-size:16px;overflow-wrap:anywhere}.market-offer-dialog p{margin:0;color:var(--muted);font-size:11px}.market-offer-dialog label{display:grid;gap:7px;color:var(--text);font-size:11px;font-weight:700}.market-offer-dialog input{height:39px;width:100%;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface,var(--surface-2));color:var(--text);font:inherit}.market-offer-dialog .market-error{color:#f39ca5}.market-status-badge.pending{background:#f1ac681c;color:#edb987}.player-offer-card .market-listing-footer{gap:10px}

.market-status-badge.deal_pending{background:rgba(var(--theme-accent-rgb,154,123,255),0.1294);color:var(--theme-accent,#9a7bff)}.market-status-badge.rejected{background:#f378861c;color:#f19da8}.market-status-badge.withdrawn{background:#8390a31d;color:var(--muted)}.market-status-badge.accepted{background:#54d39b1c;color:#79dcb0}.player-offer-card .market-listing-actions button.offer-action-danger{color:#f1a1aa}.player-offer-card .market-listing-actions button.offer-action-danger:hover{border-color:#f37886}
.market-status-badge.superseded{background:rgba(var(--theme-accent-rgb,154,123,255),0.1294);color:var(--theme-accent,#9a7bff)}.market-status-badge.offer_accepted{background:rgba(var(--theme-accent-rgb,154,123,255),0.1294);color:var(--theme-accent,#9a7bff)}.market-status-badge.completed{background:#54d39b1c;color:#79dcb0}.market-status-badge.cancelled{background:#f378861c;color:#f19da8}.market-offer-chain{margin:9px 0 0;color:var(--theme-accent,#9a7bff);font-size:11px}.player-offer-card .market-listing-actions{flex-wrap:wrap}
.market-favorite-button{margin-left:auto;flex:none;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface-3);color:var(--muted);font-size:19px;line-height:1;cursor:pointer}.market-favorite-button:hover,.market-favorite-button.active{border-color:var(--theme-accent,#9a7bff);color:var(--theme-accent,#9a7bff)}.market-favorite-button:disabled{opacity:.5;cursor:wait}
.player-notification-wrap{position:relative}.player-notification-trigger{border:1px solid var(--line);border-radius:8px;background:var(--surface-3);color:var(--text);padding:8px 11px;font-size:11px;font-weight:700;cursor:pointer}.player-notification-trigger.has-unread{border-color:var(--theme-accent,#9a7bff);color:var(--text)}.player-notification-wrap .notify-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:120;width:min(360px,calc(100vw - 32px))}
.player-inventory-actions{flex-wrap:wrap;justify-content:flex-end}.player-inventory-actions button.trade-action{border-color:rgba(var(--theme-accent-rgb,154,123,255),.35);background:rgba(var(--theme-accent-rgb,154,123,255),0.1255);color:var(--text)}@media(max-width:550px){.player-inventory-actions{justify-content:flex-start}}
.player-contact-card{max-width:600px;display:grid;gap:15px;padding:22px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.player-contact-card h2{margin:0;color:var(--text);font-size:17px}.player-contact-card p,.player-contact-card small{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.player-contact-card label{display:grid;gap:7px;color:var(--text);font-size:11px;font-weight:700}.player-contact-card input,.player-contact-card select{height:39px;width:100%;min-width:0;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface,var(--surface-2));color:var(--text);font:inherit}.player-contact-card .button{justify-self:start}.deal-detail-dialog{width:min(100%,500px);max-height:min(85vh,720px);overflow-y:auto}.deal-detail-dialog select{height:39px;width:100%;min-width:0;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface,var(--surface-2));color:var(--text);font:inherit}.deal-detail-list{display:grid;gap:0;margin:0}.deal-detail-list>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.deal-detail-list dt{color:var(--muted)}.deal-detail-list dd{max-width:65%;margin:0;color:var(--text);text-align:right;overflow-wrap:anywhere}.deal-detail-dialog .market-listing-actions{flex-wrap:wrap}
.quick-request-form{margin-bottom:24px}.quick-request-form h2{margin:0 0 16px;font-size:16px}.quick-request-form .button{margin-top:16px}.quick-section-title{margin:24px 0 12px;color:var(--text);font-size:15px}.quick-offer-list{margin-top:15px;padding-top:10px;border-top:1px solid var(--line);display:grid;gap:9px}.quick-offer-row{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface,var(--surface-2))}.quick-offer-row>div:first-child{display:grid;gap:3px;min-width:0}.quick-offer-row strong{color:var(--text);font-size:11px}.quick-offer-row span,.quick-offer-row small{color:var(--muted);font-size:10px}.quick-offer-row .market-listing-actions{margin:0;flex:none}.trader-quick-page,.player-quick-page{min-width:0}@media(max-width:850px){.quick-offer-row{align-items:flex-start;flex-direction:column}.quick-offer-row .market-listing-actions{flex-wrap:wrap}.trader-quick-page .market-filters{flex-wrap:wrap}.trader-quick-page .market-filters input{flex:1}}
.quick-request-form .market-listing-kind{margin:0 0 16px}.quick-request-form .player-inventory-fields{gap:12px}.quick-request-created{border-color:#72d7ae!important;box-shadow:0 0 0 1px #72d7ae55}
.player-inventory-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.player-inventory-actions button:disabled{opacity:.43;cursor:not-allowed}.player-inventory-fully-reserved{flex-basis:100%;color:#edac9a;font-size:10px;text-align:right}.player-inventory-detail{width:min(100%,540px);max-height:min(80vh,700px);overflow-y:auto}.player-inventory-detail h3{font-size:13px;margin:22px 0 10px}.player-inventory-detail-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0}.player-inventory-detail-counts>div{padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.player-inventory-detail-counts span,.player-inventory-detail-counts strong{display:block}.player-inventory-detail-counts span{color:var(--muted);font-size:10px}.player-inventory-detail-counts strong{margin-top:4px;font-size:17px}.player-inventory-detail-note{overflow-wrap:anywhere}.player-inventory-allocations{display:grid;gap:8px}.player-inventory-allocations>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);border-radius:9px}.player-inventory-allocations>div>div{display:grid;gap:4px;min-width:0}.player-inventory-allocations strong{font-size:11px}.player-inventory-allocations span,.player-inventory-detail-empty{color:var(--muted);font-size:10px}.player-inventory-allocations button{flex:none}.player-inventory-detail-counts strong:last-child{color:#79d8ae}@media(max-width:550px){.player-inventory-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.player-inventory-allocations>div{align-items:flex-start;flex-direction:column}.player-inventory-fully-reserved{text-align:left}}
.market-time-left{display:block;margin:7px 0 0;color:#91a9ca;font-size:10px}.market-status-badge.expired{border-color:#705c49;background:#3a2c25;color:#f0b887}
.player-deals-page.room-open>.player-page-heading,.player-deals-page.room-open>.market-status-tabs,.player-deals-page.room-open>.market-listings-grid,.player-deals-page.room-open>.player-list-empty{display:none}
.deal-room{display:grid;gap:20px;width:100%;max-width:1000px;margin:0 auto;padding:25px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);box-shadow:0 18px 48px #0002}
.deal-room .player-inventory-form-head{margin:0;align-items:start}.deal-room .player-inventory-form-head h2{margin:5px 0 0;font-size:24px}.deal-room .player-inventory-form-head button{white-space:nowrap}
.deal-room-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.deal-room-progress span{min-width:0;padding:10px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface-2);text-align:center;font-size:11px}.deal-room-progress span.done{border-color:#347965;color:#79d5ac;background:#17372d66}.deal-room-progress span.current{border-color:rgba(var(--theme-accent-rgb,154,123,255),.35);color:var(--theme-accent,#9a7bff);background:rgba(var(--theme-accent-rgb,154,123,255),0.2)}
.deal-room-item{font-size:20px;color:var(--text);overflow-wrap:anywhere}.deal-room .deal-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.deal-room .deal-detail-list>div{min-width:0}.deal-room .deal-detail-list dd{max-width:62%}.deal-room .market-listing-actions{flex-wrap:wrap}.deal-room-chat{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.deal-room-chat-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.deal-room-chat-head h3{margin:0 0 4px;color:var(--text);font-size:16px}.deal-room-chat-head small{color:var(--muted);font-size:11px}.deal-room-chat-head button{border:1px solid var(--line);border-radius:7px;background:var(--surface-3);color:var(--text);padding:8px 12px;cursor:pointer}
.deal-room-messages{display:grid;align-content:start;gap:10px;min-height:105px;max-height:350px;overflow-y:auto;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface,var(--surface-2))}.deal-room-chat-empty{margin:auto;color:var(--muted);font-size:12px}.deal-room-message{max-width:min(85%,600px);padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-3)}.deal-room-message.mine{justify-self:end;border-color:rgba(var(--theme-accent-rgb,154,123,255),.35);background:rgba(var(--theme-accent-rgb,154,123,255),0.4)}.deal-room-message>div{display:flex;gap:16px;justify-content:space-between;align-items:center}.deal-room-message strong{color:var(--text);font-size:11px}.deal-room-message time{color:var(--muted);font-size:10px;white-space:nowrap}.deal-room-message p{margin:7px 0 0;color:var(--text);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.deal-room-compose{display:flex;gap:10px;align-items:end}.deal-room-compose textarea{flex:1;min-width:0;max-height:150px;resize:vertical;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface,var(--surface-2));color:var(--text);font:inherit}.deal-room-compose button{min-height:40px}
.deal-room-contact{padding:14px 17px;border:1px solid var(--line);border-radius:10px;background:var(--surface-3)}.deal-room-contact h3{margin:0 0 6px;color:var(--text);font-size:13px}.deal-room-contact p{margin:0;color:var(--text);font-size:12px;overflow-wrap:anywhere}.deal-room-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid #4d665c;border-radius:10px;background:#20352b66}.deal-room-actions p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.deal-room-actions .button{white-space:nowrap}.deal-room-chat{opacity:.92}.deal-room-chat-head h3{font-size:14px}
@media(max-width:720px){.deal-room{padding:18px}.deal-room-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-room .deal-detail-list{grid-template-columns:1fr}.deal-room-actions{align-items:stretch;flex-direction:column}.deal-room-compose{flex-direction:column;align-items:stretch}.deal-room-message{max-width:95%}}
.trade-profile-link{border:0!important;padding:0!important;background:none!important;color:var(--theme-accent,#9a7bff)!important;font:inherit;font-weight:700;cursor:pointer;text-align:inherit;text-decoration:underline;text-decoration-color:rgba(var(--theme-accent-rgb,154,123,255),0.4667);text-underline-offset:3px}.trade-profile-link:hover{color:var(--text)!important;text-decoration-color:currentColor}.trade-profile-dialog{width:min(100%,440px);display:grid;gap:18px;padding:24px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.35);border-radius:15px;background:var(--surface-2);box-shadow:0 25px 80px #0009}.trade-profile-dialog .player-inventory-form-head{margin:0}.trade-profile-dialog h2{margin:0;color:var(--text);font-size:19px}.trade-profile-identity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.trade-profile-identity strong{color:var(--text);font-size:22px;overflow-wrap:anywhere}.trade-profile-role{padding:5px 9px;border:1px solid #45788a;border-radius:999px;background:#20435166;color:#86d6e5;font-size:11px;font-weight:700}.trade-profile-role.trader{border-color:rgba(var(--theme-accent-rgb,154,123,255),.35);background:rgba(var(--theme-accent-rgb,154,123,255),0.4);color:var(--theme-accent,#9a7bff)}.trade-profile-membership{margin:0;color:var(--muted);font-size:12px}.trade-profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.trade-profile-stats>div{display:grid;gap:7px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface,var(--surface-2))}.trade-profile-stats dt{color:var(--muted);font-size:11px}.trade-profile-stats dd{margin:0;color:var(--text);font-size:21px;font-weight:750}@media(max-width:460px){.trade-profile-stats{grid-template-columns:1fr}}
.marketplace-page.detail-open>:not(.market-listing-detail-view):not(.market-offer-overlay){display:none}.market-listing-detail-view{display:grid;gap:19px;width:100%;max-width:880px;margin:0 auto;padding:25px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);box-shadow:0 18px 48px #0002}.market-listing-detail-view .player-inventory-form-head{margin:0}.market-listing-detail-view .player-inventory-form-head h2{margin:5px 0 0;color:var(--text);font-size:23px}.market-listing-detail-title{margin:0;color:var(--text);font-size:22px;overflow-wrap:anywhere}.market-listing-detail-view .deal-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.market-listing-detail-view .deal-detail-list>div{min-width:0}.market-listing-owner-summary{display:grid;gap:14px;padding:17px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.market-listing-owner-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.market-listing-owner-head .trade-profile-link{font-size:16px}.market-listing-owner-numbers{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--text);font-size:11px}.market-listing-owner-summary>.button{justify-self:start}.market-listing-detail-view .market-listing-actions{flex-wrap:wrap}.market-sort-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:10px 0 18px}.market-sort-bar label{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}.market-sort-bar select{height:36px;min-width:142px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-3);color:var(--text);font:inherit}.market-active-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.market-active-filters span{padding:6px 9px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.35);border-radius:999px;color:var(--text);background:rgba(var(--theme-accent-rgb,154,123,255),0.2667);font-size:11px}.market-active-filters button,.market-load-more button{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-3);color:var(--text);cursor:pointer}.market-load-more{display:flex;justify-content:center;margin:18px 0}.market-load-more button:hover,.market-active-filters button:hover{border-color:var(--theme-accent,#9a7bff)}@media(max-width:720px){.market-listing-detail-view{padding:18px}.market-listing-detail-view .deal-detail-list{grid-template-columns:1fr}.market-sort-bar{align-items:stretch;flex-direction:column}}
.player-shell{display:block;background:var(--surface)}.player-main{min-height:100vh}.player-market-header{position:sticky;top:0;z-index:90;display:flex;align-items:center;gap:16px;min-height:74px;padding:10px clamp(18px,3vw,44px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 96.08%,transparent);backdrop-filter:blur(16px)}.player-market-brand{display:flex;align-items:center;gap:9px;flex:none;border:0;background:none;color:var(--text);font-size:16px;font-weight:800;white-space:nowrap;cursor:pointer}.player-market-brand img{width:33px;height:33px}.player-market-header-search{display:flex;flex:1;min-width:140px;max-width:520px;border:1px solid var(--line);border-radius:9px;background:var(--surface-3);overflow:hidden}.player-market-header-search input{flex:1;min-width:0;padding:0 12px;border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:12px}.player-market-header-search button{padding:10px 15px;border:0;background:var(--theme-accent-strong,#7148bd);color:var(--text);font-size:11px;font-weight:800;cursor:pointer}.player-market-nav,.player-market-account{display:flex;align-items:center;gap:7px}.player-market-nav button,.player-market-mode,.player-market-post,.player-market-profile-trigger{padding:9px 11px;border:1px solid transparent;border-radius:8px;background:none;color:var(--text);font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.player-market-nav button.active,.player-market-nav button:hover{background:rgba(var(--theme-accent-rgb,154,123,255),0.1608);color:var(--text)}.player-market-post{border-color:var(--theme-accent,#9a7bff);background:rgba(var(--theme-accent-rgb,154,123,255),.14);color:var(--text)}.player-market-account{margin-left:auto;position:relative}.player-market-mode{border-color:#356650;color:#9de0bd}.player-market-profile-trigger{border-color:var(--line);background:var(--surface-3,var(--surface-3))}.player-market-profile-menu{position:absolute;top:calc(100% + 13px);right:0;z-index:125;width:210px;display:grid;gap:2px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-3);box-shadow:0 20px 45px #0009}.player-market-profile-menu button{padding:10px 11px;border:0;border-radius:7px;background:none;color:var(--text);text-align:left;font-size:11px;cursor:pointer}.player-market-profile-menu button:hover{background:rgba(var(--theme-accent-rgb,154,123,255),0.1451)}.player-market-profile-menu button.logout{margin-top:7px;border-top:1px solid var(--line);border-radius:0;color:#f0a4ad}.player-content{max-width:1600px;padding-top:26px}.player-market-home{display:grid;gap:28px}.player-market-hero{position:relative;padding:35px clamp(24px,4vw,58px);border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 80% 15%,rgba(var(--theme-accent-rgb,154,123,255),0.2902),transparent 35%),linear-gradient(130deg,var(--surface-3),var(--surface-2))}.player-market-hero h1{margin:12px 0 7px;font-size:clamp(26px,3.1vw,42px);letter-spacing:-.035em}.player-market-hero p{margin:0 0 22px;color:var(--text);font-size:13px}.player-hero-search{display:flex;max-width:680px;min-height:47px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);overflow:hidden}.player-hero-search input{flex:1;min-width:0;padding:0 15px;border:0;outline:0;background:none;color:var(--text);font:inherit}.player-hero-search button{border-radius:0}.player-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.player-market-section{display:grid;gap:13px}.player-market-section h2{margin:0;color:var(--text);font-size:17px}.player-market-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.player-market-section-head button{border:0;background:none;color:var(--theme-accent,#9a7bff);font-size:11px;cursor:pointer}.player-market-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.player-market-stats>div{display:grid;gap:5px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.player-market-stats strong{font-size:23px}.player-market-stats span,.player-market-muted{color:var(--muted);font-size:11px}.player-market-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.player-market-shortcuts button{display:grid;gap:8px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3);color:var(--text);text-align:left;cursor:pointer}.player-market-shortcuts button:hover,.player-market-servers button:hover{border-color:var(--theme-accent,#9a7bff);background:var(--surface-3)}.player-market-shortcuts strong{font-size:15px}.player-market-shortcuts small{color:var(--muted)}.player-market-shortcuts span{color:var(--theme-accent,#9a7bff);font-size:11px}.player-market-servers{display:flex;gap:9px;flex-wrap:wrap}.player-market-servers button{display:grid;gap:5px;min-width:130px;padding:13px 17px;border:1px solid var(--line);border-radius:9px;background:var(--surface-3);color:var(--text);text-align:left;cursor:pointer}.player-market-servers small{color:var(--muted);font-size:10px}.player-market-latest,.player-market-activity{display:grid;gap:7px}.player-market-latest button,.player-market-activity>div{display:grid;grid-template-columns:80px minmax(0,1fr) 100px 110px;align-items:center;gap:13px;padding:12px 15px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);text-align:left;font-size:11px}.player-market-latest button{cursor:pointer}.player-market-latest strong,.player-market-activity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-market-latest small,.player-market-activity span,.player-market-activity time{color:var(--muted)}.player-market-activity>div{grid-template-columns:minmax(0,1fr) 100px 110px 120px}.player-market-future{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.player-market-future span:not(:first-child){padding:5px 8px;border:1px solid var(--line);border-radius:6px}
.marketplace-page.form-open>:not(.market-listing-form):not(.market-offer-overlay){display:none}.market-listing-form{width:100%;max-width:900px;margin:0 auto;padding:24px}.market-listing-form .player-inventory-form-head h2{margin:5px 0 0;color:var(--text);font-size:22px}.market-listing-kind{display:inline-flex;gap:4px;margin:0 0 20px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--surface,var(--surface-2))}.market-listing-kind button{min-width:118px;padding:9px 16px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.market-listing-kind button.active{background:rgba(var(--theme-accent-rgb,154,123,255),0.2667);color:var(--text)}.market-listing-kind button:disabled{cursor:default}.market-listing-form .player-inventory-fields{gap:17px}.market-listing-form .player-inventory-fields label{font-size:12px}.market-listing-form .player-inventory-fields input,.market-listing-form .player-inventory-fields select{height:42px}.market-listing-form .player-inventory-fields :disabled{opacity:.72;cursor:not-allowed}.market-stock-hint{margin:16px 0 0;color:#79d8ae;font-size:12px}.market-stock-hint.warn{color:#edac9a}.market-listing-preview{width:min(100%,440px)}.market-listing-preview .market-listing-actions{justify-content:flex-end;flex-wrap:wrap}.market-listing-preview .market-listing-actions button.offer{padding:9px 14px}@media(max-width:550px){.market-listing-form{padding:18px}.market-listing-kind{display:flex}.market-listing-kind button{min-width:0;flex:1}}
.market-listings-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.market-listing-card{display:flex;flex-direction:column;min-height:230px;padding:14px;border-radius:11px}.market-listing-card h2{margin:13px 0 8px;font-size:14px;line-height:1.3;min-height:36px}.market-listing-card .market-listing-detail{font-size:10px;flex-wrap:wrap}.market-listing-card .market-listing-price{margin:12px 0 7px;font-size:18px}.market-listing-card .market-time-left{color:var(--muted);font-size:10px}.market-listing-card .market-listing-footer{margin-top:auto;padding-top:12px;gap:5px;min-width:0}.market-listing-card .market-listing-footer button,.market-listing-card .market-listing-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.market-owner-role{flex:none;padding:3px 5px;border:1px solid var(--line);border-radius:5px}.market-listing-card .market-listing-actions{margin-top:10px}.market-listing-card .market-listing-actions button:first-child{flex:1}.market-listing-card.management{min-height:0;display:grid;grid-template-columns:85px minmax(150px,1.6fr) 120px 105px 90px 100px;gap:12px;align-items:center}.market-listing-card.management h2{margin:0;min-height:0}.market-listing-card.management .market-listing-price{margin:0;font-size:14px}.market-listing-card.management .market-listing-footer{margin:0;border:0;padding:0}.market-listing-card.management .market-listing-actions{margin:0}.market-management-status{color:var(--text);font-size:10px}.marketplace-page:has(.market-listing-card.management) .market-listings-grid{grid-template-columns:1fr}.market-pagination{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;margin:22px 0}.market-pagination button{min-width:32px;padding:8px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-3);color:var(--text);cursor:pointer}.market-pagination button.active{border-color:var(--theme-accent,#9a7bff);background:rgba(var(--theme-accent-rgb,154,123,255),.14)}.market-pagination button:disabled{opacity:.4;cursor:not-allowed}.market-listing-detail-view{max-width:1120px;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);align-items:start}.market-listing-detail-view>.player-inventory-form-head,.market-listing-detail-view>.market-error,.market-listing-detail-view>.market-notice{grid-column:1/-1}.market-listing-detail-title{grid-column:1;grid-row:2}.market-listing-detail-view>.deal-detail-list{grid-column:1;grid-row:3;grid-template-columns:1fr}.market-listing-detail-view>.market-listing-actions{grid-column:1;grid-row:4}.market-listing-owner-summary{grid-column:2;grid-row:2/span 3}.market-listing-owner-numbers{display:grid;gap:9px}.market-listing-owner-head:before{content:'◉';display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(var(--theme-accent-rgb,154,123,255),.14);color:var(--text);font-size:22px}.market-listing-card .market-favorite-button{margin-left:auto}.market-listing-card .market-status-badge{font-size:9px}
@media(max-width:1500px){.market-listings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.player-market-header{flex-wrap:wrap}.player-market-header-search{order:3;max-width:none;flex-basis:100%}.market-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.player-market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.market-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-listing-card.management{grid-template-columns:70px minmax(130px,1fr) 95px 90px}.market-listing-card.management .market-listing-footer,.market-management-status{display:none}.market-listing-detail-view{grid-template-columns:1fr}.market-listing-detail-view>.market-listing-owner-summary{grid-column:1;grid-row:auto}.market-listing-detail-view>.market-listing-actions{grid-row:auto}}@media(max-width:650px){.player-market-header{gap:8px;padding:10px 15px}.player-market-nav{order:4;width:100%;justify-content:center}.player-market-post{margin-left:auto}.player-market-mode{padding:7px}.player-market-profile-trigger{max-width:115px;overflow:hidden;text-overflow:ellipsis}.player-market-shortcuts{grid-template-columns:1fr}.market-listings-grid{grid-template-columns:1fr}.market-listing-card.management{display:flex}.market-listing-card.management .market-listing-footer,.market-management-status{display:block}.player-market-latest button,.player-market-activity>div{grid-template-columns:minmax(0,1fr) auto}.player-market-latest small,.player-market-activity span{display:none}.player-market-stats strong{font-size:18px}}
.trade-profile-dialog{width:min(100%,900px);max-height:88vh;overflow-y:auto}.trade-profile-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--theme-accent-rgb,154,123,255),.14);color:var(--text);font-size:20px;font-weight:800}.trade-profile-list-title{margin:4px 0 0;color:var(--text);font-size:15px}.trade-profile-dialog .market-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.trade-profile-dialog .market-listings-grid{grid-template-columns:1fr}}
.player-quick-page .market-listings-grid,.player-deals-page .market-listings-grid{grid-template-columns:1fr}.player-deals-page .market-listing-card{min-height:0;display:grid;grid-template-columns:105px minmax(140px,1fr) 110px 125px minmax(150px,1fr) 120px;gap:12px;align-items:center}.player-deals-page .market-listing-card h2,.player-deals-page .market-listing-card .market-listing-price{min-height:0;margin:0}.player-deals-page .market-listing-card .market-listing-footer{margin:0;padding:0;border:0}.player-deals-page .market-listing-card .market-listing-actions{margin:0}@media(max-width:1000px){.player-deals-page .market-listing-card{grid-template-columns:100px minmax(130px,1fr) 105px 115px}.player-deals-page .market-listing-card .market-listing-footer{display:none}}@media(max-width:650px){.player-deals-page .market-listing-card{display:flex;align-items:stretch}}

.player-contact-page{display:grid;gap:16px;max-width:900px}.player-contact-page .player-page-heading{margin-bottom:0}.player-account-summary{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3)}.player-account-summary h2{margin:0 0 3px;font-size:18px}.player-account-summary p,.player-account-summary small{display:block;margin:0;color:var(--text);font-size:11px}.player-contact-page .player-contact-card{max-width:none}.player-profile-recovery{display:flex;gap:10px;flex-wrap:wrap}.player-profile-recovery input{min-width:220px;flex:1}@media(max-width:650px){.player-profile-recovery input{min-width:0;width:100%}}
.player-account-center{max-width:1180px;gap:20px}.player-account-hero{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:21px 23px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(115deg,var(--surface-3),var(--surface-2))}.player-account-avatar,.player-avatar-preview{display:grid;place-items:center;overflow:hidden;flex:none;border:1px solid var(--theme-accent,#9a7bff);border-radius:50%;background:rgba(var(--theme-accent-rgb,154,123,255),.14);color:var(--text)}.player-account-avatar{width:68px;height:68px;font-size:28px}.player-avatar-preview{width:52px;height:52px;font-size:21px}.player-account-avatar img,.player-avatar-preview img{width:100%;height:100%;object-fit:cover}.player-account-hero h2{margin:0;color:var(--text);font-size:22px}.player-account-hero p{margin:4px 0 8px;color:var(--muted);font-size:12px}.player-account-hero>small{margin-left:auto;color:var(--text);font-size:11px}.player-account-badges{display:flex;gap:6px;flex-wrap:wrap}.player-account-badges span{padding:4px 8px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.35);border-radius:6px;background:rgba(var(--theme-accent-rgb,154,123,255),0.1373);color:var(--text);font-size:10px;font-weight:700}.player-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:start}.player-account-grid .player-contact-card{min-height:100%;padding:19px}.player-account-grid dl{display:grid;gap:0;margin:0}.player-account-grid dl>div{display:flex;justify-content:space-between;gap:13px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.player-account-grid dl>div:last-child{border-bottom:0}.player-account-grid dt{color:var(--muted)}.player-account-grid dd{margin:0;color:var(--text);text-align:right;overflow-wrap:anywhere}.player-trade-summary dl dd{font-size:15px;font-weight:800;color:var(--theme-accent,#9a7bff)}.player-avatar-settings{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.player-avatar-settings small{grid-column:2}.player-avatar-picker{justify-self:start;cursor:pointer}.player-avatar-picker input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.player-security-inline{display:grid;gap:9px;margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}.player-security-inline>strong{font-size:12px;color:var(--text)}.player-security-inline .player-profile-recovery input{height:36px}@media(max-width:950px){.player-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-settings{grid-column:1/-1}}@media(max-width:650px){.player-account-hero{align-items:flex-start;padding:18px}.player-account-hero>small{width:100%;margin-left:0}.player-account-grid{grid-template-columns:1fr}.player-profile-settings{grid-column:auto}.player-avatar-settings{grid-template-columns:auto minmax(0,1fr)}.player-avatar-settings small{grid-column:1/-1}.player-account-grid dl>div{align-items:flex-start;flex-direction:column;gap:4px}.player-account-grid dd{text-align:left}}
.player-quick-page .quick-request-form{padding:16px 18px}.player-quick-page .quick-request-form .player-inventory-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.player-quick-page .quick-request-form .player-item-field{grid-column:span 2}.player-quick-page .market-listings-grid{grid-template-columns:1fr}.player-quick-page .market-listing-card{min-height:0;display:grid;grid-template-columns:95px minmax(140px,1fr) 110px 120px 110px 130px;align-items:center;gap:10px}.player-quick-page .market-listing-card h2,.player-quick-page .market-listing-card .market-listing-price{margin:0;min-height:0}.player-quick-page .market-listing-card .market-listing-footer{margin:0;padding:0;border:0}.player-quick-page .quick-offers-collapsible{grid-column:1/-1}.quick-offers-toggle{padding:8px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-3);color:var(--theme-accent,#9a7bff);cursor:pointer}.player-offers-page .market-listings-grid{grid-template-columns:1fr}.player-offers-page .player-offer-card{min-height:0;display:grid;grid-template-columns:115px minmax(130px,1fr) 115px minmax(130px,1fr) minmax(160px,1fr) auto;align-items:center;gap:12px}.player-offers-page .player-offer-card h2,.player-offers-page .player-offer-card .market-listing-price{min-height:0;margin:0}.player-offers-page .player-offer-card .market-listing-footer{margin:0;padding:0;border:0}.player-offers-page .player-offer-card .market-offer-chain{grid-column:2/-1;margin:0;color:var(--text);font-size:10px}.player-offers-page .player-offer-card .market-listing-actions{margin:0}@media(max-width:1100px){.player-quick-page .quick-request-form .player-inventory-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.player-quick-page .market-listing-card,.player-offers-page .player-offer-card{grid-template-columns:repeat(3,minmax(0,1fr))}.player-quick-page .quick-offers-collapsible{grid-column:1/-1}}@media(max-width:700px){.player-quick-page .quick-request-form .player-inventory-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.player-quick-page .market-listing-card,.player-offers-page .player-offer-card{display:flex;align-items:stretch}.player-quick-page .quick-offers-collapsible{grid-column:auto}}
.market-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2,var(--surface-2))}.market-toolbar .market-filters{flex:1;min-width:0;margin:0;padding:0;border:0;background:none}.market-toolbar .market-type-filters{flex:0 0 auto}.market-toolbar .market-filters select{width:155px}.market-toolbar .market-filters input{width:180px}.market-toolbar .market-sort-bar{margin:0;gap:8px;flex-wrap:nowrap}.market-toolbar .market-sort-bar select{min-width:130px}.market-toolbar .market-sort-bar>button:not(.button){padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-3);color:var(--text);white-space:nowrap;cursor:pointer}.market-toolbar .market-sort-bar>.button{white-space:nowrap}@media(max-width:1220px){.market-toolbar .market-filters{flex-basis:100%}.market-toolbar .market-sort-bar{width:100%;justify-content:flex-end}}@media(max-width:650px){.market-toolbar .market-filters select,.market-toolbar .market-filters input{flex:1 1 100%;width:100%}.market-toolbar .market-sort-bar{flex-wrap:wrap;justify-content:stretch}.market-toolbar .market-sort-bar select,.market-toolbar .market-sort-bar button{flex:1}}
.market-listing-detail-view>.market-listing-detail-title,.market-listing-detail-view>.deal-detail-list,.market-listing-detail-view>.market-listing-actions{grid-column:1;grid-row:auto}.market-listing-detail-view>.market-listing-owner-summary{grid-column:2;grid-row:span 3}@media(max-width:900px){.market-listing-detail-view>.market-listing-owner-summary{grid-column:1;grid-row:auto}}

.marketplace-page.item-market-open>:not(.market-item-overview):not(.market-offer-overlay){display:none}.marketplace-page.item-market-open>.market-item-overview{display:grid!important}.marketplace-page.item-market-open>.market-listing-detail-view{display:none!important}.market-item-overview{width:100%;min-width:0;max-width:1160px;margin:0 auto;display:grid;gap:16px}.market-item-overview-head{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.market-item-overview-head h1{margin:7px 0 5px;color:var(--text);font-size:25px;overflow-wrap:anywhere}.market-item-overview-head p{margin:0;color:var(--muted)}.market-item-overview-head button{flex:none}.market-item-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0}.market-item-summary>div,.market-item-group,.market-item-price-summary{min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.market-item-summary dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.market-item-summary dd{margin:9px 0 0;color:var(--text);font-size:19px;font-weight:700;overflow-wrap:anywhere}.market-item-group{padding:0}.market-item-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.market-item-group h2,.market-item-price-summary h2{margin:0;color:var(--text);font-size:15px}.market-item-group>header span{color:var(--muted);font-size:11px;white-space:nowrap}.market-item-list{display:grid}.market-item-list-row{display:grid;grid-template-columns:minmax(100px,1fr) 70px minmax(120px,1.4fr) 130px 100px 95px;align-items:center;gap:10px;min-width:0;padding:12px 16px;border-top:1px solid var(--line);font-size:11px;color:var(--text)}.market-item-list-row:first-child{border-top:0}.market-item-list-price{font-size:14px;color:var(--text)}.market-item-list-owner{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.market-item-list-owner button,.market-item-detail-link,.market-item-title-link{padding:0;border:0;background:none;color:var(--theme-accent,#9a7bff);font:inherit;text-align:left;cursor:pointer}.market-item-list-owner button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-item-list-owner small{color:#87aa9c}.market-item-list-row>.button{padding:7px 8px;white-space:nowrap;font-size:10px}.market-item-empty{margin:0;padding:19px 16px;color:var(--muted);font-size:12px}.market-item-trades>div{display:grid;grid-template-columns:1fr 90px 140px;gap:10px;padding:10px 16px;border-top:1px solid var(--line);color:var(--text);font-size:11px}.market-item-trades strong{color:var(--text)}.market-item-date-note{display:block;padding:10px 16px 14px;color:var(--muted);font-size:10px}.market-item-price-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.market-item-price-summary>div{display:flex;gap:18px;flex-wrap:wrap}.market-item-price-summary p{margin:0;color:var(--text);font-size:12px}.market-item-price-summary strong{color:var(--text)}.market-listing-card .market-item-title-link{display:block;width:100%;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;overflow-wrap:anywhere}.market-item-title-link:hover,.market-item-detail-link:hover,.market-item-list-owner button:hover{text-decoration:underline}.market-listing-detail-title h3{margin:0;font-size:inherit}.market-item-detail-link{margin-top:7px;font-size:12px}
@media(max-width:1000px){.market-item-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.market-item-list-row{grid-template-columns:minmax(95px,1fr) 55px minmax(100px,1fr) 100px 85px}.market-item-list-row>span:nth-of-type(2){display:none}}@media(max-width:720px){.market-item-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-item-list-row{grid-template-columns:minmax(85px,1fr) 48px minmax(90px,1fr) 75px;gap:6px;padding:10px}.market-item-list-row>small{display:none}.market-item-list-row>.button{padding:6px}.market-item-overview-head{padding:16px}.market-item-overview-head h1{font-size:20px}}@media(max-width:470px){.market-item-list-row{grid-template-columns:minmax(90px,1fr) 45px minmax(70px,1fr);gap:5px}.market-item-list-row>span:nth-of-type(2),.market-item-list-row>.button{display:none}.market-item-trades>div{grid-template-columns:1fr 52px 115px}}
.market-form-summary{margin-top:16px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.market-form-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.market-form-summary-head strong{color:var(--text);font-size:13px}.market-form-summary-head button{padding:0;border:0;background:none;color:var(--theme-accent,#9a7bff);font-size:11px;cursor:pointer}.market-form-summary-head button:hover{text-decoration:underline}.market-form-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0}.market-form-summary dl>div{min-width:0}.market-form-summary dt{color:var(--muted);font-size:10px}.market-form-summary dd{margin:4px 0 0;color:var(--text);font-size:12px;font-weight:700;overflow-wrap:anywhere}.market-form-summary p{margin:12px 0 0;color:var(--muted);font-size:11px}@media(max-width:600px){.market-form-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Marketplace status and action palette shared by listings, offers, quick requests and deals. */
.market-status-badge{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border:1px solid transparent;border-radius:6px;font-size:10px;font-weight:750;line-height:1.2;white-space:nowrap}.market-status-badge.active{background:#173b32;color:#85deb7;border-color:#2c6b51}.market-status-badge.pending{background:#3c3224;color:#e8c389;border-color:#695138}.market-status-badge.deal_pending,.market-status-badge.offer_accepted{background:rgba(var(--theme-accent-rgb,154,123,255),.14);color:var(--theme-accent,#9a7bff);border-color:rgba(var(--theme-accent-rgb,154,123,255),.35)}.market-status-badge.completed,.market-status-badge.sold,.market-status-badge.accepted{background:#1d4038;color:#9ce3c2;border-color:#36715a}.market-status-badge.cancelled,.market-status-badge.rejected{background:#432b34;color:#efaab4;border-color:#7b4452}.market-status-badge.expired,.market-status-badge.withdrawn,.market-status-badge.superseded{background:var(--surface-3);color:var(--text);border-color:var(--line)}.market-listing-type.sell{background:#1d4038;color:#a0e2c4}.market-listing-type.buy{background:#30365a;color:#b9c5fa}.market-listing-actions button.offer,.market-listing-actions button.primary{border-color:var(--theme-accent,#9a7bff);background:rgba(var(--theme-accent-rgb,154,123,255),.14);color:var(--text)}.market-listing-actions button.danger,.market-listing-actions button.offer-action-danger{border-color:#70404c;background:#3a252d;color:#f3adb7}.market-listing-actions button:not(.offer):not(.primary):not(.danger):not(.offer-action-danger){background:var(--surface-3);color:var(--text)}.market-listing-card,.player-offer-card,.player-contact-card{border-radius:12px;box-shadow:0 6px 20px #00000013}.player-list-empty,.notify-empty{border-radius:10px}
body .notification-center-row{border-left-color:var(--theme-accent,#9a7bff);transition:background .15s ease}body .notification-center-row:not(.read){background:var(--surface-3);border-color:var(--line);border-left-width:3px}body .notification-center-row.read{opacity:1;background:var(--surface-2);border-left-color:var(--line)}body .notification-center-row.kind-warning{border-left-color:#c28a5d}body .notification-center-row.kind-deal{border-left-color:#66b593}body .notification-center-row.kind-quick{border-left-color:#789bcd}body .notification-center-row.kind-system{border-left-color:#8897ab}body .notification-center-icon{color:var(--theme-accent,#9a7bff)}.notification-read-state{margin-left:auto;padding:2px 6px;border-radius:5px;background:rgba(var(--theme-accent-rgb,154,123,255),0.1882);color:#d7c6fb}body .notification-center-row.read .notification-read-state{background:#ffffff0a;color:var(--muted)}body .notify-line:not(.read){background:var(--surface-3);border-left-color:var(--theme-accent,#9a7bff)}body .notify-line.read{opacity:1;background:var(--surface-2)}body .notify-line.kind-warning{border-left-color:#c28a5d}body .notify-line.kind-deal{border-left-color:#66b593}body .notify-line.kind-quick{border-left-color:#789bcd}.player-notification-trigger{display:inline-flex;align-items:center;gap:7px}.player-notification-count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--theme-accent-strong,#7148bd);color:var(--text);font-size:9px;font-weight:800}.notification-button span{font-size:9px;min-width:18px;height:18px}.player-market-profile-menu{width:250px;gap:2px;padding:10px}.player-profile-menu-identity{display:flex;align-items:center;gap:10px;margin-bottom:5px;padding:9px 8px 13px;border-bottom:1px solid var(--line)}.player-profile-menu-avatar{display:grid;place-items:center;flex:none;width:33px;height:33px;border-radius:50%;background:rgba(var(--theme-accent-rgb,154,123,255),.14);color:var(--text);font-weight:800}.player-profile-menu-identity strong,.player-profile-menu-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-profile-menu-identity strong{color:var(--text);font-size:12px}.player-profile-menu-identity small{margin-top:3px;color:var(--theme-accent,#9a7bff);font-size:10px}.player-market-profile-menu .player-profile-mode-item{margin-top:5px;border:1px solid #3f6857;color:#9fdfbd}.player-market-profile-menu .logout{border-top:1px solid var(--line);margin-top:8px;color:#f1a5b0}.player-profile-role{display:inline-block!important;width:max-content;margin:3px 0 5px!important;padding:3px 8px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.35);border-radius:6px;background:rgba(var(--theme-accent-rgb,154,123,255),0.1686);color:#d8c9fb!important}.player-profile-account dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0}.player-profile-account dt{color:var(--muted);font-size:10px}.player-profile-account dd{margin:5px 0 0;color:var(--text);font-size:12px;overflow-wrap:anywhere}@media(max-width:620px){.player-profile-account dl{grid-template-columns:1fr}}
.trader-market-trade-tabs{display:inline-flex;gap:4px;max-width:100%;margin:0 0 18px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2,var(--surface-2));overflow-x:auto}.trader-market-trade-tabs button{flex:none;min-height:34px;padding:7px 14px;border:0;border-radius:6px;background:none;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.trader-market-trade-tabs button:hover{color:var(--text)}.trader-market-trade-tabs button.active{background:rgba(var(--theme-accent-rgb,154,123,255),0.2118);color:var(--text)}.trader-favorites-shortcut.active,.player-favorites-shortcut.active{color:var(--theme-accent,#9a7bff);border-color:var(--theme-accent,#9a7bff);background:rgba(var(--theme-accent-rgb,154,123,255),0.1451)}.player-favorites-shortcut{display:grid;place-items:center;flex:none;width:35px;height:35px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-3,var(--surface-3));color:var(--text);cursor:pointer}.player-favorites-shortcut:hover,.trader-favorites-shortcut:hover{border-color:var(--theme-accent,#9a7bff);color:var(--text)}
.trader-trade-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.trader-trade-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.trader-trade-summary span{color:var(--muted);font-size:11px}.trader-trade-summary strong{color:var(--text);font-size:17px}.trader-trade-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px}.trader-trade-row{min-width:0;min-height:0!important;padding:11px 13px!important;border:1px solid var(--line);background:var(--surface-2);box-shadow:none!important}.trader-trade-row h2{min-height:0!important;margin:0!important;font-size:12px!important}.trader-listing-row{display:grid;grid-template-columns:minmax(130px,1.6fr) 72px minmax(70px,1fr) 60px 95px 90px 90px minmax(160px,1.5fr);align-items:center;gap:10px}.trader-listing-row>*{min-width:0}.trader-row-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trader-row-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px}.trader-row-actions button,.trader-chain button,.trader-trade-pager button{padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-3);color:var(--text);font-size:10px;cursor:pointer}.trader-row-actions button.danger{border-color:#70404c;color:#efaab4}.trader-offers-list .trader-trade-row,.trader-deals-list .trader-trade-row{display:grid;grid-template-columns:minmax(75px,.7fr) minmax(130px,1.4fr) minmax(100px,1fr) minmax(90px,.8fr) minmax(150px,1.3fr) auto;align-items:center;gap:10px}.trader-offers-list .market-listing-top,.trader-deals-list .market-listing-top{display:flex;flex-wrap:wrap;gap:5px}.trader-offers-list .market-listing-detail,.trader-deals-list .market-listing-detail{margin:0}.trader-offers-list .market-listing-price,.trader-deals-list .market-listing-price{margin:0!important;font-size:13px!important}.trader-offers-list .market-listing-footer,.trader-deals-list .market-listing-footer{margin:0;padding:0;border:0;display:grid;gap:3px}.trader-offers-list .market-listing-actions,.trader-deals-list .market-listing-actions{margin:0;justify-content:flex-end}.trader-chain{grid-column:1/-1}.trader-chain .market-offer-chain{margin:6px 0 0}.trader-trade-pager{display:flex;justify-content:center;align-items:center;gap:12px;margin:15px 0}.trader-trade-pager button:disabled{opacity:.45;cursor:default}.trader-trade-pager span{font-size:11px;color:var(--text)}@media(max-width:1250px){.trader-listing-row{grid-template-columns:minmax(130px,1.5fr) 70px 70px 60px 90px minmax(140px,1.5fr)}.trader-listing-row>.market-status-badge,.trader-listing-row>small{display:none}}@media(max-width:900px){.trader-trade-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trader-listing-row,.trader-offers-list .trader-trade-row,.trader-deals-list .trader-trade-row{display:flex;flex-wrap:wrap;gap:8px}.trader-row-actions{margin-left:auto}.trader-trade-row h2{flex:1 1 140px}.trader-chain{flex-basis:100%}}
.trader-live-tabs{display:inline-flex;gap:4px;margin-bottom:13px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.trader-live-tabs button{padding:8px 14px;border:0;border-radius:6px;background:none;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.trader-live-tabs button.active{background:rgba(var(--theme-accent-rgb,154,123,255),0.2039);color:var(--text)}.trader-live-filters{flex-wrap:wrap}.trader-live-filters select,.trader-live-filters input{flex:0 1 170px;min-width:130px}.trader-live-list{display:grid;gap:8px}.trader-live-row{display:grid;grid-template-columns:minmax(190px,1.6fr) minmax(140px,1fr) minmax(190px,1fr);align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-3)}.trader-live-row.new{border-left:3px solid var(--theme-accent,#9a7bff);background:var(--surface-3)}.trader-live-identity,.trader-live-facts,.trader-live-actions{display:grid;gap:5px;min-width:0}.trader-live-identity .market-listing-top{justify-content:flex-start;gap:7px;flex-wrap:wrap}.trader-live-identity>strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.trader-live-identity>small,.trader-live-facts>small,.trader-live-facts>time{color:var(--muted);font-size:10px}.trader-live-facts>strong{color:var(--text);font-size:13px}.trader-live-new{padding:3px 6px;border:1px solid var(--theme-accent,#9a7bff);border-radius:5px;background:rgba(var(--theme-accent-rgb,154,123,255),0.1686);color:var(--theme-accent,#9a7bff);font-size:9px;font-weight:800}.trader-live-actions{grid-template-columns:1fr auto;align-items:center}.trader-live-actions>.button{grid-column:2;grid-row:1/span 2;white-space:nowrap;padding:8px 11px;font-size:10px}.trader-live-offer-count{justify-self:start;padding:4px 0;border:0;background:none;color:var(--theme-accent,#9a7bff);font-size:10px;cursor:pointer}.trader-live-own{color:#81d3ad;font-size:10px}.trader-live-offer-detail{grid-column:1/-1;padding:10px 12px;border-top:1px solid var(--line);color:var(--text);font-size:10px}.trader-live-offer-detail>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.trader-live-offer-detail button{padding:6px 8px;border:1px solid #754653;border-radius:6px;background:#422a32;color:#efb0b9;cursor:pointer}.trader-live-offer-detail p{margin:0}@media(max-width:1000px){.trader-live-row{grid-template-columns:minmax(160px,1fr) minmax(140px,1fr)}.trader-live-actions{grid-column:1/-1;display:flex;gap:12px}.trader-live-actions>.button{margin-left:auto}}@media(max-width:650px){.trader-live-row{grid-template-columns:1fr}.trader-live-facts{display:flex;flex-wrap:wrap;gap:6px 12px}.trader-live-actions{grid-column:1}}
.market-browse-layout{display:grid;grid-template-columns:minmax(220px,23%) minmax(0,1fr);align-items:start;gap:18px}.market-filter-panel{position:sticky;top:90px;display:grid;gap:15px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3)}.market-filter-panel-head{display:grid;gap:7px;padding-bottom:5px}.market-filter-panel-head strong{color:var(--text);font-size:16px}.market-filter-panel label{display:grid;gap:7px;min-width:0;color:var(--text);font-size:11px;font-weight:700}.market-filter-panel input,.market-filter-panel select,.market-results-top select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px}.market-filter-panel fieldset{min-width:0;margin:0;padding:0;border:0}.market-filter-panel legend{margin-bottom:7px;color:var(--text);font-size:11px;font-weight:700}.market-filter-panel .market-type-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.market-filter-panel .market-type-filters button{min-width:0;padding:8px 2px;font-size:10px}.market-filter-price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-filter-actions{display:flex;gap:8px}.market-filter-actions button{flex:1;justify-content:center;min-width:0;padding:9px 6px}.market-results{min-width:0}.market-results-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:49px;margin-bottom:14px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.market-results-top>strong{color:var(--text);font-size:13px}.market-results-top>div{display:flex;align-items:center;gap:10px}.market-results-top label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.market-results-top select{width:140px;height:34px}.market-results-top .button{white-space:nowrap}.market-results .market-listings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-results .market-listing-card{width:100%;max-width:260px;min-height:280px}.market-card-times{display:flex;justify-content:space-between;gap:5px;color:var(--muted);font-size:9px}.market-card-times time{white-space:nowrap}.market-card-completed{margin-top:7px;color:var(--text);font-size:10px}.market-results .market-listing-card h2{min-height:38px}.market-results .market-listing-card .market-listing-footer{padding-top:10px}.market-results .market-listing-card .market-listing-actions{margin-top:12px}@media(min-width:1700px){.market-results .market-listings-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1450px){.market-results .market-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.market-browse-layout{grid-template-columns:minmax(205px,27%) minmax(0,1fr)}.market-results .market-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.market-browse-layout{grid-template-columns:1fr}.market-filter-panel{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.market-filter-panel-head,.market-filter-panel fieldset,.market-filter-actions{grid-column:1/-1}.market-results .market-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.market-filter-panel{grid-template-columns:1fr}.market-filter-panel-head,.market-filter-panel fieldset,.market-filter-actions{grid-column:1}.market-results .market-listings-grid{grid-template-columns:1fr}.market-results .market-listing-card{max-width:none}.market-results-top{align-items:stretch;flex-direction:column}.market-results-top>div{justify-content:space-between}}
.catalog-item-field { position: relative; min-width: 0; }
.catalog-item-options { position: absolute; z-index: 40; top: calc(100% - 1px); left: 0; right: 0; max-height: 280px; overflow-y: auto; padding: 6px; border: 1px solid var(--border, var(--line)); border-radius: 0 0 12px 12px; background: var(--surface-2); box-shadow: 0 12px 28px rgba(0,0,0,.28); }
.catalog-item-options button { display: flex; align-items: center; gap: 9px; width: 100%; min-height: 36px; padding: 7px 9px; border: 0; border-radius: 7px; background: transparent; color: inherit; text-align: left; cursor: pointer; }
.catalog-item-options button:hover, .catalog-item-options button:focus-visible { background: var(--surface-3); }
.catalog-item-options button span:nth-child(2) { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.catalog-item-options small { color: var(--muted); }
.catalog-item-icon-slot { flex: 0 0 22px; width: 22px; height: 22px; border: 1px solid var(--line); border-radius: 5px; }
.item-media{--item-media-size:24px;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--item-media-size);height:var(--item-media-size);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-3);color:var(--muted);vertical-align:middle}
.item-media-small{--item-media-size:24px;border-radius:6px}.item-media-medium{--item-media-size:38px}.item-media-large{--item-media-size:64px;border-radius:12px}
.item-media img{width:100%;height:100%;object-fit:contain}.item-media-fallback{position:relative;display:block;width:46%;height:46%;border:1.5px solid currentColor;border-radius:2px;opacity:.68}.item-media-fallback::after{content:"";position:absolute;left:20%;right:20%;top:50%;border-top:1.5px solid currentColor;transform:rotate(-42deg)}
.item-media-heading,.market-card-item{display:flex;align-items:center;gap:9px;min-width:0}.item-media-heading>strong,.market-card-item>h2{min-width:0}.market-listing-card .market-card-item{margin:11px 0 7px;min-height:38px}.market-listing-card .market-card-item h2{margin:0;min-height:0;overflow-wrap:anywhere}.market-card-item .item-media{align-self:flex-start}
.catalog-upgrade-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.catalog-upgrade-fields label{min-width:0}.catalog-upgrade-fields select{width:100%}.item-reverse,.item-reverse .market-item-title-link{color:var(--item-reverse-color,#efa4dc)!important}.item-upgrade-meta{display:block;margin:-3px 0 6px 46px;color:#94a7bd;font-size:10px}.item-upgrade-meta.item-reverse{color:var(--item-reverse-color,#efa4dc)}
.item-display{display:inline-flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;vertical-align:baseline}.item-display-name{min-width:0;overflow-wrap:anywhere}.item-display-meta{flex:none;border:1px solid rgba(239,164,220,.35);border-radius:5px;padding:1px 5px;font-size:10px;line-height:1.4;font-weight:600;color:var(--item-reverse-color,#efa4dc);background:rgba(239,164,220,.08)}
.catalog-item-options .item-media{flex:none}.catalog-item-options button>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-assist button .item-media,.item-suggest-panel button .item-media{margin-right:5px}.item-suggest-panel button{display:flex;align-items:center;gap:5px}
.player-inventory-identity{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 10px}.player-inventory-identity>.item-media{grid-row:1/span 3}.player-inventory-identity>strong,.player-inventory-identity>span:not(.item-media),.player-inventory-identity>small{grid-column:2;min-width:0}
.pa-item-main{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 7px;align-items:center}.pa-item-main>.item-media{grid-row:1/span 2}.pa-item-main>strong,.pa-item-main>small{grid-column:2;min-width:0}.item-manager-row{grid-template-columns:30px 24px minmax(0,1fr) auto!important}
.market-listing-detail-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.market-listing-detail-title>h3{margin:0}.market-item-overview-head .item-media-heading{margin-top:5px}.market-item-overview-head .item-media-heading h1{margin:0}.trader-live-identity .item-media-heading{min-width:0}.trader-live-identity .item-media-heading strong{overflow-wrap:anywhere}
body.light-theme .item-media{background:var(--surface-2);border-color:var(--line);color:var(--muted)}
/* Phase 14A: PLAYER-only marketplace presentation. */
.player-shell .player-main{display:flex;flex-direction:column;min-height:100vh}
.player-shell .player-content{width:100%;box-sizing:border-box;flex:1}
.player-shell .player-market-header{gap:20px;padding:15px clamp(20px,3vw,48px);min-height:80px}
.player-shell .player-market-brand{margin-right:clamp(16px,4vw,72px);font-size:19px;letter-spacing:-.04em}
.player-shell .player-market-nav button{font-size:13px;padding:11px 14px}
.player-shell .player-market-post{font-size:12px;padding:11px 18px;background:var(--theme-accent-strong,#7148bd);border-color:var(--theme-accent,#9a7bff);box-shadow:0 3px 14px rgba(var(--theme-accent-rgb,154,123,255),0.102)}
.player-shell .player-market-post:hover{background:var(--theme-accent-strong,#7148bd)}
.player-shell .player-favorites-shortcut,.player-shell .player-notification-trigger{display:inline-flex;align-items:center;justify-content:center;position:relative;width:39px;height:39px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text)}
.player-shell .player-notification-count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;box-sizing:border-box;display:grid;place-items:center;padding:0 4px;border:2px solid var(--line);font-size:9px;background:var(--theme-accent-strong,#7148bd);color:var(--text);border-radius:10px}
.player-shell .player-market-profile-trigger{padding:10px 13px;max-width:200px;overflow:hidden;text-overflow:ellipsis}
.player-shell .player-market-profile-menu{max-width:calc(100vw - 40px)}
.player-home-v14{gap:34px}
.player-home-v14 .player-market-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr);align-items:center;gap:30px;padding:40px clamp(24px,4vw,60px);border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.35);background:radial-gradient(ellipse at 90% 70%,rgba(var(--theme-accent-rgb,154,123,255),0.1608),transparent 55%),linear-gradient(110deg,var(--surface-2),var(--surface-2));isolation:isolate}
.player-hero-copy{min-width:0;position:relative;z-index:2}
.player-home-v14 .player-market-hero h1{font-size:clamp(30px,3.3vw,48px);line-height:1.13;letter-spacing:-.045em;margin:14px 0 14px;color:var(--text);font-weight:750}
.player-home-v14 .player-market-hero h1 span{color:var(--theme-accent,#9a7bff)}
.player-home-v14 .player-hero-subtitle{font-size:15px;font-weight:600;color:var(--text);margin:0 0 8px}
.player-home-v14 .player-market-hero p{max-width:580px;line-height:1.6;margin-bottom:24px;color:var(--muted);font-size:13px}
.player-home-v14 .player-hero-search{display:flex;align-items:end;gap:8px;max-width:650px;padding:6px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.35);border-radius:12px;background:var(--surface-2);overflow:visible;box-shadow:0 8px 30px #0002}
.player-home-v14 .player-hero-search .catalog-item-field{flex:1;min-width:0;margin:0;color:var(--muted);font-size:10px;gap:0;padding:0 10px;display:flex;flex-direction:column;position:relative}
.player-home-v14 .player-hero-search input{width:100%;height:31px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--text);font-size:13px;outline:none}
.player-home-v14 .player-hero-search>button{flex:none;min-height:43px;border-radius:8px;font-size:12px;padding:0 17px}
.player-home-v14 .catalog-item-options{top:calc(100% + 14px);left:-6px;right:-6px;z-index:100;max-height:270px;overflow-y:auto;box-shadow:0 16px 30px #0008}
.player-home-v14 .player-hero-actions{gap:9px;margin-top:15px;flex-wrap:wrap}
.player-home-v14 .player-hero-actions button{min-height:37px;font-size:11px;padding:8px 16px}
.player-home-v14 .player-hero-actions .primary{background:rgba(var(--theme-accent-rgb,154,123,255),.14);border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.35);box-shadow:none}
.player-hero-art{position:relative;display:grid;place-items:center;min-height:255px;pointer-events:none}
.player-hero-orbit{position:absolute;inset:10% 5%;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),0.1255);border-radius:50%;box-shadow:0 0 70px rgba(var(--theme-accent-rgb,154,123,255),0.0824),inset 0 0 60px rgba(var(--theme-accent-rgb,154,123,255),0.051);transform:rotate(-20deg)}
.player-hero-icons{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;transform:rotate(-9deg)}
.player-hero-item{display:grid;place-items:center;gap:14px;padding:20px 10px;width:90px;box-sizing:border-box;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),0.4196);border-radius:15px;background:linear-gradient(160deg,var(--surface-3),var(--surface-2));box-shadow:0 16px 30px #0004;transform:translateY(20px)}
.player-hero-item:nth-child(2){transform:translateY(-20px);border-color:rgba(var(--theme-accent-rgb,154,123,255),0.502)}
.player-hero-item .item-media{background:transparent;border:0;box-shadow:none}
.player-hero-item span:last-child{font-size:9px;color:var(--text);text-align:center}
.player-hero-art>small{position:absolute;bottom:0;font-size:9px;letter-spacing:.18em;color:var(--theme-accent,#9a7bff)}
.player-market-pulse{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center;padding:19px 23px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:18px}
.player-pulse-title{display:flex;align-items:center;gap:10px;color:var(--theme-accent,#9a7bff);font-size:12px}
.player-pulse-metric{display:flex;flex-direction:column;gap:5px;padding-left:23px;border-left:1px solid var(--line)}
.player-pulse-metric strong{font-size:22px;color:var(--text);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.player-pulse-metric span{font-size:10px;color:var(--muted)}
.player-home-v14 .player-market-section-head{align-items:end;margin-bottom:18px;gap:12px;flex-wrap:wrap}
.player-home-v14 .player-market-section h2{font-size:21px;letter-spacing:-.025em;margin:7px 0 0}
.player-home-v14 .player-market-section-head>small{font-size:10px;color:var(--muted)}
.player-home-listing-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}
.player-home-listing-grid .market-listing-card{min-width:0;padding:16px;transition:border-color .16s,transform .16s}
.player-home-listing-grid .market-listing-card:hover{border-color:rgba(var(--theme-accent-rgb,154,123,255),.35);transform:translateY(-2px)}
.player-home-listing-grid .market-card-item{min-height:57px;align-items:center}
.player-home-listing-grid .market-card-item h2{font-size:12px!important;line-height:1.45;margin:0!important;min-width:0;overflow-wrap:anywhere}
.player-home-listing-grid .item-display{flex-wrap:wrap;gap:3px}
.player-home-listing-grid .market-listing-price{font-size:19px;margin:8px 0}
.player-home-listing-grid .market-card-times{flex-wrap:wrap;gap:4px}
.player-home-listing-grid .market-listing-footer{min-width:0;gap:5px;flex-wrap:wrap}
.player-home-listing-grid .market-listing-footer>span:first-child{overflow:hidden;text-overflow:ellipsis;max-width:100%}
.player-home-listing-grid .market-listing-actions{margin-top:auto}
.player-home-empty{display:flex;align-items:center;gap:20px;padding:27px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-2)}
.player-home-empty>svg{color:var(--theme-accent,#9a7bff);flex:none}.player-home-empty h3{margin:0 0 6px;font-size:15px}.player-home-empty p{margin:0;color:var(--muted);font-size:12px}.player-home-empty button{margin-left:auto;flex:none}
.player-home-servers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.player-server-tile{min-width:0;text-align:left;border:1px solid var(--line);border-radius:11px;padding:18px;background:var(--surface-2);color:var(--text);cursor:pointer;transition:background .15s,border-color .15s}
.player-server-tile:hover{background:var(--surface-3);border-color:rgba(var(--theme-accent-rgb,154,123,255),.35)}.player-server-tile>div{display:flex;justify-content:space-between;gap:8px}.player-server-tile strong{font-size:14px}.player-server-tile>div>span{color:var(--theme-accent,#9a7bff)}.player-server-tile p{font-size:11px;margin:12px 0 5px;color:var(--text)}.player-server-tile small{font-size:10px;color:var(--muted)}.player-server-tile.quiet{background:var(--surface-2);border-color:var(--line)}.player-server-tile.quiet p{color:var(--muted)}
.player-home-features{padding:30px 0;border-top:1px solid var(--line)}
.player-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:26px}
.player-feature-grid article{min-width:0;padding:0 20px 0 0;border-right:1px solid var(--line);display:flex;flex-direction:column}.player-feature-grid article:last-child{border-right:0}
.player-feature-symbol{width:40px;height:40px;display:grid;place-items:center;background:rgba(var(--theme-accent-rgb,154,123,255),0.0745);border:1px solid rgba(var(--theme-accent-rgb,154,123,255),0.1961);border-radius:11px;color:var(--theme-accent,#9a7bff)}
.player-feature-grid h3{font-size:14px;margin:17px 0 8px}.player-feature-grid p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 14px}.player-feature-grid button{padding:0;background:none;border:0;color:var(--theme-accent,#9a7bff);font-size:11px;cursor:pointer;text-align:left;margin-top:auto}
.player-home-activity .player-market-activity>div{padding:14px 16px}.player-home-activity .player-market-activity small{font-size:10px;color:var(--muted)}
.player-market-footer{border-top:1px solid var(--line);background:var(--surface);padding:36px clamp(24px,5vw,80px) 18px;margin-top:16px}
.player-footer-grid{max-width:1450px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px}.player-footer-brand>strong{font-size:23px;letter-spacing:-.05em;color:var(--text)}.player-footer-brand p{max-width:320px;font-size:12px;line-height:1.85;color:var(--muted)}.player-footer-grid h3{font-size:12px;margin:0 0 15px;color:var(--text)}.player-footer-grid nav,.player-footer-support{display:flex;flex-direction:column;align-items:start;gap:10px}.player-footer-grid button{padding:0;background:none;border:0;color:var(--muted);font-size:11px;cursor:pointer}.player-footer-grid button:hover{color:var(--theme-accent,#9a7bff)}.player-footer-support span{color:var(--muted);font-size:11px}.player-footer-support small{font-size:9px;color:var(--muted);margin-top:3px}.player-footer-bottom{max-width:1450px;margin:30px auto 0;padding-top:17px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted)}
@media(max-width:1400px){.player-home-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.player-home-servers{grid-template-columns:repeat(4,minmax(0,1fr))}.player-hero-icons{gap:7px}.player-hero-item{width:77px;padding:18px 6px}.player-shell .player-market-brand{margin-right:20px}}
@media(max-width:1000px){.player-shell .player-market-header{gap:10px;flex-wrap:wrap}.player-shell .player-market-account{margin-left:auto}.player-home-v14 .player-market-hero{grid-template-columns:minmax(0,1fr)}.player-hero-art{display:none}.player-home-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-home-servers{grid-template-columns:repeat(3,minmax(0,1fr))}.player-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.player-feature-grid article:nth-child(2){border-right:0}.player-market-pulse{grid-template-columns:repeat(4,1fr);padding:16px 0;gap:14px}.player-pulse-title{grid-column:1/-1}.player-pulse-metric{padding-left:12px}.player-footer-grid{gap:25px;grid-template-columns:1.5fr 1fr 1fr}.player-footer-support{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center}.player-footer-support h3{margin:0 8px 0 0}}
@media(max-width:650px){.player-shell .player-market-brand{margin-right:0}.player-shell .player-market-header{padding:12px 16px}.player-shell .player-market-account{gap:6px;flex-wrap:wrap}.player-shell .player-market-mode{display:none}.player-shell .player-market-profile-trigger{max-width:105px}.player-shell .player-market-nav{order:3;width:auto;flex:1;justify-content:start}.player-shell .player-market-post{order:4;margin-left:0}.player-shell .player-content{padding:18px 16px 30px}.player-home-v14{gap:26px}.player-home-v14 .player-market-hero{padding:25px 19px}.player-home-v14 .player-market-hero h1{font-size:31px}.player-home-v14 .player-hero-search{flex-wrap:wrap}.player-home-v14 .player-hero-search>button{width:100%}.player-home-v14 .player-hero-search .catalog-item-field{flex-basis:100%}.player-home-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player-home-listing-grid .market-listing-card{padding:12px}.player-home-servers{grid-template-columns:repeat(2,minmax(0,1fr))}.player-market-pulse{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.player-home-empty{flex-wrap:wrap;padding:21px}.player-home-empty button{margin:0}.player-feature-grid{gap:24px 15px}.player-feature-grid article{padding-right:10px}.player-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-footer-brand{grid-column:1/-1}.player-footer-bottom{flex-wrap:wrap}.player-home-activity .player-market-activity>div{display:flex;flex-wrap:wrap;gap:10px}.player-home-activity .player-market-activity>div>strong{flex-basis:100%}}
@media(max-width:390px){.player-home-listing-grid{grid-template-columns:1fr}.player-feature-grid{grid-template-columns:1fr}.player-feature-grid article{border-right:0}.player-shell .player-market-brand strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.player-home-v14 *{transition:none!important}}

.player-home-v14 .item-normal .item-display-meta{color:#94a7bd;border-color:#52657a55;background:#52657a12}
.player-account-page>.player-page-heading,.player-account-page>.notification-center-head,.player-account-page-heading{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.player-account-page .player-page-heading p,.player-account-page-heading p{color:var(--muted)}.player-account-page .market-status-tabs{margin-bottom:13px}.player-account-page .market-listings-grid{gap:11px}.player-account-page .market-listing-card{border-radius:11px}.player-account-page .player-list-empty{min-height:170px;border-style:dashed;background:var(--surface-2)}.notification-center.player-account-page{gap:12px}.notification-center.player-account-page .notification-center-head{padding:0 0 14px;border:0;border-radius:0;background:none}.notification-center.player-account-page .notification-center-head h1{margin:0;color:var(--text);font-size:24px;letter-spacing:-.03em}.notification-center.player-account-page .notification-center-head p{margin:5px 0 0;color:var(--muted)}.player-account-page .market-listing-card.management{border-radius:10px}.player-account-page .market-listing-card.management .market-listing-top{justify-content:flex-start}.player-account-page .market-listing-card.management .market-status-badge{margin-left:auto}@media(max-width:700px){.player-account-page>.player-page-heading,.player-account-page-heading{align-items:flex-start}.notification-center.player-account-page .notification-center-head{align-items:flex-start}.player-account-page .market-listing-card.management{display:flex;align-items:stretch}}
.trader-account-center{display:grid;gap:18px;max-width:1180px}.trader-account-hero{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 23px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(112deg,var(--surface-3),var(--surface-2))}.trader-account-avatar,.trader-avatar-preview{display:grid;place-items:center;overflow:hidden;flex:none;border:1px solid #4aa797;border-radius:50%;background:#173b3a;color:#b9fff3}.trader-account-avatar{width:66px;height:66px;font-size:26px}.trader-avatar-preview{width:52px;height:52px;font-size:20px}.trader-account-avatar img,.trader-avatar-preview img{width:100%;height:100%;object-fit:cover}.trader-account-hero h2{margin:3px 0;color:var(--text);font-size:22px}.trader-account-hero p{margin:0 0 8px;color:var(--muted);font-size:12px}.trader-account-hero>small{margin-left:auto;color:var(--text);font-size:11px}.trader-account-badges{display:flex;gap:6px;flex-wrap:wrap}.trader-account-badges span{padding:4px 8px;border:1px solid #397b72;border-radius:6px;background:#28675c2b;color:#aef3e5;font-size:10px;font-weight:700}.trader-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}.trader-account-grid .profile-info-panel{min-height:100%;margin:0;padding:19px}.trader-account-grid .profile-info-panel>h3{margin:0 0 7px}.trader-account-grid .profile-info-panel>p{margin:0 0 11px;color:var(--muted);font-size:11px}.trader-account-grid dl{display:grid;gap:0;margin:0}.trader-account-grid dl>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.trader-account-grid dl>div:last-child{border-bottom:0}.trader-account-grid dt{color:var(--muted)}.trader-account-grid dd{margin:0;color:var(--text);text-align:right;overflow-wrap:anywhere}.trader-private-summary dl dd{font-weight:800;color:#9ff0d5}.trader-market-summary dl dd{font-weight:800;color:#cfc2f7}.trader-avatar-settings{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:11px;margin-bottom:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface,var(--surface-2))}.trader-avatar-settings small{grid-column:2;color:var(--muted);font-size:10px}.trader-avatar-picker{justify-self:start;cursor:pointer}.trader-avatar-picker input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.trader-profile-settings>label{display:grid;gap:5px;margin:11px 0;color:var(--text);font-size:11px}.trader-profile-settings input,.trader-profile-settings select{min-width:0}.trader-profile-settings>small{display:block;color:var(--muted);font-size:10px}.trader-profile-settings>.button{margin-top:12px}@media(max-width:760px){.trader-account-grid{grid-template-columns:1fr}.trader-account-hero>small{width:100%;margin-left:0}.trader-avatar-settings small{grid-column:1/-1}.trader-account-grid dl>div{align-items:flex-start;flex-direction:column;gap:4px}.trader-account-grid dd{text-align:left}}

/* Stock correction panel: compact, guided, and consistent with the premium trading UI. */
.stock-correction-form {
  gap: 0;
  padding: 2px;
}
.stock-correction-form .stock-correction-grid {
  display: grid;
  grid-template-columns: minmax(250px, 1.12fr) minmax(260px, 0.88fr) minmax(120px, 0.42fr);
  gap: 12px;
  padding: 16px;
  border: 1px solid rgba(100, 128, 168, 0.2);
  border-radius: 12px;
  background: linear-gradient(135deg, rgba(23, 36, 55, 0.8), rgba(15, 25, 39, 0.58));
}
.stock-correction-form .stock-correction-grid > .catalog-item-field,
.stock-correction-form .stock-correction-grid > .catalog-upgrade-fields,
.stock-correction-form .stock-correction-grid > .field {
  min-width: 0;
}
.stock-correction-form .catalog-item-field {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  column-gap: 10px;
  min-height: 44px;
  padding: 0 12px;
  border: 1px solid rgba(100, 128, 168, 0.3);
  border-radius: 9px;
  background: rgba(8, 17, 29, 0.52);
}
.stock-correction-form .catalog-item-field > span,
.stock-correction-form .catalog-item-field > label {
  grid-column: 1 / -1;
  margin: 0;
}
.stock-correction-form .catalog-item-field input {
  width: 100%;
  min-width: 0;
  height: 40px;
  border: 0;
  outline: 0;
  background: transparent;
  box-shadow: none;
}
.stock-correction-form .catalog-item-field:focus-within {
  border-color: rgba(var(--theme-accent-rgb,154,123,255),0.8);
  box-shadow: 0 0 0 3px rgba(var(--theme-accent-rgb,154,123,255),0.12);
}
.stock-correction-form .catalog-upgrade-fields {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 10px;
  min-width: 0;
}
.stock-correction-form .catalog-upgrade-fields label,
.stock-correction-form .stock-correction-grid > .field {
  min-width: 0;
}
.stock-correction-form .catalog-upgrade-fields select,
.stock-correction-form .stock-correction-grid input,
.stock-correction-form .stock-correction-grid .money-input {
  min-width: 0;
}
.stock-correction-form .stock-correction-grid > .field:nth-last-child(-n + 3) {
  grid-column: span 1;
}
.stock-correction-form .stock-correction-grid > .field:nth-last-child(-n + 3) {
  margin-top: 2px;
}
.stock-correction-form .stock-correction-grid > .field:nth-last-child(-n + 3):nth-child(4),
.stock-correction-form .stock-correction-grid > .field:nth-last-child(-n + 3):nth-child(5),
.stock-correction-form .stock-correction-grid > .field:nth-last-child(-n + 3):nth-child(6) {
  grid-column: span 1;
}
.stock-correction-form .stock-correction-grid > .field:nth-child(4),
.stock-correction-form .stock-correction-grid > .field:nth-child(5),
.stock-correction-form .stock-correction-grid > .field:nth-child(6) {
  grid-column: span 1;
}
.stock-correction-form .stock-correction-grid > .field:nth-child(4) {
  grid-column: 1 / 2;
}
.stock-correction-form .stock-correction-grid > .field:nth-child(5) {
  grid-column: 2 / 3;
}
.stock-correction-form .stock-correction-grid > .field:nth-child(6) {
  grid-column: 3 / 4;
}
.stock-correction-actions {
  display: flex;
  align-items: center;
  justify-content: space-between !important;
  gap: 14px;
  min-height: 66px;
  margin-top: 14px;
  padding: 14px 16px 0;
  border-top: 1px solid rgba(100, 128, 168, 0.18);
}
.stock-correction-note {
  max-width: 680px;
  margin: 0;
  color: var(--text-muted, var(--muted));
  font-size: 12px;
  line-height: 1.45;
}
.stock-correction-actions .button {
  min-width: 104px;
}
.stock-correction-actions .button + .button {
  margin-left: 8px;
}
@media (max-width: 1180px) {
  .stock-correction-form .stock-correction-grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .stock-correction-form .stock-correction-grid > .field:nth-child(4),
  .stock-correction-form .stock-correction-grid > .field:nth-child(5) {
    grid-column: span 1;
  }
  .stock-correction-form .stock-correction-grid > .field:nth-child(6) {
    grid-column: 1 / -1;
  }
}
@media (max-width: 760px) {
  .stock-correction-form .stock-correction-grid,
  .stock-correction-form .catalog-upgrade-fields {
    grid-template-columns: 1fr;
  }
  .stock-correction-form .stock-correction-grid > .field:nth-child(4),
  .stock-correction-form .stock-correction-grid > .field:nth-child(5),
  .stock-correction-form .stock-correction-grid > .field:nth-child(6) {
    grid-column: 1;
  }
  .stock-correction-actions {
    align-items: flex-start;
    flex-direction: column;
  }
}

/* Shared catalogue controls must never fall back to the browser's light form controls. */
.catalog-item-field > input,
.catalog-upgrade-fields select {
  color-scheme: dark;
  color: #e6edf7 !important;
  background-color: #101b2a !important;
  border: 1px solid #2f435c !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.02);
}
.catalog-item-field > input::placeholder {
  color: var(--muted);
  opacity: 1;
}
.catalog-item-field > input:hover,
.catalog-upgrade-fields select:hover {
  border-color: #47617f !important;
  background-color: #132033 !important;
}
.catalog-item-field > input:focus,
.catalog-upgrade-fields select:focus {
  border-color: #8669e6 !important;
  outline: 0;
  box-shadow: 0 0 0 3px rgba(125,95,221,.16);
}
.catalog-upgrade-fields select option {
  color: #e6edf7;
  background: #101b2a;
}

/* Shared marketplace header icon alignment and interaction feedback. */
.player-shell .player-favorites-shortcut,
.player-shell .player-notification-trigger,
.topbar-actions .trader-favorites-shortcut,
.topbar-cluster .icon-button{
  display:inline-grid;
  place-items:center;
  box-sizing:border-box;
  line-height:1;
  transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;
}
.player-shell .player-favorites-shortcut svg,
.player-shell .player-notification-trigger svg,
.topbar-actions .trader-favorites-shortcut svg,
.topbar-cluster .icon-button svg{display:block;margin:auto;flex:none}
.player-shell .player-favorites-shortcut:hover,
.player-shell .player-notification-trigger:hover,
.topbar-actions .trader-favorites-shortcut:hover,
.topbar-cluster .icon-button:hover{
  color:var(--text);
  border-color:var(--theme-accent,#9a7bff);
  background:rgba(var(--theme-accent-rgb,154,123,255),0.1412);
  box-shadow:0 5px 15px rgba(var(--theme-accent-rgb,154,123,255),0.149);
  transform:translateY(-1px);
}
.player-shell .player-favorites-shortcut.active,
.topbar-actions .trader-favorites-shortcut.active{
  color:var(--text);
  border-color:var(--theme-accent,#9a7bff);
  background:rgba(var(--theme-accent-rgb,154,123,255),0.2);
}
.player-shell .player-market-profile-trigger{
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;
}
.player-shell .player-market-profile-trigger:hover{
  border-color:var(--theme-accent,#9a7bff);
  background:rgba(var(--theme-accent-rgb,154,123,255),0.1255);
  box-shadow:0 5px 15px rgba(var(--theme-accent-rgb,154,123,255),0.1137);
  transform:translateY(-1px);
}

/* Phase 14C-2: Player home marketplace polish. */
.player-home-v14 .player-market-hero{
  overflow:hidden;
  border-color:rgba(var(--theme-accent-rgb,154,123,255),.35);
  background:radial-gradient(circle at 84% 48%,rgba(var(--theme-accent-rgb,154,123,255),0.1608) 0,transparent 31%),radial-gradient(circle at 76% 88%,#466bc71c 0,transparent 38%),linear-gradient(118deg,var(--surface-2) 0%,var(--surface-2) 54%,var(--surface-2) 100%);
}
.player-home-v14 .player-market-hero::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.75;
  background:linear-gradient(130deg,transparent 44%,rgba(var(--theme-accent-rgb,154,123,255),0.0314) 44.2%,transparent 44.5%),linear-gradient(22deg,transparent 62%,rgba(var(--theme-accent-rgb,154,123,255),0.0392) 62.2%,transparent 62.5%);
}
.player-hero-art{isolation:isolate}
.player-hero-orbit{inset:6% 1%;border-color:rgba(var(--theme-accent-rgb,154,123,255),0.2078);box-shadow:0 0 88px rgba(var(--theme-accent-rgb,154,123,255),0.1608),inset 0 0 64px rgba(var(--theme-accent-rgb,154,123,255),0.0824);transform:rotate(-28deg) skewX(-7deg)}
.player-hero-shimmer{position:absolute;width:165px;height:165px;border-radius:50%;background:radial-gradient(circle,rgba(var(--theme-accent-rgb,154,123,255),0.2588) 0,transparent 68%);filter:blur(4px);transform:translate(18px,-4px);z-index:-1}
.player-hero-icons{gap:0;width:260px;height:225px;transform:none}
.player-hero-item{position:absolute;width:86px;padding:16px 7px;gap:10px;border-color:rgba(var(--theme-accent-rgb,154,123,255),0.549);background:linear-gradient(155deg,rgba(var(--theme-accent-rgb,154,123,255),.14),var(--surface-3) 70%);box-shadow:0 18px 35px #05081188}
.player-hero-item:nth-child(1){left:5px;top:72px;transform:rotate(-11deg)}
.player-hero-item:nth-child(2){left:87px;top:9px;transform:rotate(4deg);border-color:rgba(var(--theme-accent-rgb,154,123,255),0.6196);box-shadow:0 22px 42px rgba(var(--theme-accent-rgb,154,123,255),0.3216)}
.player-hero-item:nth-child(3){right:5px;top:76px;transform:rotate(12deg)}
.player-hero-item .item-media{filter:drop-shadow(0 6px 9px #0009)}
.player-market-pulse{grid-template-columns:1.15fr repeat(5,minmax(0,1fr));gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(90deg,var(--surface,var(--surface-2)),var(--surface-2))}
.player-pulse-metric{min-width:0;padding-left:18px}
.player-pulse-metric.has-pending{position:relative;border-left-color:var(--theme-accent,#9a7bff)}
.player-pulse-metric.has-pending strong{color:var(--theme-accent,#9a7bff)}
.player-pulse-metric.has-pending::after{content:"";position:absolute;top:3px;right:0;width:6px;height:6px;border-radius:50%;background:var(--theme-accent-strong,#7148bd);box-shadow:0 0 0 0 rgba(var(--theme-accent-rgb,154,123,255),0.3137);animation:player-pending-pulse 2.8s ease-out infinite}
@keyframes player-pending-pulse{0%,55%,100%{box-shadow:0 0 0 0 rgba(var(--theme-accent-rgb,154,123,255),0)}25%{box-shadow:0 0 0 5px rgba(var(--theme-accent-rgb,154,123,255),0)}}
.player-market-all-cta{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:0 13px!important;border:1px solid var(--theme-accent,#9a7bff)!important;border-radius:8px!important;background:rgba(var(--theme-accent-rgb,154,123,255),0.1412)!important;color:var(--text)!important;font-weight:800!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}
.player-market-all-cta:hover{border-color:var(--theme-accent,#9a7bff)!important;background:rgba(var(--theme-accent-rgb,154,123,255),0.2588)!important;transform:translateX(2px)}
.player-coming-teaser{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(170px,.95fr);align-items:center;gap:13px 28px;margin-top:8px;padding:19px 21px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(105deg,var(--surface-2),var(--surface-2))}
.player-coming-teaser .player-eyebrow{grid-column:1/-1;margin:0;color:var(--theme-accent,#9a7bff)}
.player-coming-teaser strong{color:var(--text);font-size:15px}.player-coming-teaser p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.player-coming-teaser>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.player-coming-teaser>div span{padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:rgba(var(--theme-accent-rgb,154,123,255),0.0745);color:var(--theme-accent,#9a7bff);font-size:10px;white-space:nowrap}
@media(max-width:1000px){.player-market-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}.player-coming-teaser{grid-template-columns:1fr}.player-coming-teaser>div{justify-content:flex-start}}
@media(max-width:650px){.player-hero-icons{width:230px}.player-market-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.player-pulse-metric{padding-left:12px}.player-coming-teaser{padding:17px}.player-coming-teaser>div span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.player-pulse-metric.has-pending::after{animation:none}}

/* Player home follow-up: readable hero search, interactive pulse and richer future teaser. */
.player-home-v14 .player-market-hero{overflow:visible}
.player-home-v14 .player-hero-copy{z-index:12}
.player-home-v14 .player-hero-search{align-items:center;min-height:56px;padding:5px 6px}
.player-home-v14 .player-hero-search .catalog-item-field{justify-content:center;height:44px;padding:0 12px}

.player-home-v14 .player-hero-search .catalog-item-field input{height:44px;min-height:44px;border:0!important;background:transparent!important;font-size:14px;line-height:44px;box-shadow:none!important}
.player-home-v14 .player-hero-search .catalog-item-field input::placeholder{font-size:13px}
.player-home-v14 .player-hero-search>button{min-height:44px}
.player-home-v14 .catalog-item-options{z-index:150;top:calc(100% + 9px);max-height:250px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.35);box-shadow:0 18px 36px #000b}
.player-market-pulse .player-pulse-metric{appearance:none;width:100%;min-height:62px;border:0;border-left:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}
.player-market-pulse .player-pulse-metric:hover{background:rgba(var(--theme-accent-rgb,154,123,255),0.0784);transform:translateY(-1px)}
.player-market-pulse .player-pulse-metric small{display:block;margin-top:2px;color:var(--theme-accent,#9a7bff);font-size:9px;opacity:0;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease}
.player-market-pulse .player-pulse-metric:hover small{opacity:1;transform:translateY(0)}
.player-market-pulse .player-pulse-metric.has-pending{border:1px solid var(--theme-accent,#9a7bff);border-radius:8px;background:linear-gradient(125deg,rgba(var(--theme-accent-rgb,154,123,255),0.1333),rgba(var(--theme-accent-rgb,154,123,255),0.0784));box-shadow:inset 0 0 0 1px rgba(var(--theme-accent-rgb,154,123,255),0.0431)}
.player-market-pulse .player-pulse-metric.has-pending::after{top:10px;right:10px;width:8px;height:8px;background:var(--theme-accent-strong,#7148bd);box-shadow:0 0 12px rgba(var(--theme-accent-rgb,154,123,255),0.8);animation:player-pending-pulse 2.3s ease-out infinite}
.player-market-pulse .player-pulse-metric.has-pending span{color:var(--theme-accent,#9a7bff)}.player-market-pulse .player-pulse-metric.has-pending small{opacity:1;color:var(--theme-accent,#9a7bff)}
.player-coming-teaser{position:relative;grid-template-columns:minmax(0,1fr) minmax(200px,.72fr);gap:16px 34px;overflow:hidden;padding:25px 27px;border-color:rgba(var(--theme-accent-rgb,154,123,255),.35);background:radial-gradient(circle at 84% 52%,rgba(var(--theme-accent-rgb,154,123,255),0.1529),transparent 32%),linear-gradient(112deg,var(--surface-2),var(--surface-2) 68%,var(--surface-2))}
.player-coming-teaser::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,transparent 62%,rgba(var(--theme-accent-rgb,154,123,255),0.0353) 62.2%,transparent 62.5%)}
.player-coming-teaser .player-eyebrow{position:relative;z-index:1;margin:0}.player-coming-copy{position:relative;z-index:1;display:grid;gap:8px}.player-coming-teaser strong{font-size:18px;letter-spacing:-.025em}.player-coming-teaser p{max-width:590px;font-size:12px}.player-coming-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.player-coming-teaser>div.player-coming-copy .player-coming-tags span{padding:7px 9px;border-color:rgba(var(--theme-accent-rgb,154,123,255),.35);background:rgba(var(--theme-accent-rgb,154,123,255),0.102);color:var(--theme-accent,#9a7bff);font-size:10px}
.player-coming-art{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:108px}.player-coming-art::before{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),0.1725);border-radius:50%;box-shadow:0 0 48px rgba(var(--theme-accent-rgb,154,123,255),0.1922),inset 0 0 34px rgba(var(--theme-accent-rgb,154,123,255),0.098)}.player-coming-art>span{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;margin:0 -4px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),0.549);border-radius:13px;background:linear-gradient(145deg,rgba(var(--theme-accent-rgb,154,123,255),.14),var(--surface-3));box-shadow:0 12px 22px #0007;transform:rotate(-9deg)}.player-coming-art>span:nth-child(2){transform:translateY(-18px) rotate(4deg);border-color:rgba(var(--theme-accent-rgb,154,123,255),0.5608)}.player-coming-art>span:nth-child(3){transform:rotate(11deg)}.player-coming-art .item-media{border:0;background:transparent;box-shadow:none;filter:drop-shadow(0 4px 7px #000a)}
@media(max-width:1000px){.player-market-pulse .player-pulse-metric small{display:none}.player-coming-teaser{grid-template-columns:1fr}.player-coming-art{position:absolute;right:20px;bottom:15px;opacity:.45;pointer-events:none}.player-coming-copy{padding-right:145px}}
@media(max-width:650px){.player-home-v14 .player-hero-search{min-height:54px}.player-home-v14 .player-hero-search .catalog-item-field{flex-basis:auto!important;width:auto}.player-home-v14 .player-hero-search>button{width:auto!important}.player-market-pulse .player-pulse-metric{min-height:55px}.player-market-pulse .player-pulse-metric small{display:none}.player-coming-teaser{padding:21px 18px}.player-coming-copy{padding-right:0}.player-coming-art{position:relative;right:auto;bottom:auto;justify-content:flex-start;opacity:1;min-height:70px}.player-coming-art::before{width:105px;height:105px}.player-coming-art>span{width:52px;height:52px}}

/* Future marketplace visual categories: scanner is local; Cash and Premium use their KoPazar category artwork. */
.player-coming-teaser{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);min-height:205px}
.player-coming-visuals{position:relative;z-index:1;display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:end;gap:8px;min-height:170px}
.player-coming-visual{position:relative;display:grid;place-items:center;min-width:0;height:142px;margin:0;overflow:hidden;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.35);border-radius:12px;background:linear-gradient(145deg,var(--surface-3),var(--surface-2));box-shadow:0 12px 28px #0005;isolation:isolate}
.player-coming-visual::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 30%,rgba(var(--theme-accent-rgb,154,123,255),0.1451),transparent 60%)}
.player-coming-visual img{display:block;max-width:92%;max-height:111px;object-fit:contain;filter:drop-shadow(0 7px 10px #000a)}
.player-coming-visual.scanner{height:166px;border-color:rgba(var(--theme-accent-rgb,154,123,255),.35);background:radial-gradient(circle at 50% 15%,#526ee53a,transparent 56%),linear-gradient(145deg,var(--surface-3),var(--surface-3))}
.player-coming-visual.scanner img{width:148%;max-width:none;max-height:148px;transform:translateY(10px)}
.player-coming-visual.currency{transform:translateY(9px);border-color:#856042;background:radial-gradient(circle at 48% 30%,#a77b3726,transparent 58%),linear-gradient(145deg,var(--surface-2),var(--surface-2))}
.player-coming-visual.premium{transform:translateY(13px);border-color:rgba(var(--theme-accent-rgb,154,123,255),.35);background:radial-gradient(circle at 48% 28%,rgba(var(--theme-accent-rgb,154,123,255),0.1569),transparent 58%),linear-gradient(145deg,var(--surface-3),var(--surface-2))}
.player-coming-visual figcaption{position:absolute;right:8px;bottom:7px;left:8px;padding:4px 6px;border:1px solid #ffffff12;border-radius:5px;background:color-mix(in srgb,var(--surface-2) 72.16%,transparent);color:var(--text);font-size:9px;font-weight:800;text-align:center;letter-spacing:.02em;backdrop-filter:blur(4px)}
@media(max-width:1100px){.player-coming-teaser{grid-template-columns:1fr}.player-coming-visuals{position:relative;right:auto;bottom:auto;justify-self:end;width:min(100%,520px);opacity:1}.player-coming-copy{padding-right:0}}
@media(max-width:650px){.player-coming-teaser{min-height:0}.player-coming-visuals{width:100%;min-height:130px;gap:6px}.player-coming-visual{height:112px}.player-coming-visual.scanner{height:132px}.player-coming-visual img{max-height:82px}.player-coming-visual.scanner img{max-height:116px}.player-coming-visual figcaption{font-size:8px;right:5px;bottom:5px;left:5px}}

/* Faz 14E: Header ve dropdown aynı hesap avatarını kullanır. */
.account-avatar{display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;background:var(--surface-3);color:var(--text)}.account-avatar.player{border-color:var(--theme-accent,#9a7bff);background:rgba(var(--theme-accent-rgb,154,123,255),.14);color:var(--text)}.account-avatar.trader{border-color:#3f8f82;background:#153b39;color:#b7f4e6}.account-avatar svg{width:17px;height:17px}.account-avatar img{display:block;width:100%;height:100%;object-fit:cover}.profile-chip .account-avatar{width:30px;height:30px}.profile-menu-account-avatar{width:36px;height:36px}.player-market-profile-trigger{display:inline-flex;align-items:center;gap:8px}.player-header-avatar{width:30px;height:30px}.player-header-name{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-header-chevron{color:var(--muted);font-size:10px}.player-profile-menu-avatar.account-avatar{width:33px;height:33px}.profile-menu-summary>.account-avatar{flex:0 0 auto}
/* Faz 14G: Tüm ItemDisplay örnekleri ortak renk tokenlarını kullanır. */
:root{--item-normal-color:#b99aff;--item-gold-color:#efc76f;--item-reverse-color:#efa4dc}.item-display.item-normal,.item-display.item-normal .market-item-title-link{color:var(--item-normal-color)!important}.item-display.item-gold,.item-display.item-gold .market-item-title-link{color:var(--item-gold-color)!important}.item-display.item-reverse,.item-display.item-reverse .market-item-title-link{color:var(--item-reverse-color)!important}.item-display.item-normal .item-display-meta{color:var(--item-normal-color);border-color:color-mix(in srgb,var(--item-normal-color) 34%,transparent);background:color-mix(in srgb,var(--item-normal-color) 9%,transparent)}.item-display.item-gold .item-display-meta{color:var(--item-gold-color);border-color:color-mix(in srgb,var(--item-gold-color) 36%,transparent);background:color-mix(in srgb,var(--item-gold-color) 10%,transparent)}.item-display.item-reverse .item-display-meta{color:var(--item-reverse-color);border-color:color-mix(in srgb,var(--item-reverse-color) 36%,transparent);background:color-mix(in srgb,var(--item-reverse-color) 10%,transparent)}.set-trade-switch { margin: 0 0 .8rem; }
.set-trade-intro { display: grid; gap: .3rem; padding: .85rem 1rem; border: 1px solid rgba(var(--theme-accent-rgb,154,123,255),.32); border-radius: 12px; background: linear-gradient(115deg, rgba(var(--theme-accent-rgb,154,123,255),.13), rgba(16, 26, 45, .5)); color: var(--muted); }
.set-trade-intro strong { color: var(--text); }
.set-component-picker { min-height: 12rem; padding: .45rem; }
.set-component-help { display: block; margin-top: -.45rem; color: var(--muted); }
.set-sale-summary { display: grid; gap: .4rem; padding: .9rem 1rem; border: 1px solid currentColor; border-radius: 12px; background: rgba(16, 26, 45, .65); }
.set-sale-summary details { color: var(--muted); }
.set-sale-summary ul { margin: .55rem 0 0; padding-left: 1.15rem; }
.set-stock-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: .75rem; }
.set-stock-card { display: grid; grid-template-columns: 1fr auto; gap: .75rem 1rem; padding: 1rem; border: 1px solid rgba(var(--theme-accent-rgb,154,123,255),.28); border-radius: 12px; background: linear-gradient(135deg, rgba(var(--theme-accent-rgb,154,123,255),.10), rgba(17, 28, 47, .7)); }
.set-stock-card strong, .set-stock-card small { display: block; }
.set-stock-card small { margin-top: .35rem; color: var(--muted); }
.set-badge { display: inline-flex; margin-right: .45rem; padding: .18rem .42rem; border: 1px solid rgba(var(--theme-accent-rgb,154,123,255),.52); border-radius: 999px; color: var(--theme-accent,#9a7bff); font-size: .66rem; font-weight: 800; letter-spacing: .08em; }
.set-stock-cost { text-align: right; }
.set-stock-cost span, .set-stock-cost strong { display: block; }
.set-stock-cost span { color: var(--muted); font-size: .75rem; }
.set-stock-card details { grid-column: 1 / -1; color: var(--muted); }
.set-stock-card ul { margin: .55rem 0 0; padding-left: 1.15rem; }
@media (max-width: 680px) { .set-stock-card { grid-template-columns: 1fr; } .set-stock-cost { text-align: left; } }
.trader-personal-info { grid-column: span 2; }
.trader-personal-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .85rem; margin: .85rem 0 1rem; }
.trader-personal-grid label { display: grid; gap: .38rem; color: var(--muted); font-size: .78rem; font-weight: 700; }
.trader-personal-grid label:last-child { grid-column: span 2; }
.profile-info-panel dd .button.tiny { margin-left: auto; padding: .34rem .58rem; min-height: auto; font-size: .72rem; }
.trader-password-card { border-color: rgba(var(--theme-accent-rgb,154,123,255),.38); background: linear-gradient(145deg, rgba(var(--theme-accent-rgb,154,123,255),.11), rgba(16, 26, 45, .72)); }
.trader-account-message { grid-column: 1 / -1; margin: 0; }
@media (max-width: 760px) { .trader-personal-info { grid-column: auto; } .trader-personal-grid { grid-template-columns: 1fr; } .trader-personal-grid label:last-child { grid-column: auto; } }

/* Faz 15G: Hesap silme ayrı ve geri döndürülemez bir alan olarak sunulur. */
.trader-danger-zone{grid-column:1/-1;border-color:rgba(235,102,115,.48);background:linear-gradient(125deg,rgba(121,38,54,.18),rgba(19,27,42,.82));}
.trader-danger-zone h3{margin:.35rem 0;color:#ffd6d9;}
.trader-danger-zone>p{max-width:680px;color:#d7aeb5;}
.trader-danger-vault-note{margin-top:.45rem;padding:.65rem .75rem;border:1px solid rgba(240,181,95,.32);border-radius:9px;background:rgba(112,76,29,.15);color:#f4cf91!important;font-weight:650;}
.trader-delete-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(235,102,115,.2);}
.trader-delete-form label{display:grid;gap:.38rem;color:#f1c7cd;font-size:.78rem;font-weight:700;}
.trader-delete-form input{border-color:rgba(235,102,115,.34);}
.trader-delete-form .form-actions{grid-column:1/-1;display:flex;gap:.65rem;align-items:center;}
@media(max-width:760px){.trader-delete-form{grid-template-columns:1fr;}.trader-delete-form .form-actions{grid-column:auto;flex-wrap:wrap;}}
.player-account-delete{margin-top:1rem;}
.player-account-delete h2{margin:.35rem 0;color:#ffd6d9;}


/* Faz 15H: Yerel destek ve istek merkezi. */
.support-center{gap:18px}.support-hero{position:relative;overflow:hidden;border-color:rgba(var(--theme-accent-rgb,154,123,255),.34);background:radial-gradient(circle at 82% 25%,rgba(var(--theme-accent-rgb,154,123,255),.2),transparent 34%),linear-gradient(112deg,var(--surface-2),var(--surface-2) 58%,var(--surface-3))}.support-hero:after{position:absolute;right:-80px;bottom:-105px;width:270px;height:270px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.16);border-radius:50%;box-shadow:0 0 0 28px rgba(var(--theme-accent-rgb,154,123,255),.03),0 0 0 56px rgba(var(--theme-accent-rgb,154,123,255),.02);content:"";pointer-events:none}.support-status-card{position:relative;z-index:1;min-width:190px;background:rgba(22,25,45,.78);border-color:rgba(var(--theme-accent-rgb,154,123,255),.38)}.support-summary-strip{display:grid;grid-template-columns:1fr 150px minmax(180px,.85fr);gap:0;border:1px solid var(--line-soft);border-radius:12px;background:rgba(18,28,45,.68);overflow:hidden}.support-summary-strip>div{display:grid;gap:4px;padding:13px 17px;border-right:1px solid var(--line-soft)}.support-summary-strip>div:last-child{border-right:0}.support-summary-strip span{color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.1em}.support-summary-strip strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.support-layout{align-items:start;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr)}.support-form{gap:16px}.support-form textarea{resize:vertical}.support-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:13px;border-top:1px solid var(--line-soft)}.support-form-footer small{max-width:390px;color:var(--muted);font-size:10px;line-height:1.5}.support-request-list{max-height:510px;padding-right:4px;overflow:auto}.support-request-row{display:grid;gap:9px;padding:13px;transition:border-color .18s ease,background .18s ease}.support-request-row:hover,.support-request-row.selected{border-color:rgba(var(--theme-accent-rgb,154,123,255),.52);background:rgba(var(--theme-accent-rgb,154,123,255),.1)}.support-request-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-request-main strong{font-size:12px}.support-request-main span{line-height:1.45}.support-request-row p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.support-request-row .button{justify-self:start}.support-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(148,164,188,.32);border-radius:999px;background:rgba(148,164,188,.09);color:var(--text);font-size:9px;font-weight:800;white-space:nowrap}.support-status.open{border-color:rgba(100,202,163,.42);background:rgba(70,176,132,.12);color:#92e5bf}.support-status.waiting{border-color:rgba(228,181,99,.42);background:rgba(204,150,55,.12);color:#f0ca88}.support-status.resolved{border-color:rgba(125,150,224,.42);background:rgba(105,126,207,.12);color:#b9c9ff}.support-detail-card{display:grid;gap:14px;padding:20px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.38);border-radius:13px;background:linear-gradient(120deg,rgba(var(--theme-accent-rgb,154,123,255),.15),rgba(17,27,45,.82))}.support-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-detail-head h3{margin:5px 0 0;color:var(--text);font-size:17px}.support-detail-meta{display:flex;flex-wrap:wrap;gap:7px}.support-detail-meta>span:not(.support-status){padding:4px 7px;border:1px solid var(--line-soft);border-radius:6px;color:var(--muted);font-size:10px}.support-detail-card>p{margin:0;color:var(--text);line-height:1.65;white-space:pre-wrap}.support-detail-card>small{padding-top:12px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:10px}.support-empty{min-height:180px;justify-content:center}
@media(max-width:900px){.support-layout{grid-template-columns:1fr}.support-summary-strip{grid-template-columns:1fr 1fr}.support-summary-strip>div:last-child{grid-column:1/-1;border-top:1px solid var(--line-soft)}.support-summary-strip>div:nth-child(2){border-right:0}}@media(max-width:560px){.support-hero{padding:19px}.support-summary-strip{grid-template-columns:1fr}.support-summary-strip>div{border-right:0;border-bottom:1px solid var(--line-soft)}.support-summary-strip>div:last-child{grid-column:auto;border-top:0;border-bottom:0}.support-form-footer,.support-request-main,.support-detail-head{align-items:stretch;flex-direction:column}.support-form-footer .button{width:100%}}

/* Faz 15I: Ortak sepet erişimi, ürün olmadan sayaç göstermez. */
.player-cart-shortcut,.cart-shortcut{position:relative;overflow:visible}.player-shell .player-cart-shortcut{display:inline-grid;place-items:center;position:relative;width:39px;height:39px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);cursor:pointer;line-height:1;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.player-shell .player-cart-shortcut svg,.topbar-cluster .cart-shortcut svg{display:block;margin:auto}.player-shell .player-cart-shortcut:hover,.topbar-cluster .cart-shortcut:hover{color:var(--text);border-color:var(--theme-accent,#9a7bff);background:rgba(var(--theme-accent-rgb,154,123,255),0.1412);box-shadow:0 5px 15px rgba(var(--theme-accent-rgb,154,123,255),0.149);transform:translateY(-1px)}.player-cart-shortcut.has-items span,.cart-shortcut.has-items span{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--line);border-radius:10px;background:var(--theme-accent-strong,#7148bd);color:var(--text);font-size:9px;font-weight:900}.cart-placeholder{display:grid;justify-items:center;gap:12px;max-width:620px;margin:clamp(34px,9vh,100px) auto;padding:44px 28px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.35);border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(var(--theme-accent-rgb,154,123,255),.2),transparent 46%),linear-gradient(145deg,var(--surface-2),var(--surface-2));text-align:center}.cart-placeholder-icon{display:grid;place-items:center;width:65px;height:65px;border:1px solid var(--theme-accent,#9a7bff);border-radius:18px;background:rgba(var(--theme-accent-rgb,154,123,255),0.1412);color:#d8c7ff;box-shadow:0 12px 28px #0006}.cart-placeholder-icon svg{width:30px;height:30px}.cart-placeholder h2{margin:0;color:var(--text);font-size:22px}.cart-placeholder p{max-width:430px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.cart-placeholder small{color:var(--muted);font-size:10px}.cart-placeholder .button{margin-top:7px}.cart-placeholder.trader{margin-top:16px}@media(max-width:650px){.player-shell .player-cart-shortcut{width:37px;height:37px}.cart-placeholder{margin:24px auto;padding:34px 20px}}


.player-header-utilities{display:flex;align-items:center;gap:6px}.player-header-utilities .live-clock{margin-right:3px}.player-market-account>.icon-button,.player-header-utilities>.icon-button{width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:9px}.player-market-account>.icon-button svg{width:18px;height:18px}.player-market-account>.icon-button:hover,.player-header-utilities>.icon-button:hover{background:#ffffff10;color:var(--text)}.player-market-account{position:relative}.profile-avatar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-avatar-actions small{width:100%;color:var(--muted);font-size:10px}.danger-outline{color:#ef8b8b!important;border-color:#ef8b8b55!important}.trader-avatar-panel p{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.45}.trader-personal-grid input,.player-contact-card input,.marketplace-access-card input{background:var(--panel,var(--surface,var(--surface-2)));color:var(--text);border-color:var(--line-soft)}.marketplace-password-field{display:flex;align-items:center;position:relative}.marketplace-password-field input{width:100%;padding-right:66px}.marketplace-password-toggle{position:absolute;right:7px;padding:4px 7px;border:0;border-radius:5px;background:transparent;color:var(--theme-accent,#9a7bff);font-size:10px;cursor:pointer}.marketplace-password-toggle:hover{background:#ffffff10;color:var(--text)}body.light-theme .trader-personal-grid input,body.light-theme .player-contact-card input,body.light-theme .marketplace-access-card input{background:var(--surface);border-color:var(--line)}

/* PAKET 2: marketplace pulse and compact coming-soon presentation */
.player-pulse-metric.has-pending{position:relative;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.48);border-radius:12px;padding:11px 14px 11px 22px;margin:-11px 0;background:radial-gradient(circle at 16% 20%,rgba(var(--theme-accent-rgb,154,123,255),.22),rgba(19,30,47,.82) 66%);box-shadow:0 0 0 1px rgba(var(--theme-accent-rgb,154,123,255),.13),0 0 22px rgba(var(--theme-accent-rgb,154,123,255),.2);animation:playerPendingPulse 2.8s ease-in-out infinite}.player-pulse-metric.has-pending:before{content:'';position:absolute;left:8px;top:50%;width:5px;height:5px;border-radius:99px;background:var(--theme-accent-strong,#7148bd);transform:translateY(-50%);box-shadow:0 0 10px var(--theme-accent,#9a7bff)}.player-pulse-metric.has-pending small{color:var(--theme-accent,#9a7bff)}@keyframes playerPendingPulse{0%,100%{box-shadow:0 0 0 1px rgba(var(--theme-accent-rgb,154,123,255),.13),0 0 16px rgba(var(--theme-accent-rgb,154,123,255),.16)}50%{box-shadow:0 0 0 1px rgba(var(--theme-accent-rgb,154,123,255),.36),0 0 28px rgba(var(--theme-accent-rgb,154,123,255),.32)}}
.player-coming-teaser-compact{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 30px;background:linear-gradient(118deg,rgba(30,37,64,.94),rgba(20,27,44,.96));border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.42);overflow:hidden}.player-coming-teaser-compact:before{content:'';position:absolute;inset:auto -8% -120% 52%;height:210px;background:radial-gradient(ellipse,rgba(var(--theme-accent-rgb,154,123,255),.24),transparent 68%);pointer-events:none}.player-coming-teaser-compact .player-coming-copy{position:relative;z-index:1;max-width:520px}.player-coming-teaser-compact .player-coming-copy strong{display:block;margin-top:7px;font-size:19px;color:var(--text)}.player-coming-teaser-compact .player-coming-copy p{margin:8px 0 0;line-height:1.55;color:var(--text)}.player-coming-roadmap{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));gap:10px;width:min(44%,460px)}.player-coming-roadmap>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:88px;padding:14px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.25);border-radius:12px;background:rgba(9,14,27,.32);color:var(--text);font-size:12px}.player-coming-roadmap svg{width:21px;height:21px;color:var(--theme-accent,#9a7bff)}@media(max-width:850px){.player-coming-teaser-compact{align-items:flex-start;flex-direction:column}.player-coming-roadmap{width:100%}.player-pulse-metric.has-pending{margin:0;padding:10px 12px 10px 19px}}

/* PAKET 3: exact set variants and live technical status */
.set-component-builder{display:grid;gap:12px;padding:15px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.32);border-radius:12px;background:linear-gradient(135deg,rgba(var(--theme-accent-rgb,154,123,255),.12),rgba(15,24,41,.64))}.set-component-builder-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.set-component-builder-head strong,.set-component-builder-head small{display:block}.set-component-builder-head small,.set-component-empty{color:var(--muted);font-size:10px}.set-component-builder-head>span{padding:4px 8px;border-radius:999px;background:rgba(var(--theme-accent-rgb,154,123,255),0.102);color:var(--theme-accent,#9a7bff);font-size:10px}.set-component-builder-fields{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) 90px auto;gap:10px;align-items:end}.set-component-builder-fields>.catalog-item-field{z-index:5}.set-component-builder-fields label{display:grid;gap:6px;color:var(--muted);font-size:10px}.set-component-builder-fields input{min-width:0}.set-component-list{display:grid;gap:7px}.set-component-list article{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 65.1%,transparent)}.set-component-list .item-display{min-width:0}.set-component-list>article>span{color:var(--muted);font-size:10px;white-space:nowrap}.set-component-list button{min-height:27px;padding:4px 8px;font-size:10px}.system-status-trigger.status-warning{color:#f0c985;background:#d9951a10}.system-status-trigger.status-warning .status-dot{background:#efbd78;box-shadow:0 0 8px #efbd7888}.system-status-trigger.status-critical{color:#f3a0a8;background:#c5505b12}.system-status-trigger.status-critical .status-dot{background:#ef8b8b;box-shadow:0 0 9px #ef8b8b99}.system-status-trigger.status-ok .status-dot{background:#54d39b;box-shadow:0 0 8px #54d39b88}@media(max-width:900px){.set-component-builder-fields{grid-template-columns:1fr 1fr}.set-component-builder-fields>.catalog-item-field{grid-column:1/-1}}@media(max-width:560px){.set-component-builder-fields{grid-template-columns:1fr}.set-component-list article{grid-template-columns:26px minmax(0,1fr)}.set-component-list>article>span{grid-column:2}.set-component-list button{grid-column:1/-1}}

/* Paket 4 — Trader analiz merkezi */
.sidebar .nav-section{margin-bottom:20px}.sidebar .nav-label{padding-bottom:7px;color:var(--muted)}.sidebar .nav-section:nth-child(2) .nav-label{color:var(--theme-accent,#9a7bff)}.sidebar .nav-section:nth-child(5) .nav-label{color:#69d8df}
.bento-capital .stat-description{max-width:26ch}.bento-cash .stat-description{display:none}
.dashboard-activity-panel .recent-list{position:relative;gap:0}.dashboard-activity-panel .recent-item{position:relative;padding:11px 0;border-top:1px solid var(--line-soft)}.dashboard-activity-panel .recent-item:first-child{border-top:0}.dashboard-activity-panel .recent-item:before{position:absolute;left:13px;top:38px;bottom:-13px;width:1px;content:"";background:var(--line-soft)}.dashboard-activity-panel .recent-item:last-child:before{display:none}.dashboard-activity-panel .transaction-icon{position:relative;z-index:1;box-shadow:0 0 0 4px var(--surface)}
.profit-best-day-card{display:grid;grid-template-columns:1fr auto;gap:5px 18px;align-items:center;margin:11px 0 0;padding:12px 13px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.32);border-radius:9px;background:linear-gradient(105deg,rgba(var(--theme-accent-rgb,154,123,255),.14),rgba(72,211,220,.055))}.profit-best-day-card>span{grid-column:1/-1;color:var(--theme-accent,#9a7bff);font:8px DM Mono,monospace;letter-spacing:.1em}.profit-best-day-card>strong{color:var(--text);font-size:11px}.profit-best-day-card>div{text-align:right}.profit-best-day-card b,.profit-best-day-card small{display:block}.profit-best-day-card b{color:#62ddab;font-size:13px}.profit-best-day-card small{margin-top:2px;color:var(--muted);font-size:9px}
.pa-featured-insights{margin:13px 0;padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:linear-gradient(145deg,rgba(19,29,43,.92),rgba(13,20,31,.92))}.pa-featured-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 2px 11px}.pa-featured-head h3{margin:5px 0 0;color:var(--text);font-size:14px}.pa-featured-head small{color:var(--muted);font-size:9px}.pa-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pa-feature-card{min-width:0;min-height:126px;padding:12px;border:1px solid var(--line-soft);border-radius:9px;background:rgba(255,255,255,.025);color:var(--text);text-align:left;transition:.16s ease}.pa-feature-card:not(:disabled):hover{transform:translateY(-1px);border-color:rgba(var(--theme-accent-rgb,154,123,255),.5);background:rgba(var(--theme-accent-rgb,154,123,255),.075)}.pa-feature-card:disabled{cursor:default;opacity:.68}.pa-feature-card>span{display:block;margin-bottom:9px;color:var(--muted);font:8px DM Mono,monospace;letter-spacing:.08em}.pa-feature-item{display:flex;align-items:center;gap:7px;min-width:0}.pa-feature-item .item-display{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.pa-feature-card>strong{display:block;margin:11px 0 3px;font-size:15px;letter-spacing:-.03em}.pa-feature-card>small{display:block;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pa-feature-card.tone-green>strong{color:#68e1ad}.pa-feature-card.tone-cyan>strong{color:#6ae4ea}.pa-feature-card.tone-orange>strong{color:#f3be7a}.pa-feature-card.tone-red>strong{color:#f18792}.pa-feature-card.tone-violet>strong{color:var(--theme-accent,#9a7bff)}
.price-analyzer-v2 .pa-table-card{border-color:rgba(135,153,181,.2);background:linear-gradient(145deg,var(--surface,var(--surface-2)),var(--surface,var(--surface-2)))}.price-analyzer-v2 .pa-item-main{grid-template-columns:24px minmax(0,1fr);column-gap:8px}.price-analyzer-v2 .pa-item-main small{grid-column:2}.price-analyzer-v2 .pa-row-v2{border-color:rgba(112,132,160,.13)}.price-analyzer-v2 .pa-row-v2:hover{background:rgba(var(--theme-accent-rgb,154,123,255),.055)}
body.light-theme .pa-featured-insights{background:linear-gradient(145deg,var(--surface),var(--surface));border-color:var(--line)}body.light-theme .pa-feature-card{background:var(--surface);border-color:var(--line);color:var(--text)}body.light-theme .pa-feature-card:not(:disabled):hover{background:var(--surface);border-color:var(--theme-accent,#9a7bff)}body.light-theme .profit-best-day-card{background:linear-gradient(105deg,var(--surface),var(--surface));border-color:var(--theme-accent,#9a7bff)}body.light-theme .dashboard-activity-panel .transaction-icon{box-shadow:0 0 0 4px #f4f8fb}
@media(max-width:1120px){.pa-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-feature-card{min-height:112px}}@media(max-width:650px){.pa-featured-head{align-items:flex-start;flex-direction:column}.pa-featured-grid{grid-template-columns:1fr}.profit-best-day-card{grid-template-columns:1fr}.profit-best-day-card>div{text-align:left}}

/* Package 5: dense marketplace cards and listing detail */
.market-listing-card-v2{padding:14px;min-height:0!important;border-color:var(--line);background:linear-gradient(145deg,var(--surface-3),var(--surface-2))}
.market-listing-card-v2 .market-listing-top{min-height:24px}.market-listing-card-v2 .market-card-item{margin:9px 0 7px}.market-card-name{min-width:0;flex:1}.market-listing-card-v2 .market-card-name h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.market-listing-card-v2 .market-card-name h2 .item-display{max-width:100%;white-space:nowrap;overflow:hidden}.market-listing-card-v2 .market-card-name h2 .item-display-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-card-variant{display:block;margin-top:3px;color:var(--muted);font-size:10px}.market-card-variant.reverse{color:var(--item-reverse-color,#efa4dc)}.market-listing-card-v2 .market-listing-detail{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--line);color:var(--text);font-size:10px}.market-listing-card-v2 .market-listing-price{display:block;margin:9px 0 5px;color:var(--text);font-size:18px;letter-spacing:-.02em}.market-listing-card-v2 .market-listing-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:9px}.market-owner-role.player{border-color:#355777;background:#1b3248;color:#a9d1f0}.market-owner-role.trader{border-color:rgba(var(--theme-accent-rgb,154,123,255),.35);background:rgba(var(--theme-accent-rgb,154,123,255),.14);color:var(--theme-accent,#9a7bff)}.market-listing-card-v2 .market-listing-actions{margin-top:10px}.market-listing-card-v2 .market-listing-actions .button{width:100%;justify-content:center}.market-listing-card-v2 .market-favorite-button{margin-left:auto}
.market-listing-detail-view{display:grid;grid-template-columns:minmax(230px,.95fr) minmax(260px,1.15fr) minmax(220px,.85fr);align-items:start;gap:16px;padding:20px}.market-listing-detail-view>.player-inventory-form-head,.market-listing-detail-view>.market-error,.market-listing-detail-view>.market-notice{grid-column:1/-1}.market-detail-item-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.market-detail-item-panel .item-media{width:82px;height:82px;border-radius:14px}.market-detail-item-panel h3{margin:5px 0;color:var(--text);font-size:19px}.market-detail-metadata{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;padding-top:13px;border-top:1px solid var(--line)}.market-detail-metadata dt{color:var(--muted);font-size:9px;text-transform:uppercase}.market-detail-metadata dd{margin:3px 0 0;color:var(--text);font-size:11px;overflow-wrap:anywhere}.market-detail-purchase-panel{padding:18px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.35);border-radius:12px;background:linear-gradient(145deg,var(--surface-3),var(--surface-2))}.market-detail-purchase-panel .deal-detail-list{margin:12px 0}.market-detail-market-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.market-detail-market-facts span{padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface,var(--surface-2));color:var(--muted);font-size:10px}.market-detail-seller-panel{padding:18px;border-color:var(--line)}.market-cart-added-modal{position:fixed;z-index:120;left:50%;top:50%;width:min(360px,calc(100vw - 36px));padding:22px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.35);border-radius:14px;background:var(--surface-3);box-shadow:0 22px 58px #000b;transform:translate(-50%,-50%)}.market-cart-added-modal strong{display:block;color:var(--text);font-size:17px}.market-cart-added-modal p{margin:9px 0 17px;color:var(--text);font-size:12px;line-height:1.5}.market-cart-added-modal>div{display:flex;justify-content:flex-end;gap:8px}
@media(max-width:950px){.market-listing-detail-view{grid-template-columns:repeat(2,minmax(0,1fr))}.market-detail-seller-panel{grid-column:1/-1}}@media(max-width:620px){.market-listing-detail-view{grid-template-columns:1fr;padding:14px}.market-detail-seller-panel{grid-column:auto}.market-detail-metadata{grid-template-columns:1fr}.market-detail-item-panel{grid-template-columns:auto minmax(0,1fr)}}

.market-seller-questions{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.market-seller-questions>small{color:var(--muted);font-size:10px;font-weight:700}.market-seller-questions>button{padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:10px;text-align:left;cursor:pointer}.market-seller-questions>button:hover{border-color:var(--theme-accent,#9a7bff);background:var(--surface-3)}.market-seller-questions p{margin:2px 0;color:var(--text);font-size:11px}.market-seller-questions input{min-width:0;flex:1;padding:7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text)}.market-seller-questions>div>div{display:flex;gap:5px}.market-seller-questions>div>div button{padding:6px 8px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.35);border-radius:6px;background:rgba(var(--theme-accent-rgb,154,123,255),.14);color:var(--text);font-size:10px;cursor:pointer}

/* Package 6: Quick Trade V2 */
.quick-v2-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quick-v2-heading .button{white-space:nowrap}.quick-request-form{border-color:var(--line);background:linear-gradient(145deg,var(--surface-3),var(--surface-2))}.quick-request-form h2{font-size:18px}.quick-request-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:24px 0 12px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.quick-request-tabs button{padding:8px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.quick-request-tabs button.active{background:rgba(var(--theme-accent-rgb,154,123,255),.14);color:var(--text);box-shadow:0 3px 10px #0003}.quick-v2-card{position:relative;border-color:var(--line);background:linear-gradient(135deg,var(--surface-3),var(--surface-2))}.quick-v2-card .market-listing-top{align-items:center}.quick-new-offer-badge{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--theme-accent,#9a7bff);border-radius:999px;background:rgba(var(--theme-accent-rgb,154,123,255),0.1686);color:var(--text);font-size:9px;font-weight:800}.quick-offer-dialog-item{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.quick-offer-total{margin:4px 0 10px!important;padding:10px;border-left:3px solid var(--theme-accent,#9a7bff);background:var(--surface-3);color:var(--text)!important;font-weight:800}.trader-live-row{border-color:var(--line);background:linear-gradient(120deg,var(--surface-3),var(--surface-2))}.trader-live-row:hover{border-color:rgba(var(--theme-accent-rgb,154,123,255),.35)}.trader-live-identity .item-display{max-width:100%}.trader-live-identity .item-display-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trader-live-facts strong{color:var(--text)}.trader-live-actions>.button{min-width:90px}.quick-offer-list{border-color:var(--line)}.quick-offer-row{border-color:var(--line);background:var(--surface-2)}.quick-offer-row:hover{border-color:rgba(var(--theme-accent-rgb,154,123,255),.35)}@media(max-width:650px){.quick-v2-heading{align-items:stretch;flex-direction:column}.quick-v2-heading .button{align-self:flex-start}.quick-request-tabs{overflow-x:auto;flex-wrap:nowrap}.quick-request-tabs button{white-space:nowrap}.quick-v2-card .market-listing-footer{gap:6px}}

.system-status-diagnostic-summary{display:grid;gap:3px;margin:10px 0;padding:9px 10px;border:1px solid var(--border,var(--line));border-radius:8px;background:rgba(15,25,40,.42);font-size:12px}.system-status-diagnostic-summary span{color:var(--muted,var(--muted))}.system-status-issue-list{display:grid;gap:7px;margin:10px 0}.system-status-issue-list>strong{font-size:12px;letter-spacing:.03em}.system-status-issue{padding:8px 9px;border:1px solid var(--border,var(--line));border-radius:8px;background:rgba(15,25,40,.42);display:grid;gap:3px;font-size:11px}.system-status-issue.active{border-color:rgba(241,187,72,.58);background:rgba(120,82,18,.12)}.system-status-issue>div{display:flex;justify-content:space-between;gap:8px}.system-status-issue time,.system-status-issue>span{color:var(--muted,var(--muted))}.system-status-issue p{margin:0;color:var(--text,var(--text));line-height:1.35}

/* PAKET 7 shared account chrome */
.topbar-actions,.player-header-utilities,.player-market-account{align-items:center}.topbar-actions>.icon-button,.topbar-actions>.theme-toggle,.player-header-utilities>.icon-button,.player-market-account>.icon-button,.player-market-profile-trigger{width:34px;height:34px;min-width:34px;display:grid;place-items:center;padding:0;border-radius:9px}.player-market-profile-trigger{grid-auto-flow:column;grid-template-columns:auto 1fr auto;width:auto;min-width:34px;padding:0 9px;gap:7px}.topbar-actions>.icon-button svg,.player-header-utilities>.icon-button svg,.player-market-account>.icon-button svg{width:18px;height:18px}.shared-account-menu .profile-menu{z-index:80}.player-market-profile-menu.profile-menu{right:0;width:275px;padding:8px}.player-market-profile-menu .profile-menu-row{display:block;width:100%;min-height:34px;text-align:left;border-radius:6px;padding:8px 10px;font-size:11px}.player-market-profile-menu .profile-menu-summary{margin:3px 3px 8px}.player-market-profile-menu .profile-menu-logout{margin-top:7px;padding-top:12px;border-top:1px solid var(--line-soft)}body.light-theme .player-market-profile-menu.profile-menu{background:var(--surface);border-color:var(--line)}

/* PAKET 8 — Trader set, analyzer and item display polish */
.set-component-builder{padding:13px;background:linear-gradient(135deg,rgba(var(--theme-accent-rgb,154,123,255),.1),rgba(15,24,41,.8))}
.set-component-builder-fields{grid-template-columns:minmax(240px,1.25fr) minmax(220px,.9fr) minmax(82px,.32fr) auto;gap:9px}
.set-component-builder-fields>.catalog-item-field,.set-component-builder-fields label{min-width:0}
.set-component-builder-fields .catalog-item-field input{min-width:0}
.set-component-builder-fields .catalog-upgrade-fields{min-width:0}
.set-component-list article{align-items:start}
.set-component-list .item-display{min-width:0;line-height:1.35;overflow-wrap:anywhere}
.set-component-list .item-display-name{white-space:normal}
.pa-feature-card{display:flex;flex-direction:column;justify-content:flex-start;min-height:134px}
.pa-feature-item{align-items:flex-start}
.pa-feature-item .item-display{display:block;min-width:0;overflow:visible;white-space:normal;text-overflow:clip;line-height:1.3}
.pa-feature-item .item-display-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}
.pa-feature-item .item-display-meta{display:block;margin-top:2px}
.pa-feature-card>small{margin-top:auto;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}
.price-analyzer-v2 .pa-item-main .item-display,.price-analyzer-v2 .pa-item-main .item-display-name{min-width:0;white-space:normal;overflow-wrap:anywhere}
.price-analyzer-v2 .pa-item-main .item-display-meta{display:block;margin-top:2px}
.dashboard-activity-panel .recent-main strong{display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}
.dashboard-activity-panel .recent-main span{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35}
.table-item .item-display,.table-item .item-display-name{min-width:0;white-space:normal;overflow-wrap:anywhere}
.table-item .item-display-meta{display:block;margin-top:2px}
.bento-capital{border-color:var(--line-soft)!important}
.bento-capital .stat-description{display:none}
@media(max-width:1080px){.set-component-builder-fields{grid-template-columns:1fr 1fr}.set-component-builder-fields>.catalog-item-field{grid-column:1/-1}}
@media(max-width:620px){.set-component-builder-fields{grid-template-columns:1fr}.set-component-builder-fields>.catalog-item-field{grid-column:auto}}

/* PAKET 9 — Shared marketplace card and three-column listing detail */
.market-listing-card-v2{min-height:292px!important;padding:14px;overflow:hidden}
.market-listing-card-v2 .market-card-item{align-items:flex-start;min-height:52px}
.market-listing-card-v2 .market-card-name{min-width:0;display:grid;gap:4px}
.market-listing-card-v2 .market-card-name h2{display:block;min-width:0;margin:0;line-height:1.3}
.market-listing-card-v2 .market-card-name h2 .item-display{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.market-listing-card-v2 .market-card-name h2 .item-display-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.market-listing-card-v2 .market-card-variant{min-height:15px;color:var(--muted);font-size:9px}
.market-listing-card-v2 .market-listing-detail{padding:8px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}
.market-listing-card-v2 .market-listing-price{margin-top:auto;padding-top:11px;font-size:19px}
.market-listing-card-v2 .market-listing-footer{min-height:25px;padding-top:8px;border:0}
.market-listing-card-v2 .market-owner-role{padding:3px 7px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.04em}
.market-listing-card-v2 .market-listing-actions{display:flex;justify-content:flex-end;margin-top:9px}
.market-listing-card-v2 .market-listing-actions .button{width:auto;min-width:88px;min-height:30px;padding:0 10px}
.market-listing-detail-view{max-width:1320px;display:grid;grid-template-columns:minmax(280px,1.08fr) minmax(290px,1fr) minmax(250px,.88fr);gap:15px;padding:18px;border:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(145deg,rgba(20,29,43,.94),rgba(13,20,31,.94))}
.market-listing-detail-view>.player-inventory-form-head,.market-listing-detail-view>.market-error,.market-listing-detail-view>.market-notice{grid-column:1/-1}
.market-listing-detail-view>.market-listing-detail-title{grid-column:1;grid-row:2;display:grid;align-content:start;gap:15px;padding:18px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(255,255,255,.025)}
.market-listing-detail-view>.market-detail-purchase-panel{grid-column:2;grid-row:2;display:grid;align-content:start;gap:14px;padding:18px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(255,255,255,.025)}
.market-listing-detail-view>.market-listing-owner-summary{grid-column:3;grid-row:2;align-self:stretch;margin:0;padding:18px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(255,255,255,.025)}
.market-listing-detail-view>.market-listing-actions{grid-column:1/-1;grid-row:3;justify-content:flex-start;margin:0;padding:13px 0 0;border-top:1px solid var(--line-soft)}
.market-listing-detail-title .item-media-large{width:92px;height:92px;margin:0 auto;border-radius:18px}
.market-listing-detail-title h3{margin:0;overflow-wrap:anywhere;font-size:20px;line-height:1.25}
.market-detail-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}
.market-detail-metadata>div,.market-detail-stats>dl>div{min-width:0;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(5,11,20,.22)}
.market-detail-metadata dt,.market-detail-stats dt{margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.market-detail-metadata dd,.market-detail-stats dd{margin:0;color:var(--text);font-size:10px;overflow-wrap:anywhere}
.market-detail-stats{display:grid;gap:9px;padding-top:2px}
.market-detail-stats>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}
.market-detail-purchase-panel .deal-detail-list{margin:0}
.market-detail-purchase-panel .deal-detail-list>div{padding:9px 0;border-bottom:1px solid var(--line-soft)}
.market-detail-purchase-panel .deal-detail-list>div:last-child{border-bottom:0}
.market-detail-purchase-panel .deal-detail-list dd{font-weight:700}
.market-detail-market-facts{display:grid!important;grid-template-columns:1fr 1fr;gap:7px}
.market-detail-market-facts span{padding:9px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.3);border-radius:8px;background:rgba(var(--theme-accent-rgb,154,123,255),.1);font-size:9px;line-height:1.4}
.market-listing-owner-head{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:10px}
.market-seller-avatar{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.36);border-radius:50%;background:var(--purple-soft);color:var(--text);font-size:13px}
.market-seller-avatar img{width:100%;height:100%;object-fit:cover}
.market-listing-owner-head:before{display:none}
.market-listing-owner-summary .trade-profile-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}
.market-listing-owner-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;margin:15px 0}
.market-listing-owner-numbers span{padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(5,11,20,.18);font-size:9px;line-height:1.35}
.market-seller-questions{margin-top:14px;padding-top:13px;border-top:1px solid var(--line-soft)}
body.light-theme .market-listing-detail-view{background:linear-gradient(145deg,var(--surface),var(--surface));border-color:var(--line)}
body.light-theme .market-listing-detail-view>.market-listing-detail-title,body.light-theme .market-listing-detail-view>.market-detail-purchase-panel,body.light-theme .market-listing-detail-view>.market-listing-owner-summary{background:var(--surface);border-color:var(--line)}
body.light-theme .market-detail-metadata>div,body.light-theme .market-detail-stats>dl>div,body.light-theme .market-listing-owner-numbers span{background:var(--surface);border-color:var(--line)}
@media(max-width:1050px){.market-listing-detail-view{grid-template-columns:repeat(2,minmax(0,1fr))}.market-listing-detail-view>.market-listing-owner-summary{grid-column:1/-1;grid-row:3}.market-listing-detail-view>.market-listing-actions{grid-row:4}.market-listing-owner-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.market-listing-detail-view{grid-template-columns:1fr;padding:13px}.market-listing-detail-view>.market-listing-detail-title,.market-listing-detail-view>.market-detail-purchase-panel,.market-listing-detail-view>.market-listing-owner-summary,.market-listing-detail-view>.market-listing-actions{grid-column:1;grid-row:auto}.market-listing-owner-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.market-detail-stats>dl{grid-template-columns:1fr}.market-listing-card-v2{min-height:278px!important}}
.cart-page{max-width:800px;justify-items:stretch;text-align:left}.cart-page>.cart-placeholder-icon,.cart-page>.eyebrow,.cart-page>h2,.cart-page>p,.cart-page>.button,.cart-page>.cart-total,.cart-page>small{justify-self:center}.cart-item-list{display:grid;gap:8px;width:100%;margin:5px 0}.cart-item-list article{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-2)}.cart-item-list small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.cart-item-list button{padding:6px 8px;border:1px solid #5e4353;border-radius:6px;background:#30202a;color:#efb0ba;font-size:9px}.cart-total{display:block;margin:6px 0;color:var(--text);font-size:16px}.cart-page>small{display:block;margin-top:3px}@media(max-width:600px){.cart-item-list article{grid-template-columns:30px minmax(0,1fr) auto}.cart-item-list button{grid-column:2/-1;justify-self:start}}
/* PAKET 10–12: grouped requests and seller interaction */
.quick-multi-items{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.quick-multi-items>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.quick-multi-items span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-2);font-size:.82rem}.quick-multi-items span button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:1rem}.quick-preview-item{display:flex;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line-soft)}.quick-preview-item p{margin:2px 0 0;color:var(--muted);font-size:.86rem}.listing-question-history{margin-top:10px;padding-top:8px;border-top:1px solid var(--line-soft)}.listing-question-history p{margin:6px 0;font-size:.85rem}.market-detail-seller-panel .button.ghost{width:100%}
/* Catalog quality controls: keep structured metadata compact without creating a second item form. */
.catalog-metadata-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.catalog-metadata-grid label{min-width:0}.catalog-metadata-grid input,.catalog-metadata-grid select{width:100%}.catalog-metadata-grid small{display:block;margin-top:5px;color:var(--muted,var(--muted));font-size:11px;line-height:1.35}.catalog-list-filter{min-width:132px;max-width:170px}@media(max-width:900px){.catalog-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-list-filter{min-width:0;max-width:none}}@media(max-width:560px){.catalog-metadata-grid{grid-template-columns:1fr}.catalog-list-filter{width:100%}}

/* PAKET 14 — account settings and shared footer */
.shared-settings-page{max-width:1120px;margin:0 auto}.shared-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.shared-settings-grid .panel,.shared-settings-grid section{min-width:0}.shared-settings-grid label{display:grid;gap:7px;margin-bottom:12px;font-size:12px;font-weight:700}.shared-settings-grid label:last-child{margin-bottom:0}.shared-settings-grid .privacy-toggle{display:flex;align-items:flex-start;gap:10px}.shared-settings-grid .privacy-toggle input{margin-top:3px}.shared-settings-grid .privacy-toggle span{display:grid;gap:3px}.shared-settings-grid .privacy-toggle small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.shared-settings-grid .disabled{opacity:.65}.linked-account-list{display:grid;gap:7px}.linked-account-list>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(13,22,34,.35)}.linked-account-list small{color:var(--muted);font-size:10px}.linked-account-list span{grid-row:1/3;grid-column:2;padding:3px 7px;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:9px}.support-timeline{display:grid;gap:8px;margin:14px 0}.support-timeline article{position:relative;padding:10px 12px 10px 16px;border-left:2px solid var(--accent,var(--theme-accent,#9a7bff));border-radius:0 8px 8px 0;background:rgba(13,22,34,.38)}.support-timeline time{display:block;margin-top:3px;color:var(--muted);font-size:10px}.support-timeline p{margin:7px 0 0;line-height:1.5}.main-area>.shared-app-footer{margin:32px -28px -28px}@media(max-width:900px){.shared-settings-grid{grid-template-columns:1fr}.main-area>.shared-app-footer{margin:22px -18px -18px}}@media(max-width:560px){.main-area>.shared-app-footer{margin:18px -12px -12px}}
.economy-page{display:grid;gap:18px}.economy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.economy-summary article,.economy-form,.economy-records article{border:1px solid var(--line-soft,var(--line));background:var(--panel,var(--surface,var(--surface-2)));border-radius:13px;padding:16px}.economy-summary span,.economy-records small,.economy-records span{display:block;color:var(--muted);font-size:12px}.economy-summary strong{display:block;margin-top:6px;font-size:18px}.economy-tabs{display:flex;gap:8px;flex-wrap:wrap}.economy-tabs button{border:1px solid var(--line-soft,var(--line));background:transparent;color:var(--muted);padding:8px 12px;border-radius:8px}.economy-tabs button.active{background:var(--accent,var(--theme-accent-strong,#7148bd));color:var(--text)}.economy-form{display:grid;gap:14px}.economy-form h2{margin:0;font-size:18px}.economy-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.economy-form input,.economy-form select,.economy-form textarea,.economy-item-builder input{width:100%;box-sizing:border-box;background:var(--input,var(--surface,var(--surface-2)));color:var(--text);border:1px solid var(--line-soft,var(--line));border-radius:8px;padding:10px}.economy-item-builder{display:grid;gap:9px;padding:12px;border:1px solid var(--line-soft,var(--line));border-radius:10px}.economy-item-builder>div{display:grid;grid-template-columns:2fr 90px 120px auto;gap:8px}.economy-item-builder button{white-space:nowrap}.economy-records{display:grid;gap:9px}.economy-records article{display:flex;justify-content:space-between;gap:16px;align-items:center}.economy-records article>div:last-child{text-align:right}.watchlist-records article{align-items:flex-start}.watch-metrics{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:5px 18px;text-align:left!important}.status-muted{color:var(--muted)}@media(max-width:850px){.economy-summary{grid-template-columns:repeat(2,1fr)}.economy-item-builder>div{grid-template-columns:1fr 1fr}.economy-records article{display:grid}.economy-records article>div:last-child{text-align:left}.watch-metrics{grid-template-columns:1fr}}
.intelligence-page,.trade-analysis-page{display:grid;gap:16px}.intelligence-filterbar{display:grid;grid-template-columns:2fr repeat(6,minmax(110px,1fr));gap:8px;padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel)}.intelligence-filterbar input,.intelligence-filterbar select{min-width:0;background:var(--input,var(--surface,var(--surface-2)));color:var(--text);border:1px solid var(--line-soft);border-radius:8px;padding:9px}.intelligence-summary{display:flex;gap:16px;align-items:center;padding:13px 16px;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel)}.intelligence-summary div{min-width:100px}.intelligence-summary span,.scanner-table span,.analysis-table span,.analysis-table small{display:block;color:var(--muted);font-size:11px}.intelligence-summary strong{font-size:22px}.intelligence-summary p{margin:0;color:var(--muted);font-size:12px}.scanner-table{display:grid;gap:7px}.scanner-table article{display:grid;grid-template-columns:2.2fr repeat(5,minmax(110px,1fr));align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel);cursor:pointer}.scanner-table article:hover{border-color:var(--accent);background:color-mix(in srgb,var(--panel) 92%,var(--accent))}.scanner-item{display:flex;align-items:center;gap:10px;min-width:0}.scanner-item small{display:block;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scanner-table strong{font-size:13px}.intelligence-detail{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--accent);border-radius:12px;background:var(--panel)}.intelligence-detail>div{display:grid;gap:4px}.intelligence-detail small,.private-overlay span{color:var(--muted);font-size:11px}.private-overlay{padding:9px 12px;border-radius:8px;background:var(--input);max-width:360px}.analysis-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.analysis-grid>section{border:1px solid var(--line-soft);border-radius:12px;padding:16px;background:var(--panel)}.analysis-grid h2{margin:0 0 12px;font-size:16px}.analysis-table{display:grid;gap:7px}.analysis-table article{display:grid;grid-template-columns:1fr 1.2fr 1.5fr 1.5fr;gap:8px;align-items:center;padding:11px;border-radius:8px;background:var(--input)}.analysis-table article small{grid-column:1/-1}@media(max-width:1050px){.intelligence-filterbar{grid-template-columns:repeat(3,1fr)}.scanner-table article{grid-template-columns:2fr repeat(3,1fr)}.scanner-table article>div:nth-last-child(-n+2){display:none}}@media(max-width:720px){.intelligence-filterbar,.analysis-grid{grid-template-columns:1fr}.scanner-table article{grid-template-columns:1fr 1fr}.scanner-table article>div:nth-last-child(-n+2){display:grid}.intelligence-detail{display:grid}.analysis-table article{grid-template-columns:1fr 1fr}}
.pulse-server-strip{display:flex;gap:10px;align-items:stretch;overflow:auto;padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel)}.pulse-server-strip>strong{min-width:135px;display:grid;align-content:center;font-size:13px}.pulse-server-strip article{min-width:180px;display:grid;gap:4px;padding:8px 11px;border-left:1px solid var(--line-soft)}.pulse-server-strip span,.pulse-server-strip small{color:var(--muted);font-size:10px}.pulse-server-strip small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}
/* PAKET 18: public seller profile / real reputation */
.trade-profile-dialog{max-width:960px;padding:22px}
.trade-profile-identity-v2{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:linear-gradient(135deg,rgba(var(--theme-accent-rgb,154,123,255),.12),rgba(15,25,39,.34))}
.trade-profile-identity-v2 .trade-profile-avatar{width:52px;height:52px;overflow:hidden;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.42);background:var(--purple-soft)}
.trade-profile-avatar img{width:100%;height:100%;object-fit:cover}
.trade-profile-identity-v2 strong{display:block;color:var(--text);font-size:17px;overflow-wrap:anywhere}
.trade-profile-identity-v2 p{margin:4px 0 0;color:var(--muted);font-size:11px}
.trade-profile-identity-v2 .button{white-space:nowrap}
.trade-profile-membership{margin:11px 0;color:var(--muted);font-size:11px}
.trade-profile-reputation-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0!important}
.trade-profile-reputation-stats>div{padding:11px!important;border:1px solid var(--line-soft);border-radius:9px;background:rgba(5,11,20,.18)}
.trade-profile-reputation-stats dt{font-size:9px!important;text-transform:uppercase;letter-spacing:.05em}
.trade-profile-reputation-stats dd{margin-top:5px!important;font-weight:700;color:var(--text)}
.trade-profile-public-deals{display:grid;gap:6px}
.trade-profile-public-deals>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(5,11,20,.15);font-size:11px}
.trade-profile-public-deals span{color:var(--text);white-space:nowrap}.trade-profile-public-deals small{color:var(--muted);white-space:nowrap}
.market-seller-reputation-summary span:first-child{border-color:rgba(var(--theme-accent-rgb,154,123,255),.5);background:rgba(var(--theme-accent-rgb,154,123,255),.13);color:var(--text)}
.market-seller-reputation-summary span:nth-child(3){color:#8fe3bd}
@media(max-width:680px){.trade-profile-identity-v2{grid-template-columns:52px minmax(0,1fr)}.trade-profile-identity-v2 .button{grid-column:1/-1;width:100%}.trade-profile-reputation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-profile-public-deals>div{grid-template-columns:1fr auto}.trade-profile-public-deals small{grid-column:1/-1}}
body.light-theme .trade-profile-identity-v2,body.light-theme .trade-profile-reputation-stats>div,body.light-theme .trade-profile-public-deals>div{background:var(--surface);border-color:var(--line)}
/* PAKET 19 notification actions */
.notification-center-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.notification-center-head-actions .button{white-space:nowrap}@media(max-width:620px){.notification-center-head{align-items:flex-start!important;gap:10px}.notification-center-head-actions{justify-content:flex-start}.notification-center-head-actions .button{flex:1 1 auto}}

/* PAKET 20 — catalog health, shared with the existing catalog theme */
.catalog-health{margin:0 0 14px;padding:16px;border:1px solid var(--border,#263b59);border-radius:14px;background:linear-gradient(135deg,rgba(var(--theme-accent-rgb,154,123,255),.12),rgba(19,29,45,.88));}
.catalog-health-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.catalog-health h4{margin:3px 0 0;font-size:15px}.catalog-health-head small{max-width:350px;color:var(--muted,var(--muted));text-align:right}
.catalog-health-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.catalog-health-metrics button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 11px;border:1px solid var(--border,var(--line));border-radius:10px;background:rgba(8,15,27,.42);color:var(--text,var(--text));cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.catalog-health-metrics button:hover,.catalog-health-metrics button.active{border-color:var(--theme-accent,#9a7bff);background:rgba(var(--theme-accent-rgb,154,123,255),.16);transform:translateY(-1px)}.catalog-health-metrics strong{font-size:19px;line-height:1}.catalog-health-metrics span{font-size:11px;color:var(--muted,var(--muted))}
@media (max-width:950px){.catalog-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.catalog-health-head{flex-direction:column}.catalog-health-head small{text-align:left}.catalog-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* PAKET 21 — PLAYER command center */
.player-command-deck{margin:2px 0 18px;padding:1px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.23);border-radius:16px;background:linear-gradient(135deg,rgba(28,22,50,.84),rgba(13,23,35,.93))}.player-command-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.player-command-card{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:15px 13px;border:0;background:transparent;color:var(--text);text-align:left;transition:background .18s ease,transform .18s ease}.player-command-card:first-child{border-radius:15px 0 0 15px}.player-command-card:last-child{border-radius:0 15px 15px 0}.player-command-card:hover{background:rgba(var(--theme-accent-rgb,154,123,255),.12);transform:translateY(-1px)}.player-command-card>svg{width:21px;height:21px;flex:0 0 21px;margin-top:2px;color:var(--theme-accent,#9a7bff)}.player-command-card>div{min-width:0;display:flex;flex-direction:column;gap:3px}.player-command-card span{color:var(--muted);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.11em}.player-command-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.player-command-card small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px}.player-command-card.needs-action{background:linear-gradient(120deg,rgba(242,172,104,.13),rgba(var(--theme-accent-rgb,154,123,255),.1));box-shadow:inset 0 0 0 1px rgba(242,172,104,.18)}.player-command-card.needs-action>svg{color:var(--orange)}.player-command-card.quick>svg{color:var(--cyan)}
/* PAKET 24 — shared UI safety net: compact, predictable and theme-aware */
.player-content,.main-content,.marketplace-page,.trade-analysis-page,.settings-page,.profile-center-page,.deal-room,.quick-page{min-width:0}.player-market-section,.marketplace-card,.listing-card,.deal-card,.quick-request-card,.notification-card,.panel{min-width:0}.item-display,.item-manager-name,.market-card-title,.listing-card-title,.deal-room-item,.quick-item-summary{min-width:0}.item-display strong,.market-card-title,.listing-card-title,.deal-room-item strong,.quick-item-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-display small,.market-card-meta,.listing-card-meta,.deal-room-item small,.quick-item-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-offer-overlay,.reset-overlay{padding:20px;overflow:auto}.market-offer-dialog,.reset-dialog{width:min(100%,560px);max-height:calc(100vh - 40px);overflow:auto}.button,.icon-button{white-space:nowrap}.button:focus-visible,.icon-button:focus-visible,.player-command-card:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.market-error{overflow-wrap:anywhere}.player-list-empty,.market-item-empty,.player-home-empty{overflow-wrap:anywhere}
body.light-theme .player-command-deck{border-color:var(--theme-accent,#9a7bff);background:linear-gradient(135deg,var(--surface),var(--surface))}body.light-theme .player-command-card{color:var(--text)}body.light-theme .player-command-card:hover{background:var(--surface)}body.light-theme .player-command-card.needs-action{background:linear-gradient(120deg,#fff0de,var(--surface))}body.light-theme .player-command-card span,body.light-theme .player-command-card small{color:var(--muted)}
@media(max-width:1380px){.player-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-command-card:nth-child(3){border-radius:0 15px 0 0}.player-command-card:nth-child(4){border-radius:0 0 0 15px}}@media(max-width:1120px){.player-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-command-card,.player-command-card:first-child,.player-command-card:last-child,.player-command-card:nth-child(3),.player-command-card:nth-child(4){border-radius:0}.player-command-card:first-child{border-radius:15px 0 0 0}.player-command-card:nth-child(2){border-radius:0 15px 0 0}.player-command-card:last-child{border-radius:0 0 15px 15px}.player-hero-search{min-width:0}.player-market-pulse{overflow-x:auto}.player-pulse-metric{min-width:116px}}@media(max-width:980px){body{min-width:0}.player-market-header{padding-inline:14px}.player-header-name,.player-market-nav{display:none}.player-content{padding-inline:14px}.player-market-hero{grid-template-columns:1fr}.player-hero-art{display:none}.market-offer-overlay,.reset-overlay{padding:12px}}

/* V2-1 · Trader shared platform system */
:root{--ui-radius-sm:8px;--ui-radius:12px;--ui-radius-lg:16px;--ui-shadow:0 14px 34px rgba(0,0,0,.18);--ui-shadow-soft:0 8px 20px rgba(0,0,0,.12);--ui-focus:0 0 0 3px rgba(var(--theme-accent-rgb,154,123,255),.2)}
.content-area{padding:28px 34px 56px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:29px;letter-spacing:-.055em}.panel,.form-card,.profile-info-panel,.top-dropdown{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-soft)}
.field input,.field select,.field textarea,.trader-personal-grid input,.trader-delete-form input,.profile-info-panel input,.profile-info-panel select{border-radius:var(--ui-radius-sm);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field input:focus,.field select:focus,.field textarea:focus,.trader-personal-grid input:focus,.trader-delete-form input:focus,.profile-info-panel input:focus,.profile-info-panel select:focus{outline:0;border-color:var(--purple);box-shadow:var(--ui-focus)}
.button{min-height:34px;border-radius:var(--ui-radius-sm);font-weight:700;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.button.primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(var(--theme-accent-rgb,154,123,255),.24)}.button.danger{box-shadow:none}.market-notice{border-radius:var(--ui-radius-sm)}
.topbar{height:72px;padding:0 34px;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(14px)}.topbar-actions{gap:9px}.topbar-actions>.icon-button,.topbar-actions>.theme-toggle,.topbar-cluster .icon-button,.topbar-cluster .theme-toggle{width:34px;height:34px;min-width:34px;border-radius:9px}.topbar-actions>.icon-button:hover,.topbar-actions>.theme-toggle:hover,.topbar-cluster .icon-button:hover,.topbar-cluster .theme-toggle:hover{transform:translateY(-1px);box-shadow:var(--ui-shadow-soft)}.system-status-wrap{order:8;margin-left:2px}.system-status-trigger{opacity:.74;font-size:9px}.system-status-trigger.status-ok{color:var(--muted);background:transparent;border-color:transparent}.system-status-trigger.status-ok:hover{opacity:1;color:var(--text);border-color:var(--line)}
.profile-menu{width:280px;padding:9px}.profile-menu-summary{padding:10px 10px 12px;margin:0 0 7px;border-bottom:1px solid var(--line-soft)}.profile-menu-summary strong{font-size:12px}.profile-menu-summary small{display:block;margin-top:3px;color:var(--muted)}.profile-menu-plan-badge{display:inline-flex;margin-top:7px;padding:3px 7px;border:1px solid rgba(84,211,155,.3);border-radius:999px;background:rgba(84,211,155,.1);color:var(--green);font-size:9px;font-weight:800;letter-spacing:.04em}.profile-menu-row{display:flex!important;align-items:center;min-height:35px;margin:1px 0;padding:8px 10px;border-radius:7px;transition:background .15s ease,color .15s ease}.profile-menu-row:hover{background:var(--purple-soft)}.profile-menu-logout{margin-top:8px!important;padding-top:12px!important;border-top:1px solid var(--line-soft)!important}.menu-wrap:focus-within .profile-menu{z-index:90}
.sidebar{background:linear-gradient(180deg,var(--surface-2),var(--surface))}.sidebar-scroll{padding:20px 12px}.sidebar .nav-section{margin-bottom:22px}.sidebar .nav-label{padding:0 11px 8px;color:var(--muted-2)!important;font-size:9px;letter-spacing:.17em}.nav-item{min-height:39px;margin:3px 0;border-radius:9px}.nav-item:hover{background:rgba(var(--theme-accent-rgb,154,123,255),.1)}.nav-item.active{background:linear-gradient(90deg,rgba(var(--theme-accent-rgb,154,123,255),.22),rgba(var(--theme-accent-rgb,154,123,255),.05))}.nav-item.active:before{left:-12px;top:7px;bottom:7px}.sidebar-footer{padding:14px 16px 17px}
.trader-account-center{max-width:1120px;gap:16px}.trader-account-hero{padding:22px 24px;border-radius:var(--ui-radius-lg);background:radial-gradient(circle at 85% 15%,rgba(84,211,155,.13),transparent 33%),linear-gradient(125deg,var(--surface-3),var(--surface,var(--surface-2)))}.trader-account-hero-actions{display:grid;justify-items:end;gap:8px;margin-left:auto}.trader-account-hero-actions .profile-avatar-actions{margin:0}.trader-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trader-account-grid .profile-info-panel{padding:20px;border-radius:var(--ui-radius)}.trader-account-message{padding:10px 12px}.trader-personal-grid{gap:10px}.trader-danger-zone{border-color:rgba(243,120,134,.28)!important}
body.light-theme{--bg:#edf3f8;--surface:#f8fafc;--surface-2:#eff4f8;--surface-3:#e6edf4;--line:#cad6e3;--line-soft:rgba(48,68,95,.18);--text:#132238;--muted:#5d6d81;--muted-2:#748398}.light-theme .topbar{background:rgba(248,250,252,.88)}.light-theme .sidebar{background:linear-gradient(180deg,var(--surface),var(--surface-2))}.light-theme .panel,.light-theme .form-card,.light-theme .profile-info-panel,.light-theme .top-dropdown{background:var(--surface);border-color:var(--line);box-shadow:0 12px 28px rgba(35,52,72,.08)}.light-theme .field input,.light-theme .field select,.light-theme .field textarea,.light-theme .trader-personal-grid input,.light-theme .trader-delete-form input,.light-theme .profile-info-panel input,.light-theme .profile-info-panel select{background:var(--surface);border-color:var(--line);color:var(--text)}.light-theme .trader-account-hero{background:radial-gradient(circle at 85% 15%,rgba(26,146,117,.12),transparent 34%),linear-gradient(125deg,var(--surface-2),var(--surface));border-color:var(--line)}.light-theme .trader-account-hero h2,.light-theme .trader-account-grid .profile-info-panel h3{color:var(--text)}.light-theme .nav-item.active{background:linear-gradient(90deg,#d7eee7,var(--surface))}.light-theme .profile-menu-row:hover{background:var(--surface)}.light-theme .system-status-trigger.status-ok{color:var(--muted)}.light-theme .item-display.item-tone-normal{color:#7654c6!important}.light-theme .item-display.item-tone-unique{color:#a87710!important}.light-theme .item-display.item-tone-reverse{color:#bd477e!important}
@media(max-width:1000px){.content-area{padding:22px 24px 46px}.topbar{padding:0 24px}.breadcrumbs{max-width:36%}.trader-account-hero-actions{margin-left:0;justify-items:start;width:100%}}@media(max-width:720px){body{min-width:0}.app-shell{display:block}.sidebar{position:relative;width:100%;height:auto;min-height:0}.sidebar-scroll{padding:12px}.sidebar-scroll>div{display:inline-block;vertical-align:top;min-width:180px}.topbar{padding:0 15px}.topbar-actions{gap:6px}.breadcrumbs{display:none}.profile-name{display:none}.content-area{padding:20px 15px 38px}.trader-account-grid{grid-template-columns:1fr}.trader-account-hero{padding:18px}.trader-account-hero-actions{justify-items:start}.system-status-wrap{display:none}}

/* V2-2 · Marketplace product surfaces */
.market-browse-layout{gap:16px}.market-filter-panel{top:86px;padding:15px;border-radius:14px;background:linear-gradient(160deg,rgba(24,35,50,.98),rgba(16,25,37,.98));box-shadow:var(--ui-shadow-soft)}.market-filter-panel-head strong{font-size:15px}.market-filter-panel label{gap:5px}.market-filter-panel input,.market-filter-panel select,.market-results-top select{height:36px;border-radius:8px}.market-results-top{min-height:54px;padding:9px 13px;border-radius:12px;box-shadow:var(--ui-shadow-soft)}.market-results .market-listings-grid{align-items:start;justify-content:start;gap:13px}.market-results .market-listing-card{max-width:none;min-height:370px!important}
.market-listing-card-v2{display:flex;flex-direction:column;padding:15px;border-radius:14px;background:linear-gradient(145deg,rgba(25,35,50,.98),rgba(15,23,34,.98));box-shadow:0 9px 24px rgba(0,0,0,.14);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.market-listing-card-v2:hover{transform:translateY(-2px);border-color:rgba(var(--theme-accent-rgb,154,123,255),.56);box-shadow:0 16px 30px rgba(0,0,0,.22)}.market-listing-card-v2 .market-listing-top{margin-bottom:3px}.market-listing-card-v2 .market-card-item{margin:8px 0 9px}.market-listing-card-v2 .item-media-medium{width:45px;height:45px;border-radius:12px}.market-listing-card-v2 .market-card-name h2{font-size:14px}.market-listing-card-v2 .market-listing-detail{margin-top:1px}.market-listing-card-v2 .market-listing-price{margin:11px 0 5px;font-size:20px}.market-listing-card-v2 .market-listing-footer{margin-top:auto}.market-listing-card-v2 .market-listing-actions{justify-content:stretch}.market-listing-card-v2 .market-listing-actions .button{width:100%;min-height:33px}.market-listing-type.sell{background:rgba(84,211,155,.14);border-color:rgba(84,211,155,.32);color:#8ce3bd}.market-listing-type.buy{background:rgba(104,180,234,.13);border-color:rgba(104,180,234,.3);color:#a8d9fa}
.market-card-stats{display:grid;gap:6px;min-height:62px;margin-top:9px;padding:9px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.market-card-stats-label{color:var(--muted-2);font-family:DM Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.12em}.market-card-stats>small{color:var(--muted);font-size:10px}.market-card-stat-list{display:flex;flex-wrap:wrap;gap:5px}.market-card-stat-list span{display:inline-flex;max-width:100%;gap:4px;padding:3px 5px;border-radius:5px;background:rgba(255,255,255,.045);font-size:9px}.market-card-stat-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-weight:600}.market-card-stat-list em{color:var(--text);font-style:normal;font-weight:800;white-space:nowrap}.market-card-stats-toggle{justify-self:start;padding:0;border:0;background:transparent;color:var(--theme-accent,#9a7bff);font-size:9px;font-weight:700}.market-card-stats-toggle:hover{color:#dacdff;text-decoration:underline}.market-preview-card-wrap{width:min(280px,100%);margin:5px auto}.market-listing-preview .market-listing-card{pointer-events:none}
.market-listing-detail-view{gap:18px;padding:20px;border-radius:16px;box-shadow:var(--ui-shadow)}.market-listing-detail-view>.market-listing-detail-title,.market-listing-detail-view>.market-detail-purchase-panel,.market-listing-detail-view>.market-listing-owner-summary{border-radius:13px}.market-listing-detail-title .item-media-large{width:104px;height:104px;border-radius:20px}.market-detail-purchase-panel .player-eyebrow{color:var(--theme-accent,#9a7bff)}.market-detail-purchase-panel .deal-detail-list>div{padding:7px 0}.market-detail-stats{grid-column:1;grid-row:3;margin-top:-5px;padding:17px;border:1px solid var(--line-soft);border-radius:13px;background:rgba(255,255,255,.025)}.market-detail-stats dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.market-detail-stats dl>div{padding:7px 8px;border-radius:7px;background:rgba(255,255,255,.035)}.market-detail-stats dt{color:var(--muted);font-size:9px}.market-detail-stats dd{margin:3px 0 0;color:var(--text);font-size:11px;font-weight:800}.market-listing-owner-summary .button{width:100%;margin-top:7px}.market-listing-actions .offer{background:rgba(103,171,232,.16);border-color:rgba(103,171,232,.42);color:#c8e8ff}.market-listing-actions .offer:hover{background:rgba(103,171,232,.26)}
.market-results .player-list-empty{min-height:260px;border:1px dashed var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(24,35,50,.52),rgba(15,23,34,.52))}.light-theme .market-filter-panel,.light-theme .market-listing-card-v2{background:linear-gradient(145deg,var(--surface),var(--surface));border-color:var(--line)}.light-theme .market-listing-card-v2:hover{border-color:var(--theme-accent,#9a7bff);box-shadow:0 14px 27px rgba(37,52,72,.12)}.light-theme .market-card-stat-list span,.light-theme .market-detail-stats dl>div{background:var(--surface)}.light-theme .market-listing-detail-view{box-shadow:0 12px 28px rgba(37,52,72,.09)}.light-theme .market-detail-stats{background:var(--surface);border-color:var(--line)}.light-theme .market-results .player-list-empty{background:var(--surface);border-color:var(--line)}
@media(max-width:1450px){.market-results .market-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.market-results .market-listing-card{min-height:360px!important}.market-detail-stats{grid-column:1/-1;grid-row:3}.market-listing-detail-view>.market-listing-owner-summary{grid-row:4}.market-listing-detail-view>.market-listing-actions{grid-row:5}}@media(max-width:700px){.market-results .market-listing-card{min-height:0!important}.market-listing-detail-view{padding:13px}.market-detail-stats{grid-column:1;grid-row:auto}.market-detail-stats dl{grid-template-columns:1fr}.market-filter-panel{top:auto}.market-card-stats{min-height:0}}

/* V2-2.1 · Wider product cards and aligned KO stats */
.market-results .market-listings-grid{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:16px}.market-results .market-listing-card{min-width:0;min-height:450px!important}.market-listing-card-v2{padding:17px}.market-listing-card-v2 .market-card-item{min-height:62px;align-items:flex-start}.market-listing-card-v2 .item-media-medium{width:52px;height:52px}.market-listing-card-v2 .market-card-name h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;overflow:hidden;white-space:normal;font-size:15px;line-height:1.3}.market-listing-card-v2 .market-card-name h2 .item-display,.market-listing-card-v2 .market-card-name h2 .item-display-name{white-space:normal;overflow:visible;text-overflow:clip}.market-listing-card-v2 .market-card-variant{margin-top:4px}.market-card-stats{position:relative;min-height:164px;max-height:164px;gap:7px;overflow:hidden;margin-top:11px;padding:10px 0 22px}.market-card-stat-list{display:grid;grid-template-columns:1fr;gap:0}.market-card-stat-list span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:4px 0;border-radius:0;background:transparent;border-bottom:1px solid rgba(127,141,164,.13)}.market-card-stat-list span:last-child{border-bottom:0}.market-card-stat-list b{font-size:10px}.market-card-stat-list em{font-size:10px}.market-card-stats:after{position:absolute;left:0;right:0;bottom:18px;height:34px;content:"";pointer-events:none;background:linear-gradient(transparent,var(--surface))}.market-card-stats.expanded:after{display:none}.market-card-stats-toggle{position:absolute;z-index:1;bottom:0;left:0;padding:1px 0;background:transparent}.market-listing-card-v2 .market-listing-price{font-size:22px}.market-listing-card-v2 .market-listing-footer{padding-top:11px}.market-listing-card-v2 .market-listing-actions{margin-top:12px}.market-listing-card-v2 .market-listing-actions .button{min-height:36px}.market-listing-detail-view{grid-template-columns:minmax(330px,1.12fr) minmax(310px,1fr) minmax(270px,.84fr);max-width:1440px;padding:18px}.market-listing-detail-view>.market-listing-detail-title{min-height:540px}.market-detail-stats{margin-top:-12px}.market-detail-stats dl{max-height:350px;overflow:auto;padding-right:3px}.market-detail-purchase-panel{min-height:420px}.market-listing-owner-summary{min-height:420px}.light-theme .market-card-stats:after{background:linear-gradient(transparent,var(--surface))}
@media(max-width:1250px){.market-results .market-listings-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:760px){.market-results .market-listings-grid{grid-template-columns:1fr}.market-results .market-listing-card{min-height:0!important}.market-card-stats{min-height:150px;max-height:150px}.market-listing-detail-view>.market-listing-detail-title{min-height:0}}

/* V2-2.2 · dense marketplace rebuild */
.main-area .content-area{max-width:none;margin:0;padding:24px 30px 42px}.marketplace-page{max-width:none}.market-browse-layout{grid-template-columns:218px minmax(0,1fr);gap:13px}.market-filter-panel{padding:13px;top:82px}.market-results .market-listings-grid{grid-template-columns:repeat(auto-fill,minmax(258px,280px));gap:13px;justify-content:start}.market-results .market-listing-card{min-height:410px!important}.market-listing-card-v2{padding:13px;border-radius:11px}.market-listing-card-v2 .market-card-item{min-height:57px}.market-listing-card-v2 .item-media-medium{width:46px;height:46px;border-radius:10px}.market-listing-card-v2 .market-card-name h2{min-height:37px;font-size:14px}.market-listing-card-v2 .market-listing-detail{padding:7px 0}.market-card-stats{min-height:142px;max-height:142px;margin-top:7px;padding:7px 0 20px}.market-card-stat-list span{padding:3px 0}.market-card-stat-list b,.market-card-stat-list em{font-size:9px}.market-card-stat-list .stat-tone-positive em{color:#65d9a0}.market-card-stat-list .stat-tone-defense em{color:#77bced}.market-card-stat-list .stat-tone-requirement em{color:#f1ad75}.market-card-stat-list .stat-tone-neutral em{color:var(--text)}.market-listing-card-v2 .market-listing-price{margin:8px 0 3px;font-size:19px}.market-listing-card-v2 .market-listing-footer{padding-top:7px}.market-listing-card-v2 .market-listing-actions{margin-top:8px}.market-listing-card-v2 .market-listing-actions .button{min-height:32px}.market-card-variant{padding:2px 5px;width:max-content;border:1px solid var(--line-soft);border-radius:5px}.market-card-variant.reverse{border-color:rgba(235,108,183,.4)}
.market-listing-detail-view{grid-template-columns:minmax(280px,28%) minmax(390px,44%) minmax(260px,28%);gap:12px;padding:14px;border-radius:13px}.market-listing-detail-view>.market-listing-detail-title,.market-listing-detail-view>.market-detail-purchase-panel,.market-listing-detail-view>.market-listing-owner-summary{padding:15px;border-radius:10px;min-height:0}.market-listing-detail-view>.market-listing-detail-title{min-height:510px}.market-listing-detail-title .item-media-large{width:88px;height:88px;border-radius:16px}.market-detail-stats{grid-column:1;grid-row:2;margin:0;padding:0;border:0;background:transparent}.market-detail-stats dl{max-height:310px;overflow:auto}.market-detail-stats dl>div{padding:5px 0;border-radius:0;background:transparent;border-bottom:1px dotted var(--line-soft)}.market-detail-stats dd{font-weight:800}.market-detail-purchase-panel{min-height:510px}.market-listing-owner-summary{min-height:510px}.market-detail-purchase-panel .deal-detail-list{margin:8px 0}.market-detail-purchase-panel .deal-detail-list>div{padding:6px 0}.market-listing-actions{gap:8px}.market-listing-actions .button.primary{min-height:40px}.light-theme .market-card-stat-list .stat-tone-positive em{color:#11794c}.light-theme .market-card-stat-list .stat-tone-defense em{color:#176eaa}.light-theme .market-card-stat-list .stat-tone-requirement em{color:#b65a23}.light-theme .market-card-stat-list .stat-tone-neutral em{color:var(--text)}
.market-listing-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:14px;align-items:start}.market-listing-form>.player-inventory-form-head,.market-listing-form>.market-listing-kind,.market-listing-form>.player-inventory-fields,.market-listing-form>.market-stock-hint,.market-listing-form>.market-error,.market-listing-form>button{grid-column:1}.market-listing-form>.market-form-summary{grid-column:2;grid-row:2/8;position:sticky;top:88px}.market-listing-form:after{grid-column:2;grid-row:8;content:"İlanınız böyle görünecek";padding:11px;color:var(--muted);border:1px dashed var(--line);border-radius:9px;font-size:11px}.market-listing-form .player-inventory-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.market-listing-form .catalog-item-field{grid-column:1/-1}@media(max-width:1050px){.market-browse-layout{grid-template-columns:205px minmax(0,1fr)}.market-results .market-listings-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.market-listing-detail-view{grid-template-columns:1fr 1fr}.market-listing-owner-summary{grid-column:1/-1}.market-listing-form{grid-template-columns:1fr}.market-listing-form>.market-form-summary{grid-column:1;grid-row:auto;position:static}}@media(max-width:700px){.main-area .content-area{padding:18px 15px 30px}.market-browse-layout{grid-template-columns:1fr}.market-results .market-listings-grid{grid-template-columns:1fr}.market-results .market-listing-card{min-height:0!important}.market-listing-detail-view{grid-template-columns:1fr}.market-detail-stats{grid-column:1;grid-row:auto}}

/* V2-2.2 seller question dialog */
.seller-question-dialog{width:min(540px,calc(100vw - 32px));padding:22px}.seller-question-dialog h2{margin:0 0 6px}.seller-question-dialog>p{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.5}.seller-question-options{display:grid;gap:8px;margin-bottom:18px}.seller-question-options button{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.seller-question-options button:hover,.seller-question-options button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface-soft))}.market-seller-questions>.button{display:block;width:100%;padding:8px 10px;text-align:center}
/* V2-2.3 · marketplace final recomposition */
.market-results .market-listings-grid{grid-template-columns:repeat(auto-fill,minmax(260px,278px));gap:14px;align-items:start}.market-results .market-listing-card{min-height:0!important;height:392px}.market-listing-card-v2{padding:14px;justify-content:flex-start}.market-listing-card-v2 .market-listing-top{min-height:20px}.market-listing-card-v2 .market-card-item{margin:6px 0 7px;min-height:57px}.market-listing-card-v2 .market-card-name{gap:2px}.market-listing-card-v2 .market-card-name h2{min-height:36px;font-size:14px;line-height:1.28}.market-card-grade{display:block;min-height:13px;color:#e4bd62;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.market-card-variant{margin-top:0}.market-card-stats{min-height:147px;max-height:147px;margin-top:7px;padding:7px 0 20px}.market-card-stat-list span{grid-template-columns:minmax(0,1fr) auto;padding:3px 0}.market-card-stat-list b,.market-card-stat-list em{font-size:9px}.market-card-stats-toggle{bottom:0}.market-card-stat-list .stat-tone-requirement em{color:#f08080}.market-listing-card-v2 .market-listing-price{margin:7px 0 2px;font-size:20px}.market-listing-card-v2 .market-listing-footer{margin-top:0;padding-top:5px;min-height:23px}.market-listing-card-v2 .market-listing-actions{margin-top:auto;padding-top:7px}.market-listing-card-v2 .market-listing-actions .button{width:100%;min-height:31px}.light-theme .market-card-stat-list .stat-tone-requirement em{color:#b42318}
.market-listing-detail-view{grid-template-columns:minmax(270px,30%) minmax(370px,45%) minmax(235px,25%);align-items:start;max-width:1480px;gap:14px;padding:16px}.market-listing-detail-view>.market-listing-detail-title,.market-listing-detail-view>.market-detail-purchase-panel,.market-listing-detail-view>.market-listing-owner-summary{min-height:0!important;align-self:start}.market-listing-detail-view>.market-listing-detail-title{grid-column:1;grid-row:2}.market-detail-stats{grid-column:1;grid-row:3;max-width:100%}.market-detail-stats dl{max-height:none;overflow:visible}.market-detail-purchase-panel{grid-column:2;grid-row:2;display:block}.market-detail-purchase-panel .deal-detail-list{margin:12px 0}.market-detail-purchase-panel .deal-detail-list>div:first-child dd{font-size:24px;color:var(--text-strong)}.market-detail-purchase-panel>.market-listing-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line-soft)}.market-detail-purchase-panel>.market-listing-actions .button.primary{grid-column:1/-1;min-height:42px}.market-listing-detail-view>.market-listing-owner-summary{grid-column:3;grid-row:2}.market-listing-detail-view>.market-listing-actions{display:none}.market-detail-seller-panel .button{width:100%}
.market-listing-form{grid-template-columns:minmax(0,58%) minmax(300px,42%);gap:18px}.market-listing-form>.player-inventory-form-head{grid-column:1}.market-listing-form>.market-form-summary{grid-column:1;grid-row:auto;position:static}.market-listing-form>.market-live-preview{display:block;grid-column:2;grid-row:1/9;position:sticky;top:86px;padding:15px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface)}.market-live-preview .market-listing-card{width:min(278px,100%);margin:10px auto 0}.market-live-preview-empty{display:grid;place-items:center;min-height:220px;padding:20px;border:1px dashed var(--line);border-radius:10px;text-align:center}.market-live-preview-empty strong{font-size:14px}.market-live-preview-empty p{max-width:220px;margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.market-listing-form:after{display:none}
@media(max-width:1050px){.market-listing-detail-view{grid-template-columns:1fr 1fr}.market-listing-detail-view>.market-listing-owner-summary{grid-column:1/-1;grid-row:4}.market-listing-form{grid-template-columns:1fr}.market-listing-form>.market-live-preview{grid-column:1;grid-row:auto;position:static}.market-live-preview .market-listing-card{margin-left:0}}@media(max-width:700px){.market-results .market-listings-grid{grid-template-columns:1fr}.market-results .market-listing-card{height:auto;min-height:0!important}.market-listing-detail-view{grid-template-columns:1fr}.market-listing-detail-view>.market-listing-detail-title,.market-detail-stats,.market-detail-purchase-panel,.market-listing-detail-view>.market-listing-owner-summary{grid-column:1;grid-row:auto}.market-detail-purchase-panel>.market-listing-actions{grid-template-columns:1fr}}
/* V2-2.4 · acceptance corrections */
.market-card-grade{color:#e8c36a;font-weight:850}.market-card-category{display:block;min-height:13px;color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-detail-item-panel>.market-detail-stats{display:block;grid-column:auto;grid-row:auto;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line-soft);background:transparent}.market-detail-item-panel>.market-detail-stats dl{display:grid;grid-template-columns:1fr;max-height:none;overflow:visible}.market-detail-item-panel>.market-detail-stats dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:5px 0;border:0;border-bottom:1px dotted var(--line-soft);background:transparent}.market-detail-item-panel>.market-detail-stats dt{font-size:10px}.market-detail-item-panel>.market-detail-stats dd{margin:0;font-size:11px}.market-detail-item-panel>.market-detail-stats dt:has(+dd){color:var(--muted)}.market-detail-item-panel>.market-detail-stats dd{color:var(--text);font-weight:800}.market-detail-item-panel .market-detail-metadata{margin-top:10px;padding-top:10px}.market-detail-purchase-panel .deal-detail-list>div:first-child{display:block;padding:0 0 14px;border-bottom:1px solid var(--line-soft)}.market-detail-purchase-panel .deal-detail-list>div:first-child dt{font-size:10px}.market-detail-purchase-panel .deal-detail-list>div:first-child dd{margin-top:4px;font-size:27px;line-height:1.1;color:var(--text-strong)}.market-detail-purchase-panel .deal-detail-list>div:nth-child(n+2){display:grid;grid-template-columns:1fr auto}.market-detail-purchase-panel>.market-listing-actions .offer{order:2}.market-detail-purchase-panel>.market-listing-actions .button.primary{order:1}.market-detail-purchase-panel>.market-listing-actions .button:not(.primary):not(.offer){font-size:11px}.light-theme .market-card-grade{color:#946d00}
.market-listing-card-v2.grade-unique .market-card-name h2,.market-listing-card-v2.grade-unique .market-card-name .item-display-name{color:#e8c36a}.light-theme .market-listing-card-v2.grade-unique .market-card-name h2,.light-theme .market-listing-card-v2.grade-unique .market-card-name .item-display-name{color:#8f6700}


/* V2-2.5 Marketplace visual composition: shared cards, detail and seller public profile. */
.market-browse-layout{grid-template-columns:minmax(210px,245px) minmax(0,1fr);gap:18px;align-items:start}.market-results{min-width:0}.market-listings-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:16px;align-items:stretch}.market-listing-card-v2{box-sizing:border-box;min-width:0;min-height:438px;height:438px;display:grid;grid-template-rows:auto 88px 25px minmax(0,1fr) 35px 26px 37px;gap:8px;padding:15px;border:1px solid var(--border,var(--line));border-radius:14px;background:linear-gradient(155deg,var(--surface,var(--surface-3)),var(--surface-raised,var(--surface,var(--surface-2))));box-shadow:0 10px 26px #02071325;overflow:hidden}.market-listing-card-v2:hover{border-color:rgba(var(--theme-accent-rgb,154,123,255),.35);transform:translateY(-2px);box-shadow:0 14px 30px #02071346}.market-listing-card-v2 .market-listing-top{min-height:24px}.market-listing-card-v2 .market-card-item{min-width:0;align-items:flex-start;gap:11px}.market-listing-card-v2 .market-card-item .item-icon{flex:none}.market-listing-card-v2 .market-card-name{min-width:0;display:grid;align-content:start;gap:3px}.market-listing-card-v2 h2{min-height:38px;margin:0;color:var(--item-normal,var(--theme-accent,#9a7bff));font-size:15px;line-height:1.28;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.market-listing-card-v2 .market-item-title-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.market-listing-card-v2 .market-card-grade,.market-listing-card-v2 .market-card-variant,.market-listing-card-v2 .market-card-category{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-listing-card-v2 .market-card-grade{color:var(--text);font-size:10px;font-weight:750}.market-listing-card-v2 .market-card-variant{color:var(--text);font-size:10px}.market-listing-card-v2 .market-card-variant.reverse{color:#f09bd9}.market-listing-card-v2 .market-card-category{color:var(--muted);font-size:9px}.market-listing-card-v2.grade-unique h2,.market-detail-item-panel.grade-unique h3{color:#f2c86f}.market-listing-card-v2.grade-reverse h2,.market-detail-item-panel.grade-reverse h3{color:#ec91dc}.market-listing-card-v2 .market-listing-detail{display:flex;justify-content:space-between;align-items:center;min-width:0;padding:7px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text);font-size:11px}.market-listing-card-v2 .market-listing-detail span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-listing-card-v2 .market-card-stats{min-height:0;overflow:hidden}.market-listing-card-v2 .market-card-stat-list{display:grid;gap:3px}.market-listing-card-v2 .market-card-stat-list span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0;border:0;background:none;font-size:10px;line-height:1.32}.market-listing-card-v2 .market-card-stat-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-weight:600}.market-listing-card-v2 .market-card-stat-list em{font-style:normal;font-weight:750}.market-listing-card-v2 .market-card-stats-toggle{padding:3px 0;border:0;background:linear-gradient(90deg,transparent,var(--surface-3) 20%);color:var(--theme-accent,#9a7bff);font-size:10px;font-weight:750;text-align:left;cursor:pointer}.market-listing-card-v2 .market-listing-price{align-self:end;margin:0;color:var(--text);font-size:21px;line-height:1}.market-listing-card-v2 .market-listing-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin:0;padding:0;border:0}.market-listing-card-v2 .market-listing-footer .trade-profile-link,.market-listing-card-v2 .market-listing-footer>span:first-child{min-width:0;max-width:68%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.market-listing-card-v2 .market-listing-actions{display:flex;min-height:37px;margin:0}.market-listing-card-v2 .market-listing-actions .button{width:100%;height:37px;justify-content:center}.market-listing-card-v2.management{height:auto;min-height:0;display:grid}
.market-listing-detail-view{max-width:1320px;grid-template-columns:minmax(300px,1fr) minmax(390px,1.22fr) minmax(260px,.82fr);gap:18px;padding:24px}.market-listing-detail-view>.player-inventory-form-head,.market-listing-detail-view>.market-error,.market-listing-detail-view>.market-notice{grid-column:1/-1}.market-listing-detail-title,.market-detail-item-panel,.market-detail-purchase-panel,.market-detail-seller-panel{min-width:0;grid-column:auto!important;grid-row:auto!important}.market-detail-item-panel{display:grid;align-content:start;gap:14px;padding:19px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.market-detail-item-panel>.item-icon{justify-self:start}.market-detail-item-panel h3{margin:5px 0;color:var(--item-normal,var(--theme-accent,#9a7bff));font-size:21px;line-height:1.25;overflow-wrap:anywhere}.market-detail-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.market-detail-metadata>div{min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-3)}.market-detail-metadata dt{color:var(--muted);font-size:9px}.market-detail-metadata dd{margin:3px 0 0;color:var(--text);font-size:11px;overflow-wrap:anywhere}.market-detail-stats{margin:0;padding:0;border:0;background:transparent}.market-detail-stats dl{display:grid;gap:0;margin:7px 0 0}.market-detail-stats dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.market-detail-stats dt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.market-detail-stats dd{margin:0;color:var(--text);font-size:11px;font-weight:800;white-space:nowrap}.market-detail-purchase-panel{display:grid;align-content:start;gap:14px;padding:20px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,var(--surface-3),var(--surface-2))}.market-detail-purchase-panel .deal-detail-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px;margin:0}.market-detail-purchase-panel .deal-detail-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:11px 0;border-bottom:1px solid var(--line)}.market-detail-purchase-panel .deal-detail-list>div:first-child{grid-column:1/-1;display:block;padding:3px 0 17px;border-bottom:1px solid var(--line)}.market-detail-purchase-panel .deal-detail-list dt{min-width:0;color:var(--muted);font-size:11px}.market-detail-purchase-panel .deal-detail-list dd{min-width:0;margin:0;color:var(--text);font-size:12px;font-weight:750;text-align:right;white-space:nowrap;overflow-wrap:normal;word-break:normal}.market-detail-purchase-panel .deal-detail-list>div:first-child dd{margin-top:4px;color:var(--text);font-size:30px;line-height:1.05;text-align:left}.market-detail-purchase-panel .market-listing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 0}.market-detail-purchase-panel .market-listing-actions button{min-width:0;height:40px;justify-content:center}.market-detail-purchase-panel .market-listing-actions .primary{grid-column:span 2}.market-detail-market-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-detail-market-facts span{min-width:0;padding:9px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.35);border-radius:8px;background:rgba(var(--theme-accent-rgb,154,123,255),0.2706);color:var(--theme-accent,#9a7bff);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-detail-seller-panel{display:grid;align-content:start;gap:14px;padding:19px;background:var(--surface-2)}.market-detail-seller-panel .market-listing-owner-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px}.market-detail-seller-panel .trade-profile-role{grid-column:2}.market-detail-seller-panel .market-listing-owner-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.market-detail-seller-panel .market-listing-owner-numbers span{min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-3);color:var(--text);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-detail-seller-panel>.button{width:100%;justify-content:center}.market-detail-seller-panel .market-seller-questions{border-top:1px solid var(--line);padding-top:12px}.market-listing-form{max-width:1040px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:18px;align-items:start;padding:22px}.market-listing-form>.player-inventory-form-head,.market-listing-form>.market-listing-kind,.market-listing-form>.player-inventory-fields,.market-listing-form>.market-form-summary,.market-listing-form>.market-stock-hint,.market-listing-form>.market-error,.market-listing-form>button{grid-column:1}.market-listing-form>.market-live-preview{grid-column:2;grid-row:1/span 8;position:static!important;width:100%;min-width:0;align-self:start;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface,var(--surface-2))}.market-listing-form>.market-live-preview .market-listing-card{width:100%;max-width:340px;margin:9px auto 0}.market-listing-form>.market-form-summary{margin:0}.market-listing-form>.button.primary{height:42px}.market-seller-profile-page{position:fixed;inset:0;z-index:190;overflow:auto;overscroll-behavior:contain;padding:clamp(18px,4vw,54px);background:var(--page-bg,var(--surface-2));color:var(--text,var(--text))}.market-seller-profile-page>*{width:min(1180px,100%);margin-left:auto;margin-right:auto}.market-seller-profile-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.market-seller-profile-head h2{margin:5px 0 0;font-size:27px}.market-seller-profile-hero{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:22px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--surface-3),var(--surface-2))}.market-seller-profile-hero .trade-profile-avatar{width:60px;height:60px;flex:none}.market-seller-profile-hero>div{min-width:0;flex:1}.market-seller-profile-hero h3{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0;font-size:22px}.market-seller-profile-hero p{margin:4px 0;color:var(--text)}.market-seller-profile-hero small{color:var(--muted)}.market-seller-profile-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 22px}.market-seller-profile-metrics>div{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-3)}.market-seller-profile-metrics dt{color:var(--muted);font-size:10px}.market-seller-profile-metrics dd{margin:6px 0 0;color:var(--text);font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-seller-profile-section{margin-top:22px}.market-seller-profile-section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.market-seller-profile-section h3{margin:0;font-size:17px}.market-seller-profile-section>header span{color:var(--muted);font-size:11px}.app-shell .player-market-footer{display:none}
@media(max-width:1180px){.market-listing-detail-view{grid-template-columns:minmax(280px,1fr) minmax(330px,1.15fr)}.market-detail-seller-panel{grid-column:1/-1!important}.market-seller-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.market-browse-layout{grid-template-columns:1fr}.market-listing-form{grid-template-columns:1fr}.market-listing-form>*{grid-column:1!important;grid-row:auto!important}.market-listing-form>.market-live-preview{position:static!important}.market-listing-detail-view{grid-template-columns:1fr}.market-detail-seller-panel{grid-column:auto!important}.market-seller-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.market-listing-card-v2{height:438px}.market-detail-purchase-panel .deal-detail-list{grid-template-columns:1fr!important}.market-seller-profile-page{padding:18px}.market-seller-profile-head{align-items:flex-start;flex-direction:column}.market-seller-profile-hero{align-items:flex-start;flex-wrap:wrap}.market-seller-profile-metrics{grid-template-columns:1fr}.market-detail-metadata{grid-template-columns:1fr}}


/* V2-2.6 final Marketplace acceptance alignment. */
.market-listing-card-v2.grade-reverse h2{color:var(--item-reverse,#ec91dc)!important}.market-listing-card-v2.grade-unique:not(.grade-reverse) h2,.market-detail-item-panel.grade-unique:not(.grade-reverse) h3{color:var(--item-gold,#f2c86f)!important}.market-detail-item-panel.grade-reverse h3{color:var(--item-reverse,#ec91dc)!important}.market-detail-item-panel{align-self:start}.market-listing-detail-view{align-items:start}.market-listing-detail-view>section,.market-listing-detail-view>div{min-width:0}.market-detail-purchase-panel .deal-detail-list dd,.market-detail-purchase-panel .deal-detail-list dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-detail-seller-panel .market-listing-owner-head .trade-profile-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-listing-card-v2 .market-card-stat-list .stat-tone-positive em{color:#62d6a4}.market-listing-card-v2 .market-card-stat-list .stat-tone-requirement em{color:#ef9b9b}.market-listing-card-v2 .market-card-stat-list .stat-tone-defense em{color:#8fc7ff}.market-listing-card-v2 .market-card-stat-list .stat-tone-neutral em{color:var(--text)}.market-card-stats:after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;pointer-events:none;background:linear-gradient(transparent,var(--surface-raised,var(--surface,var(--surface-2))))}.market-listing-card-v2 .market-card-stats{position:relative}.market-seller-profile-page{isolation:isolate}.market-seller-profile-page .market-listings-grid{padding-bottom:12px}.market-seller-profile-section .player-market-muted{padding:18px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-3)}.market-detail-purchase-panel .market-listing-actions .offer:not(.primary){background:var(--surface-3);color:var(--text);border:1px solid var(--line)}.market-detail-purchase-panel .market-listing-actions .button:not(.primary):not(.offer){background:transparent;border-color:var(--line);color:var(--text)}@media(max-width:1180px){.market-detail-purchase-panel .deal-detail-list dd{font-size:11px}}@media(max-width:760px){.market-detail-purchase-panel .deal-detail-list dd{white-space:normal;overflow-wrap:anywhere}.market-listing-detail-view{padding:16px}.market-listing-card-v2 .market-listing-actions{min-height:37px}}


/* V2-2.7 final Marketplace release cleanup. */
.marketplace-page.detail-open>:not(.market-listing-detail-view):not(.market-offer-overlay):not(.market-seller-profile-page):not(.market-seller-profile-overlay){display:none}.market-browse-layout .market-listings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.market-browse-layout .market-listing-card-v2{min-width:0}.market-card-stats:after{display:none}.market-listing-card-v2{grid-template-rows:auto 88px 25px minmax(0,1fr) 35px 26px 37px}.market-listing-card-v2 .market-card-stats{padding-bottom:0}.market-listing-card-v2 .market-card-stat-list{gap:4px}.market-listing-card-v2 .market-card-stat-list span{line-height:1.28}.market-listing-card-v2 .market-listing-actions{align-self:end}.market-results{padding-bottom:34px}.market-pagination{margin:26px 0 14px}.market-detail-purchase-panel .market-listing-actions{align-items:stretch}.market-detail-purchase-panel .market-listing-actions button{border-radius:9px}.market-seller-profile-page .market-listings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.trade-profile-public-deals{display:grid;gap:0;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--surface-3)}.trade-profile-public-deals>div{display:grid;grid-template-columns:minmax(0,1fr) 130px 150px;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.trade-profile-public-deals>div:last-child{border-bottom:0}.trade-profile-public-deals span,.trade-profile-public-deals small{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.market-seller-profile-hero{min-height:96px}.market-seller-profile-hero .button{margin-left:auto;min-width:116px;justify-content:center}@media(max-width:1450px){.market-browse-layout .market-listings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.market-listing-card-v2{padding:13px}.market-listing-card-v2 h2{font-size:14px}}@media(max-width:1120px){.market-browse-layout .market-listings-grid,.market-seller-profile-page .market-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-profile-public-deals>div{grid-template-columns:minmax(0,1fr) 110px 135px}}@media(max-width:820px){.market-browse-layout .market-listings-grid,.market-seller-profile-page .market-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-profile-public-deals>div{grid-template-columns:1fr}.trade-profile-public-deals small{white-space:normal}}@media(max-width:560px){.market-browse-layout .market-listings-grid,.market-seller-profile-page .market-listings-grid{grid-template-columns:1fr}}


/* V2-2.8 Marketplace final density and overflow pass. */
.market-listing-card-v2{grid-template-rows:auto 84px 25px minmax(0,1fr) 35px 26px 37px;gap:7px;padding:16px}.market-listing-card-v2 .market-card-stat-list{gap:3px}.market-listing-card-v2 .market-card-stat-list span{min-height:13px}.market-listing-card-v2 .market-card-stat-list b,.market-listing-card-v2 .market-card-stat-list em{font-size:10px}.market-listing-card-v2 .market-listing-price{padding-top:2px}.market-detail-purchase-panel{grid-template-columns:1fr;min-width:440px}.market-detail-purchase-panel .deal-detail-list>div{grid-template-columns:112px minmax(0,1fr);align-items:baseline}.market-detail-purchase-panel .deal-detail-list dd{overflow:visible;text-overflow:clip;white-space:nowrap}.market-detail-purchase-panel .deal-detail-list>div:first-child dd{white-space:nowrap}.market-detail-seller-panel .market-listing-owner-head{grid-template-columns:44px minmax(0,1fr)}.market-seller-handle{grid-column:2;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-seller-profile-page{padding-top:32px}.market-seller-profile-hero{padding:20px 22px}.market-seller-profile-metrics>div{min-height:69px}.market-seller-profile-section{margin-top:18px}@media(max-width:1280px){.market-detail-purchase-panel{min-width:0}.market-listing-detail-view{grid-template-columns:minmax(285px,.95fr) minmax(370px,1.25fr) minmax(250px,.8fr)}}

/* Marketplace card content distribution: each information tier uses the full card width. */
.market-listing-card-v2{padding:16px 17px}.market-listing-card-v2 .market-listing-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.market-listing-card-v2 .market-listing-top .market-status-badge{margin-right:auto}.market-listing-card-v2 .market-favorite-button{margin-left:auto}.market-listing-card-v2 .market-card-item{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;width:100%;gap:12px}.market-listing-card-v2 .market-card-item .item-media{width:48px;height:48px}.market-listing-card-v2 .market-card-name{width:100%;min-width:0}.market-listing-card-v2 .market-card-name h2{width:100%}.market-listing-card-v2 .market-listing-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.market-listing-card-v2 .market-listing-detail span:last-child{text-align:right}.market-listing-card-v2 .market-card-stats{width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.market-listing-card-v2 .market-card-stat-list{width:100%}.market-listing-card-v2 .market-card-stat-list span{grid-template-columns:minmax(0,1fr) auto;width:100%}.market-listing-card-v2 .market-listing-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:9px}.market-listing-card-v2 .market-listing-footer .trade-profile-link,.market-listing-card-v2 .market-listing-footer>span:first-child{max-width:none}.market-listing-card-v2 .market-listing-actions{width:100%}.market-listing-card-v2 .market-listing-actions .button{width:100%}


/* Final listing-card internal layout: card body consumes the full available width. */
.market-listing-card-v2{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;height:438px;min-height:438px;padding:15px 16px;gap:9px}.market-listing-card-v2>*{width:100%;min-width:0;flex:none}.market-listing-card-v2 .market-listing-top{display:flex!important;justify-content:flex-start!important;align-items:center;min-height:24px;gap:7px}.market-listing-card-v2 .market-listing-top .market-status-badge{margin-right:0}.market-listing-card-v2 .market-card-item{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;width:100%!important;gap:12px;align-items:start}.market-listing-card-v2 .market-card-item>.item-media{width:48px;height:48px;flex:none}.market-listing-card-v2 .market-card-name{display:flex!important;flex-direction:column;align-items:stretch;width:100%!important;min-width:0}.market-listing-card-v2 .market-card-name h2{width:100%;min-height:36px;margin:0}.market-listing-card-v2 .market-favorite-button{align-self:start;justify-self:end;margin:0!important;flex:none}.market-listing-card-v2 .market-listing-detail{display:flex!important;justify-content:space-between!important;align-items:center;width:100%!important;gap:16px;padding:7px 0}.market-listing-card-v2 .market-listing-detail span{flex:1 1 0;min-width:0}.market-listing-card-v2 .market-listing-detail span:last-child{text-align:right}.market-listing-card-v2 .market-card-stats{display:block;width:100%!important;box-sizing:border-box;padding:7px 9px}.market-listing-card-v2 .market-card-stat-list{display:grid;width:100%!important}.market-listing-card-v2 .market-card-stat-list span{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;justify-content:normal;width:100%;gap:14px}.market-listing-card-v2 .market-card-stat-list em{text-align:right;white-space:nowrap}.market-listing-card-v2 .market-listing-price{display:block;width:100%;margin-top:auto!important;align-self:auto}.market-listing-card-v2 .market-listing-footer{display:flex!important;justify-content:space-between!important;align-items:center;width:100%!important;gap:12px}.market-listing-card-v2 .market-listing-footer .trade-profile-link,.market-listing-card-v2 .market-listing-footer>span:first-child{flex:1 1 auto;min-width:0;max-width:none}.market-listing-card-v2 .market-owner-role{flex:none}.market-listing-card-v2 .market-listing-actions{display:flex!important;width:100%!important;min-height:37px;margin-top:0}.market-listing-card-v2 .market-listing-actions .button{width:100%!important;min-width:0}

/* Keep the action inside the fixed marketplace card: every flex tier has a reserved height. */
.market-listing-card-v2{height:438px;min-height:438px;gap:7px;overflow:hidden}.market-listing-card-v2 .market-listing-top{flex:0 0 24px}.market-listing-card-v2 .market-card-item{flex:0 0 94px;min-height:94px;overflow:hidden}.market-listing-card-v2 .market-listing-detail{flex:0 0 31px;box-sizing:border-box}.market-listing-card-v2 .market-card-stats{flex:0 0 99px;min-height:99px;max-height:99px;overflow:hidden}.market-listing-card-v2 .market-listing-price{flex:0 0 27px;margin-top:0!important;display:flex;align-items:flex-end}.market-listing-card-v2 .market-listing-footer{flex:0 0 24px}.market-listing-card-v2 .market-listing-actions{flex:0 0 37px;min-height:37px;height:37px;margin-top:0!important}.market-listing-card-v2 .market-listing-actions .button{height:37px;min-height:37px}

/* CTA must never be cropped by a fixed card height. Earlier tiers retain legacy margins,
   so cards use a shared minimum height and grow only when the real content needs it. */
.market-listing-card-v2{height:auto!important;min-height:438px!important;overflow:visible!important;box-sizing:border-box}
.market-listing-card-v2 .market-card-item,.market-listing-card-v2 .market-card-stats,.market-listing-card-v2 .market-listing-price{margin:0!important}
.market-listing-card-v2 .market-listing-actions{flex:0 0 auto!important;height:auto!important;min-height:37px!important;margin-top:auto!important;padding-top:0!important}
.market-listing-card-v2 .market-listing-actions .button{display:flex!important;width:100%!important;min-height:37px!important;height:37px!important;align-items:center;justify-content:center}

/* A seller profile is a top-level view, including when it is opened from a listing detail. */
.marketplace-page>.market-seller-profile-page{display:block!important;visibility:visible!important;pointer-events:auto!important;z-index:300}
.marketplace-page.item-market-open>:not(.market-item-overview):not(.market-offer-overlay):not(.market-seller-profile-page):not(.market-seller-profile-overlay){display:none}

/* Seller profiles open over the listing as a focused marketplace dialog, not as a replacement page. */
.market-seller-profile-page{inset:96px clamp(22px,5vw,96px) 30px!important;width:auto!important;max-width:none!important;margin:0!important;padding:22px 24px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(24,35,51,.985),rgba(13,21,32,.99))!important;box-shadow:0 28px 84px rgba(0,0,0,.58)!important}
.market-seller-profile-page:before{content:"";position:fixed;inset:0;z-index:-1;background:rgba(3,7,13,.46);backdrop-filter:blur(2px);pointer-events:none}
.market-seller-profile-page>*{width:min(1120px,100%)!important;margin-left:auto!important;margin-right:auto!important}
.market-seller-profile-head{position:sticky;top:-22px;z-index:2;padding:10px 0 16px;background:linear-gradient(180deg,rgba(24,35,51,.99) 78%,rgba(24,35,51,0));border-bottom:1px solid var(--line)}
.market-seller-profile-head h2{font-size:23px!important}.market-seller-profile-head .button{min-width:132px;justify-content:center}
.market-seller-profile-hero{min-height:0!important;margin-top:18px}.market-seller-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.market-seller-profile-section .market-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:720px}
@media(max-width:800px){.market-seller-profile-page{inset:76px 12px 12px!important;padding:18px!important;border-radius:14px!important}.market-seller-profile-head{top:-18px}.market-seller-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-seller-profile-section .market-listings-grid{grid-template-columns:1fr!important}}

/* Seller profile presentation: a compact public storefront with a clear account and catalogue hierarchy. */
.market-seller-profile-page{display:block!important;border-color:rgba(var(--theme-accent-rgb,154,123,255),.58)!important;background:linear-gradient(145deg,var(--surface-3) 0%,var(--surface-2) 62%,var(--surface-2) 100%)!important}
.market-seller-profile-head{top:0!important;display:flex;align-items:center;min-height:52px;padding:0 0 15px!important;background:linear-gradient(180deg,var(--surface-3) 76%,rgba(24,36,54,0))!important;border-bottom-color:var(--line)!important}
.market-seller-profile-head>div{display:grid;gap:4px}.market-seller-profile-head .player-eyebrow{color:var(--theme-accent,#9a7bff)}.market-seller-profile-head h2{font-size:25px!important;letter-spacing:-.025em}.market-seller-profile-head .button{border-color:var(--line);background:var(--surface-3);color:var(--text)}
.market-seller-profile-hero{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 0 14px!important;padding:21px 22px!important;border-color:var(--line)!important;background:linear-gradient(110deg,rgba(49,61,87,.82),rgba(22,33,49,.96))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.market-seller-profile-hero .trade-profile-avatar{width:64px!important;height:64px!important;border:2px solid rgba(var(--theme-accent-rgb,154,123,255),.7);box-shadow:0 0 0 5px rgba(var(--theme-accent-rgb,154,123,255),.11)}.market-seller-profile-hero h3{font-size:22px!important;line-height:1.1}.market-seller-profile-hero p{font-size:12px!important}.market-seller-profile-hero small{font-size:11px!important}.market-seller-profile-hero .button{margin-left:12px!important;min-width:122px!important;height:38px}
.market-seller-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 24px!important}.market-seller-profile-metrics>div{min-height:74px!important;padding:13px 15px!important;border-color:var(--line)!important;background:rgba(22,34,51,.92)!important;transition:border-color .16s ease,transform .16s ease}.market-seller-profile-metrics>div:hover{border-color:var(--theme-accent,#9a7bff);transform:translateY(-1px)}.market-seller-profile-metrics dt{font-size:10px!important;color:var(--muted)!important}.market-seller-profile-metrics dd{margin-top:8px!important;font-size:18px!important;color:var(--text)!important}
.market-seller-profile-section{margin-top:0!important;padding-top:18px;border-top:1px solid var(--line)}.market-seller-profile-section+ .market-seller-profile-section{margin-top:22px!important}.market-seller-profile-section>header{margin-bottom:14px!important}.market-seller-profile-section>header h3{font-size:17px!important}.market-seller-profile-section>header span{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-3);color:var(--text)!important}
.market-seller-profile-section .market-listings-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important;max-width:none!important;gap:14px!important}.market-seller-profile-section .market-listing-card-v2{min-height:438px!important}.market-seller-profile-section .trade-profile-public-deals{border-color:var(--line)!important;background:var(--surface-2)!important}.market-seller-profile-section .trade-profile-public-deals>div{grid-template-columns:minmax(0,1fr) 145px 170px!important;padding:13px 15px!important}
@media(max-width:800px){.market-seller-profile-head{min-height:44px}.market-seller-profile-hero{grid-template-columns:56px minmax(0,1fr)!important;padding:17px!important}.market-seller-profile-hero .trade-profile-avatar{width:56px!important;height:56px!important}.market-seller-profile-hero .button{grid-column:1/-1;margin:0!important;width:100%}.market-seller-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-seller-profile-section .trade-profile-public-deals>div{grid-template-columns:1fr!important;gap:5px}}

/* Dedicated seller-profile overlay: the dialog owns its scroll context, so the header cannot drift over profile data. */
.market-seller-profile-overlay{position:fixed;inset:0;z-index:350;display:grid;place-items:center;padding:78px clamp(18px,5vw,88px) 30px;background:rgba(3,8,15,.62);backdrop-filter:blur(4px)}
.marketplace-page.detail-open>.market-seller-profile-overlay,.marketplace-page.item-market-open>.market-seller-profile-overlay{display:grid!important}
.market-seller-profile-overlay .market-seller-profile-page{position:relative!important;inset:auto!important;width:min(1180px,100%)!important;max-width:1180px!important;max-height:100%;overflow:auto;overscroll-behavior:contain;margin:0!important;padding:20px 24px 28px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:linear-gradient(145deg,var(--surface-3),var(--surface-2) 66%,var(--surface-2))!important;box-shadow:0 28px 84px rgba(0,0,0,.6)!important}
.market-seller-profile-overlay .market-seller-profile-page:before{display:none}.market-seller-profile-overlay .market-seller-profile-page>*{width:100%!important;max-width:none!important}
.market-seller-profile-overlay .market-seller-profile-head{position:sticky;top:0;z-index:4;min-height:58px;padding:12px 0 15px!important;background:var(--surface-3)!important;border-bottom:1px solid var(--line)!important;box-shadow:0 10px 14px -14px rgba(0,0,0,.9)}
.market-seller-profile-overlay .market-seller-profile-hero{margin-top:18px!important}.market-seller-profile-overlay .market-seller-profile-section .market-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:780px){.market-seller-profile-overlay{padding:56px 10px 10px}.market-seller-profile-overlay .market-seller-profile-page{padding:16px!important;border-radius:14px!important}.market-seller-profile-overlay .market-seller-profile-head{top:0}.market-seller-profile-overlay .market-seller-profile-section .market-listings-grid{grid-template-columns:1fr!important}}

/* Public seller catalog: compact cards retain only the information needed to open an offer. */
.market-seller-profile-overlay .market-seller-profile-section .market-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.market-seller-profile-overlay .market-seller-profile-section .market-listing-card-v2.seller-profile-card{height:auto!important;min-height:286px!important;padding:13px 14px!important;gap:6px!important}
.seller-profile-card .market-card-item{flex-basis:74px!important;min-height:74px!important;overflow:hidden}.seller-profile-card .market-card-name h2{min-height:22px!important;font-size:13px!important}.seller-profile-card .market-card-variant{margin-top:1px!important}.seller-profile-card .market-card-category{display:none}.seller-profile-card .market-listing-detail{padding:5px 0!important}.seller-profile-card .market-listing-price{padding:0!important;font-size:18px!important}.seller-profile-card .market-listing-footer{padding-top:0!important}.seller-profile-card .market-listing-actions{min-height:34px!important}.seller-profile-card .market-listing-actions .button{height:34px!important;min-height:34px!important;font-size:10px!important}
.seller-profile-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px}.seller-profile-pagination button{min-width:92px;height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-3);color:var(--text);font-size:11px;font-weight:700;cursor:pointer}.seller-profile-pagination button:hover:not(:disabled){border-color:var(--theme-accent,#9a7bff);background:rgba(var(--theme-accent-rgb,154,123,255),.14)}.seller-profile-pagination button:disabled{opacity:.45;cursor:not-allowed}.seller-profile-pagination span{min-width:50px;color:var(--text);text-align:center;font-size:11px}
@media(max-width:1000px){.market-seller-profile-overlay .market-seller-profile-section .market-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.market-seller-profile-overlay .market-seller-profile-section .market-listings-grid{grid-template-columns:1fr!important}}

/* Stable profile header and denser public catalogue: compact cards still expose useful item information. */
.market-seller-profile-overlay .market-seller-profile-head{position:relative!important;top:auto!important}.market-seller-profile-overlay .market-seller-profile-section .market-listings-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.market-seller-profile-overlay .market-seller-profile-section .market-listing-card-v2.seller-profile-card{min-height:356px!important}
.seller-profile-card .market-card-item{flex-basis:88px!important;min-height:88px!important;overflow:visible}.seller-profile-card .market-card-category{display:block;color:var(--muted);font-size:9px;line-height:1.25}.seller-profile-card .market-card-stats{flex:0 0 64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:6px 8px!important}.seller-profile-card .market-card-stat-list{gap:2px!important}.seller-profile-card .market-card-stat-list span{min-height:12px!important;line-height:1.15!important}.seller-profile-card .market-card-stat-list b,.seller-profile-card .market-card-stat-list em{font-size:9px!important}
@media(max-width:1080px){.market-seller-profile-overlay .market-seller-profile-section .market-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:800px){.market-seller-profile-overlay .market-seller-profile-section .market-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.market-seller-profile-overlay .market-seller-profile-section .market-listings-grid{grid-template-columns:1fr!important}}

/* Listing-detail hierarchy: purchase first, seller trust second, and no empty market facts. */
.market-detail-item-panel h3 .item-display{display:block;line-height:1.18}.market-detail-item-panel h3 .item-display-name{display:block;max-width:100%;overflow-wrap:anywhere}.market-detail-metadata>div{background:linear-gradient(145deg,var(--surface-3),var(--surface-3))!important;border-color:var(--line)!important}.market-detail-metadata dd{font-weight:700}
.market-detail-purchase-panel .market-listing-actions{display:flex!important;flex-direction:column;gap:8px!important}.market-detail-purchase-panel .market-listing-actions button{width:100%;min-height:40px!important}.market-detail-purchase-panel .market-listing-actions .primary{order:1;grid-column:auto!important}.market-detail-purchase-panel .market-listing-actions .offer{order:2}.market-detail-purchase-panel .market-listing-actions .detail-favorite-action{order:3;background:transparent!important;border-color:var(--line)!important;color:var(--text)!important}.market-detail-purchase-panel .market-listing-actions .detail-favorite-action:hover{border-color:var(--theme-accent,#9a7bff)!important;color:var(--text)!important}.market-market-empty{margin:0;padding:10px 11px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:11px}
.market-detail-seller-panel{border-color:var(--line)!important;background:linear-gradient(145deg,var(--surface-3),var(--surface,var(--surface-2)))!important}.market-detail-seller-panel .market-listing-owner-head{grid-template-columns:46px minmax(0,1fr)!important;align-items:start}.market-detail-seller-panel .market-listing-owner-head .trade-profile-link{align-self:center;font-size:16px;font-weight:800}.market-detail-seller-panel .trade-profile-role{justify-self:start;width:auto!important;padding:4px 8px!important;border-radius:999px!important;line-height:1}.market-detail-seller-panel .market-seller-handle{margin-top:-4px}.market-detail-seller-panel .market-listing-owner-numbers span{min-height:38px;display:flex;align-items:center;background:var(--surface-3)!important;border-color:var(--line)!important}.market-detail-seller-panel .market-seller-questions{display:grid;gap:9px}.market-detail-seller-panel .listing-question-history{display:grid;gap:7px}.market-detail-seller-panel .listing-question-history p{margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-3);color:var(--text);font-size:11px;line-height:1.45}.market-detail-seller-panel .listing-question-history p strong{display:block;margin-bottom:3px;color:var(--theme-accent,#9a7bff);font-size:10px}.market-detail-seller-panel>.button{min-height:38px}
.market-detail-purchase-panel .market-listing-actions .offer.button.primary{order:1}

/* Listing Detail V3 — marketplace hierarchy and premium surface polish. */
.market-listing-detail-view{max-width:1360px!important;gap:18px!important;padding:22px!important;border-color:rgba(92,111,143,.52)!important;background:radial-gradient(circle at 77% 0%,rgba(var(--theme-accent-rgb,154,123,255),.12),transparent 30%),linear-gradient(145deg,var(--surface-3) 0%,var(--surface,var(--surface-2)) 58%,var(--surface-2) 100%)!important;box-shadow:0 24px 60px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025)!important}.market-listing-detail-view>.player-inventory-form-head{align-items:center!important;min-height:45px;padding:0 0 15px!important;border-bottom:1px solid rgba(78,98,128,.58)!important}.market-listing-detail-view>.player-inventory-form-head h2{font-size:25px!important;letter-spacing:-.035em}.market-listing-detail-view>.player-inventory-form-head>button{min-height:36px;padding:0 13px!important;border:1px solid #455a77!important;border-radius:8px!important;background:var(--surface-3)!important;color:var(--text)!important;font-size:11px!important;font-weight:750!important;cursor:pointer}.market-listing-detail-view>.player-inventory-form-head>button:hover{border-color:var(--theme-accent,#9a7bff)!important;background:var(--surface-3)!important;color:var(--text)!important}.market-listing-detail-view>.market-listing-detail-title,.market-listing-detail-view>.market-detail-purchase-panel,.market-listing-detail-view>.market-listing-owner-summary{border-color:rgba(66,85,112,.92)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 10px 26px rgba(0,0,0,.1)!important}.market-listing-detail-view>.market-listing-detail-title{padding:20px!important;background:linear-gradient(155deg,rgba(29,43,62,.96),rgba(16,25,37,.98))!important}.market-detail-item-panel>.item-media-large{width:96px!important;height:96px!important;margin:0!important;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.35)!important;box-shadow:0 12px 22px rgba(0,0,0,.28)}.market-detail-item-panel>div{padding-top:3px}.market-detail-item-panel .player-eyebrow{color:var(--theme-accent,#9a7bff)!important}.market-detail-item-panel h3{font-size:21px!important;letter-spacing:-.02em}.market-item-detail-link{margin-top:8px!important;color:var(--theme-accent,#9a7bff)!important;font-size:11px!important}.market-detail-metadata{gap:7px!important;padding-top:15px!important;border-top-color:rgba(75,95,123,.56)!important}.market-detail-metadata>div{padding:9px 10px!important;background:rgba(10,19,31,.52)!important;border-color:rgba(61,84,114,.88)!important}.market-detail-stats{margin-top:3px!important;padding-top:14px!important;border-top:1px solid rgba(75,95,123,.48)!important}.market-detail-stats>dl{gap:6px!important}.market-detail-stats>dl>div{padding:8px 9px!important;background:rgba(8,16,26,.4)!important;border-color:rgba(51,71,96,.76)!important}.market-listing-detail-view>.market-detail-purchase-panel{gap:15px!important;padding:20px!important;background:linear-gradient(150deg,rgba(37,35,62,.95),rgba(20,27,43,.98))!important;border-color:rgba(var(--theme-accent-rgb,154,123,255),.66)!important}.market-detail-purchase-panel>.player-eyebrow{color:var(--theme-accent,#9a7bff)!important}.market-detail-purchase-panel .deal-detail-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px!important}.market-detail-purchase-panel .deal-detail-list>div{min-width:0;padding:10px 0!important}.market-detail-purchase-panel .deal-detail-list>div:first-child{grid-column:1/-1;display:grid!important;gap:4px;padding:0 0 14px!important;border-bottom:1px solid rgba(var(--theme-accent-rgb,154,123,255),.58)!important}.market-detail-purchase-panel .deal-detail-list>div:first-child dt{font-size:11px!important;color:var(--text)!important}.market-detail-purchase-panel .deal-detail-list>div:first-child dd{color:var(--text)!important;font-size:29px!important;letter-spacing:-.045em;line-height:1.05}.market-detail-purchase-panel .deal-detail-list dd{overflow-wrap:anywhere}.market-detail-purchase-panel .deal-detail-list>div:nth-child(2) dd{color:var(--text)!important}.market-detail-market-facts{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))!important;margin:0!important}.market-detail-market-facts span{display:grid;gap:2px;min-height:35px;padding:8px 9px!important;background:rgba(var(--theme-accent-rgb,154,123,255),.12)!important;border-color:rgba(var(--theme-accent-rgb,154,123,255),.44)!important;color:var(--text)!important}.market-market-empty{padding:10px 11px!important;background:rgba(12,22,34,.48)!important;border-color:rgba(69,91,119,.72)!important}.market-detail-purchase-panel .market-listing-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-top:1px!important}.market-detail-purchase-panel .market-listing-actions button{min-width:0!important;min-height:39px!important}.market-detail-purchase-panel .market-listing-actions .primary{grid-column:1/-1!important}.market-detail-purchase-panel .market-listing-actions .offer.button.primary{grid-column:1/-1!important}.market-detail-purchase-panel .market-listing-actions .offer:not(.primary),.market-detail-purchase-panel .market-listing-actions .detail-favorite-action{grid-column:auto!important}.market-detail-purchase-panel .market-listing-actions .detail-favorite-action{background:rgba(17,29,44,.72)!important}.market-listing-detail-view>.market-listing-owner-summary{display:grid!important;align-content:start;gap:12px!important;padding:20px!important;background:linear-gradient(155deg,rgba(24,40,58,.98),rgba(14,24,36,.98))!important}.market-detail-seller-eyebrow{color:var(--text)!important}.market-detail-seller-panel .market-listing-owner-head{padding-bottom:12px;border-bottom:1px solid rgba(71,92,120,.58)!important}.market-detail-seller-panel .market-seller-avatar{width:48px!important;height:48px!important;border-color:rgba(var(--theme-accent-rgb,154,123,255),.58)!important;box-shadow:0 0 0 4px rgba(var(--theme-accent-rgb,154,123,255),.1)}.market-detail-seller-panel .trade-profile-link{font-size:17px!important;color:var(--text)!important;text-decoration-color:var(--theme-accent,#9a7bff)!important}.market-detail-seller-panel .market-seller-handle{color:var(--muted)!important}.market-detail-seller-panel .market-listing-owner-numbers{margin:0!important}.market-detail-seller-panel .market-listing-owner-numbers span{min-height:42px!important;padding:8px 9px!important;background:rgba(11,21,33,.54)!important;border-color:rgba(53,76,104,.9)!important}.market-detail-seller-panel>.button{min-height:39px!important;margin:0!important}.market-detail-seller-panel>.button:first-of-type{border-color:rgba(var(--theme-accent-rgb,154,123,255),.35)!important;background:rgba(var(--theme-accent-rgb,154,123,255),.2)!important;color:var(--text)!important}.market-detail-seller-panel .market-seller-questions{margin-top:2px!important;padding-top:14px!important}.market-detail-seller-panel .market-seller-questions>button{min-height:38px;border-color:#47617f!important;background:var(--surface-3)!important;font-weight:700!important}.market-detail-seller-panel .listing-question-history p{background:rgba(11,21,34,.72)!important;border-color:rgba(53,77,107,.86)!important}body.light-theme .market-listing-detail-view{background:radial-gradient(circle at 77% 0%,rgba(var(--theme-accent-rgb,154,123,255),.14),transparent 30%),linear-gradient(145deg,var(--surface),var(--surface))!important;border-color:var(--line)!important;box-shadow:0 20px 45px rgba(33,47,68,.12)!important}body.light-theme .market-listing-detail-view>.market-listing-detail-title,body.light-theme .market-listing-detail-view>.market-detail-purchase-panel,body.light-theme .market-listing-detail-view>.market-listing-owner-summary{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:0 8px 20px rgba(37,53,77,.06)!important}body.light-theme .market-detail-metadata>div,body.light-theme .market-detail-stats>dl>div,body.light-theme .market-detail-seller-panel .market-listing-owner-numbers span{background:var(--surface)!important;border-color:var(--line)!important}body.light-theme .market-detail-purchase-panel .deal-detail-list>div:first-child dd{color:var(--text)!important}body.light-theme .market-detail-purchase-panel .market-listing-actions .detail-favorite-action{background:var(--surface)!important}@media(max-width:950px){.market-listing-detail-view{grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-listing-detail-view>.market-listing-owner-summary{grid-column:1/-1!important}.market-detail-seller-panel .market-listing-owner-numbers{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.market-listing-detail-view{grid-template-columns:1fr!important;padding:15px!important}.market-listing-detail-view>.market-listing-detail-title,.market-listing-detail-view>.market-detail-purchase-panel,.market-listing-detail-view>.market-listing-owner-summary{grid-column:1!important}.market-detail-purchase-panel .deal-detail-list{grid-template-columns:1fr!important}.market-detail-purchase-panel .market-listing-actions{grid-template-columns:1fr!important}.market-detail-seller-panel .market-listing-owner-numbers{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Listing Detail V4 — product / transaction / seller storefront composition. */
.market-listing-detail-view{grid-template-columns:minmax(280px,.86fr) minmax(430px,1.55fr) minmax(290px,.95fr)!important;gap:16px!important;max-width:1420px!important;align-items:stretch!important}.market-listing-detail-view>.market-listing-detail-title,.market-listing-detail-view>.market-detail-purchase-panel,.market-listing-detail-view>.market-listing-owner-summary{min-height:0!important}.market-listing-detail-view>.market-listing-detail-title{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;grid-auto-rows:min-content;align-content:start;gap:14px!important;padding:18px!important}.market-listing-detail-view>.market-listing-detail-title>.item-media{grid-column:1;grid-row:1}.market-listing-detail-view>.market-listing-detail-title>div{grid-column:2;grid-row:1;align-self:center}.market-listing-detail-view>.market-listing-detail-title>.market-detail-metadata,.market-listing-detail-view>.market-listing-detail-title>.market-detail-stats{grid-column:1/-1}.market-listing-detail-view>.market-listing-detail-title>.market-detail-metadata:before{content:"TEMEL BİLGİLER";grid-column:1/-1;display:block;margin:0 0 3px;color:var(--theme-accent,#9a7bff);font-size:9px;font-weight:800;letter-spacing:.13em}.market-detail-metadata{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-detail-stats:before{content:"ITEM ÖZELLİKLERİ";display:block;color:var(--theme-accent,#9a7bff);font-size:9px;font-weight:800;letter-spacing:.13em}.market-detail-stats>.player-eyebrow{display:none!important}.market-detail-stats>dl{grid-template-columns:1fr!important}.market-detail-stats>dl>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:7px 0!important;border-width:0 0 1px!important;border-radius:0!important;background:transparent!important}.market-detail-stats>dl>div:last-child{border-bottom:0!important}.market-detail-stats dt{margin:0!important;font-size:10px!important;letter-spacing:0!important;text-transform:none!important}.market-detail-stats dd{font-size:11px!important;font-weight:750!important;text-align:right}.market-detail-purchase-panel{position:relative;display:grid!important;grid-template-rows:auto auto auto auto;align-content:start;gap:14px!important;padding:18px!important}.market-detail-purchase-panel:after{content:"";position:absolute;right:20px;top:38px;width:92px;height:58px;pointer-events:none;opacity:.16;background:radial-gradient(circle at 68% 45%,#f5c84b 0 9px,transparent 10px),radial-gradient(circle at 45% 68%,#f5c84b 0 12px,transparent 13px),radial-gradient(circle at 82% 72%,#f5c84b 0 14px,transparent 15px);filter:drop-shadow(0 0 9px #e6b136)}.market-detail-purchase-panel .deal-detail-list{position:relative;z-index:1;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:13px 14px!important;border:1px solid rgba(63,85,117,.76);border-radius:11px;background:rgba(8,16,28,.33)}.market-detail-purchase-panel .deal-detail-list>div:first-child{min-height:84px;align-content:center;padding:0!important;border:0!important}.market-detail-purchase-panel .deal-detail-list>div:first-child dd{font-size:40px!important;line-height:.95!important;text-shadow:0 0 18px rgba(var(--theme-accent-rgb,154,123,255),.25)}.market-detail-purchase-panel .deal-detail-list>div:not(:first-child){padding:10px 0 0!important;border-bottom:0!important}.market-detail-purchase-panel .deal-detail-list>div:not(:first-child) dt{font-size:10px!important;color:var(--muted)!important}.market-detail-purchase-panel .deal-detail-list>div:not(:first-child) dd{margin-top:4px!important;font-size:13px!important}.market-detail-market-facts{position:relative;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:13px!important;border:1px solid rgba(54,76,105,.88);border-radius:11px;background:rgba(11,22,35,.42)}.market-detail-market-facts:before{content:"PAZAR ÖZETİ";grid-column:1/-1;display:block;margin-bottom:1px;color:var(--theme-accent,#9a7bff);font-size:9px;font-weight:800;letter-spacing:.13em}.market-detail-market-facts span{min-height:52px!important;padding:9px!important;align-content:center;border-color:rgba(65,89,122,.86)!important;background:rgba(20,33,51,.8)!important;font-size:10px!important}.market-detail-purchase-panel .market-listing-actions{gap:9px!important}.market-detail-purchase-panel .market-listing-actions .primary{min-height:48px!important;font-size:14px!important;box-shadow:0 10px 18px rgba(var(--theme-accent-rgb,154,123,255),.2)}.market-detail-purchase-panel .market-listing-actions .offer:not(.primary),.market-detail-purchase-panel .market-listing-actions .detail-favorite-action{min-height:40px!important}.market-listing-detail-view>.market-listing-owner-summary{grid-template-rows:auto auto auto auto;align-content:start;gap:13px!important;padding:18px!important}.market-detail-seller-panel .market-detail-seller-eyebrow{padding-bottom:11px;border-bottom:1px solid rgba(66,88,116,.65)}.market-detail-seller-panel .market-listing-owner-head{padding-bottom:0!important;border:0!important}.market-detail-seller-panel .market-listing-owner-numbers{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.market-detail-seller-panel .market-listing-owner-numbers span{min-height:47px!important;padding:8px 9px!important;font-size:10px!important}.market-detail-seller-panel .market-listing-owner-numbers span:nth-child(3),.market-detail-seller-panel .market-listing-owner-numbers span:nth-child(4),.market-detail-seller-panel .market-listing-owner-numbers span:nth-child(5),.market-detail-seller-panel .market-listing-owner-numbers span:nth-child(6){font-size:9px!important}.market-detail-seller-panel>.button{display:inline-flex!important;width:auto!important;min-width:0!important;justify-content:center;padding:0 12px!important}.market-detail-seller-panel>.button:nth-of-type(1){grid-column:1}.market-detail-seller-panel>.button:nth-of-type(2){grid-column:2}.market-detail-seller-panel .market-seller-questions{display:grid!important;grid-template-columns:1fr;gap:8px!important;margin-top:4px!important}.market-detail-seller-panel .market-seller-questions>small{color:var(--theme-accent,#9a7bff)!important;font-size:10px!important;letter-spacing:.08em}.market-detail-seller-panel .market-seller-questions>button{display:flex!important;align-items:center;justify-content:space-between;text-align:left!important}.market-detail-seller-panel .market-seller-questions>button:after{content:"›";font-size:18px;line-height:1;color:var(--theme-accent,#9a7bff)}.market-detail-seller-panel .listing-question-history p{padding:9px!important}.market-detail-purchase-panel:has(.market-market-empty) .market-market-empty:before{content:"PAZAR ÖZETİ";display:block;margin-bottom:6px;color:var(--theme-accent,#9a7bff);font-size:9px;font-weight:800;letter-spacing:.13em}@media(max-width:1130px){.market-listing-detail-view{grid-template-columns:minmax(270px,.9fr) minmax(370px,1.3fr)!important}.market-listing-detail-view>.market-listing-owner-summary{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-detail-seller-panel .market-detail-seller-eyebrow,.market-detail-seller-panel .market-listing-owner-head{grid-column:1/-1}.market-detail-seller-panel .market-listing-owner-numbers{grid-template-columns:repeat(3,minmax(0,1fr))!important}.market-detail-seller-panel .market-seller-questions{grid-column:2}.market-detail-seller-panel>.button{align-self:start}}@media(max-width:760px){.market-listing-detail-view{grid-template-columns:1fr!important}.market-listing-detail-view>.market-listing-owner-summary{grid-column:1!important;grid-template-columns:1fr!important}.market-detail-seller-panel .market-detail-seller-eyebrow,.market-detail-seller-panel .market-listing-owner-head,.market-detail-seller-panel .market-seller-questions{grid-column:1}.market-detail-seller-panel .market-listing-owner-numbers{grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-detail-purchase-panel .deal-detail-list{grid-template-columns:1fr!important}.market-detail-market-facts{grid-template-columns:1fr!important}.market-listing-detail-view>.market-listing-detail-title{grid-template-columns:76px minmax(0,1fr)!important}.market-detail-item-panel>.item-media-large{width:76px!important;height:76px!important}.market-detail-purchase-panel .deal-detail-list>div:first-child dd{font-size:34px!important}}

/* Listing Detail V4.1 — explicit product-page structure. */
.market-listing-detail-view{grid-template-columns:300px minmax(500px,1fr) 330px!important;max-width:1450px!important;padding:16px!important;gap:16px!important}.market-listing-detail-view>.player-inventory-form-head{min-height:50px!important;padding:4px 2px 15px!important}.market-listing-detail-view>.player-inventory-form-head h2:before{content:"▣";display:inline-grid;place-items:center;width:28px;height:28px;margin-right:10px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.65);border-radius:7px;color:var(--theme-accent,#9a7bff);font-size:15px;vertical-align:3px}.market-listing-detail-view>.market-listing-detail-title{grid-template-columns:1fr!important;justify-items:stretch!important;gap:13px!important;padding:18px!important}.market-listing-detail-view>.market-listing-detail-title>.item-media{grid-column:1!important;grid-row:auto!important;justify-self:center;width:132px!important;height:132px!important;border-radius:12px!important}.market-listing-detail-view>.market-listing-detail-title>div{grid-column:1!important;grid-row:auto!important;padding:0!important;text-align:center}.market-detail-item-panel h3{margin-top:6px!important;font-size:24px!important}.market-detail-item-panel .market-item-detail-link{display:inline-flex;margin-top:7px!important}.market-detail-metadata{padding-top:13px!important}.market-detail-metadata:before{margin-bottom:5px!important}.market-detail-stats{padding:14px 12px 0!important;border:1px solid rgba(48,70,97,.9);border-radius:10px;background:rgba(8,17,28,.28)}.market-detail-stats:before{padding-bottom:5px}.market-detail-stats>dl>div{padding:7px 0!important}.market-listing-detail-view>.market-detail-purchase-panel{gap:14px!important;padding:18px 20px!important;border-radius:12px!important}.market-detail-purchase-panel>.player-eyebrow{display:flex;align-items:center;min-height:19px}.market-detail-purchase-panel .deal-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 28px!important;padding:16px 18px!important;background:linear-gradient(145deg,rgba(11,22,37,.78),rgba(15,23,38,.45))!important}.market-detail-purchase-panel .deal-detail-list>div:first-child{min-height:106px!important;padding-left:4px!important}.market-detail-purchase-panel .deal-detail-list>div:first-child dd{font-size:48px!important}.market-detail-purchase-panel .deal-detail-list>div:not(:first-child){display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 0!important;border-top:1px solid rgba(57,78,106,.52)!important}.market-detail-purchase-panel .deal-detail-list>div:not(:first-child) dt,.market-detail-purchase-panel .deal-detail-list>div:not(:first-child) dd{margin:0!important}.market-detail-purchase-panel .deal-detail-list>div:not(:first-child) dd{text-align:right}.market-detail-market-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;padding:14px!important}.market-detail-market-facts:before{margin-bottom:5px!important}.market-detail-market-facts span{display:grid!important;grid-template-rows:auto 1fr;align-items:center;min-height:60px!important;padding:10px!important}.market-detail-market-facts span small{color:var(--muted);font-size:10px;line-height:1.25}.market-detail-market-facts span strong{margin-top:4px;color:var(--text);font-size:14px;line-height:1.2;overflow-wrap:anywhere}.market-detail-purchase-panel .market-listing-actions{margin-top:0!important}.market-detail-purchase-panel .market-listing-actions .primary{min-height:51px!important;font-size:15px!important}.market-listing-detail-view>.market-listing-owner-summary{gap:11px!important;padding:18px!important}.market-detail-seller-panel .market-listing-owner-head{grid-template-columns:58px minmax(0,1fr)!important;column-gap:12px!important}.market-detail-seller-panel .market-seller-avatar{width:58px!important;height:58px!important;font-size:18px!important}.market-detail-seller-panel .market-listing-owner-head .trade-profile-link{font-size:19px!important}.market-detail-seller-panel .market-listing-owner-numbers{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.market-detail-seller-panel .market-listing-owner-numbers span{min-height:58px!important;padding:8px!important;align-items:flex-start!important;font-size:9px!important;line-height:1.3!important}.market-detail-seller-panel .market-listing-owner-numbers span:nth-child(1),.market-detail-seller-panel .market-listing-owner-numbers span:nth-child(2){grid-column:span 1}.market-detail-seller-panel>.button{min-height:42px!important}.market-detail-seller-panel>.button:first-of-type{grid-column:1/2}.market-detail-seller-panel>.button:nth-of-type(2){grid-column:2/-1}.market-detail-seller-panel .market-seller-questions{padding:13px!important;border:1px solid rgba(53,77,108,.88);border-radius:10px;background:rgba(9,18,30,.28)}.market-detail-seller-panel .market-seller-questions>button{min-height:40px!important;padding:0 11px!important;border-radius:8px!important}.market-detail-seller-panel .listing-question-history{max-height:154px;overflow:auto;padding-right:3px}@media(max-width:1190px){.market-listing-detail-view{grid-template-columns:280px minmax(390px,1fr)!important}.market-listing-detail-view>.market-listing-owner-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.market-detail-seller-panel .market-detail-seller-eyebrow,.market-detail-seller-panel .market-listing-owner-head{grid-column:1/-1}.market-detail-seller-panel .market-listing-owner-numbers{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))!important}.market-detail-seller-panel .market-seller-questions{grid-column:1/-1}.market-detail-seller-panel>.button:first-of-type,.market-detail-seller-panel>.button:nth-of-type(2){grid-column:auto}}@media(max-width:760px){.market-listing-detail-view{grid-template-columns:1fr!important}.market-listing-detail-view>.market-listing-detail-title{grid-template-columns:1fr!important}.market-detail-purchase-panel .deal-detail-list{grid-template-columns:1fr!important}.market-detail-market-facts{grid-template-columns:1fr!important}.market-detail-seller-panel .market-listing-owner-numbers{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Listing Detail production layout: ITEM | LISTING | SELLER. */
.market-listing-detail-view{grid-template-columns:minmax(286px,.86fr) minmax(470px,1.48fr) minmax(294px,.88fr)!important;max-width:1376px!important;align-items:start!important;gap:16px!important;padding:20px!important;border-radius:15px!important;background:linear-gradient(145deg,var(--surface-2),var(--surface-2))!important}.market-listing-detail-view>.player-inventory-form-head{padding:0 0 16px!important;margin:0!important;min-height:43px!important;border-bottom:1px solid var(--line-soft)!important}.market-listing-detail-view>.player-inventory-form-head h2{font-size:24px!important}.market-listing-detail-view>.player-inventory-form-head h2:before{display:none!important}.market-listing-detail-view>.market-listing-detail-title,.market-listing-detail-view>.market-detail-purchase-panel,.market-listing-detail-view>.market-listing-owner-summary{margin:0!important;padding:18px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--surface-3)!important;box-shadow:none!important}.market-listing-detail-view>.market-listing-detail-title{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.market-listing-detail-view>.market-listing-detail-title>.item-media{justify-self:center!important;width:122px!important;height:122px!important;border-radius:12px!important;box-shadow:none!important}.market-listing-detail-view>.market-listing-detail-title>div{text-align:center!important}.market-detail-item-panel h3{margin:3px 0 0!important;font-size:21px!important;line-height:1.22!important}.market-detail-item-panel .player-eyebrow{margin-bottom:5px!important}.market-detail-item-grade-line{margin:8px 0 0!important;color:#aab8c8;font-size:11px;font-weight:750}.market-detail-item-panel.grade-unique .market-detail-item-grade-line{color:#e9c65b}.market-detail-item-panel.grade-reverse .market-detail-item-grade-line{color:var(--item-reverse-color,#efa4dc)}.market-item-detail-link{margin:8px 0 0!important;padding:0!important;background:none!important;border:0!important;color:var(--theme-accent,#9a7bff)!important;font-size:11px!important}.market-detail-metadata{gap:0!important;padding:12px 0 0!important;border-top:1px solid var(--line)!important}.market-detail-metadata:before{content:"TEMEL BİLGİLER"!important;margin:0 0 7px!important;color:var(--muted)!important;font-size:9px!important}.market-detail-metadata>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 0!important;border-width:0 0 1px!important;border-radius:0!important;background:transparent!important;border-color:var(--line)!important}.market-detail-metadata>div:last-child{border-bottom:0!important}.market-detail-metadata dt{margin:0!important;font-size:10px!important;text-transform:none!important;letter-spacing:0!important}.market-detail-metadata dd{margin:0!important;font-size:10px!important;text-align:right!important;white-space:nowrap}.market-detail-stats{padding:12px 0 0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:transparent!important}.market-detail-stats:before{content:"ITEM ÖZELLİKLERİ"!important;margin:0 0 7px!important;color:var(--theme-accent,#9a7bff)!important;font-size:9px!important}.market-detail-stats>dl{gap:0!important}.market-detail-stats>dl>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 0!important;border-width:0 0 1px!important;border-radius:0!important;background:transparent!important;border-color:var(--line)!important}.market-detail-stats>dl>div:last-child{border-bottom:0!important}.market-detail-stats dt{margin:0!important;font-size:10px!important;text-transform:none!important;letter-spacing:0!important}.market-detail-stats dd{margin:0!important;font-size:10px!important;font-weight:800!important;text-align:right!important;white-space:nowrap}.market-listing-detail-view>.market-detail-purchase-panel{display:grid!important;gap:14px!important;background:linear-gradient(145deg,var(--surface-3),var(--surface-2))!important;border-color:rgba(var(--theme-accent-rgb,154,123,255),.35)!important}.market-detail-purchase-panel:after{display:none!important}.market-detail-purchase-panel>.player-eyebrow{color:var(--theme-accent,#9a7bff)!important}.market-detail-purchase-panel .deal-detail-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important;margin:0!important;padding:14px 15px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--surface-2)!important}.market-detail-purchase-panel .deal-detail-list>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 0!important;border-width:0 0 1px!important;border-color:var(--line)!important}.market-detail-purchase-panel .deal-detail-list>div:first-child{grid-column:1/-1;display:block!important;padding:2px 0 14px!important}.market-detail-purchase-panel .deal-detail-list>div:first-child dt{font-size:11px!important;color:var(--muted)!important}.market-detail-purchase-panel .deal-detail-list>div:first-child dd{margin:5px 0 0!important;color:var(--text)!important;font-size:36px!important;line-height:1!important;letter-spacing:-.04em;white-space:nowrap}.market-detail-purchase-panel .deal-detail-list>div:nth-last-child(-n+2){border-bottom:0!important}.market-detail-purchase-panel .deal-detail-list dt{font-size:10px!important;color:var(--muted)!important}.market-detail-purchase-panel .deal-detail-list dd{margin:0!important;min-width:0;color:var(--text)!important;font-size:12px!important;font-weight:750!important;text-align:right!important;white-space:nowrap!important;overflow:visible!important}.market-detail-market-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:13px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--surface-2)!important}.market-detail-market-facts:before{content:"PAZAR ÖZETİ"!important;grid-column:1/-1;margin:0 0 2px!important;color:var(--theme-accent,#9a7bff)!important;font-size:9px!important}.market-detail-market-facts span{display:grid!important;gap:4px;min-height:48px!important;padding:8px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--surface-3)!important}.market-detail-market-facts span small{color:var(--muted);font-size:9px}.market-detail-market-facts span strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.market-detail-purchase-panel .market-listing-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important}.market-detail-purchase-panel .market-listing-actions button{min-height:39px!important;margin:0!important}.market-detail-purchase-panel .market-listing-actions .primary,.market-detail-purchase-panel .market-listing-actions .offer.button.primary{grid-column:1/-1!important;min-height:46px!important}.market-listing-detail-view>.market-listing-owner-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px!important;background:var(--surface-3)!important}.market-detail-seller-eyebrow,.market-detail-seller-panel .market-listing-owner-head,.market-detail-seller-panel .market-listing-owner-numbers,.market-detail-seller-panel .market-seller-questions{grid-column:1/-1}.market-detail-seller-eyebrow{padding-bottom:10px!important;border-bottom:1px solid var(--line)!important;color:var(--theme-accent,#9a7bff)!important}.market-detail-seller-panel .market-listing-owner-head{grid-template-columns:52px minmax(0,1fr)!important;column-gap:11px!important;padding:0!important;border:0!important}.market-detail-seller-panel .market-seller-avatar{width:52px!important;height:52px!important;box-shadow:none!important}.market-detail-seller-panel .market-listing-owner-head .trade-profile-link{font-size:17px!important}.market-detail-seller-panel .market-listing-owner-numbers{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0!important}.market-detail-seller-panel .market-listing-owner-numbers span{display:block!important;min-height:48px!important;padding:8px!important;border-color:var(--line)!important;border-radius:8px!important;background:var(--surface-2)!important;font-size:9px!important;line-height:1.35!important}.market-detail-seller-panel>.button{width:100%!important;min-height:39px!important;margin:0!important}.market-detail-seller-panel>.button:first-of-type{grid-column:1/-1!important}.market-detail-seller-panel .market-seller-questions{display:grid!important;gap:8px!important;margin:2px 0 0!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--surface-2)!important}.market-detail-seller-panel .market-seller-questions>small{color:var(--theme-accent,#9a7bff)!important;font-size:10px!important}.market-detail-seller-panel .market-seller-questions>button{min-height:38px!important;background:var(--surface-3)!important;border-color:#38506c!important}.market-detail-seller-panel .listing-question-history{max-height:150px;overflow:auto}.market-detail-seller-panel .listing-question-history p{background:var(--surface-3)!important;border-color:var(--line)!important}@media(max-width:1120px){.market-listing-detail-view{grid-template-columns:minmax(280px,.85fr) minmax(400px,1.25fr)!important}.market-listing-detail-view>.market-listing-owner-summary{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-detail-seller-panel .market-listing-owner-numbers{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:720px){.market-listing-detail-view{grid-template-columns:1fr!important;padding:14px!important}.market-listing-detail-view>.market-listing-detail-title,.market-listing-detail-view>.market-detail-purchase-panel,.market-listing-detail-view>.market-listing-owner-summary{grid-column:1!important}.market-detail-purchase-panel .deal-detail-list{grid-template-columns:1fr!important}.market-detail-market-facts{grid-template-columns:1fr!important}.market-detail-seller-panel .market-listing-owner-numbers{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* V2-3 independent DOM: one surface with three functional regions. */
.market-listing-detail-view.v23-detail{--v23-surface:var(--surface,#121d2c);--v23-line:#2d3d53;--v23-text:#e9edf5;--v23-muted:#96a6bb;display:block!important;max-width:1400px!important;padding:0!important;border:1px solid var(--v23-line)!important;background:var(--v23-surface)!important;box-shadow:0 12px 30px #0002!important;color:var(--v23-text);overflow:hidden;border-radius:14px!important}
.v23-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--v23-line)}.v23-top h2{margin:5px 0 0;font-size:23px;letter-spacing:-.025em}.v23-eyebrow{font-size:10px;color:var(--v23-muted);letter-spacing:.1em;font-weight:700}.v23-top .button{min-height:36px}.v23-layout{display:grid;grid-template-columns:minmax(0,29fr) minmax(0,46fr) minmax(0,25fr);align-items:start}.v23-layout>section,.v23-layout>aside{min-width:0;padding:24px}.v23-item{border-right:1px solid var(--v23-line)}.v23-seller{border-left:1px solid var(--v23-line)}.v23-icon{display:grid;place-items:center;padding:0 0 16px}.v23-icon .item-media{width:136px;height:136px;box-shadow:0 8px 22px #0003;border:1px solid var(--v23-line);border-radius:12px}.v23-item h3{margin:0;text-align:center;font-size:23px;line-height:1.25}.v23-item .item-display{display:block}.v23-item .item-display-name{white-space:normal;overflow-wrap:anywhere}.v23-item .item-display-meta{display:none}.v23-identity{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0 20px;font-size:11px;color:var(--v23-muted)}.v23-section{padding:16px 0 0;margin-top:16px;border-top:1px solid var(--v23-line)}.v23-section h4,.v23-market h4,.v23-seller h4{margin:0 0 12px;font-size:14px;font-weight:750;color:var(--v23-text)}.v23-stats{margin:0}.v23-stats>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--v23-line) 65%,transparent);font-size:12px}.v23-stats dt{color:var(--v23-muted)}.v23-stats dd{margin:0;text-align:right;font-weight:700;max-width:160px;overflow-wrap:anywhere}.v23-stats .stat-tone-positive dd{color:#68c7a6}.v23-stats .stat-tone-requirement dd{color:#e79291}.v23-stats .stat-tone-defense dd{color:#9bbce3}.v23-market-link{width:100%;margin-top:20px}.v23-price{padding:4px 0 24px;border-bottom:1px solid var(--v23-line)}.v23-price p{margin:12px 0 0;white-space:nowrap}.v23-price strong{font-size:clamp(30px,2.6vw,48px);line-height:1.1;letter-spacing:-.04em}.v23-price p>span{font-size:19px;color:var(--v23-muted)}.v23-facts{display:grid;grid-template-columns:1fr 1.2fr;gap:12px 22px;margin:20px 0 24px}.v23-facts>div{display:grid;gap:5px;min-width:0}.v23-facts dt{font-size:11px;color:var(--v23-muted)}.v23-facts dd{margin:0;white-space:nowrap;font-size:13px;font-weight:700}.v23-active{color:#74cca8}.v23-active:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:currentColor}.v23-market{padding:18px 0;border-top:1px solid var(--v23-line);border-bottom:1px solid var(--v23-line)}.v23-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v23-market-grid>div{display:grid;gap:6px;min-width:0}.v23-market-grid span{font-size:10px;line-height:1.4;color:var(--v23-muted)}.v23-market-grid strong{font-size:14px}.v23-actions{padding-top:22px}.v23-actions .market-listing-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:9px!important;margin:0!important;padding:0!important;border:0!important}.v23-actions button{width:100%;min-height:40px}.v23-actions .primary{grid-column:1/-1;min-height:48px;font-size:14px}.v23-actions .detail-favorite-action{background:transparent;color:var(--v23-text);border:1px solid var(--v23-line);border-radius:8px}.v23-seller-identity{display:flex;align-items:center;gap:12px;margin:20px 0 12px}.v23-avatar{display:grid;place-items:center;flex:none;width:52px;height:52px;border:1px solid rgba(var(--theme-accent-rgb,154,123,255),.35);border-radius:50%;background:rgba(var(--theme-accent-rgb,154,123,255),.14);color:var(--text);font-size:20px;font-weight:750;overflow:hidden}.v23-avatar img{width:100%;height:100%;object-fit:cover}.v23-seller-identity>div{min-width:0;display:grid;gap:5px}.v23-seller-name{padding:0;border:0;background:none;font:inherit;font-size:18px;font-weight:750;color:var(--v23-text);text-align:left;cursor:pointer;overflow-wrap:anywhere}.v23-seller-identity small{color:var(--v23-muted);font-size:11px}.v23-role{justify-self:start;padding:3px 7px;border-radius:20px;background:rgba(var(--theme-accent-rgb,154,123,255),0.1333);color:var(--theme-accent,#9a7bff);font-size:10px}.v23-trust{margin:0 0 16px;color:var(--theme-accent,#9a7bff);font-size:12px;font-weight:700}.v23-kpis{margin:0 0 18px}.v23-kpis>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--v23-line);font-size:11px}.v23-kpis dt{color:var(--v23-muted)}.v23-kpis dd{margin:0;text-align:right;font-weight:700}.v23-seller>.button{display:flex;align-items:center;justify-content:center;width:100%;margin:8px 0;min-height:39px}.v23-profile-button{border-color:rgba(var(--theme-accent-rgb,154,123,255),.35)!important}.v23-questions{margin-top:18px;padding-top:4px}.v23-questions .market-seller-questions{border-color:var(--v23-line);margin:0;padding-top:14px}.v23-questions .market-seller-questions>button{width:100%;min-height:38px}.v23-questions .listing-question-history{max-height:130px;overflow:auto}.v23-feedback{margin:12px 24px}.v23-muted{font-size:12px;color:var(--v23-muted)}
.market-seller-profile-overlay.v23-profile-view{position:relative!important;inset:auto!important;display:block!important;padding:0!important;background:none!important;backdrop-filter:none!important;z-index:auto!important}.v23-profile-view .market-seller-profile-page{width:100%!important;max-width:1400px!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;padding:24px!important;box-shadow:none!important}.v23-profile-view .market-seller-profile-metrics{grid-template-columns:repeat(6,minmax(0,1fr))!important}.v23-profile-view .market-seller-profile-page:before{display:none!important}
body.light-theme .v23-detail{--v23-surface:#f9fbfe;--v23-line:#d3deea;--v23-text:#1b293d;--v23-muted:#5e7088;background:var(--v23-surface)!important}body.light-theme .v23-price strong,body.light-theme .v23-top h2{color:var(--text)}body.light-theme .v23-detail .button.ghost,body.light-theme .v23-questions button{background:var(--surface);color:var(--text);border-color:var(--line)}body.light-theme .v23-profile-view .market-seller-profile-page{background:var(--surface)!important;color:var(--text)}
@media(max-width:1250px){.v23-layout{grid-template-columns:minmax(0,38fr) minmax(0,62fr)}.v23-seller{grid-column:1/-1;border-left:0;border-top:1px solid var(--v23-line);display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.v23-seller>h4,.v23-seller>.v23-seller-identity,.v23-seller>.v23-trust{grid-column:1}.v23-kpis{grid-column:2;grid-row:1/5}.v23-questions{grid-column:1/-1}.v23-profile-view .market-seller-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.v23-layout{display:block}.v23-layout>section,.v23-layout>aside{padding:20px}.v23-item{border-right:0;border-bottom:1px solid var(--v23-line)}.v23-seller{display:block}.v23-top{padding:18px;align-items:flex-start}.v23-top h2{font-size:21px}.v23-facts{grid-template-columns:1fr 1fr;gap:14px}.v23-facts dd{font-size:11px}.v23-market-grid{grid-template-columns:1fr}.v23-price strong{font-size:36px}.v23-profile-view .market-seller-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.v23-actions .offer:not(.primary),.v23-actions .detail-favorite-action{background:transparent!important;border:1px solid var(--v23-line)!important;color:var(--v23-text)!important;border-radius:8px!important;box-shadow:none!important}.v23-actions .offer:not(.primary):hover,.v23-actions .detail-favorite-action:hover{border-color:var(--theme-accent,#9a7bff)!important;background:rgba(var(--theme-accent-rgb,154,123,255),0.0863)!important}.v23-detail .v23-layout{align-items:start}.v23-detail .v23-item,.v23-detail .v23-listing,.v23-detail .v23-seller{align-content:start}.v23-item .item-display.item-gold{color:var(--item-gold-color,#efc76f)!important}.v23-item .item-display.item-reverse{color:var(--item-reverse-color,#efa4dc)!important}

body.light-theme{--item-gold-color:#986e18;--item-normal-color:#7442b7;--item-reverse-color:#af337f}body.light-theme .v23-role{color:var(--theme-accent,#9a7bff);background:var(--surface)}body.light-theme .v23-trust{color:var(--theme-accent,#9a7bff)}body.light-theme .v23-active,body.light-theme .v23-stats .stat-tone-positive dd{color:#287c5e}body.light-theme .v23-stats .stat-tone-requirement dd{color:#a64242}body.light-theme .v23-stats .stat-tone-defense dd{color:#3b6495}.v23-actions .primary{background:linear-gradient(120deg,var(--theme-accent-strong,#7148bd),var(--theme-accent-strong,#7148bd))!important;color:white!important;border-color:var(--theme-accent,#9a7bff)!important}.v23-actions .danger{color:#df9696!important;border:1px solid #92555e!important;background:#9b435519!important;border-radius:8px}

/* V2-3.1: accepted composition, premium finishing only */
.v23-icon{padding-bottom:12px}.v23-icon .item-media{width:118px;height:118px}.v23-identity{gap:7px;margin:10px 0 16px}.v231-badge{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid var(--v23-line);border-radius:20px;font-size:10px;font-weight:700;line-height:1.3}.v231-grade-gold{color:var(--item-gold-color,#efc76f);background:#c49b2114;border-color:#c49b2155}.v231-reverse{color:var(--item-reverse-color,#efa4dc);background:#db73b914;border-color:#db73b955}.v231-neutral{color:var(--v23-muted);background:transparent}
.v23-price{padding-bottom:18px}.v23-facts{margin:16px 0 18px;gap:10px 20px}.v23-market{padding:14px 0}.v23-market-grid{gap:0;align-items:start}.v23-market-grid>div{padding:0 12px;gap:7px;border-left:1px solid var(--v23-line)}.v23-market-grid>div:first-child{padding-left:0;border:0}.v23-market-grid>div:last-child{padding-right:0}.v23-market-grid span{font-size:11px;min-height:30px}.v23-market-grid strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.v23-actions{padding-top:16px}.v23-actions .danger{grid-column:1/-1;min-height:36px}.v23-seller-identity{margin:12px 0}.v23-trust{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--v23-line);border-radius:20px;font-size:11px;margin-bottom:12px}.v23-kpis{margin-bottom:14px}.v23-profile-button{background:rgba(var(--theme-accent-rgb,154,123,255),0.1059)!important;color:var(--v23-text)!important;font-weight:700;min-height:42px!important}.v23-seller>.button:not(.v23-profile-button){background:transparent!important;border-color:var(--v23-line)!important;color:var(--v23-muted)!important;min-height:34px}.v23-market-link{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--v23-muted)!important;font-size:12px;min-height:32px;margin-top:12px}.v23-market-link:hover{color:var(--v23-text)!important;text-decoration:underline}.v23-questions{margin-top:12px}.v231-history-row{padding:9px 0;border-bottom:1px solid var(--v23-line)}.v231-history-meta{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:10px;color:var(--v23-muted)}.v231-history-meta strong{color:var(--v23-text);font-weight:650}.v231-history-meta time{font-size:9px}.v231-history-row p{margin:5px 0 0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.v23-questions .listing-question-history{max-height:160px}.v23-questions input{max-width:100%;min-width:0}
@media(max-width:760px){.v23-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v23-market-grid>div{padding:0 8px}.v23-market-grid span{font-size:10px}.v23-market-grid strong{font-size:13px}}

/* Listing detail final polish — same three-region composition */
.v23-detail{min-height:0!important;height:auto!important}.v23-layout{min-height:0!important}.v23-description p{margin:0;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.v23-listing-meta{display:block;margin-top:14px;color:var(--v23-muted);font-size:10px;line-height:1.5}.v23-description-field{grid-column:1/-1;display:grid;gap:7px;min-width:0}.v23-description-field textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:78px;max-height:180px;background:var(--input-bg,var(--v23-surface));color:inherit;border:1px solid var(--border-color,var(--line));border-radius:8px;padding:10px;font:inherit}.v23-description-field small{font-size:10px;text-align:right;color:var(--text-muted,var(--muted))}
.v23-seller-identity{position:relative}.v23-seller-identity>div{flex:1}.v23-follow-icon{flex:none;width:30px;height:30px;align-self:flex-start;display:grid;place-items:center;border-radius:50%;border:1px solid var(--v23-line);background:transparent;color:var(--v23-muted);font-size:18px;cursor:pointer}.v23-follow-icon:hover{color:var(--v23-text);border-color:var(--theme-accent,#9a7bff)}.v23-follow-icon[aria-pressed=true]{color:#74cca8}.v23-rating-slot{display:block;font-size:11px;color:var(--v23-muted);margin:0 0 16px}.v23-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:12px 0;border-top:1px solid var(--v23-line);border-bottom:1px solid var(--v23-line)}.v23-kpis>div{display:flex;flex-direction:column-reverse;gap:5px;align-items:flex-start;padding:0;border:0;min-width:0}.v23-kpis dt{font-size:10px}.v23-kpis dd{font-size:17px;text-align:left;line-height:1.25;overflow-wrap:anywhere}.v23-follower-meta{display:block;color:var(--v23-muted);font-size:10px;margin:0 0 12px}.v23-actions .primary{min-height:43px;font-size:13px}.v23-actions button{min-height:37px}.v23-actions .detail-favorite-action{border-color:var(--v23-line)!important;color:var(--v23-text)!important;background:transparent!important}.v23-questions .v231-history-row{margin:8px 0;padding:9px 10px;border:0;border-left:2px solid var(--v23-line);background:#8296b008;border-radius:0 6px 6px 0}.v231-history-meta{flex-wrap:wrap}.v23-section h4,.v23-market h4,.v23-seller h4{font-size:14px}
@media(min-width:761px) and (max-width:1250px){.v23-rating-slot,.v23-follower-meta{grid-column:1}.v23-kpis{grid-row:1/7;align-content:start}}

/* Acceptance corrections, existing layout preserved */
.v23-detail .v23-layout{align-items:start!important;height:auto!important;min-height:0!important}.v23-detail .v23-listing,.v23-detail .v23-seller{align-self:start!important;height:auto!important;min-height:0!important}.v23-actions .offer:not(.primary),.v23-actions .detail-favorite-action{width:100%;height:38px;min-height:38px;padding:0 10px;box-sizing:border-box}.v23-actions .offer:not(.primary):focus-visible,.v23-actions .detail-favorite-action:focus-visible{outline:2px solid var(--theme-accent,#9a7bff);outline-offset:3px}.v23-follow-icon{width:auto;min-width:78px;height:30px;padding:0 8px;box-sizing:border-box;border-radius:7px;font-size:10px;font-weight:650;white-space:nowrap}.v23-seller-identity{flex-wrap:wrap}.v23-seller-identity>div{min-width:85px}.v23-listing-meta{padding-top:10px;border-top:1px solid var(--v23-line);margin-top:14px}.v23-description+.v23-listing-meta{margin-top:12px}

/* Align dashboard period summaries while preserving their metrics */
.period-chart.readable-chart .chart-summary-row.compact>div{min-height:85px;box-sizing:border-box}.volume-best-day-card{min-height:74px;box-sizing:border-box}.profit-best-day-card{min-height:74px;box-sizing:border-box}

.period-chart.readable-chart .chart-summary-row.compact{height:90px;box-sizing:border-box}.period-chart.readable-chart .chart-summary-row.compact>div{height:100%;min-height:0}

.readable-chart>.profit-best-day-card{height:80px;min-height:80px;box-sizing:border-box}

/* Dashboard activity: explicit identity and recorded financial facts */
.dashboard-activity-panel .activity-detail-row{display:grid;grid-template-columns:28px minmax(180px,1fr) minmax(200px,1.5fr);gap:14px;align-items:center}.dashboard-activity-panel .activity-item-name{font-size:13px}.dashboard-activity-panel .activity-item-name .item-display-meta{display:none}.dashboard-activity-panel .activity-item-name .item-display{display:block}.dashboard-activity-panel .activity-item-name .item-display-name{display:block;white-space:normal;overflow-wrap:anywhere;color:inherit}.dashboard-activity-panel .item-display.item-reverse,.dashboard-activity-panel .item-display.item-reverse .item-display-name{color:var(--item-reverse-color,#efa4dc)!important}.dashboard-activity-panel .item-display.item-gold,.dashboard-activity-panel .item-display.item-gold .item-display-name{color:var(--item-gold-color,#efc76f)!important}.dashboard-activity-panel .item-display.item-normal,.dashboard-activity-panel .item-display.item-normal .item-display-name{color:var(--item-normal-color,#b99aff)!important}.activity-variant{display:block;margin:4px 0;color:var(--muted);font-size:10px}.activity-date{display:block;margin-top:5px;font-size:10px;color:var(--muted)}.activity-financials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.activity-financials dt{font-size:10px;color:var(--muted);margin-bottom:5px}.activity-financials dd{margin:0;font-size:12px;font-weight:750;overflow-wrap:anywhere}.activity-financials>div:only-child{grid-column:1/-1;text-align:right}@media(max-width:900px){.dashboard-activity-panel .activity-detail-row{grid-template-columns:28px minmax(0,1fr)}.activity-financials{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-financials>div:only-child{text-align:left}}

/* Dashboard recent transactions: aligned column headings */
.activity-table-scroll{width:100%;overflow-x:auto}.activity-table{width:100%;min-width:950px;border-collapse:collapse;table-layout:fixed;font-size:11px}.activity-table th{padding:10px 12px;text-align:left;font-size:10px;font-weight:650;color:var(--muted);border-bottom:1px solid var(--line-soft);white-space:nowrap}.activity-table td{padding:13px 12px;border-bottom:1px solid var(--line-soft);vertical-align:middle;color:var(--text,var(--text))}.activity-table tbody tr:last-child td{border-bottom:0}.activity-table tbody tr:hover{background:rgba(130,150,176,.04)}.activity-table th:first-child{width:27%}.activity-table th:nth-child(5){width:12%}.activity-table th:nth-child(n+6){text-align:right}.activity-table .activity-numeric{text-align:right;white-space:nowrap;font-weight:700}.activity-table .positive{color:var(--positive,#54d39b)}.activity-table-item>strong{display:block;font-size:12px;line-height:1.4;min-width:0}.activity-table-item .item-display{display:block}.activity-table-item .item-display-name{white-space:normal;overflow-wrap:anywhere}.activity-table-item .item-display-meta{display:none}.activity-table .activity-variant{margin:4px 0 0;font-size:10px}.activity-type{display:inline-flex;border-radius:5px;padding:4px 7px;white-space:nowrap}.activity-table time{white-space:nowrap;color:var(--muted);font-size:10px}

/* Catalog management: independent health, toolbar and list tracks */
body .catalog-list-grid{grid-template-rows:minmax(240px,auto) minmax(240px,auto);align-items:start}
body .catalog-list-grid>.panel:nth-child(3){height:auto!important;overflow:visible}
body .catalog-list-grid .item-manager-list{display:flex;flex-direction:column;gap:14px;height:auto;min-height:0;flex:none}
body .catalog-list-grid .catalog-health{margin:0;padding:14px}
body .catalog-list-grid .item-manager-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:center;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface,var(--surface,var(--surface-2)))}
body .catalog-list-grid .item-manager-toolbar>input{grid-column:1/-1;height:38px;font-size:12px}
body .catalog-list-grid .item-filter-tabs{grid-column:1/4;width:fit-content}
body .catalog-list-grid .item-manager-toolbar>.catalog-list-filter{grid-row:3;width:100%;min-width:0;max-width:none;height:36px;padding:0 9px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface,var(--surface,var(--surface-2)));color:var(--text,var(--text));font:inherit;font-size:11px}
body .catalog-list-grid .item-manager-toolbar>div:empty{display:none}
body .catalog-list-grid .item-more-menu{grid-column:4;grid-row:2;position:relative}
body .catalog-list-grid .item-more-menu>div{z-index:20;min-width:210px}
body .catalog-list-grid .item-paged-list{flex:none;max-height:440px!important;overflow-y:auto;padding:0 5px 0 0;border-top:1px solid var(--line-soft)}
body .catalog-list-grid .item-manager-row{display:grid;grid-template-columns:28px 28px minmax(0,1fr) auto!important;align-items:center;gap:10px;min-height:64px;padding:10px 4px;content-visibility:visible}
body .catalog-list-grid .item-manager-name strong{font-size:12px;line-height:1.45}
body .catalog-list-grid .item-manager-name small{font-size:10px;line-height:1.5;max-width:none}
body .catalog-list-grid .item-pagination{padding:10px 0 0;justify-content:space-between}
body .catalog-list-grid .item-pagination button{font-size:11px;padding:8px 12px}
body .catalog-list-grid .item-pagination span{font-size:11px}
body .catalog-list-grid .legacy-catalog-audit{border-top:1px solid var(--line-soft);padding-top:12px;font-size:12px;color:var(--muted)}
body.light-theme .catalog-health{background:var(--surface)}
body.light-theme .catalog-health-metrics button{background:var(--surface);color:var(--text)}
@media(max-width:1100px){body .catalog-list-grid{grid-template-columns:1fr;grid-template-rows:auto}body .catalog-list-grid>.panel:nth-child(n){grid-column:1;grid-row:auto;height:auto!important}body .catalog-list-grid .catalog-scroll{max-height:240px}body .catalog-list-grid .item-manager-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}body .catalog-list-grid .item-filter-tabs{grid-column:1}body .catalog-list-grid .item-more-menu{grid-column:2}body .catalog-list-grid .item-manager-toolbar>.catalog-list-filter{grid-row:auto}}
@media(max-width:560px){body .catalog-list-grid .item-manager-toolbar{grid-template-columns:minmax(0,1fr)}body .catalog-list-grid .item-filter-tabs{grid-column:1;width:100%}body .catalog-list-grid .item-more-menu{grid-column:1;grid-row:auto}body .catalog-list-grid .item-manager-row{gap:6px}body .catalog-list-grid .entity-actions{gap:2px}}

/* Catalog containment: intrinsic panel size, no flex shrinking */
body .catalog-list-grid{grid-template-rows:auto auto;align-items:start}
body .catalog-list-grid>.panel:nth-child(3){height:max-content!important;max-height:none!important;min-height:0;align-self:start;overflow:hidden;box-sizing:border-box}
body .catalog-list-grid>.panel:nth-child(3)>.item-manager-list{height:auto!important;max-height:none;flex:0 0 auto;min-height:0;overflow:visible}
body .catalog-list-grid .item-manager-list>*{flex-shrink:0}
body .catalog-list-grid .item-paged-list{height:auto!important;max-height:440px!important;min-height:0;flex:0 0 auto;box-sizing:border-box;overflow-y:auto!important}
body .catalog-list-grid .legacy-catalog-audit{max-width:100%;overflow-wrap:anywhere}
body .catalog-list-grid .legacy-catalog-audit>div{padding:5px 0;border-bottom:1px solid var(--line-soft)}
@media(max-width:1100px){body .catalog-list-grid>.panel:nth-child(3){height:max-content!important}}

/* Independent left stack; catalog height matches the two management cards */
body .catalog-list-grid{display:grid;grid-template-columns:minmax(240px,35fr) minmax(0,65fr);grid-template-rows:auto;gap:12px;align-items:stretch}
.catalog-sidebar-stack{display:flex;flex-direction:column;gap:12px;min-width:0}
body .catalog-sidebar-stack>.panel{height:auto!important;min-height:0;display:flex;flex-direction:column;padding:14px;overflow:hidden}
body .catalog-sidebar-stack>.panel:first-child{height:430px!important}
body .catalog-sidebar-stack>.panel:last-child{height:190px!important}
body .catalog-sidebar-stack .catalog-scroll{flex:1;min-height:0;max-height:none;overflow:auto}
body .catalog-list-grid>.panel:last-child{grid-column:2;grid-row:1;height:632px!important;max-height:632px!important;min-height:0;overflow:hidden;align-self:start}
body .catalog-list-grid>.panel:last-child>.item-manager-list{display:flex;flex-direction:column;flex:1 1 auto;height:auto!important;min-height:0;overflow:hidden;gap:12px}
body .catalog-list-grid .item-paged-list{flex:1 1 0;min-height:0;height:auto!important;max-height:none!important;overflow:auto!important}
body .catalog-list-grid .item-pagination{flex:0 0 auto}
@media(max-width:1100px){body .catalog-list-grid{grid-template-columns:minmax(0,1fr)}body .catalog-list-grid>.panel:last-child{grid-column:1;grid-row:2}body .catalog-sidebar-stack{display:grid;grid-template-columns:1fr 1fr}body .catalog-sidebar-stack>.panel:first-child,body .catalog-sidebar-stack>.panel:last-child{height:260px!important}}
@media(max-width:600px){body .catalog-sidebar-stack{grid-template-columns:1fr}body .catalog-sidebar-stack>.panel:last-child{height:190px!important}body .catalog-list-grid>.panel:last-child{height:760px!important;max-height:760px!important}}

/* All servers visible; left stack determines catalog height */
body .catalog-sidebar-stack>.panel:first-child{height:auto!important;overflow:visible}
body .catalog-sidebar-stack>.panel:first-child .catalog-scroll{flex:none;height:auto;max-height:none!important;overflow:visible!important}
body .catalog-list-grid>.panel:last-child{height:auto!important;max-height:none!important;align-self:stretch}
body .catalog-list-grid>.panel:last-child>.item-manager-list{height:0!important;flex:1 1 0;min-height:0}
@media(max-width:1100px){body .catalog-sidebar-stack{display:flex;flex-direction:column}body .catalog-sidebar-stack>.panel:first-child{height:auto!important}body .catalog-list-grid>.panel:last-child{height:680px!important;max-height:680px!important}}
@media(max-width:600px){body .catalog-list-grid>.panel:last-child{height:760px!important;max-height:760px!important}}

/* Item creation fields: two rows of identity then metadata, full-width actions */
body .management-quick-panel .quick-form-item{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}
body .management-quick-panel .quick-form-item>.catalog-metadata-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}
body .management-quick-panel .quick-form-item>.form-actions{grid-column:1/-1;justify-content:flex-end;margin:0;padding-top:12px;border-top:1px solid var(--line-soft)}
body .management-quick-panel .quick-form-item label{min-width:0;align-self:start}
body .management-quick-panel .quick-form-item input,body .management-quick-panel .quick-form-item select{width:100%;box-sizing:border-box;min-width:0}
@media(max-width:900px){body .management-quick-panel .quick-form-item>.catalog-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){body .management-quick-panel .quick-form-item,body .management-quick-panel .quick-form-item>.catalog-metadata-grid{grid-template-columns:minmax(0,1fr)}}

.catalog-form-help{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;line-height:1.6}
.catalog-icon-picker{grid-column:1/-1;min-width:0;padding-top:12px;border-top:1px solid var(--line-soft)}
.catalog-field-label{display:block;font-size:11px;font-weight:650;margin-bottom:8px;color:var(--muted)}
.catalog-icon-selected{display:flex;align-items:center;gap:10px;font-size:12px;min-width:0}.catalog-icon-selected>span{flex:1;overflow-wrap:anywhere}
.catalog-icon-picker details{margin-top:10px}.catalog-icon-picker summary{cursor:pointer;font-size:12px;color:var(--text);padding:8px 0}.catalog-icon-picker details>input{margin:6px 0 10px}
.catalog-icon-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:240px;overflow-y:auto;padding:4px}
.catalog-icon-results button{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;text-align:left;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface,var(--surface,var(--surface-2)));color:var(--text);cursor:pointer;font-size:11px}
.catalog-icon-results button span{overflow-wrap:anywhere}.catalog-icon-results button:hover,.catalog-icon-results button.active{border-color:var(--theme-accent,#9a7bff);background:rgba(var(--theme-accent-rgb,154,123,255),.12)}
.catalog-icon-picker>small{display:block;margin-top:8px;color:var(--muted);font-size:11px}
@media(max-width:800px){.catalog-icon-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.catalog-icon-results{grid-template-columns:1fr}}

.catalog-bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px}.catalog-bulk-actions label{display:flex;align-items:center;gap:7px;margin-right:auto}.catalog-bulk-actions input,.catalog-item-select{width:15px;height:15px;accent-color:var(--theme-accent,#9a7bff);cursor:pointer}.catalog-bulk-actions .button{min-height:32px;padding:6px 10px;font-size:11px}.catalog-bulk-result{flex-basis:100%;margin:0;line-height:1.5;overflow-wrap:anywhere;color:var(--muted)}
body .catalog-list-grid .item-manager-row{grid-template-columns:18px 28px 28px minmax(0,1fr) auto!important}.catalog-item-select:disabled{cursor:not-allowed;opacity:.4}
.catalog-bulk-actions select{height:32px;max-width:130px;padding:0 9px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface,var(--surface,var(--surface-2)));color:var(--text);font-size:11px}
.catalog-bulk-value{flex:1 1 200px;max-width:320px;min-width:0}.catalog-bulk-value input{width:100%;height:32px;box-sizing:border-box;padding:0 9px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface,var(--surface,var(--surface-2)));color:var(--text);font-size:11px}.catalog-bulk-actions select{max-width:180px}

/* Listing detail: semantic information icons */
.v23-info-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:6px;background:rgba(var(--theme-accent-rgb,154,123,255),.1);color:var(--theme-accent,#9a7bff);vertical-align:middle}.v23-info-icon svg{width:15px;height:15px}.v23-info-icon.cyan{color:#46c8db;background:rgba(70,200,219,.1)}.v23-info-icon.green{color:#4dcea1;background:rgba(77,206,161,.1)}.v23-info-icon.amber{color:#e9b95d;background:rgba(233,185,93,.1)}.v23-info-icon.rose{color:#eb879c;background:rgba(235,135,156,.1)}
.v23-detail h4,.v23-detail dt,.v23-metric-label{display:flex;align-items:center;gap:7px;min-width:0}.v23-stats .v23-info-icon{width:18px;height:18px;flex-basis:18px;background:transparent}.v23-stats .v23-info-icon svg{width:13px;height:13px}.v23-stats .stat-tone-bonus .v23-info-icon{color:#4dcea1}.v23-stats .stat-tone-requirement .v23-info-icon{color:#eb879c}
body.light-theme .v23-info-icon{color:var(--theme-accent,#9a7bff)}body.light-theme .v23-info-icon.cyan{color:#087f92}body.light-theme .v23-info-icon.green{color:#168455}body.light-theme .v23-info-icon.amber{color:#986613}body.light-theme .v23-info-icon.rose{color:#b83e60}

/* Header action alignment and account trigger */
.topbar-actions{gap:9px;align-items:center}.topbar-actions .topbar-cluster{gap:9px;align-items:center}
.topbar-actions .icon-button,.topbar-actions .theme-toggle.icon-only{display:inline-flex;align-items:center;justify-content:center;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;flex:0 0 36px;box-sizing:border-box;border-radius:9px}
.topbar-actions .icon-button>svg,.topbar-actions .icon-button svg{width:19px!important;height:19px!important;flex:none;display:block;stroke-width:1.7}
.topbar-actions .trader-favorites-shortcut{color:#ef6a80!important}.topbar-actions .notification-button{color:#4ed5a0!important}.topbar-actions .cart-shortcut{color:var(--text)!important}
.topbar-actions .theme-toggle.icon-only>span{display:flex;align-items:center;justify-content:center;width:19px;height:19px;font-size:19px;line-height:1}
.topbar-actions .profile-chip.profile-button{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:164px;max-width:240px;width:auto!important;height:42px!important;min-height:42px;padding:5px 11px 5px 6px!important;border-radius:11px!important;border:1px solid var(--line-soft,var(--line));background:var(--surface,var(--surface-3));box-shadow:0 2px 6px #0001;text-align:left;transition:background .15s,border-color .15s}
.topbar-actions .profile-button:hover{border-color:rgba(var(--theme-accent-rgb,154,123,255),.35);background:rgba(var(--theme-accent-rgb,154,123,255),.09)}.topbar-actions .profile-button:focus-visible{outline:2px solid var(--theme-accent,#9a7bff);outline-offset:3px}
.topbar-actions .profile-button .account-avatar{width:30px!important;height:30px!important;min-width:30px;flex:0 0 30px;border-radius:50%;overflow:hidden;border:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center}
.topbar-actions .profile-button .account-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.topbar-actions .profile-name{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;gap:3px;line-height:1.2}
.topbar-actions .profile-name b{font-size:12px;font-weight:650;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text,var(--text))}.topbar-actions .profile-name small{font-size:10px;letter-spacing:0;color:var(--muted,var(--muted));white-space:nowrap}
.topbar-actions .profile-button>svg{width:14px;height:14px;flex:0 0 14px;color:var(--muted)}
body.light-theme .topbar-actions .cart-shortcut{color:var(--text)!important}body.light-theme .topbar-actions .trader-favorites-shortcut{color:#c93853!important}body.light-theme .topbar-actions .notification-button{color:#13865b!important}
@media(max-width:850px){.topbar-actions .profile-chip.profile-button{min-width:0;max-width:180px}.topbar-actions .profile-name small{display:none}}

/* Dashboard motion: actual progress widths remain unchanged */
.goal-progress span,.bento-health-gauge>div>span{position:relative;overflow:hidden;background-size:200% 100%;animation:dashboardBarFlow 4s linear infinite}
.goal-progress span:after,.bento-health-gauge>div>span:after{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(110deg,transparent 0 9px,rgba(255,255,255,.28) 9px 14px,transparent 14px 23px);background-size:46px 100%;animation:dashboardBarStripes 1.8s linear infinite;pointer-events:none}
@keyframes dashboardBarFlow{0%{background-position:0% 50%}100%{background-position:200% 50%}}
@keyframes dashboardBarStripes{from{background-position:0 0}to{background-position:46px 0}}
.metric-band.today-pulse .today-four .mini-metric{--metric-glow:154,123,255;position:relative;border-color:rgba(var(--metric-glow),.55)!important;animation:dashboardMetricGlow 3s ease-in-out infinite!important;overflow:hidden}
.metric-band.today-pulse .today-four .mini-metric:nth-child(2){--metric-glow:84,211,155;animation-delay:.45s!important}.metric-band.today-pulse .today-four .mini-metric:nth-child(3){--metric-glow:72,211,220;animation-delay:.9s!important}.metric-band.today-pulse .today-four .mini-metric:nth-child(4){--metric-glow:84,211,155;animation-delay:1.35s!important}
.metric-band.today-pulse .today-four .mini-metric:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgba(var(--metric-glow),.15) 48%,transparent 70%);background-size:250% 100%;animation:dashboardMetricSweep 4s linear infinite}
@keyframes dashboardMetricGlow{0%,100%{border-color:rgba(var(--metric-glow),.3);box-shadow:0 0 4px rgba(var(--metric-glow),.08)}50%{border-color:rgba(var(--metric-glow),.85);box-shadow:0 0 15px rgba(var(--metric-glow),.22),inset 0 0 8px rgba(var(--metric-glow),.08)}}
@keyframes dashboardMetricSweep{from{background-position:150% 0}to{background-position:-150% 0}}
@media(prefers-reduced-motion:reduce){.goal-progress span,.bento-health-gauge>div>span,.goal-progress span:after,.bento-health-gauge>div>span:after,.metric-band.today-pulse .today-four .mini-metric,.metric-band.today-pulse .today-four .mini-metric:after{animation:none!important}}

/* Buy / sell operation pages use the available workspace width */
.content-area .form-page.trader-operation-page{width:100%;max-width:none!important;margin:0!important;min-width:0}
.trader-operation-page .form-intro{padding:16px 20px;margin:0 0 14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface,var(--surface,var(--surface-2)))}
.trader-operation-page .form-card{width:100%;max-width:none;box-sizing:border-box;margin:0;padding:22px}
.trader-operation-page .flow-assist{align-items:start}.trader-operation-page .flow-assist>div{min-height:0!important;height:auto!important;padding:12px 14px!important}
.trader-operation-page .operation-field-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;line-height:1.4}.operation-field-label .v23-info-icon{width:20px;height:20px;flex-basis:20px}.operation-field-label svg{width:14px;height:14px}
.trader-operation-page .flow-assist button{font-weight:600!important}.trader-operation-page .form-actions{padding-top:16px;margin-top:16px;border-top:1px solid var(--line-soft)}
@media(max-width:700px){.trader-operation-page .form-card{padding:16px}.trader-operation-page .flow-assist{grid-template-columns:1fr!important}.trader-operation-page .form-intro{padding:14px}}

/* Compact purchase/sale workspace and aligned quick picks */
.trader-operation-page .form-intro{padding:10px 16px;margin-bottom:10px;gap:12px}
.trader-operation-page .form-intro h2{font-size:18px;margin:4px 0}.trader-operation-page .form-intro p{margin:3px 0;font-size:11px}.trader-operation-page .form-intro-icon{width:36px;height:36px}
.trader-operation-page .form-card{padding:16px 18px}.trader-operation-page .set-trade-switch{min-height:28px;padding:5px 10px;margin-bottom:8px}
.trader-operation-page .flow-assist{align-items:stretch!important;margin-bottom:12px!important;gap:12px!important}
.trader-operation-page .flow-assist>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:16px repeat(2,32px);gap:6px;padding:10px 12px!important;align-content:start}
.trader-operation-page .flow-assist>div>span{grid-column:1/-1;margin:0;font-size:9px!important}
.trader-operation-page .flow-assist button{display:flex!important;width:100%;min-width:0;height:32px;min-height:32px!important;margin:0!important;padding:3px 7px!important;border-radius:7px!important;gap:5px;font-size:10px!important;text-align:left}
.trader-operation-page .flow-assist button .item-media{flex:none;margin:0;width:23px;height:23px}.trader-operation-page .flow-assist button>span:not(.item-media){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trader-operation-page .flow-assist small{grid-column:1/-1;background:transparent;padding:0;font-size:10px}
.trader-operation-page .form-grid{gap:10px 14px}.trader-operation-page .field{gap:5px}.trader-operation-page input,.trader-operation-page select{min-height:34px;height:34px;font-size:13px}
.trader-operation-page .insight-cell{padding:10px 12px}.trader-operation-page .form-actions{margin-top:10px;padding-top:10px}
@media(min-width:1400px){.trader-operation-page .form-grid.two{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.trader-operation-page .flow-assist>div{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:16px repeat(3,32px)}}

.trader-operation-page .operation-summary-notes{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;margin-top:14px;align-items:stretch}
.trader-operation-page .operation-summary-notes>.form-summary,.trader-operation-page .operation-summary-notes>.sell-insight{margin:0;min-width:0}
.trader-operation-page .operation-summary-notes>.field{margin:0;display:flex;flex-direction:column;min-width:0}
.trader-operation-page .operation-summary-notes textarea{flex:1;min-height:110px;height:100%;resize:vertical;font-size:12px;padding:10px}
.trader-operation-page .item-level-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trader-operation-page .item-level-summary>div{padding:10px 12px}
@media(max-width:1100px){.trader-operation-page .operation-summary-notes{grid-template-columns:1fr}.trader-operation-page .operation-summary-notes textarea{height:90px;min-height:90px}}

.trader-listing-heading,.trader-listing-row{display:grid;grid-template-columns:minmax(220px,2fr) 72px minmax(70px,.7fr) 60px minmax(110px,.9fr) 90px 100px minmax(220px,1.6fr);gap:12px;align-items:center}
.trader-listing-heading{padding:10px 16px;color:var(--muted);font-size:10px;font-weight:700;border-bottom:1px solid var(--line-soft)}
.trader-listings-list .trader-listing-row{border:1px solid var(--line-soft);border-radius:10px;padding:14px 16px!important;background:var(--surface);transition:background .18s,border-color .18s}
.trader-listings-list .trader-listing-row:hover{background:var(--surface-2);border-color:var(--line)}.trader-listing-row>strong{white-space:nowrap;font-size:13px}.trader-listing-row>.trader-row-item{gap:9px;font-size:13px}.trader-listing-row>.market-status-badge,.trader-listing-row>small{display:block}
.stock-publish-overlay{position:fixed;inset:0;z-index:2000;background:color-mix(in srgb,var(--surface) 70.2%,transparent);display:grid;place-items:center;padding:20px}.stock-publish-dialog{width:min(460px,100%);padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 70px #0008}.stock-publish-dialog h2{font-size:20px;margin:0 0 20px}.stock-publish-dialog p{font-size:12px;color:var(--muted)}.stock-publish-dialog input{width:100%}.stock-publish-button{color:var(--purple)!important}
@media(max-width:1500px){.trader-listing-heading{display:none}.trader-listings-list .trader-listing-row{grid-template-columns:minmax(180px,2fr) 72px 80px 60px 110px 90px}.trader-listing-row>.trader-row-actions{grid-column:1/-1;justify-content:flex-end}.trader-listing-row>small{grid-column:1/-1}}

/* Fit stock columns and keep actions accessible */
.inventory-table{width:100%!important;min-width:980px!important;table-layout:fixed!important}
.inventory-table th,.inventory-table td{padding-left:6px!important;padding-right:6px!important;font-size:10px}
.inventory-table th{white-space:normal!important;font-size:8px;letter-spacing:.04em}.inventory-table .sort-head{white-space:normal;gap:3px;font-size:8px}.inventory-table .sort-head .v23-info-icon{width:16px;height:16px;flex-basis:16px}.inventory-table .sort-head svg{width:11px;height:11px}
.inventory-table th:nth-child(1),.inventory-table td:nth-child(1){width:20%}.inventory-table th:nth-child(2),.inventory-table td:nth-child(2){width:9%}
.inventory-table th:nth-child(3),.inventory-table td:nth-child(3){width:8%}.inventory-table th:nth-child(4),.inventory-table td:nth-child(4){width:5%}.inventory-table th:nth-child(5),.inventory-table td:nth-child(5){width:7%}.inventory-table th:nth-child(6),.inventory-table td:nth-child(6){width:4%}.inventory-table th:nth-child(7),.inventory-table td:nth-child(7){width:9%}.inventory-table th:nth-child(8),.inventory-table td:nth-child(8){width:10%}.inventory-table th:nth-child(9),.inventory-table td:nth-child(9){width:10%}.inventory-table th:last-child,.inventory-table td:last-child{width:18%;position:sticky;right:0;background:var(--surface);z-index:2}
.inventory-table .stock-actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.inventory-table .stock-actions .button{padding:5px 7px;min-height:28px;font-size:10px}.inventory-table .stock-actions .stock-publish-button{color:var(--theme-accent,#9a7bff)!important;background:var(--purple-soft);border:1px solid rgba(var(--theme-accent-rgb,154,123,255),0.3333)}
.inventory-table .stock-actions .danger{color:#ff8b97!important;background:#a52b3f33!important;border:1px solid #e9637666!important}.inventory-table .stock-actions .danger:hover{background:#b83148!important;color:white!important}.inventory-table .table-item{max-width:none!important;gap:6px}
.cash-hub-page{gap:14px;align-items:start}.cash-hub-page .cash-hero{padding:12px 16px;margin:0}.cash-hub-page .cash-hero h2{font-size:17px;margin:4px 0}.cash-hub-page .cash-hero p{margin:4px 0}.cash-hub-page .cash-summary-strip{margin:0;gap:10px}.cash-hub-page .cash-summary-strip>div{padding:12px 14px}
.cash-hub-page .cash-action-grid,.cash-hub-page .cash-history-grid{align-self:start}.cash-hub-page .cash-history-grid .panel{height:auto!important;min-height:0!important;max-height:none!important}.cash-hub-page .cash-history-grid .expense-list{max-height:480px!important;overflow:auto}
.cash-hub-page .cash-field-label{display:inline-flex;align-items:center;gap:6px}.cash-hub-page .cash-field-label .v23-info-icon,.cash-action-tabs .v23-info-icon{width:18px;height:18px;flex-basis:18px}.cash-hub-page .cash-field-label svg,.cash-action-tabs svg{width:12px;height:12px}.cash-action-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px}.cash-history-row{padding:12px 0}.cash-hub-page .opening-explain{font-size:10px}

.quick-nav-unseen{border:1px solid #54d39b66;animation:quick-alert-glow 2.8s ease-in-out infinite}.quick-nav-unseen .nav-badge{color:#09251b;background:#54d39b;border-color:#54d39b;font-size:9px;font-weight:800;white-space:nowrap}.quick-nav-unseen .nav-icon{color:#54d39b}
.quick-attention-banner{display:flex;align-items:center;gap:14px;padding:13px 16px;margin-bottom:16px;border:1px solid #54d39b66;border-radius:10px;background:linear-gradient(110deg,#54d39b14,var(--surface))}.quick-attention-banner>svg{width:24px;height:24px;color:var(--green)}.quick-attention-banner>div{flex:1}.quick-attention-banner strong{font-size:13px}.quick-attention-banner small{display:block;color:var(--muted);margin-top:4px;font-size:11px}.quick-sound-toggle{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}
.quick-attention-toast{position:fixed;top:94px;right:28px;z-index:2100;display:flex;align-items:center;gap:12px;width:min(500px,calc(100vw - 40px));padding:18px 30px 18px 16px;border:1px solid #54d39b88;border-radius:12px;background:var(--surface);box-shadow:0 16px 48px #0007}.quick-attention-toast>div{flex:1;min-width:0}.quick-attention-toast strong{display:block;font-size:12px;margin-bottom:5px}.quick-attention-toast small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.quick-toast-close{position:absolute;right:7px;top:5px;border:0;background:transparent;color:var(--muted);font-size:19px}.quick-attention-toast .button{white-space:nowrap}
@keyframes quick-alert-glow{50%{box-shadow:0 0 14px #54d39b33;background:#54d39b14}}@media(prefers-reduced-motion:reduce){.quick-nav-unseen{animation:none}}

.live-refresh-strip{display:flex;align-items:center;gap:12px;margin-bottom:12px}.live-refresh-strip strong{font-size:12px;color:var(--green)}.live-refresh-strip small{color:var(--muted);font-size:10px}.live-refresh-strip button{margin-left:auto}.trader-quick-page .trader-live-tabs{margin-bottom:8px}.trader-live-filters{margin-bottom:12px!important}
.live-list-heading,.trader-quick-page .trader-live-row{display:grid;grid-template-columns:minmax(240px,2.1fr) minmax(100px,.85fr) 65px minmax(150px,1fr) minmax(150px,1.1fr) minmax(110px,.8fr) 170px;align-items:center;gap:14px}.live-list-heading{padding:8px 16px;color:var(--muted);font-size:10px;font-weight:700}.trader-quick-page .trader-live-row{padding:16px;border-radius:10px;background:var(--surface);border:1px solid var(--line-soft)}.trader-live-identity .market-listing-top{margin-top:7px}.trader-live-identity .item-media{width:34px;height:34px;flex:none}.trader-live-identity .item-media-heading{gap:9px}.live-owner button{background:none;border:0;color:var(--text);font-weight:700;padding:0;cursor:pointer}.live-owner button:hover{color:var(--purple);text-decoration:underline}.live-owner small,.live-time time,.live-offers small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.live-time strong,.live-quantity{font-size:12px}.live-time.expiring strong{color:var(--orange)}.trader-quick-page .trader-live-actions{display:flex;gap:6px;justify-content:flex-end}.trader-quick-page .trader-live-facts strong{font-size:14px}.trader-quick-page .trader-live-offer-detail{grid-column:1/-1}.live-offers button{padding:0;background:none;border:0;color:var(--purple);font-size:11px}
@media(max-width:1500px){.live-list-heading{display:none}.trader-quick-page .trader-live-row{grid-template-columns:minmax(220px,2fr) 120px 70px minmax(150px,1fr)}.live-time,.live-offers,.trader-live-actions{grid-row:2}.trader-live-actions{grid-column:3/5}}
@media(max-width:900px){.trader-quick-page .trader-live-row{grid-template-columns:1fr 1fr}.trader-live-identity{grid-column:1/-1}.live-time,.live-offers,.trader-live-actions{grid-row:auto}.trader-live-actions{grid-column:1/-1}.live-refresh-strip{flex-wrap:wrap}}

.live-history-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 14px;margin:0 0 14px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface)}.live-history-filters label{display:grid;gap:5px;color:var(--muted);font-size:10px}.live-history-filters input,.live-history-filters select{width:100%;height:34px;font-size:12px}.live-result{display:inline-block;padding:4px 7px;border-radius:5px;background:var(--surface-3);color:var(--muted)}.live-result.completed{color:var(--green);background:#54d39b18}.live-result.cancelled{color:var(--red);background:#f3788618}.live-agreed-price{margin-top:7px;padding-top:6px;border-top:1px solid var(--line-soft)}.live-agreed-price strong{color:var(--green);font-size:12px!important}@media(max-width:1000px){.live-history-filters{grid-template-columns:1fr 1fr}}

.live-history-filters input,.live-history-filters select{background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:0 10px;outline:none;color-scheme:dark}.live-history-filters input:focus,.live-history-filters select:focus{border-color:var(--purple);box-shadow:0 0 0 2px var(--purple-soft)}body.light-theme .live-history-filters input,body.light-theme .live-history-filters select{color-scheme:light}.live-agreed-price{display:flex;flex-direction:column;gap:5px}.live-agreed-price strong,.live-agreed-price small{display:block!important;white-space:normal;overflow-wrap:anywhere;margin:0!important}.live-no-offers{color:var(--muted);font-size:11px}.live-list-heading{font-size:11px;color:var(--muted)}.live-owner small,.live-time time{font-size:11px;color:var(--muted)}.live-refresh-strip .button{margin-left:0}.live-refresh-strip>small{flex:1}.trader-quick-page .trader-live-actions{flex-wrap:wrap}

.deal-list-tools{display:flex;gap:10px;margin:12px 0}.deal-list-tools input{flex:1}.deal-list-tools input,.deal-list-tools select{height:36px;padding:0 12px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:7px}
.deal-list-heading{display:grid;grid-template-columns:minmax(75px,.7fr) minmax(130px,1.4fr) minmax(100px,1fr) minmax(90px,.8fr) minmax(150px,1.3fr) auto;gap:10px;padding:9px 13px;font-size:10px;color:var(--muted)}.trader-deals-list .market-listing-price small{display:block;font-size:10px;font-weight:500;margin-top:5px;color:var(--muted)}.trader-deals-list .market-card-item .item-media{width:32px;height:32px}.trader-deals-list .market-card-item h2{font-size:13px!important}
.player-deals-page .deal-room{max-width:none;width:100%;margin:14px 0;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.deal-room>.player-inventory-form-head,.deal-room>.deal-room-progress{grid-column:1/-1}.deal-room-summary-column{min-width:0}.deal-room .deal-room-chat{margin:0;padding:0;border:0;min-width:0}.deal-room .deal-room-messages{height:360px;max-height:360px;overflow:auto}.deal-room-progress span{border-radius:20px!important;padding:9px 12px!important;font-size:11px}.deal-role-label{color:var(--purple);font-size:12px;margin:0 0 10px}.deal-money-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:9px}.deal-money-summary span{font-size:10px;color:var(--muted)}.deal-money-summary strong{display:block;margin-top:5px;font-size:18px;color:var(--text)}.deal-room .deal-detail-list{grid-template-columns:1fr;margin:12px 0}.deal-room-contact .button{margin-top:8px}.deal-accounting-status{padding:12px;border:1px solid #54d39b44;background:#54d39b10;border-radius:8px;color:var(--green);font-size:11px}.deal-room-actions .button.ghost{border-color:#f3788666;color:var(--red)}
@media(max-width:1200px){.player-deals-page .deal-room{grid-template-columns:1fr}.deal-list-heading{display:none}}@media(max-width:800px){.deal-list-tools{flex-wrap:wrap}.deal-money-summary strong{font-size:15px}}

/* Compact agreement list and transaction room */
.trader-deals-list .deal-list-heading,.trader-deals-list .trader-trade-row{grid-template-columns:minmax(150px,.9fr) minmax(180px,1.5fr) minmax(95px,.7fr) minmax(130px,.85fr) minmax(160px,1fr) 114px!important;gap:14px}
.trader-deals-list .market-listing-top{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:6px}
.trader-deals-list .market-listing-footer{font-size:12px;gap:5px}.trader-deals-list .market-listing-footer time{font-size:11px}
.deal-list-tools{align-items:center}.deal-list-tools>.button{white-space:nowrap}
.player-deals-page .deal-room{padding:18px;gap:14px}
.deal-room .deal-room-progress{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;gap:0;position:relative}
.deal-room-progress span{border-radius:6px!important;position:relative;margin-right:12px}.deal-room-progress span:last-child{margin-right:0}
.deal-room-progress span:not(:last-child):after{content:"";position:absolute;left:100%;top:50%;width:13px;height:2px;background:var(--line)}
.deal-room .deal-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:8px 0}
.deal-room .deal-detail-list>div{padding:7px 0;min-width:0}.deal-room .deal-detail-list dd{font-size:11px;overflow-wrap:anywhere}
.deal-money-summary{padding:10px;margin-bottom:10px}.deal-money-summary strong{font-size:16px}
.deal-room-contact{padding:10px 12px}.deal-room-contact .button{margin-top:6px;min-height:28px;padding:5px 10px}
.deal-room .deal-room-actions{background:var(--surface);border-color:var(--line);padding:12px;margin-top:10px}
.deal-room .deal-room-messages{height:auto;min-height:150px;max-height:clamp(190px,32vh,300px);padding:12px}
.deal-room-compose{margin-top:10px}.deal-room-compose textarea{min-height:60px;height:60px}
.deal-chat-readonly{font-size:11px;color:var(--muted);padding:9px 12px;border:1px solid var(--line);border-radius:7px}
@media(max-width:1200px){.trader-deals-list .trader-trade-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.deal-room .deal-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.deal-room .deal-detail-list{grid-template-columns:1fr}.deal-list-tools{flex-wrap:wrap}.trader-deals-list .trader-trade-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.deal-room-progress span{font-size:10px;padding:8px 4px!important}}

/* Offer rows use six explicit cells, including negotiation and actions. */
.offer-list-tools{display:flex;gap:10px;margin:14px 0;align-items:center}.offer-list-tools input{flex:1;min-width:150px}.offer-list-tools select{width:170px}.offer-list-tools .button{white-space:nowrap}.offer-pending-summary{font-size:12px;color:var(--muted);margin:10px 0}
.trader-offers-list .offer-list-heading,.trader-offers-list .trader-trade-row{display:grid;grid-template-columns:minmax(140px,.85fr) minmax(180px,1.3fr) minmax(90px,.6fr) minmax(180px,1.15fr) minmax(140px,.9fr) 140px!important;gap:16px;align-items:center}
.offer-list-heading{padding:8px 14px;font-size:11px;color:var(--muted)}.trader-offers-list .trader-trade-row{padding:16px 14px!important}.trader-offers-list .market-listing-top{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.trader-offers-list .market-status-badge{white-space:normal;line-height:1.5}.needs-reply{color:#f1ca72!important;border-color:#f1ca7266!important;background:#f1ca7215!important}
.trader-offers-list .market-card-item h2{font-size:13px!important}.trader-offers-list .market-card-item .item-media{width:32px;height:32px}.offer-price-cell{display:flex;flex-direction:column;gap:5px;min-width:0}.offer-price-cell>small{font-size:11px;color:var(--muted)}.offer-price-cell>strong{font-size:14px;color:var(--text)}.trader-offers-list .trader-chain{display:block!important;grid-column:auto!important}.trader-chain .market-offer-chain{white-space:normal;font-size:11px;line-height:1.6;overflow-wrap:anywhere;margin:8px 0 0}.trader-chain button{font-size:10px;padding:5px 8px;margin-top:4px}
.trader-offers-list .market-listing-footer{font-size:12px;gap:6px}.trader-offers-list .market-listing-footer time{font-size:11px}.trader-offers-list .market-listing-actions{flex-direction:column;align-items:stretch;gap:6px;min-width:0}.trader-offers-list .market-listing-actions button{white-space:normal;margin:0;font-size:10px;min-height:28px}
@media(max-width:1250px){.offer-list-heading{display:none!important}.trader-offers-list .trader-trade-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.offer-list-tools{flex-wrap:wrap}}
@media(max-width:720px){.trader-offers-list .trader-trade-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.offer-list-tools input{flex-basis:100%}.offer-list-tools select{flex:1}}

/* Consistent themed offer filters and compact cards. */
.player-offers-page .offer-list-tools{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}
.player-offers-page .offer-list-tools input,.player-offers-page .offer-list-tools select{box-sizing:border-box;height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2,var(--surface,var(--surface-2)));color:var(--text);font:inherit;font-size:12px;color-scheme:dark}
.player-offers-page .offer-list-tools input:focus,.player-offers-page .offer-list-tools select:focus{outline:2px solid var(--purple);outline-offset:1px}
.player-offers-page .offer-list-tools input::placeholder{color:var(--muted)}
.trader-offers-list .trader-trade-row{padding:12px 14px!important}.offer-price-cell{gap:4px}.offer-price-cell>small,.trader-offers-list .market-listing-detail{font-size:12px}.trader-offers-list .market-listing-footer time{font-size:12px}
.trader-chain .market-offer-chain{font-size:12px;line-height:1.65;margin:6px 0 0}.trader-offers-list .market-card-item h2{font-size:14px!important}
body.light-theme .player-offers-page .offer-list-tools input,body.light-theme .player-offers-page .offer-list-tools select{color-scheme:light}

/* Compact market desk controls and visible flood preview. */
.market-desk-head{padding:14px 18px!important;margin-bottom:12px!important}.market-desk-head h2{font-size:18px!important}.market-desk .market-workspace{align-items:start;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.desk-tools{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.desk-tools input{flex:1;min-width:140px}.desk-tools select{max-width:150px}.desk-item-heading{display:inline-flex;align-items:center;gap:7px}.desk-identity-fields{display:flex;align-items:center;gap:5px;margin-bottom:6px}.desk-identity-fields select{min-width:0;flex:1}.desk-identity-fields input{width:52px!important}.desk-money-input{display:flex;gap:4px}.desk-money-input input{width:100%;min-width:0}.desk-money-input select{width:65px;flex-shrink:0}.desk-item-cell{min-width:0}.desk-item-cell>input{width:100%}.desk-item-cell>small{font-size:10px;color:var(--muted)}
.market-desk .offer-row,.market-desk .offer-grid-head{grid-template-columns:minmax(180px,2fr) 58px minmax(120px,1fr) minmax(90px,1fr) 28px;gap:8px}.market-desk .row-remove,.market-desk .danger{border:1px solid #ef758766;color:var(--red);background:#ef758715;border-radius:6px}.market-desk .row-remove:disabled{opacity:.4}
.market-desk .market-price-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-price-form>.desk-identity-fields{grid-column:1/-1}.desk-plan-preview{font-size:12px;line-height:1.7;padding:10px;border:1px solid var(--line);border-radius:8px}.desk-price-search{width:100%;margin-bottom:10px}.market-price-row>div{display:flex;gap:5px;flex-wrap:wrap}.market-price-row button{padding:6px;font-size:11px}.market-desk .market-form-help{font-size:12px;line-height:1.5}
.market-desk .flood-filters{flex-wrap:wrap;gap:6px}.market-desk .flood-filters button{font-size:11px;padding:6px 10px;height:30px}.market-desk .flood-stock-list{height:180px;max-height:180px;overflow:auto}.market-desk .flood-stock-list label{padding:8px;min-height:54px}.market-desk .flood-stock-list label strong{font-size:11px}.market-desk .flood-stock-list label small{font-size:10px}.market-desk .flood-stock-list input[type=checkbox]{width:15px;height:15px}.market-desk .flood-preview-list{max-height:150px;overflow:auto}.market-desk .flood-preview-list strong{font-size:12px;overflow-wrap:anywhere}.market-desk .floods-view textarea{height:100px;min-height:80px}.market-desk .flood-library-row{display:flex;flex-wrap:wrap;gap:6px}.market-desk .flood-library-row>button:first-child{flex:1 1 100%;text-align:left}.flood-library-row small{white-space:normal;overflow-wrap:anywhere}.desk-preview-part{padding:10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.desk-preview-part small{margin-right:10px}
.market-desk .desk-tools input,.market-desk .desk-tools select,.market-desk .desk-identity-fields select,.market-desk .desk-identity-fields input,.market-desk .desk-money-input select,.market-desk .desk-money-input input,.desk-price-search{background:var(--surface-2,var(--surface,var(--surface-2)));border:1px solid var(--line);border-radius:6px;color:var(--text);padding:6px 8px;font:inherit;font-size:12px;box-sizing:border-box}
@media(max-width:1200px){.market-desk .market-workspace{grid-template-columns:1fr}.market-desk .offer-row,.market-desk .offer-grid-head{grid-template-columns:minmax(170px,2fr) 58px minmax(110px,1fr) minmax(80px,1fr) 28px}}
@media(max-width:700px){.market-desk .offer-grid-head{display:none}.market-desk .offer-row{grid-template-columns:1fr 1fr}.desk-item-cell{grid-column:1/-1}.market-desk .market-price-form{grid-template-columns:1fr}}

.market-desk .desk-identity-fields select{flex:0 1 135px}.market-desk .desk-identity-fields input{width:55px!important}.market-desk .desk-identity-fields{justify-content:flex-start}.market-desk .offer-row .desk-item-cell>input{margin-top:0}.market-desk .offer-row input[type=number]{min-width:0;width:100%}
.market-desk .flood-stock-list{height:135px;max-height:135px}.market-desk .flood-stock-list label{min-height:45px;padding:6px 8px}.market-desk .flood-help{display:block;font-size:11px;line-height:1.5;margin:6px 0}.market-desk .flood-footer{margin-top:6px}.market-desk .flood-stock-builder{padding:10px}.market-desk .market-editor-title{margin-bottom:10px}.market-desk .floods-view .market-editor{padding:14px}.market-desk .flood-title{margin-bottom:8px}.market-desk .flood-sources{margin:8px 0}.market-desk .flood-filters{margin:8px 0}.market-desk .desk-plan-preview{font-size:11px;line-height:1.7}

.market-desk .offer-row,.market-desk .offer-grid-head{grid-template-columns:minmax(180px,1.6fr) minmax(125px,1fr) 52px minmax(100px,.9fr) minmax(110px,1fr) 28px!important;gap:7px}.market-desk .offer-row{align-items:center}.market-desk .desk-item-cell{display:flex;align-items:center;gap:6px}.market-desk .desk-item-cell>input{min-width:0;flex:1}.market-desk .offer-row .desk-identity-fields{margin:0;gap:5px}.market-desk .offer-row .desk-identity-fields select:first-child{flex:1;min-width:70px}.market-desk .offer-row .desk-identity-fields select:last-child{flex:0 0 52px}.market-desk .flood-stock-list label{display:flex!important;align-items:center;gap:8px;padding:8px!important;min-height:42px!important}.market-desk .flood-stock-list label>span{min-width:0;flex:1}.market-desk .flood-stock-list label strong{display:block}.market-desk .flood-stock-list .desk-item-heading{display:flex;align-items:center;gap:6px}.market-desk .flood-stock-list .item-display{min-width:0;overflow:hidden;text-overflow:ellipsis}.market-desk .flood-stock-list label>b{white-space:nowrap;margin:0}.market-desk .flood-stock-list{height:150px;max-height:150px}
@media(max-width:1450px){.market-desk .offer-row,.market-desk .offer-grid-head{grid-template-columns:minmax(160px,1.6fr) 120px 48px 95px minmax(90px,1fr) 28px!important}.market-desk .market-workspace:not(.prices-view):not(.floods-view){grid-template-columns:1fr}}
@media(max-width:700px){.market-desk .offer-row{grid-template-columns:1fr 1fr!important}.market-desk .offer-row .desk-item-cell{grid-column:1/-1}}

.account-profile-area .polished-profile-menu{width:265px;max-width:calc(100vw - 24px);max-height:calc(100vh - 110px);overflow:auto;padding:8px;border-radius:12px}.account-profile-area .profile-menu-summary{padding:10px;margin-bottom:6px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.account-profile-area .profile-menu-account-avatar{width:32px;height:32px}.account-profile-area .profile-menu-row{display:block;width:100%;padding:10px;border:0;background:transparent;border-radius:6px;text-align:left;margin:1px 0;color:var(--text)}.account-profile-area .profile-menu-row:hover{background:var(--surface-2,var(--surface-3))}.account-profile-area .profile-menu-row:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.account-menu-row-content{display:flex;align-items:center;gap:10px;width:100%}.account-menu-row-content svg{flex-shrink:0;color:var(--muted)}.account-profile-area .profile-menu-logout{margin-top:6px;padding-top:12px;border-top:1px solid var(--line);border-radius:0;color:var(--red)}.account-profile-area .profile-menu-logout svg{color:var(--red)}.account-unread-badge{margin-left:auto;background:var(--purple);color:white;border-radius:5px;padding:2px 6px;font-size:10px}.account-profile-area .profile-menu-plan-badge{font-size:10px}.account-profile-area:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}

.trader-account-center{width:100%;max-width:none!important}.trader-account-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.trader-account-hero{max-width:none!important;width:100%;box-sizing:border-box;padding:20px!important}.trader-account-grid .trader-personal-info{grid-column:auto!important;width:auto!important}.trader-account-grid .trader-danger-zone,.trader-account-grid .trader-password-card,.trader-account-message{grid-column:1/-1!important}.trader-market-summary{grid-column:1/-1}.trader-market-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trader-market-summary dl>div{display:flex;flex-direction:column;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:8px}.trader-market-summary dd{font-size:24px!important;margin:8px 0 0;color:var(--purple)}
.trader-account-center .trader-personal-grid input,.trader-account-center .trader-delete-form input{height:38px!important;min-height:38px;padding:8px 11px!important;font-size:13px!important;font-weight:400!important;box-sizing:border-box;width:100%;border:1px solid var(--line);background:var(--surface-2,var(--surface,var(--surface-2)));border-radius:7px;color:var(--text)}.trader-account-center input:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.trader-personal-grid label{display:flex;flex-direction:column;gap:7px}.trader-personal-grid label .button{align-self:flex-start}.trader-personal-grid label small{font-size:11px;color:var(--muted);line-height:1.5}.trader-personal-grid .profile-field-error{color:var(--red)}.trader-account-center .profile-info-panel h3{font-size:20px}.trader-account-center .profile-info-panel>p{font-size:12px;line-height:1.6}.trader-account-center button:disabled{opacity:.5;cursor:default}.trader-personal-info>button{margin-top:14px}.trader-account-hero-actions{gap:10px}.trader-danger-zone{padding:18px!important}.trader-delete-form{max-width:720px}
@media(max-width:1000px){.trader-account-grid{grid-template-columns:1fr}.trader-market-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}

.trader-account-grid>.profile-info-panel{width:100%!important;min-height:0!important;height:auto;box-sizing:border-box;align-self:start}.trader-account-grid>.trader-danger-zone{grid-column:2!important;grid-row:2}.trader-account-grid>.trader-personal-info{grid-row:1/span 2}.trader-account-grid>.trader-account-security{grid-column:2;grid-row:1}.trader-personal-grid label small.profile-field-error{color:var(--red)}.trader-account-security dd{display:flex;align-items:center;gap:10px}.trader-account-center .trader-danger-vault-note{font-weight:500;line-height:1.6}.trader-account-grid>.trader-password-card{grid-column:1/-1!important}.trader-account-grid>.trader-danger-zone .button{margin-top:6px}@media(max-width:1000px){.trader-account-grid>.trader-personal-info,.trader-account-grid>.trader-account-security,.trader-account-grid>.trader-danger-zone{grid-column:1!important;grid-row:auto}}

.plan-content-panel{width:100%;box-sizing:border-box}.premium-plan-page .plan-card{min-height:0;padding:20px;text-align:left}.premium-plan-page .plan-card>p{min-height:45px;margin-bottom:18px}.premium-plan-page .plan-card ul{margin-top:18px}.premium-plan-page .plan-card-head span{background:var(--purple);font-family:inherit}.premium-plan-page .plan-card.selected{border:2px solid var(--green)}.plan-local-note{padding:12px;border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.6}.plan-comparison-wrap{overflow:auto;margin:18px 0}.plan-comparison{width:100%;border-collapse:collapse;font-size:13px}.plan-comparison caption{text-align:left;font-weight:700;margin-bottom:12px}.plan-comparison th,.plan-comparison td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.plan-comparison th{color:var(--text)}.plan-comparison td{color:var(--muted)}.referral-form input,.notification-search-tools input,.notification-search-tools select{height:36px;padding:7px 10px;box-sizing:border-box;background:var(--surface-2,var(--surface,var(--surface-2)));border:1px solid var(--line);border-radius:7px;color:var(--text);font:inherit;font-size:12px}.referral-form{display:flex;gap:8px}.referral-form input{min-width:0;flex:1}.plan-save-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px}.plan-save-row button:disabled{opacity:.5}.notification-center{max-width:1280px;margin:0 auto;width:100%}.notification-search-tools{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0}.notification-search-tools>input{flex:1;min-width:180px}.notification-search-tools label{display:grid;gap:5px;color:var(--muted);font-size:11px}.notification-center .notification-center-row{padding:14px;gap:12px;min-height:0}.notification-center-copy strong{font-size:13px!important}.notification-center-copy p{font-size:12px!important;line-height:1.6;color:var(--text)!important}.notification-center-copy time,.notification-center-copy small{font-size:11px!important}.notification-center-row.read{background:var(--surface,var(--surface,var(--surface-2)));border-left-color:var(--line)!important}.notification-center-row:not(.read){border-left:3px solid var(--purple);background:rgba(var(--theme-accent-rgb,154,123,255),0.0784)}.notification-center-actions button{font-size:11px!important;min-height:30px;padding:6px 10px!important}.notification-undo{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:12px 0;font-size:12px}@media(max-width:900px){.referral-card,.referral-form,.plan-save-row{flex-wrap:wrap}.notification-center-row{flex-wrap:wrap}.notification-center-actions{margin-left:auto}.referral-form{width:100%}}

/* Match plan and notification density to the main application pages. */
.premium-plan-page .plan-hero{padding:18px 22px!important;min-height:0!important;gap:16px}.premium-plan-page .plan-hero h2{font-size:22px!important;margin:5px 0 8px}.premium-plan-page .current-plan-box{padding:12px 16px;min-width:160px}.premium-plan-page .current-plan-box strong{font-size:24px!important}.premium-plan-page .plan-content-panel{padding:18px!important}.premium-plan-page .plan-page-body{gap:12px!important}.premium-plan-page .plan-grid{gap:12px}.premium-plan-page .plan-card{min-height:0!important;height:auto!important;padding:16px!important;gap:10px!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:11px!important}.premium-plan-page .plan-card-head strong{font-size:18px!important}.premium-plan-page .plan-price{font-size:28px!important}.premium-plan-page .plan-price small{font-size:12px!important}.premium-plan-page .plan-card>p{min-height:0!important;height:auto!important;flex:none!important;font-size:12px!important;line-height:1.5!important;margin:0!important}.premium-plan-page .plan-card ul{margin:4px 0 0!important;padding-top:10px!important;gap:7px!important;flex:none!important}.premium-plan-page .plan-card li{font-size:12px!important}.premium-plan-page .plan-card-cta{margin-top:4px!important;min-height:32px!important;padding:8px!important;font-size:12px!important;background:var(--surface-2)!important}.premium-plan-page .plan-card.selected:not(.active-plan){border-color:var(--purple)!important}.premium-plan-page .plan-card.active-plan{border:2px solid var(--green)!important}.premium-plan-page .plan-card.active-plan .plan-card-cta{background:#54d39b18!important;color:var(--green)!important}.premium-plan-page .plan-local-note{margin:10px 0!important;padding:9px 12px;font-size:11px}.premium-plan-page .plan-comparison-wrap{margin:10px 0!important}.premium-plan-page .plan-comparison{font-size:12px}.premium-plan-page .plan-comparison th,.premium-plan-page .plan-comparison td{padding:8px 10px}.premium-plan-page .compact-referral{display:block;padding:12px!important}.compact-referral summary{cursor:pointer;font-size:12px;font-weight:600}.compact-referral>div{margin-top:10px}.compact-referral .referral-form{max-width:550px}.plan-save-row{margin-top:10px!important}body .notification-center{max-width:none;margin:0;gap:10px}body .notification-search-tools{margin:0;gap:8px}body .notification-center-row.read{opacity:1}body .notification-center-copy time,body .notification-center-copy small{color:var(--muted)!important}body .notification-center-filters{gap:6px}.notification-daily-preference{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);margin:0}.notification-daily-preference input{accent-color:var(--purple)}

/* Premium plan presentation: scoped to this page, with restrained tier accents. */
.premium-plan-page{--plan-gold:#dbc28c;--plan-violet:#b4a1ff;--plan-silver:#aab9cc}.premium-plan-page .plan-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 10%,#b4a1ff15,transparent 48%),linear-gradient(115deg,var(--surface-2),var(--surface-2) 55%,var(--surface-2))!important;border:1px solid #93a6bd30;box-shadow:inset 0 1px 0 #ffffff08}.premium-plan-page .plan-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 65%,#dbc28c06 65.2%,transparent 80%)}.premium-plan-page .plan-hero h2{font-size:24px!important;letter-spacing:-.7px}.premium-plan-page .plan-hero .eyebrow{color:#b6a0f2;letter-spacing:1.6px}.premium-plan-page .current-plan-box{background:color-mix(in srgb,var(--surface-2) 40%,transparent);border-color:#dbc28c45;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff08}.premium-plan-page .current-plan-box strong{color:var(--plan-gold)}.premium-plan-page .plan-content-panel{background:transparent!important;border:0!important;padding:0!important}.plan-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 14px}.plan-selection-heading h3{font-size:17px;margin:5px 0 0;letter-spacing:-.3px}.plan-selection-heading .eyebrow{font-size:9px;letter-spacing:1.4px;color:var(--muted)}.plan-selection-heading>small{font-size:11px;color:var(--muted)}.premium-plan-page .plan-card{--tier-accent:var(--plan-silver);position:relative;overflow:hidden;padding:20px!important;background:linear-gradient(150deg,var(--surface-3),var(--surface-2) 75%)!important;border:1px solid #8095b32b!important;border-radius:13px!important;box-shadow:inset 0 1px 0 #ffffff07,0 6px 18px #00000012!important;transition:border-color .18s,box-shadow .18s,transform .18s}.premium-plan-page .plan-card.tier-pro{--tier-accent:var(--plan-violet)}.premium-plan-page .plan-card.tier-elite{--tier-accent:var(--plan-gold);background:radial-gradient(ellipse at 95% 0,#dbc28c0d,transparent 60%),linear-gradient(150deg,var(--surface-3),var(--surface-2))!important}.premium-plan-page .plan-card:before{content:"";height:2px;position:absolute;top:0;left:20px;right:20px;background:linear-gradient(90deg,transparent,var(--tier-accent),transparent);opacity:.45}.premium-plan-page .plan-card:hover{border-color:var(--tier-accent)!important;transform:translateY(-2px);box-shadow:0 10px 24px #00000028!important}.premium-plan-page .plan-card:focus-visible{outline:2px solid var(--tier-accent);outline-offset:3px}.premium-plan-page .plan-card-head strong{font-size:18px!important;letter-spacing:-.4px}.premium-plan-page .plan-card-head span{border:1px solid #ffffff12;background:#ffffff05!important;color:var(--tier-accent);font-size:9px;padding:5px 9px;border-radius:5px;letter-spacing:.3px}.premium-plan-page .plan-price{letter-spacing:-1.2px;margin:8px 0 4px;line-height:1.15}.premium-plan-page .plan-price small{letter-spacing:0;font-weight:500;color:var(--muted)}.premium-plan-page .plan-card>p{color:var(--text)!important;min-height:36px!important;font-size:12px!important}.premium-plan-page .plan-card ul{border-color:#92a6bf20!important;padding-top:12px!important;margin-top:6px!important}.premium-plan-page .plan-card li{font-weight:500!important;line-height:1.6}.premium-plan-page .plan-card li:before{color:var(--tier-accent)!important}.premium-plan-page .plan-card-cta{border:1px solid #91a5bf24;border-radius:7px!important;background:#ffffff04!important;letter-spacing:.1px;transition:background .18s}.premium-plan-page .plan-card:hover .plan-card-cta{background:#ffffff09!important}.premium-plan-page .plan-card.active-plan{border:1px solid #54d39b88!important;box-shadow:inset 0 0 0 1px #54d39b18,0 8px 24px #00000018!important}.premium-plan-page .plan-card.selected:not(.active-plan){border:1px solid var(--tier-accent)!important;box-shadow:0 0 0 1px var(--tier-accent)!important}.premium-plan-page .plan-card.active-plan .plan-card-cta{border-color:#54d39b30!important;background:#54d39b0d!important}.premium-plan-page .plan-comparison-wrap{padding:16px;border:1px solid #8195b326;background:var(--surface,var(--surface-2));border-radius:12px;margin:4px 0 0!important}.premium-plan-page .plan-comparison{table-layout:fixed}.premium-plan-page .plan-comparison th:first-child{width:40%}.premium-plan-page .plan-comparison th:not(:first-child),.premium-plan-page .plan-comparison td{text-align:center}.premium-plan-page .plan-comparison caption{font-size:14px;padding:0 0 8px;letter-spacing:-.2px}.premium-plan-page .plan-comparison th{font-weight:500}.premium-plan-page .plan-comparison .comparison-selected{background:#b4a1ff08}.premium-plan-page .plan-comparison td.feature-included{color:#8cd6b9}.premium-plan-page .plan-comparison td.feature-unavailable{color:var(--muted)}.premium-plan-page .plan-local-note{background:transparent;border:0;padding:5px 2px;color:var(--muted);line-height:1.7}.premium-plan-page .compact-referral{background:var(--surface,var(--surface-2));border:1px solid #8195b326;border-radius:10px}.premium-plan-page .compact-referral>div:not(.referral-form){display:flex;flex-direction:column;align-items:flex-start;gap:6px}.premium-plan-page .compact-referral strong{font-size:12px}.premium-plan-page .compact-referral small{font-size:11px;line-height:1.6;color:var(--muted)}.premium-plan-page .plan-save-row{padding:14px 16px;border:1px solid #8195b326;border-radius:10px;background:var(--surface,var(--surface-2));font-size:12px}.premium-plan-page .plan-save-row .button{min-width:180px}.light-theme .premium-plan-page .plan-card{background:linear-gradient(145deg,var(--surface),var(--surface))!important;border-color:var(--line)!important}.light-theme .premium-plan-page .plan-card>p{color:var(--muted)!important}.light-theme .premium-plan-page .plan-hero{background:linear-gradient(115deg,var(--surface-2),var(--surface))!important}.light-theme .premium-plan-page .current-plan-box{background:color-mix(in srgb,var(--surface) 50.2%,transparent)}.light-theme .premium-plan-page .current-plan-box strong{color:#806126}.light-theme .premium-plan-page .plan-card{--plan-silver:#526980;--plan-violet:#7553c5;--plan-gold:#926e25}.light-theme .premium-plan-page .plan-comparison td.feature-included{color:#197c58}@media(max-width:800px){.plan-selection-heading{align-items:flex-start;flex-direction:column}.premium-plan-page .plan-comparison-wrap{padding:10px}.premium-plan-page .plan-comparison{min-width:480px}.premium-plan-page .plan-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.premium-plan-page .plan-card{transition:none}.premium-plan-page .plan-card:hover{transform:none}}

.refined-settings .settings-grid{align-items:start;gap:16px}.refined-settings .settings-grid>section,.refined-settings .settings-grid>.form-card{min-height:0!important;height:auto!important}.refined-settings .settings-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-control{display:flex;flex-direction:column;gap:7px;min-width:0}.settings-control>span{font-size:12px;font-weight:600}.refined-settings select,.settings-reset-confirm input{width:100%;height:38px;padding:7px 10px;font-size:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text)}.refined-settings small{display:block;font-size:11px;color:var(--muted);line-height:1.6}.refined-settings p{font-size:12px;line-height:1.7;margin:0 0 12px}.settings-preview{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);margin:14px 0;font-size:12px}.settings-preview>span{color:var(--muted);font-size:11px}.refined-settings .privacy-toggle{margin:12px 0}.refined-settings .backup-actions{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.refined-settings .danger-zone .button{margin-top:12px}.settings-reset-confirm{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.settings-reset-confirm label{width:100%;display:grid;gap:8px;font-size:12px}.refined-settings .settings-overview{justify-content:space-between}.refined-settings .settings-grid h2,.refined-settings .settings-grid h3{font-size:17px}.refined-settings .settings-grid .eyebrow{font-size:9px;letter-spacing:1.4px}.refined-settings button:disabled{opacity:.5;cursor:default}.refined-settings input:focus-visible,.refined-settings select:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media(max-width:800px){.refined-settings .settings-controls{grid-template-columns:1fr}}

body .refined-settings .settings-grid>.panel:nth-child(n){grid-column:auto;grid-row:auto;min-height:0;height:auto;background:var(--surface);border-color:var(--line-soft)}body .refined-settings .settings-grid>.panel:nth-child(5) .panel-eyebrow{color:var(--muted)}body .refined-settings .settings-grid>.panel:nth-child(6){border-color:#f3788645}.refined-settings .backup-status{font-size:12px;padding:11px 13px}.refined-settings .panel small{color:var(--muted);font-weight:400}.refined-settings .settings-control+button{margin:10px 0 14px}.refined-settings .settings-preview{line-height:1.6}.refined-settings .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refined-settings .panel .button{margin-right:4px}.refined-settings .danger-zone{padding:14px}.refined-settings .danger-zone p{margin-bottom:12px}@media(max-width:900px){body .refined-settings .settings-grid{grid-template-columns:1fr}}

.settings-sound-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.refined-settings .settings-sound-categories .privacy-toggle{margin:0;padding:11px 12px;min-height:44px;box-sizing:border-box}.refined-settings .sound-category>span{font-size:12px;font-weight:600}.refined-settings .sound-category:has(input:disabled){opacity:.65}.refined-settings .privacy-preview>span{display:grid;gap:5px;flex:1;min-width:140px}.refined-settings .privacy-preview strong{font-size:12px;font-weight:600}.refined-settings .privacy-preview small{font-size:11px;font-weight:400}.refined-settings button:disabled{opacity:.7}.refined-settings .settings-overview{justify-content:flex-start;gap:20px}.refined-settings .panel small{line-height:1.65}@media(max-width:600px){.settings-sound-categories{grid-template-columns:1fr}}

/* Settings hierarchy and contextual feedback */
body .refined-settings .panel-header h2{font-size:18px;font-weight:650;letter-spacing:-.3px;line-height:1.3}
body .refined-settings .panel-eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:7px}
body .refined-settings .settings-control>span,body .refined-settings .privacy-toggle strong{font-size:13px;font-weight:600}
body .refined-settings .panel small{font-size:12px;line-height:1.55;color:var(--muted)}
body .refined-settings .panel p{font-size:13px;line-height:1.6}
body .refined-settings .settings-preview strong{color:var(--text);font-size:13px}
body .refined-settings .settings-save-status{display:block;margin-top:8px;font-size:11px}
body .refined-settings .settings-feedback{margin:8px 0 12px;color:#60dba9;font-size:12px}
body .refined-settings .settings-subheading{font-size:13px;font-weight:650;margin:0 0 12px;color:var(--text)}
body .refined-settings .settings-subdivider{border-top:1px solid var(--line-soft);padding-top:18px;margin-top:20px}
body .refined-settings .settings-history-note{display:block;margin:-4px 0 14px}
body .refined-settings .settings-grid>.panel:nth-child(6){border-color:var(--line-soft)}
body .refined-settings .settings-overview{padding:13px 16px;gap:24px;min-height:44px;box-sizing:border-box}
body .refined-settings .settings-overview>span{font-size:12px;color:var(--text)}
body .refined-settings .panel-header{margin-bottom:18px}

/* Section navigation: one focused settings panel, without stacked card gaps. */
body .settings-menu-page{max-width:1280px;margin-inline:auto}
body .settings-menu-page .settings-overview{background:transparent;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:10px 0;margin-bottom:22px}
.settings-workspace{display:grid;grid-template-columns:238px minmax(0,1fr);gap:28px;align-items:start}
.settings-section-menu{position:sticky;top:22px;display:grid;gap:5px;min-width:0}
.settings-menu-label{padding:4px 12px 10px;letter-spacing:1.3px}
.settings-section-link{position:relative;display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:9px;padding:13px 12px;cursor:pointer;font:inherit}
.settings-section-link>span:not(.settings-unsaved-dot){display:grid;gap:5px;flex:1;min-width:0}
.settings-section-link strong{font-size:13px;font-weight:600;color:var(--text)}
body .settings-menu-page .settings-section-link small{font-size:11px;line-height:1.4;color:var(--muted)}
.settings-section-link:hover{background:var(--surface-2)}
.settings-section-link.active{background:var(--surface-2);border-color:var(--line);color:var(--purple);box-shadow:inset 3px 0 0 var(--purple)}
.settings-section-link:focus-visible{outline:2px solid var(--purple);outline-offset:2px}
.settings-unsaved-dot{width:6px;height:6px;border-radius:50%;background:#dfb664;flex-shrink:0}
body .settings-menu-page .settings-menu-note{padding:14px 12px;font-size:11px;line-height:1.65;border-top:1px solid var(--line-soft);margin-top:12px}
.settings-detail{min-width:0}
body .settings-menu-page .settings-detail>.panel{padding:26px 28px;background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;min-height:0;height:auto}
body .settings-menu-page .panel-header{margin-bottom:22px}
body .settings-menu-page .privacy-toggle{border:0;border-radius:0;background:transparent;border-bottom:1px solid var(--line-soft);padding:14px 0;margin:0}
body .settings-menu-page .settings-sound-categories{gap:0 24px;margin:16px 0}
body .settings-menu-page .settings-sound-categories .privacy-toggle{padding:13px 0;border-radius:0;border:0;border-bottom:1px solid var(--line-soft);background:transparent}
body .settings-menu-page .settings-save-status{margin-top:10px}
body .settings-menu-page .settings-detail .button.primary{margin-top:16px}
.settings-volume{margin:20px 0 14px;padding:17px 18px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:9px}
.settings-volume-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;font-weight:600;color:var(--text)}
.settings-volume output{color:var(--purple);font-variant-numeric:tabular-nums}
body .settings-menu-page input[type=range]{display:block;width:100%;height:22px;min-height:0;margin:12px 0;padding:0;accent-color:var(--purple);cursor:pointer;box-shadow:none;background:transparent;border:0}
.settings-volume .button{margin-top:10px}
body .settings-menu-page .settings-detail .danger-zone{border:1px solid #f3788645;background:rgba(173,61,76,.06);padding:20px;border-radius:9px}
body.light-theme .settings-menu-page .settings-feedback{color:#167453}
@media(max-width:850px){.settings-workspace{grid-template-columns:1fr;gap:16px}.settings-section-menu{position:static;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.settings-menu-label,.settings-menu-note{display:none!important}.settings-section-link{padding:11px 10px}.settings-section-link small{display:none}.settings-section-link.active{box-shadow:inset 0 -2px 0 var(--purple)}}
@media(max-width:540px){.settings-section-menu{grid-template-columns:repeat(2,minmax(0,1fr))}body .settings-menu-page .settings-detail>.panel{padding:20px 16px}.settings-section-link strong{font-size:12px}}
body .settings-menu-page .button.primary:disabled{background:var(--surface-2);color:var(--muted);box-shadow:none;border-color:var(--line-soft)}

/* Final settings details */
body .settings-menu-page{max-width:1280px;margin-inline:0}
body .settings-menu-page .settings-volume>.settings-control{margin-bottom:18px}
body .settings-menu-page input[type=time],body .settings-menu-page input[type=url]{width:100%;height:38px;padding:7px 10px;box-sizing:border-box;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;color:var(--text);font:inherit;font-size:12px}
.settings-quiet-hours{margin:10px 0}.settings-quiet-hours .settings-controls{padding:14px 0}
.settings-social-list{display:grid;gap:18px;margin:20px 0}.settings-social-row{padding-bottom:18px;border-bottom:1px solid var(--line-soft)}
.settings-social-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.settings-social-actions small{flex:1}
.settings-social-actions a{display:inline-flex;align-items:center;text-decoration:none}
.settings-menu-page .backup-status{display:grid;gap:10px;margin:16px 0;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-2)}
.reset-scope{margin-top:18px}.reset-scope strong{font-size:12px;color:var(--text)}.reset-scope p{margin:5px 0 15px!important}
.settings-leave-overlay{z-index:10000}.settings-leave-overlay .backup-actions{display:flex;gap:8px;flex-wrap:wrap}

/* Explicit Gold / M / GB entry, with a preview before publishing. */
.stock-publish-dialog{box-sizing:border-box;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto}
.stock-publish-price-fields{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px;margin-top:18px}
.stock-publish-price-fields input,.stock-publish-price-fields select{box-sizing:border-box;width:100%;min-width:0}
.stock-publish-price-preview{display:grid;gap:8px;border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--surface-2,var(--surface));margin:16px 0 20px;overflow-wrap:anywhere}
.stock-publish-price-preview>span,.stock-publish-price-preview small{font-size:11px;color:var(--muted)}
.stock-publish-price-preview strong{font-size:13px;line-height:1.6;color:var(--text)}
@media(max-width:480px){.stock-publish-price-fields{grid-template-columns:minmax(0,1fr)}.stock-publish-dialog{padding:20px}}

/* Price Analyzer: focused historical performance workspace. */
body:has(.pa3-workspace){min-width:0}
.pa3-workspace{--pa-panel:var(--surface);--pa-subtle:var(--surface-2);--pa-line:var(--line);--pa-muted:#98a7bc;--pa-green:#60ddb0;--pa-red:#ff9aa7;display:flex;flex-direction:column;gap:18px;min-width:0;font-size:13px;color:var(--text)}
.pa3-workspace button,.pa3-dialog button{transition:background .15s,border-color .15s;color:inherit}
.pa3-workspace button:focus-visible,.pa3-workspace input:focus-visible,.pa3-workspace select:focus-visible,.pa3-dialog button:focus-visible,.pa3-workspace summary:focus-visible,.pa3-dialog summary:focus-visible{outline:2px solid var(--purple);outline-offset:3px}
.pa3-toolbar{padding:16px 18px;border:1px solid var(--pa-line);border-radius:12px;background:var(--pa-panel);display:flex;flex-direction:column;gap:14px}
.pa3-toolbar-top,.pa3-toolbar-bottom{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.pa3-search{display:flex;align-items:center;gap:10px;flex:1;min-width:240px;background:var(--pa-subtle);border:1px solid var(--pa-line);border-radius:8px;padding:0 12px;color:var(--pa-muted)}
.pa3-search input{border:0;background:transparent;outline:none;height:40px;min-width:0;width:100%;color:var(--text);font-size:13px}
.pa3-search input::placeholder{color:var(--pa-muted)}
.pa3-periods{display:flex;gap:3px;padding:3px;border:1px solid var(--pa-line);border-radius:8px;background:var(--pa-subtle)}
.pa3-periods button{min-height:34px;border:0;border-radius:6px;padding:0 13px;background:transparent;color:var(--pa-muted);font-size:12px;font-weight:700;white-space:nowrap}
.pa3-periods button.active{background:var(--purple-soft);color:var(--theme-accent,#9a7bff);box-shadow:inset 0 0 0 1px rgba(var(--theme-accent-rgb,154,123,255),0.251)}
.pa3-toolbar-bottom{align-items:flex-end}
.pa3-field{display:flex;flex-direction:column;gap:6px;min-width:160px;color:var(--pa-muted);font-size:12px}
.pa3-field select,.pa3-dates input{height:36px;border:1px solid var(--pa-line);border-radius:7px;background:var(--pa-subtle);color:var(--text);padding:0 10px;font-size:12px;width:100%}
.pa3-toolbar-actions{display:flex;gap:8px;margin-left:auto}
.pa3-button,.pa3-detail-button{border:1px solid var(--pa-line);border-radius:7px;background:var(--pa-subtle);padding:8px 12px;min-height:34px;font-size:12px;font-weight:700;white-space:nowrap}
.pa3-button:hover:not(:disabled),.pa3-detail-button:hover{background:var(--purple-soft);border-color:rgba(var(--theme-accent-rgb,154,123,255),0.4)}
.pa3-button:disabled{opacity:.5}
.pa3-dates{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;border-top:1px solid var(--pa-line);padding-top:14px}
.pa3-dates label{display:flex;flex-direction:column;gap:6px;color:var(--pa-muted);font-size:12px}.pa3-dates>span{align-self:center;color:var(--pa-muted);font-size:12px}
.pa3-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pa3-metric{position:relative;display:flex;flex-direction:column;gap:8px;border:1px solid var(--pa-line);border-radius:10px;background:var(--pa-panel);padding:17px 18px;min-width:0;overflow-wrap:anywhere}
.pa3-metric>span{font-weight:600;color:var(--pa-muted);font-size:12px}.pa3-metric>strong{font-size:25px;line-height:1.3;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pa3-metric>small{font-size:11px;color:var(--pa-muted);line-height:1.5}
.pa3-metric.is-positive{background:linear-gradient(110deg,#54d39b0a,var(--pa-panel));border-color:#54d39b30}.pa3-metric.is-positive>strong,.pa3-positive{color:var(--pa-green)}.pa3-metric.is-negative>strong,.pa3-negative{color:var(--pa-red)!important}
.pa3-results{border:1px solid var(--pa-line);border-radius:12px;background:var(--pa-panel);min-width:0;overflow:hidden}
.pa3-results-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 16px}.pa3-results-head h2{margin:0;font-size:17px;letter-spacing:-.02em}.pa3-results-head p{margin:6px 0 0;font-size:12px;color:var(--pa-muted);line-height:1.5}.pa3-result-count{border:1px solid var(--pa-line);border-radius:6px;padding:5px 9px;color:var(--pa-muted);white-space:nowrap;font-size:12px}
.pa3-decision-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:0 20px 16px}.pa3-decision-tabs button{display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--pa-muted);font-size:11px;font-weight:700;padding:7px 9px}.pa3-decision-tabs button>span{border-radius:4px;background:var(--pa-subtle);min-width:20px;text-align:center;padding:2px 4px;font-size:10px;font-variant-numeric:tabular-nums}.pa3-decision-tabs button.active{color:var(--theme-accent,#9a7bff);background:var(--purple-soft);border-color:rgba(var(--theme-accent-rgb,154,123,255),0.251)}.pa3-decision-tabs button:hover{border-color:var(--pa-line)}
.pa3-table-wrap{position:relative;overflow-x:auto;min-width:0}.pa3-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:940px;color:var(--text);font-size:13px}
.pa3-table th{background:var(--pa-subtle);border-top:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line);height:43px;padding:0 14px;text-align:left;font-weight:600;font-size:11px;color:var(--pa-muted)}
.pa3-table th:first-child{width:27%;padding-left:20px}.pa3-table th:nth-child(2){width:7%}.pa3-table th:nth-child(3){width:16%}.pa3-table th:nth-child(4){width:14%}.pa3-table th:nth-child(5){width:10%}.pa3-table th:nth-child(6){width:18%}.pa3-table th:last-child{width:8%}
.pa3-table th button{border:0;padding:8px 0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;text-align:left}.pa3-table th button .is-active{color:var(--purple)}
.pa3-table td{padding:15px 14px;vertical-align:middle;border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pa3-table td:first-child{padding-left:20px}.pa3-table td>strong{font-size:13px;font-weight:800}.pa3-table td>small{display:block;margin-top:5px;color:var(--pa-muted);font-size:11px}.pa3-table tbody tr:hover{background:rgba(var(--theme-accent-rgb,154,123,255),0.0196)}
.pa3-item-button{display:flex;align-items:center;gap:11px;background:transparent;border:0;text-align:left;padding:0;max-width:100%;line-height:1.45}.pa3-item-button .item-icon{flex-shrink:0}.pa3-item-button>div{min-width:0}.pa3-item-button .item-display{font-size:13px!important;white-space:normal;overflow-wrap:anywhere;font-weight:700}.pa3-item-button small{display:block;font-size:11px;margin-top:4px;color:var(--pa-muted)}
.pa3-money-line{display:flex;align-items:baseline;gap:8px;font-size:12px;white-space:nowrap}.pa3-money-line+ .pa3-money-line{margin-top:5px}.pa3-money-line small{font-size:10px;color:var(--pa-muted);min-width:28px}.pa3-money-line strong{font-weight:700}.pa3-detail-button{background:transparent;padding:7px 9px;font-size:11px;color:var(--theme-accent,#9a7bff)!important}
.pa3-badge{display:inline-flex;align-items:center;line-height:1.35;padding:4px 8px;border-radius:5px;font-size:10px;font-weight:800;border:1px solid transparent;max-width:100%}.pa3-badge.tone-good{color:#6ce0ae;background:#54d39b16;border-color:#54d39b30}.pa3-badge.tone-fast{color:#7bdded;background:#48d3dc13;border-color:#48d3dc30}.pa3-badge.tone-neutral{color:var(--theme-accent,#9a7bff);background:rgba(var(--theme-accent-rgb,154,123,255),0.0784);border-color:rgba(var(--theme-accent-rgb,154,123,255),0.1882)}.pa3-badge.tone-danger{color:#ffacb5;background:#f3788612;border-color:#f3788630}.pa3-badge.tone-slow{color:#f5c291;background:#f1ac6812;border-color:#f1ac6830}.pa3-badge.tone-muted{color:var(--pa-muted);background:var(--pa-subtle);border-color:var(--pa-line)}
.pa3-table td .pa3-evidence{display:flex;align-items:center;gap:6px;font-size:10px;margin-top:7px}.pa3-evidence-dots{display:flex;gap:2px;flex-shrink:0}.pa3-evidence-dots i{width:3px;height:8px;border-radius:1px;background:var(--pa-line)}.pa3-evidence-dots i.filled{background:var(--theme-accent-strong,#7148bd)}
.pa3-pagination{display:flex;align-items:center;gap:16px;padding:14px 20px;color:var(--pa-muted);font-size:12px;flex-wrap:wrap}.pa3-pagination>.pa3-field{margin-left:auto;flex-direction:row;align-items:center;min-width:0}.pa3-pagination select{width:85px;height:32px}.pa3-pagination>div{display:flex;align-items:center;gap:12px}.pa3-pagination .pa3-button{min-width:32px;padding:5px 8px}
.pa3-empty{padding:48px 24px;text-align:center;border-top:1px solid var(--pa-line)}.pa3-empty strong{font-size:16px}.pa3-empty p{color:var(--pa-muted);margin:10px auto 18px;max-width:500px;line-height:1.6}
.pa3-spotlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pa3-spotlight{padding:15px 18px;border-radius:10px;border:1px solid var(--pa-line);background:var(--pa-panel);text-align:left;min-width:0}.pa3-spotlight>span{display:block;font-size:11px;color:var(--pa-muted);margin-bottom:10px}.pa3-spotlight:hover:not(:disabled){border-color:rgba(var(--theme-accent-rgb,154,123,255),0.4)}.pa3-identity{display:flex;align-items:center;gap:12px;min-width:0}.pa3-identity>div{min-width:0}.pa3-identity .item-display{white-space:normal;overflow-wrap:anywhere;font-size:12px!important}.pa3-identity small{display:block;margin-top:5px;color:var(--pa-muted);font-size:11px}
.pa3-method{border:1px solid var(--pa-line);border-radius:9px;background:var(--pa-panel);padding:13px 18px;color:var(--pa-muted);font-size:12px;line-height:1.7}.pa3-method summary{cursor:pointer;color:var(--text);font-weight:700}.pa3-method p{margin:12px 0 0;max-width:1050px}
.pa3-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pa3-overlay{--pa-panel:var(--surface);--pa-subtle:var(--surface-2);--pa-line:var(--line);--pa-muted:#98a7bc;--pa-green:#60ddb0;--pa-red:#ff9aa7;position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:#030812b3;backdrop-filter:blur(4px);color:var(--text);font-size:13px}
.pa3-dialog{width:min(870px,100%);height:100%;overflow-y:auto;background:var(--pa-panel);border-left:1px solid var(--pa-line);box-shadow:-12px 0 60px #0005;padding:28px;display:flex;flex-direction:column;gap:22px}.pa3-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pa3-dialog-head h2{font-size:20px;line-height:1.4;margin:6px 0}.pa3-dialog-head .item-display{font-size:20px!important}.pa3-dialog-head p{font-size:12px;color:var(--pa-muted);margin:0}.pa3-dialog-head small{font-size:10px;letter-spacing:.1em;color:var(--pa-muted)}
.pa3-verdict{padding:18px;border:1px solid var(--pa-line);border-left:3px solid var(--purple);border-radius:9px;background:var(--pa-subtle)}.pa3-verdict .pa3-badge{font-size:12px}.pa3-verdict p{margin:12px 0 8px;font-size:14px;line-height:1.6}.pa3-verdict small{font-size:12px;line-height:1.6;color:var(--pa-muted)}
.pa3-detail-grid,.pa3-price-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pa3-detail-metric{padding:14px 16px;border:1px solid var(--pa-line);border-radius:9px;min-width:0;display:flex;flex-direction:column;gap:8px}.pa3-detail-metric>span{font-size:12px;color:var(--pa-muted)}.pa3-detail-metric strong{font-size:20px;letter-spacing:-.02em;overflow-wrap:anywhere}.pa3-detail-metric small{font-size:11px;line-height:1.5;color:var(--pa-muted)}.pa3-price-summary{gap:12px}.pa3-price-summary .pa3-detail-metric{border:0;background:var(--pa-subtle)}.pa3-price-summary strong{font-size:16px}.pa3-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pa3-section-head h3{font-size:15px;margin:0 0 12px}.pa3-section-head>span{font-size:11px;color:var(--pa-muted)}
.pa3-history-table{width:100%;border-collapse:collapse;min-width:550px;font-size:12px}.pa3-history-table th{text-align:left;font-size:11px;color:var(--pa-muted);padding:10px 8px;border-bottom:1px solid var(--pa-line)}.pa3-history-table td{padding:12px 8px;border-bottom:1px solid var(--pa-line);font-variant-numeric:tabular-nums}.pa3-history-table td small{display:block;margin-top:4px;font-size:10px;color:var(--pa-muted)}
body.light-theme .pa3-workspace,body.light-theme .pa3-overlay{--pa-panel:#fff;--pa-subtle:#f3f6fb;--pa-line:#d5deeb;--pa-muted:#586a82;--pa-green:#15774f;--pa-red:#ad3044}
body.light-theme .pa3-periods button.active,body.light-theme .pa3-decision-tabs button.active,body.light-theme .pa3-detail-button{color:var(--theme-accent,#9a7bff)!important}body.light-theme .pa3-badge.tone-good{color:#15774f}body.light-theme .pa3-badge.tone-fast{color:#136f7c}body.light-theme .pa3-badge.tone-neutral{color:var(--theme-accent,#9a7bff)}body.light-theme .pa3-badge.tone-danger{color:#ad3044}body.light-theme .pa3-badge.tone-slow{color:#976021}
@media(min-width:1700px){.pa3-table{font-size:14px}.pa3-table td>strong,.pa3-item-button .item-display{font-size:14px!important}.pa3-table th,.pa3-table td>small{font-size:12px}.pa3-badge{font-size:11px}.pa3-money-line{font-size:13px}.pa3-table td .pa3-evidence{font-size:11px}.pa3-table td{padding-top:17px;padding-bottom:17px}}
@media(max-width:1100px){.pa3-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pa3-periods{flex-wrap:wrap}.pa3-toolbar-actions{margin-left:0}.pa3-field{flex:1}.pa3-spotlights{grid-template-columns:1fr}.pa3-toolbar-top{align-items:stretch}}
@media(max-width:650px){.pa3-toolbar{padding:12px}.pa3-search{min-width:0;flex-basis:100%}.pa3-periods{width:100%;justify-content:space-between}.pa3-periods button{padding:0 8px;font-size:11px}.pa3-toolbar-bottom{gap:10px}.pa3-toolbar-bottom .pa3-field{min-width:calc(50% - 10px)}.pa3-toolbar-actions{width:100%;justify-content:flex-end}.pa3-metric{padding:13px 12px}.pa3-metric strong{font-size:21px}.pa3-results-head{padding:16px 12px}.pa3-results-head p{max-width:250px}.pa3-decision-tabs{padding:0 12px 12px}.pa3-pagination{padding:12px;gap:10px}.pa3-pagination>.pa3-field{margin-left:0}.pa3-pagination>div{margin-left:auto}.pa3-dialog{padding:18px;gap:18px}.pa3-dialog-head .item-display{font-size:16px!important}.pa3-dialog-head{gap:12px}.pa3-detail-metric{padding:12px}.pa3-detail-metric strong{font-size:17px}.pa3-identity{gap:8px}}


/* Account palettes: surfaces, controls and foreground are paired tokens. */
body[data-palette="amethyst"]{--theme-accent:#a78bfa;--theme-accent-rgb:167,139,250;--theme-on-accent:#1d1239;--theme-accent-strong:#7148bd;--bg:#0b0f16;--surface:#101722;--surface-2:#141c29;--surface-3:#1a2433;--line:#2a3549;--line-soft:color-mix(in srgb,var(--line) 70%,transparent)}
body.light-theme[data-palette="amethyst"]{--theme-accent:#7148bd;--theme-accent-rgb:113,72,189;--theme-on-accent:#fff;--bg:#f0eef8;--surface:#fff;--surface-2:#f6f4fc;--surface-3:color-mix(in srgb,var(--theme-accent) 8%,#fff);--line:#ded6ed}
body[data-palette="emerald"]{--theme-accent:#69d5b0;--theme-accent-rgb:105,213,176;--theme-on-accent:#082a20;--theme-accent-strong:#126c53;--bg:#0b1212;--surface:#101b19;--surface-2:#152320;--surface-3:#1b2c27;--line:#2a4039;--line-soft:color-mix(in srgb,var(--line) 70%,transparent)}
body.light-theme[data-palette="emerald"]{--theme-accent:#126c53;--theme-accent-rgb:18,108,83;--theme-on-accent:#fff;--bg:#edf5f1;--surface:#fff;--surface-2:#f2f8f5;--surface-3:color-mix(in srgb,var(--theme-accent) 8%,#fff);--line:#d1e5da}
body[data-palette="sapphire"]{--theme-accent:#83b5f8;--theme-accent-rgb:131,181,248;--theme-on-accent:#0e2442;--theme-accent-strong:#285fab;--bg:#0b111b;--surface:#101b2b;--surface-2:#152338;--surface-3:#1c2d43;--line:#2b3e57;--line-soft:color-mix(in srgb,var(--line) 70%,transparent)}
body.light-theme[data-palette="sapphire"]{--theme-accent:#285fab;--theme-accent-rgb:40,95,171;--theme-on-accent:#fff;--bg:#eef3fa;--surface:#fff;--surface-2:#f3f6fc;--surface-3:color-mix(in srgb,var(--theme-accent) 8%,#fff);--line:#d4e0f1}
body[data-palette="gold"]{--theme-accent:#dfbd78;--theme-accent-rgb:223,189,120;--theme-on-accent:#30220a;--theme-accent-strong:#775316;--bg:#121110;--surface:#1a1815;--surface-2:#242019;--surface-3:#2d281f;--line:#413929;--line-soft:color-mix(in srgb,var(--line) 70%,transparent)}
body.light-theme[data-palette="gold"]{--theme-accent:#775316;--theme-accent-rgb:119,83,22;--theme-on-accent:#fff;--bg:#f6f2e9;--surface:#fff;--surface-2:#faf7f0;--surface-3:color-mix(in srgb,var(--theme-accent) 8%,#fff);--line:#e7dcc4}
body[data-palette="turquoise"]{--theme-accent:#6cd6df;--theme-accent-rgb:108,214,223;--theme-on-accent:#0a2930;--theme-accent-strong:#106b77;--bg:#0a1216;--surface:#101c23;--surface-2:#14262e;--surface-3:#1b303a;--line:#29434e;--line-soft:color-mix(in srgb,var(--line) 70%,transparent)}
body.light-theme[data-palette="turquoise"]{--theme-accent:#106b77;--theme-accent-rgb:16,107,119;--theme-on-accent:#fff;--bg:#edf6f7;--surface:#fff;--surface-2:#f2f9fa;--surface-3:color-mix(in srgb,var(--theme-accent) 8%,#fff);--line:#cfe4e8}
body[data-palette="ruby"]{--theme-accent:#ef8fa3;--theme-accent-rgb:239,143,163;--theme-on-accent:#3d1320;--theme-accent-strong:#a62e49;--bg:#140d11;--surface:#1e141a;--surface-2:#291b22;--surface-3:#35232d;--line:#4b323e;--line-soft:color-mix(in srgb,var(--line) 70%,transparent)}
body.light-theme[data-palette="ruby"]{--theme-accent:#a62e49;--theme-accent-rgb:166,46,73;--theme-on-accent:#fff;--bg:#f8eff1;--surface:#fff;--surface-2:#fcf5f6;--surface-3:color-mix(in srgb,var(--theme-accent) 8%,#fff);--line:#eed5dd}
body[data-palette="rose"]{--theme-accent:#efa8c7;--theme-accent-rgb:239,168,199;--theme-on-accent:#35152b;--theme-accent-strong:#9a3061;--bg:#140f15;--surface:#1d161f;--surface-2:#291f2c;--surface-3:#34283a;--line:#4a3751;--line-soft:color-mix(in srgb,var(--line) 70%,transparent)}
body.light-theme[data-palette="rose"]{--theme-accent:#9a3061;--theme-accent-rgb:154,48,97;--theme-on-accent:#fff;--bg:#f8f0f5;--surface:#fff;--surface-2:#fcf5f9;--surface-3:color-mix(in srgb,var(--theme-accent) 8%,#fff);--line:#ebd6e3}
body[data-palette="amber"]{--theme-accent:#f5b969;--theme-accent-rgb:245,185,105;--theme-on-accent:#34220a;--theme-accent-strong:#805015;--bg:#16120e;--surface:#201a14;--surface-2:#2b231a;--surface-3:#382c20;--line:#4a3a28;--line-soft:color-mix(in srgb,var(--line) 70%,transparent)}
body.light-theme[data-palette="amber"]{--theme-accent:#805015;--theme-accent-rgb:128,80,21;--theme-on-accent:#fff;--bg:#f8f2e9;--surface:#fff;--surface-2:#fcf7f0;--surface-3:color-mix(in srgb,var(--theme-accent) 8%,#fff);--line:#ecdcc3}
body[data-palette="ocean"]{--theme-accent:#70c7ef;--theme-accent-rgb:112,199,239;--theme-on-accent:#0b2b3b;--theme-accent-strong:#175f83;--bg:#0a131b;--surface:#0f1d29;--surface-2:#152837;--surface-3:#1c3346;--line:#28475b;--line-soft:color-mix(in srgb,var(--line) 70%,transparent)}
body.light-theme[data-palette="ocean"]{--theme-accent:#175f83;--theme-accent-rgb:23,95,131;--theme-on-accent:#fff;--bg:#edf5f9;--surface:#fff;--surface-2:#f3f9fc;--surface-3:color-mix(in srgb,var(--theme-accent) 8%,#fff);--line:#cfe3ef}
body[data-palette="graphite"]{--theme-accent:#c0c9d5;--theme-accent-rgb:192,201,213;--theme-on-accent:#202832;--theme-accent-strong:#475569;--bg:#0e1115;--surface:#171b21;--surface-2:#20262e;--surface-3:#2b323c;--line:#3d4754;--line-soft:color-mix(in srgb,var(--line) 70%,transparent)}
body.light-theme[data-palette="graphite"]{--theme-accent:#475569;--theme-accent-rgb:71,85,105;--theme-on-accent:#fff;--bg:#f0f2f5;--surface:#fff;--surface-2:#f6f7f9;--surface-3:color-mix(in srgb,var(--theme-accent) 8%,#fff);--line:#d9dee5}

body[data-palette]{--purple:var(--theme-accent);--purple-soft:rgba(var(--theme-accent-rgb),.14);--accent:var(--theme-accent);--accent-soft:rgba(var(--theme-accent-rgb),.14);--border:var(--line);--v23-surface:var(--surface);--v23-line:var(--line);--ui-border-focus:rgba(var(--theme-accent-rgb),.55);--ui-shadow-soft:0 5px 18px rgba(var(--theme-accent-rgb),.12);background:var(--bg);color:var(--text)}
body[data-palette] .app-shell,body[data-palette] .player-shell{background:radial-gradient(ellipse at 90% 0,rgba(var(--theme-accent-rgb),.06),transparent 45%),var(--bg)}
body[data-palette] .sidebar,body[data-palette] .topbar,body[data-palette] .player-topbar{background:var(--surface);border-color:var(--line-soft)}
body[data-palette] .button.primary,body[data-palette] .player-primary-action,body[data-palette] .pa-segments button.active{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent);box-shadow:0 5px 16px rgba(var(--theme-accent-rgb),.12)}
body[data-palette] .button.primary:hover:not(:disabled),body[data-palette] .player-primary-action:hover{filter:brightness(1.06)}
body[data-palette] .nav-item.active,body[data-palette] .settings-section-link.active{background:rgba(var(--theme-accent-rgb),.11);color:var(--text);border-color:rgba(var(--theme-accent-rgb),.3)}
body[data-palette] .nav-item.active::before{background:var(--theme-accent);box-shadow:0 0 14px rgba(var(--theme-accent-rgb),.22)}
body[data-palette] .nav-item.active .nav-icon,body[data-palette] .settings-section-link.active svg{color:var(--theme-accent)}
body[data-palette] .brand em{color:var(--theme-accent)}
body[data-palette] input:focus-visible,body[data-palette] select:focus-visible,body[data-palette] textarea:focus-visible{outline-color:var(--theme-accent);border-color:var(--theme-accent)}
body[data-palette] .privacy-toggle input:checked{background:var(--theme-accent);border-color:var(--theme-accent)}
body[data-palette] .settings-volume input[type=range]{accent-color:var(--theme-accent)}
body[data-palette] .settings-volume output,body[data-palette] .settings-unsaved-dot{color:var(--theme-accent)}
body[data-palette] .settings-unsaved-dot{background:var(--theme-accent)}
body[data-palette] .pa3-periods button.active,body[data-palette] .pa3-decision-tabs button.active,body[data-palette] .pa3-detail-button{color:var(--theme-accent)!important}
body[data-palette] .pa3-badge.tone-neutral{color:var(--theme-accent);background:rgba(var(--theme-accent-rgb),.10);border-color:rgba(var(--theme-accent-rgb),.25)}
body.light-theme[data-palette] .pa3-workspace,body.light-theme[data-palette] .pa3-overlay{--pa-panel:var(--surface);--pa-subtle:var(--surface-2);--pa-line:var(--line)}
body[data-palette] .pa3-evidence-dots i.filled{background:var(--theme-accent)}
body[data-palette] .pa3-verdict{border-left-color:var(--theme-accent)}
.appearance-picker{margin:22px 0 18px;padding-top:20px;border-top:1px solid var(--line);min-width:0}
.appearance-picker-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px}.appearance-picker-heading h3{margin:0 0 7px;font-size:14px;font-weight:800;color:var(--text)}.appearance-picker-heading p{margin:0!important;color:var(--muted);font-size:12px;line-height:1.65;max-width:560px}
.appearance-preview-tag{white-space:nowrap;border:1px solid rgba(var(--theme-accent-rgb),.25);background:rgba(var(--theme-accent-rgb),.08);color:var(--theme-accent);border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700}
.appearance-palette-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.appearance-palette-card{display:flex;flex-direction:column;gap:9px;text-align:left;border:1px solid var(--line);border-radius:9px;padding:9px;background:var(--surface-2);color:var(--text);min-width:0;position:relative;transition:border-color .15s,box-shadow .15s}
.appearance-palette-card:hover:not(:disabled){border-color:var(--sample-accent)}.appearance-palette-card.selected{border-color:var(--theme-accent);box-shadow:0 0 0 1px var(--theme-accent),0 5px 20px rgba(var(--theme-accent-rgb),.07)}
.appearance-palette-card:focus-visible{outline:2px solid var(--theme-accent);outline-offset:4px}.appearance-palette-card small{color:var(--muted);font-size:10px;line-height:1.45;min-height:29px}
.appearance-palette-sample{height:68px;width:100%;border-radius:5px;background:var(--sample-canvas);border:1px solid var(--sample-muted);display:flex;gap:8px;padding:8px;overflow:hidden}
.appearance-sample-nav{width:20%;min-width:13px;padding-top:6px;display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--sample-muted);padding-right:5px}.appearance-sample-nav>b{height:3px;border-radius:2px;background:var(--sample-muted);width:100%}.appearance-sample-nav>b:first-child{background:var(--sample-accent)}
.appearance-sample-main{flex:1;display:flex;flex-direction:column;gap:7px;padding-top:4px}.appearance-sample-line{display:block;background:var(--sample-muted);height:3px;border-radius:2px;max-width:65%}.appearance-sample-line:first-child{background:var(--sample-accent);width:50%}.appearance-sample-metrics{display:flex;gap:4px;flex:1}.appearance-sample-metrics>b{flex:1;border-radius:3px;background:var(--sample-surface);border-bottom:2px solid var(--sample-accent)}
.appearance-palette-name{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;gap:4px}.appearance-palette-check{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--theme-accent);font-size:13px}
.appearance-example{display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(var(--theme-accent-rgb),.05);border:1px solid rgba(var(--theme-accent-rgb),.2);border-radius:9px;padding:16px;margin-top:16px}.appearance-example>div{display:flex;flex-direction:column;gap:6px}.appearance-example-label{font-size:10px;font-weight:700;color:var(--theme-accent)}.appearance-example strong{font-size:14px}.appearance-example small{font-size:11px;color:var(--muted);line-height:1.6}.appearance-example-action{padding:9px 12px;background:var(--theme-accent);border-radius:6px;color:var(--theme-on-accent);font-size:11px;font-weight:800;white-space:nowrap}
.appearance-semantic-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 0!important;font-size:11px!important;color:var(--muted);line-height:1.6}.appearance-semantic-profit{color:var(--green)}.appearance-semantic-loss{color:var(--red)}.appearance-semantic-warning{color:var(--orange)}
.appearance-cancel{margin-left:8px}.shared-settings-page .appearance-cancel{margin:12px 0 0}
.shared-settings-grid{align-items:start}.shared-settings-grid>.panel:first-child{grid-column:1/-1}.shared-settings-grid>.panel:first-child>label{display:inline-flex;flex-direction:column;gap:8px;width:calc(50% - 9px);margin:0 14px 0 0;font-size:12px;font-weight:600;vertical-align:top}.shared-settings-grid>.panel:first-child>label:nth-of-type(2){margin-right:0}.shared-settings-grid select{height:38px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);padding:7px 10px;font-size:12px;width:100%}
body.light-theme[data-palette] .appearance-semantic-profit{color:#16785e}body.light-theme[data-palette] .appearance-semantic-loss{color:#b8324c}body.light-theme[data-palette] .appearance-semantic-warning{color:#8e5e11}
body.light-theme[data-palette] .appearance-palette-card{background:var(--surface-2);border-color:var(--line);color:var(--text)}body.light-theme[data-palette] .appearance-palette-card.selected{border-color:var(--theme-accent)}
@media(max-width:1350px){.appearance-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:750px){.appearance-picker-heading{flex-direction:column}.appearance-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-example{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.appearance-palette-card{transition:none}}

/* Palette-safe control states. Item identity and financial status colors remain semantic. */
body[data-palette]{--text:#e9eef9;--muted:#99a6b7;--muted-2:#8b99aa;--theme-control-bg:var(--surface-2);--theme-control-text:var(--text);--theme-selected-bg:rgba(var(--theme-accent-rgb),.12);--theme-hover-bg:rgba(var(--theme-accent-rgb),.07);--theme-disabled-bg:var(--surface-2);--theme-disabled-text:var(--muted)}
body.light-theme[data-palette]{--text:#172335;--muted:#4e6073;--muted-2:#58697b;--theme-selected-bg:rgba(var(--theme-accent-rgb),.08);--theme-hover-bg:rgba(var(--theme-accent-rgb),.04)}
body[data-palette] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:var(--theme-control-bg);color:var(--theme-control-text);border-color:var(--line);caret-color:var(--theme-control-text)}
body[data-palette] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}
body[data-palette] :is(input,select,textarea):focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px;border-color:var(--theme-accent)}
body[data-palette] :is(.catalog-item-field>input,.catalog-upgrade-fields select){color-scheme:inherit;background-color:var(--theme-control-bg)!important;color:var(--theme-control-text)!important;border-color:var(--line)!important;box-shadow:none}
body[data-palette] :is(.catalog-item-field>input,.catalog-upgrade-fields select):hover{background-color:var(--theme-control-bg)!important;border-color:var(--theme-accent)!important}
body[data-palette] :is(.catalog-item-field>input,.catalog-upgrade-fields select):focus{background-color:var(--theme-control-bg)!important;border-color:var(--theme-accent)!important;box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb),.16)}
body[data-palette] .catalog-upgrade-fields select option{background:var(--theme-control-bg);color:var(--theme-control-text)}
body[data-palette] .metric-band.today-pulse{background:linear-gradient(110deg,rgba(84,211,155,.06),rgba(var(--theme-accent-rgb),.06)),var(--surface)!important}
body[data-palette] .metric-band.today-pulse .mini-metric{background:var(--surface-2)!important}
body[data-palette] .metric-band.today-pulse .today-four .mini-metric:first-child{--metric-glow:var(--theme-accent-rgb)}
body[data-palette] .goal-card,body[data-palette] .goal-card.saved{background:linear-gradient(110deg,rgba(84,211,155,.07),transparent 70%),var(--surface)}
body[data-palette] .goal-card.saved .goal-input input,body[data-palette] .goal-card .goal-input input.goal-saved-input{background:var(--theme-control-bg);color:var(--theme-control-text)}
body[data-palette] .goal-card.saved .goal-input input:focus{background:var(--theme-control-bg);color:var(--theme-control-text);border-color:var(--theme-accent)}
body[data-palette] :is(.panel,.form-card,.stat-card,.market-filters,.market-listing-card,.market-card-stats,.market-results-toolbar,.player-list-empty,.notify-empty,.trader-trade-summary>div,.market-quick-card,.market-offer-dialog,.market-form,.player-inventory-form,.desk-panel,.desk-empty){background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:none}
body[data-palette] :is(.market-filters,.market-card-stats,.market-results-toolbar,.desk-empty){background:var(--surface-2)}
body[data-palette] :is(.market-card-category,.market-card-variant,.market-card-stats-label,.market-listing-detail,.market-time-left,.market-management-status,.stat-card small){color:var(--muted)}
body[data-palette] :is(.market-listing-price,.market-card-stats strong,.market-card-stat-list em,.trader-trade-summary strong,.notify-empty strong,.player-list-empty strong){color:var(--text)}
body[data-palette] :is(.market-form,.player-inventory-form,.market-offer-dialog,.stock-publish-dialog){background:var(--surface);border-color:var(--line)}
body[data-palette] :is(.market-create-preview,.market-preview-empty,.market-tabs,.market-filter-tabs,.desk-tabs,.market-pagination,.trader-trade-tabs,.profile-tabs){background:var(--surface-2);border-color:var(--line)}
body[data-palette] :is(.market-tabs,.market-filter-tabs,.desk-tabs,.market-pagination,.trader-trade-tabs,.profile-tabs) button{color:var(--muted);background:transparent;border-color:transparent}
body[data-palette] :is(.market-tabs,.market-filter-tabs,.desk-tabs,.trader-trade-tabs,.profile-tabs) button:is(.active,[aria-selected=true]),body[data-palette] .market-pagination button.active{color:var(--theme-accent);background:var(--theme-selected-bg);border-color:rgba(var(--theme-accent-rgb),.3)}
body[data-palette] :is(.button.ghost,.pa3-button,.icon-button,.market-favorite-button){background:var(--surface-2);border-color:var(--line);color:var(--text);box-shadow:none}
body[data-palette] :is(.button.ghost,.pa3-button,.icon-button,.market-favorite-button):hover:not(:disabled){background:var(--theme-hover-bg);border-color:rgba(var(--theme-accent-rgb),.5);color:var(--text)}
body[data-palette] .market-favorite-button.active{color:var(--theme-accent);background:var(--theme-selected-bg);border-color:rgba(var(--theme-accent-rgb),.35)}
body[data-palette] :is(.button.primary,.market-listing-actions button.offer,.player-primary-action,.pa-segments button.active):not(:disabled){background:var(--theme-accent);color:var(--theme-on-accent);border-color:var(--theme-accent);box-shadow:none}
body[data-palette] :is(.button.primary,.market-listing-actions button.offer,.player-primary-action,.pa-segments button.active):hover:not(:disabled){background:color-mix(in srgb,var(--theme-accent) 92%,var(--theme-on-accent));filter:none}
body[data-palette] :is(.button,.pa3-button,.icon-button,.player-primary-action):disabled{background:var(--theme-disabled-bg);color:var(--theme-disabled-text);border-color:var(--line);box-shadow:none;filter:none;opacity:1}
body[data-palette] .button.primary:disabled{background:var(--theme-disabled-bg)!important;color:var(--theme-disabled-text)!important;box-shadow:none!important;border-color:var(--line)!important}
body[data-palette] .button:focus-visible,body[data-palette] button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}
body[data-palette] .button.danger{background:#6e2732;border-color:#ad4455;color:#ffe8ec;box-shadow:none}
body[data-palette] .button.danger:hover:not(:disabled){background:#823040;border-color:#bd5263}
body[data-palette] .icon-button.danger{background:rgba(243,120,134,.08);border-color:rgba(243,120,134,.28);color:#f3a5b1}
body.light-theme[data-palette] .icon-button.danger{background:#fff2f4;border-color:#e4b4bd;color:#a62e49}
body[data-palette] .plan-card{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:none}
body[data-palette] .plan-card :is(.plan-price,.plan-card-head strong,li){color:var(--text)}
body[data-palette] .plan-card :is(p,.plan-price small){color:var(--muted)}
body[data-palette] .plan-card-cta{background:var(--surface-3);border:1px solid var(--line);color:var(--text);box-shadow:none}
body[data-palette] .plan-card.selected{border-color:var(--theme-accent);box-shadow:0 0 0 1px var(--theme-accent)}
body[data-palette] .plan-card.selected:not(.active-plan) .plan-card-cta{background:var(--theme-accent);color:var(--theme-on-accent);border-color:var(--theme-accent)}
body[data-palette] .plan-card.active-plan .plan-card-cta{background:rgba(84,211,155,.10)!important;color:#84e0b3!important;border-color:rgba(84,211,155,.3)!important}
body.light-theme[data-palette] .plan-card.active-plan .plan-card-cta{background:#edf9f2!important;color:#176749!important;border-color:#b7dfc7!important}
body[data-palette] .plan-card{--tier-accent:var(--theme-accent);--tier-soft:var(--theme-selected-bg)}
body[data-palette] .premium-plan-page .eyebrow,body[data-palette] .plan-card-head span{color:var(--theme-accent)!important}
body[data-palette] .plan-card.selected:not(.active-plan) .plan-card-cta{background:var(--theme-accent)!important;color:var(--theme-on-accent)!important}
body[data-palette] .plan-comparison .comparison-selected{background:var(--theme-selected-bg)!important}
body.light-theme[data-palette] .plan-card-head span{color:#5b4522}
body[data-palette] .market-status-badge:is(.deal_pending,.offer_accepted){color:var(--theme-accent);background:rgba(var(--theme-accent-rgb),.08);border-color:rgba(var(--theme-accent-rgb),.3)}
body.light-theme[data-palette] .market-listing-type.sell,body.light-theme[data-palette] .market-status-badge:is(.active,.sold,.completed,.accepted){background:#edf9f2;color:#176749;border-color:#b7dfc7}
body.light-theme[data-palette] .market-listing-type.buy{background:#edf5fd;color:#235b8b}
body.light-theme[data-palette] .market-status-badge:is(.cancelled,.rejected){background:#fff2f4;color:#a62e49;border-color:#e4b4bd}
body.light-theme[data-palette] .market-status-badge:is(.expired,.withdrawn,.superseded){background:var(--surface-2);color:var(--muted);border-color:var(--line)}
body[data-palette] .nav-item.active,body[data-palette] .settings-section-link.active{background:var(--theme-selected-bg);color:var(--text)}
body[data-palette] .pa3-periods button.active,body[data-palette] .pa3-decision-tabs button.active{background:var(--theme-selected-bg)}
body[data-palette] .appearance-palette-card{border-color:var(--line);box-shadow:none;transform:none;opacity:1}
body[data-palette] .appearance-palette-card.selected{border-color:var(--theme-accent);box-shadow:0 0 0 1px var(--theme-accent)}
body[data-palette] .appearance-palette-card small{color:var(--muted)}
body[data-palette] .appearance-palette-card:disabled{cursor:wait;opacity:.7}

/* Residual RGB gradients and quick-selection controls follow the account palette. */
body[data-palette] .market-filter-panel{background:linear-gradient(160deg,var(--surface-2),var(--surface));border-color:var(--line);box-shadow:0 8px 24px rgba(0,0,0,.08)}
body[data-palette] .market-desk-head{background:linear-gradient(110deg,var(--theme-selected-bg),transparent 65%),var(--surface-2);border-color:rgba(var(--theme-accent-rgb),.3)}
body[data-palette] .flow-assist>div{background:var(--surface-2)!important;border-color:var(--line)!important;box-shadow:none}
body[data-palette] .flow-assist>div>span{color:var(--theme-accent)!important}
body[data-palette] .flow-assist button,body[data-palette] .flow-assist b{background:var(--surface-3)!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:none}
body[data-palette] .flow-assist button:hover:not(:disabled){background:var(--theme-selected-bg)!important;border-color:var(--theme-accent)!important}
body[data-palette] .flow-assist button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}
body[data-palette] :is(.flood-sources,.flood-filters,.flood-mode-switch) button{background:var(--surface-2);border-color:var(--line);color:var(--muted)}
body[data-palette] :is(.flood-sources,.flood-filters,.flood-mode-switch) button.active{background:var(--theme-selected-bg);border-color:var(--theme-accent);color:var(--theme-accent)}
body[data-palette] :is(.flood-sources,.flood-filters,.flood-mode-switch,.flood-selection-actions) button:hover:not(:disabled){background:var(--theme-hover-bg);border-color:var(--theme-accent);color:var(--text)}
body[data-palette] .flood-stock-builder{background:var(--surface);border-color:var(--line)}
body[data-palette] .flood-stock-list label{background:var(--surface-2);border-color:var(--line)}
body[data-palette] .flood-stock-list label.selected{background:var(--theme-selected-bg);border-color:var(--theme-accent)}
body[data-palette] .flood-stock-list input{accent-color:var(--theme-accent)}
body[data-palette] .flood-stock-list b{color:var(--muted)}
body[data-palette] .flood-selection-actions button:disabled{background:var(--surface-2);color:var(--muted);border-color:var(--line);opacity:1}
body[data-palette] .flood-library-row{background:var(--surface-2);border-color:var(--line)}
body[data-palette] .flood-library-row.active{border-color:var(--theme-accent)}

/* Save feedback follows the palette; error/warning tones keep their meaning. */
body[data-palette] .toast{background:var(--surface);color:var(--text);border-color:rgba(var(--theme-accent-rgb),.4);box-shadow:0 12px 32px rgba(0,0,0,.22)}
body[data-palette] .toast:not(.error):not(.warning) .toast-icon{color:var(--theme-accent);background:var(--theme-selected-bg)}
body[data-palette] .settings-feedback{color:var(--theme-accent)!important}
body[data-palette] .toast.error{background:#2a1820;color:#ffe8ec;border-color:#ad4455}
body[data-palette] .toast.error .toast-icon{color:#f3a5b1;background:rgba(243,120,134,.13)}
body.light-theme[data-palette] .toast.error{background:#fff2f4;color:#a62e49;border-color:#e4b4bd}
body.light-theme[data-palette] .toast.error .toast-icon{color:#a62e49;background:rgba(166,46,73,.08)}
body[data-palette] .toast.warning{background:#241d12;color:#f2cb81;border-color:#715425}
body[data-palette] .toast.warning .toast-icon{color:#f2cb81;background:rgba(242,203,129,.1)}
body.light-theme[data-palette] .toast.warning{background:#fff8e8;color:#775316;border-color:#d6bb83}
body.light-theme[data-palette] .toast.warning .toast-icon{color:#775316;background:rgba(119,83,22,.08)}
body[data-palette] .market-seller-profile-overlay .market-seller-profile-page{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)}
body[data-palette] .market-seller-profile-overlay .market-seller-profile-head{background:var(--surface)!important;border-color:var(--line)!important}
body[data-palette] .market-seller-profile-hero{background:linear-gradient(110deg,var(--theme-selected-bg),transparent 75%),var(--surface-2)!important;border-color:var(--line)!important}
body[data-palette] .market-seller-profile-metrics>div{background:var(--surface-2)!important;border-color:var(--line)!important}
body[data-palette] .market-seller-profile-hero .trade-profile-avatar{background:var(--theme-selected-bg);color:var(--theme-accent);border-color:var(--theme-accent)}
body[data-palette] .market-seller-profile-section .trade-profile-public-deals{background:var(--surface-2)!important;border-color:var(--line)!important}
body[data-palette] .market-seller-profile-section .trade-profile-public-deals>div{background:transparent;border-color:var(--line)}
body[data-palette] .seller-profile-pagination button{background:var(--surface-2);color:var(--text);border-color:var(--line)}
body[data-palette] .seller-profile-pagination button:hover:not(:disabled){background:var(--theme-hover-bg);border-color:var(--theme-accent)}
body[data-palette] .seller-profile-pagination button:disabled{color:var(--muted);opacity:1}

/* Shared palette surfaces for trader support and player home entry points. */
body[data-palette] .support-hero{background:radial-gradient(circle at 82% 25%,rgba(var(--theme-accent-rgb),.2),transparent 34%),linear-gradient(112deg,var(--surface-2),var(--surface-2) 58%,var(--surface-3)),var(--surface-2);border-color:rgba(var(--theme-accent-rgb),.34)}
body[data-palette] .support-hero h2,body[data-palette] .support-status-card strong{color:var(--text)}
body[data-palette] .support-status-card{background:var(--surface-2);border-color:rgba(var(--theme-accent-rgb),.38)}
body[data-palette] .support-summary-strip{background:var(--surface-2);border-color:var(--line-soft)}
body[data-palette] .support-detail-card{background:linear-gradient(120deg,var(--theme-selected-bg),transparent 80%),var(--surface);border-color:rgba(var(--theme-accent-rgb),.38)}
body[data-palette] .support-timeline article{background:var(--surface-2)}
body.light-theme[data-palette] .support-status.open{color:#1a704b}
body.light-theme[data-palette] .support-status.waiting{color:#795414}
body.light-theme[data-palette] .support-status.resolved{color:#435aa4}
body[data-palette] .player-command-deck{background:linear-gradient(135deg,var(--theme-selected-bg),transparent 80%),var(--surface);border-color:rgba(var(--theme-accent-rgb),.23)}
body[data-palette] .player-coming-teaser-compact{background:linear-gradient(118deg,var(--theme-selected-bg),transparent 80%),var(--surface);border-color:rgba(var(--theme-accent-rgb),.42)}
body[data-palette] .player-coming-roadmap>div{background:var(--surface-2);border-color:rgba(var(--theme-accent-rgb),.25)}
body[data-palette] .player-pulse-metric.has-pending{background:radial-gradient(circle at 16% 20%,var(--theme-selected-bg),transparent 66%),var(--surface-2)}

/* Player account chrome uses the same profile-menu vocabulary as the trader. */
body[data-palette] .player-shell .player-market-header{column-gap:10px;min-height:76px;padding-block:10px;background:var(--surface);border-color:var(--line-soft)}
body[data-palette] .player-shell .player-header-utilities{margin-left:auto;gap:8px}
body[data-palette] .player-shell .player-market-account{margin-left:0;gap:8px}
body[data-palette] .player-shell .player-market-post{background:var(--theme-accent);color:var(--theme-on-accent);border-color:var(--theme-accent)}
body[data-palette] .player-shell .player-market-post:hover{background:var(--theme-accent);filter:brightness(1.06)}
.player-account-profile-area{position:relative;flex:0 0 auto}
body[data-palette] .player-shell .player-market-profile-trigger{display:flex;align-items:center;gap:9px;width:auto;min-width:158px;max-width:210px;height:44px;padding:5px 11px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;text-align:left;transform:none}
body[data-palette] .player-shell .player-market-profile-trigger:hover,body[data-palette] .player-shell .player-market-profile-trigger[aria-expanded="true"]{background:var(--surface-2);border-color:var(--theme-accent);box-shadow:none}
.player-header-identity{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
.player-header-identity .player-header-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}
.player-account-profile-area .player-header-name{display:block}
.player-header-identity small{color:var(--muted);font-size:9px;font-weight:500}
.player-account-profile-area .player-header-chevron{flex:none;color:var(--muted)}
.player-account-profile-area .player-market-profile-menu{top:calc(100% + 8px);width:275px;max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-color:var(--line);box-shadow:0 16px 40px rgba(0,0,0,.22)}
.player-account-profile-area .player-market-profile-menu::before{position:absolute;top:-10px;right:0;left:0;height:10px;content:""}
.player-account-profile-area .profile-menu-summary{background:transparent}
.player-account-profile-area .profile-menu-summary small{color:var(--muted)}
.player-account-profile-area .profile-menu-summary>div{flex:1;min-width:0;width:0}
body[data-palette] .player-account-profile-area .profile-menu-row{background:transparent;color:var(--text);border:0}
body[data-palette] .player-account-profile-area .profile-menu-row:hover{background:var(--surface-2)}
body[data-palette] .player-account-profile-area .profile-menu-logout,body[data-palette] .player-account-profile-area .profile-menu-logout svg{color:var(--red)}
body.light-theme[data-palette] .player-account-profile-area .profile-menu-plan-badge{color:#126c53}
body.light-theme[data-palette] .player-account-profile-area .profile-menu-logout,body.light-theme[data-palette] .player-account-profile-area .profile-menu-logout svg{color:#b9364f}
.player-account-menu-group+.player-account-menu-group{margin-top:5px;padding-top:5px;border-top:1px solid var(--line-soft)}
.player-account-menu-label{display:block;padding:6px 10px 4px;color:var(--muted);font-size:8px;font-weight:600;letter-spacing:.12em}
.player-account-profile-area .profile-menu-row svg{width:17px;height:17px;flex:0 0 17px;color:var(--muted)}
body[data-palette] .player-account-profile-area .profile-menu-row.active{background:var(--theme-selected-bg)}
.player-account-profile-area .profile-menu-row.active svg{color:var(--theme-accent)}
.player-account-profile-area .profile-menu-row .account-unread-badge{margin-left:auto}
.player-account-profile-area .player-account-mode-row{margin-top:5px;border-top:1px solid var(--line-soft);border-radius:0}
.player-account-profile-area .player-market-profile-trigger:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}
@media(max-width:1050px){body[data-palette] .player-shell .player-market-brand{margin-right:0}body[data-palette] .player-shell .player-market-header{column-gap:8px}.player-shell .player-market-nav button{padding-inline:8px}}
@media(max-width:760px){body[data-palette] .player-shell .player-header-utilities{margin-left:0}.player-shell .player-header-utilities .live-clock{display:none}body[data-palette] .player-shell .player-market-account{margin-left:auto}body[data-palette] .player-shell .player-market-profile-trigger{min-width:134px;max-width:170px}.player-account-profile-area .player-market-profile-menu{max-height:calc(100dvh - 180px)}}
@media(max-width:520px){body[data-palette] .player-shell .player-market-header{padding:10px 12px}.player-shell .player-market-nav{order:3;width:100%}body[data-palette] .player-shell .player-market-post{order:2;margin-left:auto;padding:9px 12px}.player-shell .player-header-utilities{order:4}.player-shell .player-market-account{order:5}.player-account-profile-area .player-market-profile-menu{max-height:calc(100dvh - 195px)}}

/* The player account uses the same hero, personal form and security cards as the trader account. */
.player-profile-page {max-width:none;min-width:0}
.player-profile-parity {min-width:0}
.player-profile-parity .trader-account-hero {background:linear-gradient(115deg,var(--theme-selected-bg),transparent 78%),var(--surface);min-width:0}
.player-profile-parity .trader-account-hero>div {min-width:0}
.player-profile-parity .trader-account-hero h2,.player-profile-parity .trader-account-hero p {overflow-wrap:anywhere}
.player-profile-parity .trader-account-avatar {background:var(--theme-selected-bg);border-color:var(--theme-accent);color:var(--text)}
.player-profile-parity .trader-account-grid {align-items:start}
.player-profile-parity .profile-info-panel {width:100%;box-sizing:border-box;min-width:0;background:var(--surface);border-color:var(--line);color:var(--text)}
.player-profile-parity .trader-password-card {background:linear-gradient(115deg,var(--theme-selected-bg),transparent),var(--surface)}
.player-profile-parity .trader-danger-zone {background:linear-gradient(115deg,rgba(243,120,134,.065),transparent),var(--surface)}
.player-profile-parity label {min-width:0}
.player-profile-parity input,.player-profile-parity select {min-width:0;max-width:100%;background:var(--surface-2);border-color:var(--line);color:var(--text)}
.player-profile-parity .trader-account-badges span {color:var(--text);background:var(--theme-selected-bg);border-color:var(--line)}
.player-account-summary {display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,3fr);gap:20px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--surface)}
.player-account-summary-heading h3 {font-size:16px;margin:0 0 5px;color:var(--text)}
.player-account-summary-heading small {color:var(--muted);font-size:12px}
.player-account-summary dl {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:16px}
.player-account-summary dl>div {border-left:1px solid var(--line);padding-left:20px;min-width:0}
.player-account-summary dt {font-size:12px;color:var(--muted);margin-bottom:6px}
.player-account-summary dd {font-size:24px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--text);margin:0}
.player-account-extras {display:grid;grid-template-columns:1.35fr 1fr;gap:16px;align-items:start}
.player-account-extras h3 {margin:0 0 10px}
.player-account-extras p {color:var(--muted);font-size:13px;line-height:1.6}
.player-account-extras label {display:grid;gap:8px;font-size:13px;font-weight:600;color:var(--text)}
.player-account-extras input,.player-account-extras select {width:100%;box-sizing:border-box;height:38px;min-height:38px;padding:8px 11px;font-size:13px;font-weight:400;border:1px solid var(--line);border-radius:7px}
.player-account-extras .trader-personal-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.player-account-extras .trader-personal-grid label:last-child {grid-column:auto}
.player-account-extras small {display:block;font-size:12px;line-height:1.5;color:var(--muted);margin:12px 0}
.player-account-extras form>.button,.player-profile-recovery-form>.button {margin-top:16px}
.player-profile-recovery-form {display:grid;gap:8px;justify-items:start}
.player-profile-recovery-form label {width:100%}
.player-account-extras .market-error,.player-account-extras .market-notice {margin:12px 0}
.player-profile-parity .recovery-code-notice {min-width:0;max-width:100%}
body.light-theme .player-profile-parity .trader-danger-zone h3 {color:#8a2036}
body.light-theme .player-profile-parity .trader-danger-vault-note {color:#6f420c!important}
@media(max-width:900px){
 .player-account-summary {grid-template-columns:1fr}
 .player-account-summary dl>div {padding-left:12px}
 .player-account-extras {grid-template-columns:1fr}
}
@media(max-width:600px){
 .player-account-summary {padding:16px}
 .player-account-summary dl {grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}
 .player-profile-parity .trader-account-hero {padding:18px;gap:14px}
 .player-profile-parity .trader-account-hero-actions {width:100%;margin-left:0}
 .player-profile-parity .trader-account-hero-actions .profile-avatar-actions {justify-content:flex-start;flex-wrap:wrap}
 .player-profile-parity .trader-personal-grid {grid-template-columns:1fr}
 .player-profile-parity .profile-info-panel {padding:18px}
 .player-profile-parity .trader-account-security dd {flex-wrap:wrap;gap:8px;justify-content:flex-end}
}

/* Player account settings share the trader section navigation and panel structure. */
.player-settings-page {max-width:none;width:100%;min-width:0}
.player-settings-page>.player-page-heading {display:block;margin-bottom:26px}
.player-settings-page>.player-page-heading h1 {margin:12px 0 6px}
.player-settings-page .settings-page {width:100%;max-width:1280px;margin:0;min-width:0}
.player-settings-page .settings-workspace {min-width:0}
.player-settings-page .settings-section-menu {top:96px}
.player-settings-page .settings-detail {min-width:0}
.player-settings-page .linked-account-list {margin-top:12px}
.player-settings-page .linked-account-list>div {background:var(--surface-2);border-color:var(--line)}
.player-settings-page .privacy-toggle.disabled {opacity:.65}
.player-settings-page .settings-detail .panel {min-width:0;box-sizing:border-box}
.player-settings-page .settings-social-row {min-width:0}
.player-settings-page .settings-social-actions {flex-wrap:wrap}
@media(max-width:650px){
 .player-settings-page .settings-overview {flex-wrap:wrap;gap:8px;padding-bottom:12px}
 .player-settings-page .settings-social-row {grid-template-columns:1fr}
 .player-settings-page .settings-social-actions {justify-content:flex-start}
 .player-settings-page .linked-account-list>div {min-width:0;flex-wrap:wrap}
}

/* Player notification center: shared history card and account page heading. */
.player-notifications-page {width:100%;min-width:0}
.player-notifications-page>.player-page-heading {display:block;margin-bottom:22px}
.player-notifications-page .notification-center.player-account-page {gap:10px}
.player-notifications-page .notification-center.player-account-page .notification-center-head {padding:17px;margin:0;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface)}
.player-notifications-page .notification-center-copy {overflow-wrap:anywhere}
.player-notifications-page .notification-search-tools>input {width:0}
@media(max-width:620px){.player-notifications-page .notification-center-head-actions {width:100%}.player-notifications-page .notification-search-tools>input {flex-basis:100%;width:100%}.player-notifications-page .notification-search-tools>select {flex:1 1 100%}.player-notifications-page .notification-search-tools>label {flex:1 1 120px;min-width:0}.player-notifications-page .notification-search-tools>label input {width:100%;min-width:0}.player-notifications-page .notification-center-actions {margin-left:38px;flex-wrap:wrap}}

/* Player market pages: readable rows without changing trader tables. */
.player-shell .player-account-page>.player-page-heading{border-bottom:0;padding-bottom:0;margin-bottom:24px}
.player-shell .player-inventory-heading{border-bottom:0;margin-bottom:24px}
.player-shell .player-account-page .player-list-empty,.player-shell .player-inventory-page .player-list-empty{border-style:solid}
.player-shell .player-inventory-toolbar{padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);gap:12px;margin-bottom:16px}
.player-shell .player-offers-page .player-offer-card,.player-shell .player-deals-page .market-listing-card{display:grid;grid-template-columns:minmax(155px,1fr) minmax(185px,1.5fr) minmax(95px,.65fr) minmax(150px,1fr) minmax(160px,1fr) minmax(130px,.8fr);align-items:center;gap:18px;padding:18px;min-height:0}
.player-shell .player-offers-page .player-offer-card>*,.player-shell .player-deals-page .market-listing-card>*{min-width:0}
.player-shell .player-offers-page .market-listing-top,.player-shell .player-deals-page .market-listing-top{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.player-shell .player-offers-page .market-status-badge,.player-shell .player-deals-page .market-status-badge{white-space:normal;line-height:1.5;max-width:100%;overflow-wrap:anywhere}
.player-shell .player-offers-page .market-card-item,.player-shell .player-deals-page .market-card-item{display:flex;align-items:center;gap:10px;min-width:0}
.player-shell .player-offers-page .market-card-item .item-media,.player-shell .player-deals-page .market-card-item .item-media{width:36px;height:36px;flex:0 0 36px}
.player-shell .player-offers-page .market-card-item h2,.player-shell .player-deals-page .market-card-item h2{font-size:14px;line-height:1.6;overflow-wrap:anywhere;min-width:0}
.player-shell .player-offers-page .market-listing-detail,.player-shell .player-deals-page .market-listing-detail{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.player-shell .player-offers-page .market-listing-footer,.player-shell .player-deals-page .market-listing-footer{display:flex;flex-direction:column;align-items:flex-start;gap:8px;white-space:normal;overflow-wrap:anywhere}
.player-shell .player-deals-page .market-listing-price{display:block;font-size:17px;line-height:1.6;overflow-wrap:anywhere}
.player-shell .player-deals-page .market-listing-price small{display:block;font-size:11px;font-weight:500;color:var(--muted);margin-top:4px}
.player-shell .player-offers-page .market-listing-actions,.player-shell .player-deals-page .market-listing-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}
.player-shell .player-offers-page .market-listing-actions button,.player-shell .player-deals-page .market-listing-actions button{white-space:normal;line-height:1.5}
.player-shell .player-deals-page .deal-list-tools{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);margin-bottom:14px}
.player-shell .market-status-tabs{max-width:100%;flex-wrap:wrap}
.player-shell .player-tracking-page .intelligence-filterbar{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr));gap:10px}
.player-shell .player-tracking-page .economy-tabs button{padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font:inherit;font-size:12px;cursor:pointer}
.player-shell .player-tracking-page .economy-tabs button.active{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent)}
.player-shell .player-tracking-page .economy-item-builder>div>button{padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-3);color:var(--text);font:inherit;font-size:12px;cursor:pointer}
.player-shell .player-tracking-page .economy-form>.button.primary{width:auto;justify-self:start;padding:10px 18px}
.player-shell .player-tracking-page .economy-tabs{flex-wrap:wrap}
.player-shell .player-tracking-page .economy-item-builder>div{display:grid;grid-template-columns:minmax(0,1fr) 90px 120px auto}
@media(max-width:1350px){.player-shell .player-offers-page .player-offer-card,.player-shell .player-deals-page .market-listing-card{grid-template-columns:repeat(3,minmax(0,1fr))}.player-shell .player-deals-page .market-listing-card .market-listing-footer{display:flex}.player-shell .player-offers-page .offer-list-tools{flex-wrap:wrap}.player-shell .player-offers-page .offer-list-tools input{flex-basis:100%}}
@media(max-width:800px){.player-shell .player-tracking-page .intelligence-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.player-shell .player-tracking-page .intelligence-filterbar input{grid-column:1/-1}.player-shell .player-tracking-page .economy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.player-shell .player-tracking-page .form-grid.two{grid-template-columns:1fr}.player-shell .player-tracking-page .economy-item-builder>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.player-shell .player-tracking-page .economy-item-builder>div>input:first-child{grid-column:1/-1}.player-shell .player-inventory-toolbar{flex-wrap:wrap}.player-shell .player-inventory-toolbar input{width:100%;min-width:0}}
@media(max-width:650px){.player-shell .player-offers-page .player-offer-card,.player-shell .player-deals-page .market-listing-card{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.player-shell .player-offers-page .market-listing-top,.player-shell .player-deals-page .market-listing-top{flex-direction:row;flex-wrap:wrap}.player-shell .player-offers-page .market-listing-detail,.player-shell .player-deals-page .market-listing-detail{flex-direction:row;flex-wrap:wrap}.player-shell .player-tracking-page .intelligence-filterbar{grid-template-columns:1fr}.player-shell .player-tracking-page .economy-summary{grid-template-columns:1fr}.player-shell .player-tracking-page .economy-form{padding:16px}.player-shell .player-offers-page .offer-list-tools>*{max-width:100%;min-width:0}.player-shell .player-offers-page .offer-list-tools select{flex:1 1 100%}}

/* Four active player shortcuts; tracking tools are deferred. */
.player-shell .player-home-v14 .player-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1380px){.player-shell .player-home-v14 .player-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.player-shell .player-home-v14 .player-command-grid{grid-template-columns:1fr}}

/* Player inventory and compact listing editor. */
.player-shell .player-listing-editor{width:100%;max-width:1120px;grid-template-columns:minmax(0,1fr) 310px;gap:14px 24px;padding:22px;align-content:start}
.player-shell .player-listing-editor>.player-inventory-form-head{grid-column:1;grid-row:1;margin:0;align-items:flex-start}
.player-shell .player-listing-editor>.market-listing-kind{grid-column:1;grid-row:2;margin:0}
.player-shell .player-listing-editor>.player-inventory-fields{grid-column:1;grid-row:3;gap:12px}
.player-shell .player-listing-editor .player-inventory-fields>.catalog-item-field{grid-column:auto}
.player-shell .marketplace-page.form-open.item-market-open>.market-item-overview{display:block}
.player-shell .player-listing-editor>.v23-description-field{grid-column:1;grid-row:4;margin:0;font-size:12px}
.player-shell .player-listing-editor>.market-stock-hint{grid-column:1;grid-row:5;margin:0;font-size:11px}
.player-shell .player-listing-editor>.market-form-summary{grid-column:1;grid-row:6;margin:0}
.player-shell .player-listing-editor>.market-error{grid-column:1;grid-row:7;margin:0}
.player-shell .player-listing-editor>button[type=submit]{grid-column:1;grid-row:8;margin:0}
.player-shell .player-listing-editor>.market-live-preview{grid-column:2;grid-row:1/9;align-self:start;padding:12px}
.player-shell .player-listing-editor .market-live-preview .market-listing-card{height:auto!important;min-height:0!important;margin-top:8px;padding-bottom:16px}
.player-shell .player-listing-editor .market-live-preview .market-listing-actions{display:none}
.player-shell .player-listing-editor .market-live-preview-empty{min-height:180px}
.player-shell .player-listing-editor .v23-description-field textarea{min-height:66px;height:66px}
.player-shell .player-listing-editor .player-listing-back{display:block;margin:0 0 10px;padding:0;border:0;background:transparent;color:var(--text);font-size:12px;font-weight:650;cursor:pointer}
.player-shell .player-listing-editor .player-listing-back:hover{text-decoration:underline}
.player-shell .player-listing-editor .player-listing-back:focus-visible{outline:2px solid var(--theme-accent);outline-offset:4px}
.player-shell .player-listing-market-details{padding:0;background:var(--surface-2)}
.player-shell .player-listing-market-details summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none;font-size:12px}
.player-shell .player-listing-market-details summary::-webkit-details-marker{display:none}
.player-shell .player-listing-market-details summary span{margin-left:auto;color:var(--muted);font-size:10px}
.player-shell .player-listing-market-details summary:after{content:'+';font-size:18px;line-height:1}
.player-shell .player-listing-market-details[open] summary:after{content:'−'}
.player-shell .player-listing-market-details summary:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px;border-radius:8px}
.player-shell .player-listing-market-details>.market-form-summary-head{padding:0 14px;margin-bottom:8px;justify-content:flex-end}
.player-shell .player-listing-market-details>dl,.player-shell .player-listing-market-details>p{margin:8px 14px 14px}
.player-shell .player-inventory-row{grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto;gap:20px;align-items:center}
.player-shell .player-inventory-identity{min-width:0}
.player-shell .player-inventory-identity strong{color:var(--text);font-size:14px}
.player-shell .player-inventory-identity small{max-width:100%;overflow-wrap:anywhere}
.player-shell .player-inventory-actions{flex-wrap:wrap;gap:7px}
.player-shell .player-inventory-actions .trade-action{border-color:var(--theme-accent);font-weight:700}
.player-shell .player-inventory-detail{padding:22px;display:grid;gap:12px;width:min(100%,560px)}
.player-shell .player-inventory-detail p,.player-shell .player-inventory-detail h3,.player-shell .player-inventory-detail .player-inventory-detail-counts{margin:0}
.player-shell .player-inventory-detail h3{margin-top:8px;font-size:14px}
.player-shell .player-inventory-detail .player-inventory-detail-empty{padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;line-height:1.5}
.player-shell .player-inventory-delete{width:min(100%,460px);padding:22px}
.player-shell .player-inventory-delete h2{margin:8px 0 20px;font-size:20px;line-height:1.3}
.player-shell .player-inventory-delete p{line-height:1.5}
.player-shell .player-inventory-delete-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;flex-wrap:wrap}
@media(max-width:1100px){.player-shell .player-inventory-row{grid-template-columns:minmax(0,1fr) auto}.player-shell .player-inventory-actions{grid-column:1/-1;justify-content:flex-end}.player-shell .player-listing-editor{grid-template-columns:minmax(0,1fr) 270px;gap:12px 18px}}
@media(max-width:900px){.player-shell .player-listing-editor{grid-template-columns:minmax(0,1fr);padding:18px}.player-shell .player-listing-editor>*{grid-column:1!important}.player-shell .player-listing-editor>.market-live-preview{grid-row:9!important;width:100%;max-width:340px;justify-self:center}.player-shell .player-listing-editor>.player-inventory-form-head{grid-row:1!important}.player-shell .player-listing-editor>.market-listing-kind{grid-row:2!important}.player-shell .player-listing-editor>.player-inventory-fields{grid-row:3!important}.player-shell .player-listing-editor>.v23-description-field{grid-row:4!important}.player-shell .player-listing-editor>.market-stock-hint{grid-row:5!important}.player-shell .player-listing-editor>.market-form-summary{grid-row:6!important}.player-shell .player-listing-editor>.market-error{grid-row:7!important}.player-shell .player-listing-editor>button[type=submit]{grid-row:8!important}}
@media(max-width:550px){.player-shell .player-inventory-row{grid-template-columns:minmax(0,1fr);gap:14px}.player-shell .player-inventory-actions{justify-content:flex-start}.player-shell .player-inventory-meta{width:100%}.player-shell .player-inventory-detail,.player-shell .player-inventory-delete{padding:18px}}

/* Player listing management, shared graphite surfaces. */
.player-shell .player-own-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px}
.player-shell .player-own-listing-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(130px,.35fr) minmax(130px,.35fr) auto;gap:20px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.player-shell .player-own-item{display:flex;align-items:center;gap:12px;min-width:0}
.player-shell .player-own-item>div{display:grid;gap:6px;min-width:0}
.player-shell .player-own-item strong{font-size:15px;overflow-wrap:anywhere}
.player-shell .player-own-item small,.player-shell .player-own-price small,.player-shell .player-own-time small{color:var(--muted);font-size:11px}
.player-shell .player-own-badges{display:flex;gap:6px;flex-wrap:wrap}
.player-shell .player-own-price,.player-shell .player-own-time{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}
.player-shell .player-own-price strong{font-size:20px;line-height:1.2;white-space:nowrap}
.player-shell .player-own-time>span{font-size:12px;font-weight:650}
.player-shell .player-own-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;max-width:370px}
.player-shell .player-own-actions button{min-height:34px;white-space:nowrap}
.player-shell .player-own-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) 170px 140px 160px;gap:10px;margin:14px 0;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}
.player-shell .player-own-toolbar input,.player-shell .player-own-toolbar select{width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg,var(--surface-2));color:var(--text);font:inherit;font-size:12px}
.player-shell .player-listing-price-help{color:var(--muted);font-size:10px;line-height:1.5;font-weight:400}
.player-shell .player-listing-editor input[aria-invalid=true]{border-color:var(--danger,#ed7d8f)}
.player-shell .player-listing-editor input[aria-invalid=true]+small{color:var(--danger,#ed7d8f)}
.player-shell .player-listing-cancel-dialog{width:min(100%,460px);padding:22px}
.player-shell .player-listing-cancel-dialog h2{margin:8px 0 20px;font-size:20px;line-height:1.3}
.player-shell .player-listing-cancel-dialog p{line-height:1.5}
.player-shell .player-listing-cancel-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap;margin-top:22px}
.player-shell .player-account-page .market-status-tabs{max-width:100%;flex-wrap:wrap}
@media(max-width:1250px){.player-shell .player-own-listing-row{grid-template-columns:minmax(240px,1fr) 140px 150px}.player-shell .player-own-actions{grid-column:1/-1;max-width:none}}
@media(max-width:760px){.player-shell .player-own-listing-row{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr);gap:15px}.player-shell .player-own-item{grid-column:1/-1}.player-shell .player-own-actions{justify-content:flex-start}.player-shell .player-own-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.player-shell .player-own-toolbar input{grid-column:1/-1}}
@media(max-width:420px){.player-shell .player-own-toolbar{grid-template-columns:minmax(0,1fr)}.player-shell .player-own-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.player-shell .player-own-listing-row{padding:15px;gap:12px}.player-shell .player-own-actions button{white-space:normal;font-size:10px}}

/* Explicit player money units and readable duration controls. */
.player-shell .player-price-field{display:grid;gap:6px;min-width:0;align-content:start;color:var(--text);font-size:12px;font-weight:650}
.player-shell .player-price-field>label{display:block;margin:0;padding:0}
.player-shell .player-price-controls{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:8px;min-width:0}
.player-shell .player-price-controls input,.player-shell .player-price-controls select{width:100%;min-width:0;height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit}
.player-shell .player-price-field .player-price-help{font-weight:400;font-size:10px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}
.player-shell .player-price-help.invalid{color:var(--danger)}
.player-shell .market-listing-preview>label{display:grid;gap:8px;margin:18px 0;color:var(--text);font-size:12px;font-weight:650}
.player-shell .market-listing-preview>label>select{display:block;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit}
@media(max-width:550px){.player-shell .player-listing-editor .player-price-field{grid-column:1/-1}.player-shell .player-listing-editor .player-inventory-fields{grid-template-columns:minmax(0,1fr)}.player-shell .player-listing-editor .player-inventory-fields>.catalog-level-field{grid-column:auto}.player-shell .player-listing-editor .player-price-controls{grid-template-columns:minmax(0,1fr) 88px}}

/* V2 local dashboard and common modal boundary. These rules own only the new components. */
.roadmap-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.roadmap-overview button{text-align:left;border:1px solid var(--line,#394653);border-radius:12px;background:var(--surface,#171c23);color:var(--text,#e6eaf0);padding:18px;display:grid;gap:9px}.roadmap-overview span{font-size:12px;color:var(--muted,#94a2b2)}.roadmap-overview strong{font-size:23px}.roadmap-dashboard-details>summary{cursor:pointer;padding:16px;border:1px solid var(--line,#394653);border-radius:10px;margin-bottom:12px}.ko-common-confirm{z-index:100000}.ko-common-confirm .market-offer-modal{max-width:520px;padding:24px;background:var(--surface,#171c23);border:1px solid var(--line,#394653);border-radius:14px;color:var(--text,#e6eaf0)}.ko-common-confirm .modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.v23-own{align-self:start}.v23-own p{font-size:13px;color:var(--muted,#94a2b2)}@media(max-width:900px){.roadmap-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Readability verified at the Electron minimum width in both themes. */
body.light-theme .metric-band.today-pulse .metric-band-title{color:#116147!important;text-shadow:none}body.light-theme .goal-progress-wrap strong{color:var(--text)}body.light-theme .activity-table .positive,body.light-theme .readable-row .positive,body.light-theme .chart-best-day strong{color:#087653}body.light-theme .activity-table .negative{color:#aa2037}.market-card-stats>small{display:block;margin-top:5px}.notification-retention-note{color:var(--muted);font-size:11px;line-height:1.5}.trader-quick-page .player-price-field{display:grid;gap:6px;margin:12px 0}.trader-quick-page .player-price-controls{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px}.trader-quick-page .player-price-controls input,.trader-quick-page .player-price-controls select{width:100%;min-width:0;height:42px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text)}.trader-quick-page .player-price-help{color:var(--muted);font-size:11px;line-height:1.5}
/* Visual audit follow-up: shared readable controls and focused daily workspaces. */
.player-task-nav{display:flex;flex-wrap:wrap;gap:6px;padding:10px max(24px,calc((100% - 1516px)/2));border-bottom:1px solid var(--line);background:var(--surface-2)}
.player-task-nav button{display:flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;font-size:13px;font-weight:600;cursor:pointer}
.player-task-nav button:hover,.player-task-nav button.active{color:var(--text);background:var(--surface-3);border-color:var(--line)}
.player-task-nav b{padding:2px 6px;border-radius:6px;background:var(--surface-3);color:var(--text);font-size:12px}
.player-task-nav button:focus-visible,.player-compact-footer button:focus-visible,details.appearance-picker>summary:focus-visible{outline:2px solid var(--text);outline-offset:3px}
.player-compact-footer{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:20px max(24px,calc((100% - 1516px)/2));border-top:1px solid var(--line);color:var(--muted);font-size:12px}
.player-compact-footer>span{margin-right:auto}.player-compact-footer button{background:transparent;border:0;color:var(--muted);font:inherit;cursor:pointer;padding:6px}
.player-footer-support button{border:0;background:transparent;color:var(--muted);padding:0;text-align:left;cursor:pointer}
.player-shell .player-content{padding-top:24px;padding-bottom:32px}
.player-shell .player-page-heading{margin-bottom:20px}
.player-list-empty{min-height:160px;padding:28px;gap:12px}.player-list-empty .button{margin-top:8px;min-height:38px;align-self:center}
.player-home-v14{display:flex;flex-direction:column;gap:22px}
.player-home-v14 .player-market-hero{min-height:0!important;padding:26px!important;display:block!important}
.player-home-v14 .player-hero-copy{max-width:900px!important;padding:0!important}
.player-home-v14 .player-market-hero h1{font-size:30px!important;line-height:1.2!important;margin:8px 0!important}
.player-home-v14 .player-market-hero p{font-size:14px!important;margin:8px 0 16px!important}
.player-home-v14 .player-hero-art,.player-home-v14 .player-hero-actions{display:none!important}
.player-home-v14 .player-hero-search{max-width:820px!important;margin:0!important}
.player-home-v14 .player-command-deck{order:1;margin:0!important}.player-home-v14 .player-market-hero{order:0}
.player-home-v14 .player-new-listings{order:2;margin:0!important}.player-home-v14 .player-market-pulse{order:3;margin:0!important}
.player-home-v14>.player-market-section:not(.player-new-listings){order:4;margin:0!important}
.player-home-v14 .player-command-card{min-height:0!important;padding:14px!important}.player-home-v14 .player-command-card small{font-size:12px!important}
.support-local-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border:1px solid var(--line);border-radius:10px;padding:12px 16px;background:var(--surface-2);margin-bottom:18px;font-size:13px}
.support-local-notice p{margin:0;color:var(--muted)}.support-local-notice strong{white-space:nowrap}.support-form textarea{min-height:140px!important;height:140px}.support-form-footer small{font-size:12px!important;line-height:1.6}
details.appearance-picker{padding:14px;border:1px solid var(--line);border-radius:10px}details.appearance-picker>summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--text)}
details.appearance-picker[open]>.appearance-picker-heading{margin-top:18px}
.trader-operation-page .form-intro{display:none}
.trader-operation-page .flow-assist{display:flex!important;flex-wrap:wrap;gap:8px!important}
.trader-operation-page .flow-assist>div{display:flex!important;flex-wrap:wrap;flex:1 1 240px;gap:6px;grid-template-rows:none!important}
.trader-operation-page .flow-assist>div:not(:has(button)){display:none!important}
.trader-operation-page .flow-assist:not(:has(button)){display:none!important}
.trader-operation-page .flow-assist>div>span{width:100%;font-size:12px!important}
.trader-operation-page .flow-assist button{width:auto!important;max-width:220px;font-size:12px!important;height:auto!important;min-height:34px!important}
.trader-operation-page .operation-summary-notes{align-items:start;grid-template-columns:minmax(0,2fr) minmax(230px,1fr)}
.trader-operation-page .operation-summary-notes textarea{flex:none;height:84px!important;min-height:84px!important;font-size:13px}
.trader-operation-page .form-actions>.button{min-height:42px;min-width:160px;font-size:14px;padding:10px 20px}
.trader-operation-page .operation-field-label,.trader-operation-page .form-hint,.trader-operation-page .insight-cell small,.trader-operation-page .form-summary small,.trader-operation-page .sell-insight small{font-size:12px!important;line-height:1.5}
.trader-operation-page .insight-cell strong,.trader-operation-page .form-summary strong{font-size:16px!important}
.field-label,.cash-field-label{font-size:13px!important}.field-label small{font-size:12px!important}
.main-content table td,.main-content table th{font-size:12px}.main-content table td small{font-size:12px}
.market-filter-unit-help{display:block;font-size:12px;color:var(--muted);line-height:1.6}
.market-browse-layout .market-listings-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:16px!important}
.market-listing-card-v2 h2{font-size:15px!important}.market-listing-card-v2 .market-card-stat-list{font-size:12px!important}.market-listing-card-v2 .market-card-stat-list span{font-size:12px!important}
.player-shell .player-offer-card .market-listing-footer time,.player-shell .player-deals-page .market-listing-footer time,.player-shell .offer-price-cell>small,.player-shell .market-listing-detail,.player-shell .player-deals-page .market-listing-price small{font-size:12px!important;line-height:1.5}
.player-shell .player-offer-card .trade-profile-link,.player-shell .player-deals-page .trade-profile-link{font-size:13px!important}
.player-shell .player-offer-card .offer-price-cell>strong{font-size:16px}
.dashboard-stack>.roadmap-overview{order:0}.dashboard-stack>.smart-summary{order:1}.dashboard-stack>.dashboard-activity-panel{order:2}.dashboard-stack>.goal-card{order:3}.dashboard-stack>.roadmap-dashboard-details{order:4}.dashboard-stack>.chart-row{order:5}
.dashboard-stack{display:flex;flex-direction:column}.dashboard-stack>.goal-card{padding:16px}.dashboard-stack>.goal-card small{font-size:12px}
@media(max-width:1200px){.trader-operation-page .operation-summary-notes{grid-template-columns:1fr}.player-home-v14 .player-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.player-task-nav{padding:8px 24px}.market-browse-layout{grid-template-columns:220px minmax(0,1fr)!important}}
@media(max-width:760px){.player-task-nav{padding:8px 12px}.player-task-nav button{padding:8px 10px}.player-home-v14 .player-command-grid{grid-template-columns:1fr!important}.market-browse-layout{grid-template-columns:1fr!important}.player-home-v14 .player-market-hero h1{font-size:24px!important}}

/* Match DOM order to the visual hierarchy, including keyboard navigation. */
.dashboard-stack>* ,.player-home-v14>*{order:0!important}
.player-home-v14 .player-home-listing-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:16px!important}
.trader-operation-page .item-level-summary span,.trader-operation-page .item-level-summary small,.trader-operation-page .sell-insight span,.trader-operation-page .sell-insight small{font-size:12px!important;line-height:1.5}
.main-area table td,.main-area table th,.main-area table td small,.main-area .inventory-table small{font-size:12px!important}
.player-shell :is(.player-offers-page,.player-deals-page) .market-listings-grid>.market-listing-card{display:grid!important;grid-template-columns:minmax(180px,1.5fr) minmax(90px,.65fr) minmax(145px,1fr) minmax(145px,1fr) minmax(145px,1fr)!important;grid-template-areas:'item server price person actions' 'status status price person actions';gap:12px 18px!important;align-items:center!important;padding:18px!important}
.player-shell :is(.player-offers-page,.player-deals-page) .market-listing-card>.market-card-item{grid-area:item}
.player-shell :is(.player-offers-page,.player-deals-page) .market-listing-card>.market-listing-top{grid-area:status;justify-content:flex-start;flex-wrap:wrap}
.player-shell :is(.player-offers-page,.player-deals-page) .market-listing-card>.market-listing-detail{grid-area:server}
.player-shell :is(.player-offers-page,.player-deals-page) .market-listing-card>:is(.offer-price-cell,.market-listing-price){grid-area:price}
.player-shell :is(.player-offers-page,.player-deals-page) .market-listing-card>.market-listing-footer{grid-area:person}
.player-shell :is(.player-offers-page,.player-deals-page) .market-listing-card>.market-listing-actions{grid-area:actions;display:flex;flex-wrap:wrap}
@media(max-width:1200px){.player-shell :is(.player-offers-page,.player-deals-page) .market-listings-grid>.market-listing-card{grid-template-columns:1.3fr 1fr 1fr!important;grid-template-areas:'item server price' 'status person actions'!important}}
@media(max-width:760px){.player-shell :is(.player-offers-page,.player-deals-page) .market-listings-grid>.market-listing-card{grid-template-columns:1fr!important;grid-template-areas:'item' 'status' 'server' 'price' 'person' 'actions'!important}}

/* Keep daily navigation and analytics reachable in shorter desktop windows. */
.sidebar-scroll{min-height:0;overscroll-behavior:contain}
@media(min-width:761px) and (max-height:950px){.sidebar-scroll{padding-top:10px}.sidebar .nav-section{margin-bottom:10px}.sidebar .nav-label{margin-bottom:5px}.sidebar .nav-item{min-height:34px}.sidebar-footer{padding-top:8px;padding-bottom:8px}}

/* Compact dashboard agreements notice */
.dashboard-deal-notice{display:flex;align-items:center;gap:12px;flex:0 0 auto;max-width:100%;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);text-align:left}
.dashboard-deal-count{display:grid;place-items:center;min-width:42px;height:42px;padding:0 8px;border-radius:10px;background:var(--surface-2);font-size:23px;font-weight:800}
.dashboard-deal-copy{display:grid;gap:4px}.dashboard-deal-copy strong{font-size:13px}.dashboard-deal-copy small{font-size:11px;color:var(--muted)}
.dashboard-deal-notice:hover{border-color:var(--theme-accent,#9a7bff)}
.dashboard-deal-notice.has-pending{border-color:var(--orange,#f1ac68);background:linear-gradient(110deg,rgba(241,172,104,.12),var(--surface));box-shadow:0 0 0 1px rgba(241,172,104,.12)}
.dashboard-deal-notice.has-pending .dashboard-deal-count{background:rgba(241,172,104,.18);color:var(--orange,#f1ac68)}
.dashboard-deal-notice.has-pending small{color:var(--orange,#f1ac68)}
.page-heading:has(>.dashboard-deal-notice){display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
@media(max-width:700px){.dashboard-deal-notice{width:100%}}

/* Shared item stat colors; independent of item grade and theme accent. */
:root{--ko-stat-base:#d6d6d6;--ko-stat-neutral:#a0a0a0;--ko-stat-bonus:#80b000;--ko-stat-elemental:#008060;--ko-stat-resistance:#80a0c0;--ko-stat-requirement:#e05050}
body.light-theme{--ko-stat-base:#333333;--ko-stat-neutral:#666666;--ko-stat-bonus:#507000;--ko-stat-elemental:#006848;--ko-stat-resistance:#406080;--ko-stat-requirement:#b03030}
.stat-tone-base{--ko-stat-color:var(--ko-stat-base)}.stat-tone-neutral{--ko-stat-color:var(--ko-stat-neutral)}.stat-tone-bonus{--ko-stat-color:var(--ko-stat-bonus)}.stat-tone-elemental{--ko-stat-color:var(--ko-stat-elemental)}.stat-tone-resistance{--ko-stat-color:var(--ko-stat-resistance)}.stat-tone-requirement{--ko-stat-color:var(--ko-stat-requirement)}
body [class*="stat-tone-"] :is(b,em,dt,dd,.v23-info-icon){color:var(--ko-stat-color)!important}

/* Compact listing identity and structured listing messages. */
.seller-question-dialog .qm-option{display:flex!important;align-items:center;min-height:46px;box-sizing:border-box;margin:0;font-size:13px;padding:12px}.seller-question-dialog .qm-option span{font-size:13px;line-height:1.5;font-weight:500}.seller-question-dialog .qm-option input{margin:0;width:16px;height:16px}
.v23-detail .v23-icon .item-media{width:64px!important;height:64px!important;border-radius:7px;box-shadow:none}.v23-detail .v23-item h3{font-size:20px}.qm-seller-summary{display:flex;align-items:baseline;gap:7px;margin:18px 0;color:var(--text)}.qm-seller-summary strong{font-size:19px}.qm-seller-summary span,.market-seller-questions>small{font-size:12px;color:var(--muted);line-height:1.5}.market-seller-questions>small{display:block;margin-top:10px}.v23-seller .v23-profile-button{margin:12px 0 0}.qm-page{max-width:1280px;margin:auto;color:var(--text);min-width:0}.qm-heading h1{font-size:26px;margin:0 0 8px}.qm-heading p,.qm-conversation header p,.qm-reply>p{color:var(--muted);font-size:12px;line-height:1.5}.qm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.qm-toolbar nav{display:flex;gap:6px;flex-wrap:wrap}.qm-toolbar .active{background:var(--surface-2,#262c35)!important;color:var(--text)!important;border-color:var(--theme-accent,#7b9a8a)!important}.qm-layout{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);border:1px solid var(--border,#384554);border-radius:12px;overflow:hidden;background:var(--surface,#171d23)}.qm-list{border-right:1px solid var(--border,#384554);max-height:650px;overflow:auto}.qm-thread{display:grid;gap:6px;width:100%;padding:17px;text-align:left;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--border,#384554);cursor:pointer;overflow-wrap:anywhere}.qm-thread.active{background:rgba(var(--theme-accent-rgb,90,160,140),.12);box-shadow:inset 3px 0 var(--theme-accent,#74cca8)}.qm-thread span,.qm-thread small{font-size:11px;color:var(--muted)}.qm-thread p{font-size:12px;margin:0;line-height:1.5}.qm-conversation{padding:24px;min-width:0}.qm-conversation header{border-bottom:1px solid var(--border,#384554);padding-bottom:16px;margin-bottom:20px}.qm-conversation header h3{margin:0;font-size:19px}.qm-conversation header p{margin:8px 0 0}.qm-bubble{border:1px solid var(--border,#384554);border-radius:10px;padding:14px;margin:14px 0;max-width:560px;overflow-wrap:anywhere}.qm-bubble.answer{margin-left:auto;background:rgba(var(--theme-accent-rgb,90,160,140),.09)}.qm-bubble small,.qm-bubble time{font-size:11px;color:var(--muted)}.qm-bubble p{font-size:14px;line-height:1.6;margin:8px 0}.qm-reply{border-top:1px solid var(--border,#384554);margin-top:22px;padding-top:18px;display:grid;gap:12px}.qm-reply h4,.qm-reply p{margin:0}.qm-reply select,.qm-field input{width:100%;min-height:42px;box-sizing:border-box;color:var(--text);background:var(--surface-2,#202730);border:1px solid var(--border,#384554);border-radius:7px;padding:9px 12px}.qm-field{display:grid;gap:8px;margin:12px 0;font-size:12px}.qm-reply>.button{justify-self:end}.qm-empty{padding:40px 20px;border:1px solid var(--border,#384554);border-radius:12px}.qm-empty p,.qm-waiting{font-size:13px;color:var(--muted);line-height:1.6}.qm-dialog{max-width:560px!important;width:calc(100vw - 32px)!important;max-height:calc(100vh - 48px);overflow:auto}.qm-dialog header,.qm-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.qm-dialog header h2{margin:0}.qm-dialog header button{font-size:22px}.qm-dialog>p{font-size:13px;color:var(--muted);line-height:1.6}.qm-options{display:grid;gap:8px;margin:20px 0}.qm-option{display:flex;gap:12px;align-items:center;padding:13px;border:1px solid var(--border,#384554);border-radius:9px;cursor:pointer;font-size:13px;line-height:1.5}.qm-option.selected{border-color:var(--theme-accent,#74cca8);background:rgba(var(--theme-accent-rgb,90,160,140),.09)}.qm-option input{width:16px;height:16px;flex:none;accent-color:var(--theme-accent,#74cca8)}.qm-dialog footer{justify-content:flex-end;border-top:1px solid var(--border,#384554);padding-top:16px;margin-top:20px}.qm-thread:focus-visible,.qm-option:focus-within{outline:2px solid var(--theme-accent,#74cca8);outline-offset:-2px}@media(max-width:760px){.qm-layout{grid-template-columns:1fr}.qm-list{max-height:240px;border-right:0;border-bottom:1px solid var(--border,#384554)}.qm-conversation{padding:16px}.qm-toolbar{align-items:flex-start}.qm-dialog{padding:20px!important}}

/* Group messages by listing; compact account navigation. */
.message-shortcut{position:relative}.message-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 3px;border-radius:10px;background:var(--theme-accent,#74cca8);color:var(--bg,#111);font-size:9px;display:grid;place-items:center}.m2-page{max-width:none;margin:0}.m2-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line,#384554);margin:6px 0 18px}.m2-tabs button{padding:12px 2px;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;font-weight:650;cursor:pointer}.m2-tabs button.active{color:var(--text);border-bottom-color:var(--theme-accent,#74cca8)}.m2-toolbar{display:flex;gap:10px;margin:0 0 16px}.m2-toolbar input{flex:1;min-width:0;max-width:480px}.m2-toolbar input,.m2-toolbar select,.m2-reply select{height:40px;padding:8px 12px;border:1px solid var(--line,#384554);border-radius:7px;color:var(--text);background:var(--surface-2,#202730)}.m2-toolbar .button{margin-left:auto}.m2-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);border:1px solid var(--line,#384554);border-radius:10px;overflow:hidden;background:var(--surface,#171d23)}.m2-list{border-right:1px solid var(--line,#384554);max-height:620px;overflow:auto}.m2-list-heading{padding:12px 16px;border-bottom:1px solid var(--line,#384554);color:var(--muted);font-size:11px}.m2-thread{display:grid;gap:7px;padding:17px 16px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line,#384554);color:var(--text);cursor:pointer}.m2-thread.active{background:rgba(var(--theme-accent-rgb,90,160,140),.10);box-shadow:inset 3px 0 var(--theme-accent,#74cca8)}.m2-thread strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.m2-thread span,.m2-thread small,.m2-thread time{font-size:11px;color:var(--muted);line-height:1.5}.m2-thread>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.m2-thread .pending,.m2-question-heading .pending{color:var(--item-gold-color,#efc76f)}.m2-thread .answered,.m2-question-heading .answered{color:#74cca8}.m2-conversation{min-width:0;display:flex;flex-direction:column}.m2-conversation>header{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line,#384554)}.m2-conversation h3{font-size:17px;margin:0}.m2-conversation header p{font-size:12px;color:var(--muted);margin:5px 0}.m2-conversation header small{font-size:10px;color:var(--muted)}.m2-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;flex:none;border:1px solid var(--line,#384554);color:var(--text);background:var(--surface-2,#202730);font-weight:700}.m2-history{padding:18px 22px;overflow:auto;max-height:510px;min-height:250px;display:grid;gap:14px;align-content:start}.m2-question{padding:15px;border:1px solid var(--line,#384554);border-radius:8px;background:var(--surface-2,#202730);min-width:0}.m2-question-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:10px}.m2-question-heading>small{margin-left:auto;font-size:10px}.m2-question-text{font-size:14px!important;line-height:1.6;margin:10px 0!important;overflow-wrap:anywhere}.m2-answer{margin:14px 0 0;padding:12px 14px;border-left:2px solid #74cca8;background:#74cca808;border-radius:0 6px 6px 0}.m2-answer>div{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:10px;color:var(--muted)}.m2-answer p{font-size:13px;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere}.m2-question>.button{min-height:32px;margin-top:8px}.m2-reply{display:grid;gap:10px;margin-top:12px}.m2-reply .button{justify-self:end}.m2-reply small{font-size:11px;color:var(--muted)}.m2-reply select{width:100%;height:auto;min-height:40px}.m2-conversation footer{padding:12px 22px;margin-top:auto;border-top:1px solid var(--line,#384554);color:var(--muted);font-size:11px;line-height:1.5}.m2-support-note{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 18px;color:var(--muted);font-size:12px;line-height:1.6}.m2-support-note button{flex:none}.m2-thread:focus-visible,.m2-tabs button:focus-visible{outline:2px solid var(--theme-accent,#74cca8);outline-offset:-2px}@media(max-width:900px){.m2-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr)}}@media(max-width:680px){.m2-layout{grid-template-columns:1fr}.m2-list{max-height:240px;border-right:0;border-bottom:1px solid var(--line,#384554)}.m2-toolbar{flex-wrap:wrap}.m2-toolbar input{flex-basis:100%;max-width:none}.m2-toolbar select{flex:1;min-width:0}.m2-conversation>header,.m2-history{padding:15px}.m2-question{padding:12px}.m2-support-note{align-items:flex-start;flex-direction:column}.m2-question-heading>small{margin-left:0}.m2-history{max-height:none}}

/* Seller overview and readable message conversations. */
.message-shortcut.has-unread{color:#74cca8!important;border-color:#74cca8!important;background:#74cca815!important;box-shadow:0 0 0 3px #74cca812}.message-shortcut.has-unread .message-count{background:#74cca8;color:#102219;font-weight:800;border:2px solid var(--surface,#171d23);min-width:19px;height:19px;top:-6px;right:-6px}.sp-performance{margin:20px 0}.sp-member{display:flex;gap:9px;align-items:center;padding:12px 0 18px}.sp-member>span{display:grid;gap:5px}.sp-member strong{font-size:13px}.sp-member small{font-size:11px;color:var(--muted)}.sp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sp-metric{display:grid;gap:9px;padding:17px;border:1px solid var(--line,#384554);border-radius:9px;background:var(--surface-2,#202730);min-width:0}.sp-metric>span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.sp-metric>strong{font-size:23px;line-height:1.25;overflow-wrap:anywhere}.sp-metric small{font-size:11px;color:var(--muted);line-height:1.5}.sp-performance.compact{margin:16px 0}.compact .sp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compact .sp-metric{padding:11px 9px;gap:8px}.compact .sp-metric>span{font-size:10px;line-height:1.4}.compact .sp-metric>span .v23-info-icon{display:none}.compact .sp-metric>strong{font-size:15px}.compact .sp-member{padding:0 0 14px}.sp-method{margin-top:14px;color:var(--muted);font-size:12px;line-height:1.6}.sp-method summary{cursor:pointer}.sp-method p{max-width:900px;font-size:12px}.sp-profile{padding:24px!important}.sp-profile .market-seller-profile-hero{padding:22px;background:linear-gradient(110deg,rgba(var(--theme-accent-rgb,90,160,140),.09),var(--surface-2,#202730));border-radius:12px}.sp-profile .market-seller-profile-hero h3{font-size:25px}.v23-profile-view .market-seller-profile-page.sp-profile .market-listings-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important;gap:14px}.sp-profile .market-seller-profile-section{margin-top:24px}.sp-profile .trade-profile-public-deals{display:grid;gap:8px}.sp-profile .trade-profile-public-deals>div{border-radius:7px;padding:13px}.m2-page{max-width:1400px;margin:auto}.m2-layout{grid-template-columns:330px minmax(0,1fr);min-height:480px}.m2-list-heading{display:flex;align-items:center;justify-content:space-between;padding:16px;font-size:12px}.m2-list-heading span{padding:2px 7px;border-radius:12px;background:var(--surface-2,#202730)}.m2-thread{gap:8px;padding:18px 16px}.sp-thread-title{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important}.sp-thread-title .item-media{width:32px;height:32px;flex:none}.sp-thread-title strong{font-size:13px}.m2-history{background:rgba(0,0,0,.07);min-height:330px;gap:18px;display:flex;flex-direction:column;align-items:flex-start}.m2-question{width:min(620px,100%);box-sizing:border-box;border-radius:12px;padding:16px;background:var(--surface-2,#202730);flex:none}.m2-question.sent{align-self:flex-end;background:rgba(var(--theme-accent-rgb,90,160,140),.07);border-color:rgba(var(--theme-accent-rgb,90,160,140),.25)}.m2-question.received{align-self:flex-start}.m2-question-heading{gap:8px}.m2-question-heading>time{margin-left:auto}.m2-question-heading>small{margin-left:0}.m2-question-text{margin:12px 0!important;font-size:14px!important}.sp-await{display:block;color:var(--muted);font-size:11px;line-height:1.5}.m2-answer{margin-top:16px}.m2-conversation>header{padding:20px 24px}.m2-conversation footer{font-size:10px}.m2-tabs{margin-top:0}.m2-toolbar{margin-bottom:18px}@media(max-width:1000px){.m2-layout{grid-template-columns:280px minmax(0,1fr)}.sp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.m2-layout{grid-template-columns:1fr;min-height:0}.m2-history{min-height:230px}.m2-question{width:100%}.sp-profile{padding:16px!important}.sp-metric{padding:13px}.sp-metric>strong{font-size:19px}.sp-profile .market-seller-profile-hero{padding:16px;flex-wrap:wrap}.sp-profile .market-seller-profile-hero h3{font-size:20px}}

.v23-profile-view .market-seller-profile-page.sp-profile{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px}.sp-profile>.market-seller-profile-head,.sp-profile>.market-seller-profile-hero,.sp-profile>.sp-performance,.sp-profile>.market-error,.sp-profile>.market-notice{grid-column:1/-1}.sp-profile .market-seller-profile-section{margin:0!important}.sp-profile>.market-seller-profile-hero,.sp-profile>.sp-performance,.sp-profile>.market-seller-profile-head{margin:0!important}.sp-profile .trade-profile-public-deals>div{display:grid;gap:8px;grid-template-columns:1fr;padding:14px}.sp-profile .trade-profile-public-deals>div small{color:var(--muted)}@media(max-width:900px){.v23-profile-view .market-seller-profile-page.sp-profile{grid-template-columns:1fr}.sp-profile>.market-seller-profile-section{grid-column:1}}

.m2-page .m2-layout{height:560px;min-height:0;overflow:hidden}.m2-page .m2-list{height:100%;max-height:none;min-height:0;overflow-y:auto}.m2-page .m2-conversation{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.m2-page .m2-conversation>header,.m2-page .m2-conversation>footer{flex:none}.m2-page .m2-history{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;align-items:flex-start;gap:12px;padding:18px}.m2-page .m2-question{flex:none;width:min(100%,620px);max-width:100%;padding:14px 16px}.m2-page .m2-question.sent{align-self:flex-end;border-color:#667889;background:#26313b}.m2-page .m2-question.received{align-self:flex-start;border-left:3px solid #74cca8}.m2-question-heading>span{font-weight:700;color:var(--text)}.m2-question-heading{flex-wrap:wrap}.m2-thread small{line-height:1.6}.m2-page .m2-conversation>footer{font-size:12px;line-height:1.5}.m2-page .m2-thread{padding:14px}.m2-page .m2-thread>span{font-size:12px}.analysis-tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);width:fit-content;margin:0 0 18px}.analysis-tabs button{border:0;background:transparent;color:var(--muted);padding:10px 16px;border-radius:7px;font:inherit;font-size:13px;cursor:pointer}.analysis-tabs button.active{background:#3b4652;color:#eef2f7;font-weight:700}.analysis-clean{display:grid;gap:18px}.analysis-clean .economy-summary{margin:0}.analysis-clean .economy-summary small{font-size:14px;color:#76d7b1}.analysis-panel{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.analysis-panel h2{font-size:17px;padding:18px 20px;margin:0}.analysis-table-scroll{overflow-x:auto}.analysis-panel table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}.analysis-panel th{background:var(--surface-2);color:var(--muted);font-size:11px;text-align:left;padding:12px 18px}.analysis-panel td{padding:16px 18px;border-top:1px solid var(--line)}.analysis-panel td small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.analysis-profit{color:#76d7b1;font-weight:700}.analysis-loss{color:#f0838c;font-weight:700}.analysis-note{font-size:12px;color:var(--muted);line-height:1.6}.deal-rating-card{padding:18px;border:1px solid #b79543;border-radius:10px;background:#b7954310;margin:16px 0}.deal-rating-card h3{margin:0 0 10px}.deal-rating-card>small{display:block;margin-top:10px;color:var(--muted)}.rating-stars{display:flex;gap:7px;margin:12px 0}.rating-stars button{background:transparent;color:#737b85;font-size:32px;border:0;padding:4px;cursor:pointer}.rating-stars button.chosen{color:#e9bc54}.rating-stars button:focus-visible{outline:2px solid #e9bc54;border-radius:4px}@media(max-width:680px){.m2-page .m2-layout{height:640px;grid-template-columns:1fr;grid-template-rows:155px minmax(0,1fr)}.m2-page .m2-list{height:155px;max-height:155px}.m2-page .m2-conversation{height:100%;min-height:0}.m2-page .m2-history{min-height:0;max-height:none;padding:12px}.m2-page .m2-question{width:100%;padding:12px}.analysis-tabs{width:100%}.analysis-tabs button{flex:1;padding:10px 8px}.analysis-clean .economy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}

.live-sale-strip{border:1px solid var(--line);border-radius:12px;background:linear-gradient(115deg,#65cdaa0a,var(--surface));margin:0 0 22px;padding:16px;min-width:0;overflow:hidden}.live-sale-strip>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.live-sale-title{display:flex;align-items:center;gap:12px}.live-sale-title>div{display:grid;gap:6px}.live-sale-title strong{font-size:15px;display:flex;align-items:center;gap:9px}.live-sale-title b{font-size:11px;color:#71d0af;background:#71d0af18;border-radius:20px;padding:4px 8px}.live-sale-title small{font-size:11px;color:var(--muted)}.live-sale-signal{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#71d0af18;color:#71d0af;font-size:25px}.live-sale-actions{display:flex;gap:6px}.live-sale-actions button{height:32px;min-width:32px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);cursor:pointer;font-size:18px}.live-sale-actions .live-sale-all{font-size:11px;padding:0 12px}.live-sale-rail{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#475565 transparent;padding-bottom:7px}.live-sale-card{flex:0 0 255px;display:flex;gap:12px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:12px;color:var(--text);cursor:pointer;min-width:0}.live-sale-card:hover{border-color:#71d0af;background:#71d0af0b}.live-sale-card>.item-media{width:40px!important;height:40px!important;flex:none}.live-sale-card>div:last-child{display:grid;gap:5px;min-width:0;flex:1}.live-sale-card .item-display{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.live-sale-card small{font-size:10px;color:var(--muted)}.live-sale-price{font-size:12px;color:#71d0af}.live-sale-card span:last-child{display:flex;justify-content:space-between;gap:8px}.live-sale-card time{font-size:10px;color:#dbb76b;white-space:nowrap}.live-sale-empty{font-size:12px;color:var(--muted);margin:0;padding:10px 0}.live-sale-detail>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.live-sale-detail>small{color:var(--muted);line-height:1.6}@media(max-width:650px){.live-sale-strip{padding:12px}.live-sale-strip>header{align-items:flex-start;flex-wrap:wrap}.live-sale-actions{margin-left:auto}.live-sale-card{flex-basis:240px}.live-sale-title strong{font-size:13px}}
.live-sale-rail{scroll-behavior:auto!important;scroll-snap-type:none!important}

/* KOTrade player home: graphite, mint and warm metal. */
.kt-home-experience{--kt-mint:#68dcc6;--kt-gold:#d4b880;gap:24px!important}
.kt-home-experience .player-market-hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important;min-height:350px!important;padding:38px!important;gap:30px;background:radial-gradient(ellipse at 85% 40%,#68dcc615,transparent 58%),linear-gradient(125deg,var(--surface-2),var(--surface));border-color:#68dcc630}
.kt-home-experience .player-market-hero::before{display:none}
.kt-home-experience .player-market-hero h1{font-size:clamp(32px,3.2vw,49px)!important;line-height:1.1!important;letter-spacing:-.04em;margin:14px 0 16px!important}
.kt-home-experience .player-market-hero h1 span{color:var(--kt-mint)}
.kt-home-experience .player-hero-copy{max-width:670px!important}
.kt-home-experience .player-market-hero p{max-width:550px;line-height:1.65!important;margin:0 0 22px!important}
.kt-home-experience .player-hero-actions{display:flex!important;gap:10px;margin-top:16px}
.kt-home-experience .player-hero-actions .primary{border:1px solid #68dcc645;background:#68dcc618;color:var(--text)}
.kt-home-art{position:relative;min-height:300px;isolation:isolate;pointer-events:none;overflow:hidden}
.kt-art-grid{position:absolute;inset:0;background-image:linear-gradient(#68dcc608 1px,transparent 1px),linear-gradient(90deg,#68dcc608 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse,black,transparent 72%)}
.kt-art-ring{position:absolute;width:270px;height:270px;border:1px solid #68dcc629;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}
.kt-art-ring.inner{width:190px;height:190px;border-style:dashed;animation:kt-orbit 70s linear infinite}
.kt-art-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-6deg);width:138px;height:138px;border:1px solid #68dcc656;background:linear-gradient(145deg,#203632,#141d22);box-shadow:0 0 50px #68dcc615,inset 0 1px #ffffff15;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#edf9f4;gap:2px}
.kt-art-core>span{font-size:45px;line-height:1;font-weight:800;letter-spacing:-.08em}.kt-art-core>strong{font-size:16px;letter-spacing:.2em}.kt-art-core>small{font-size:6px;letter-spacing:.1em;margin-top:9px;color:#9ebfb8}
.kt-art-item{position:absolute;display:flex;align-items:center;gap:12px;padding:13px 17px;border:1px solid #8aa59f40;border-radius:13px;background:linear-gradient(125deg,#24312f,#182023);box-shadow:0 14px 32px #0004;min-width:180px;animation:kt-item-float 7s ease-in-out infinite;color:#e5ecea}
.kt-art-item .item-icon{width:42px;height:42px}.kt-art-item>div{display:flex;flex-direction:column;gap:6px}.kt-art-item small{font-size:8px;letter-spacing:.12em;color:var(--kt-mint)}.kt-art-item strong{font-size:13px}
.kt-art-item-0{left:3%;top:17px;animation-delay:-2s}.kt-art-item-1{right:0;top:110px;animation-delay:-4s}.kt-art-item-2{left:5%;bottom:26px}.kt-art-item-2 small{color:var(--kt-gold)}
.kt-art-caption{position:absolute;right:4%;bottom:3px;color:var(--muted);letter-spacing:.2em;font-size:8px}
@keyframes kt-item-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes kt-orbit{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
.kt-home-experience .player-command-card{padding:20px!important;min-height:100px!important;background:linear-gradient(120deg,var(--surface-2),var(--surface))}
.kt-home-experience .player-command-card>svg{color:var(--kt-mint)}
.kt-launch-card{position:relative;border:1px solid #d4b88035;border-radius:16px;padding:24px 28px;display:grid;grid-template-columns:1fr auto;gap:18px 28px;background:radial-gradient(ellipse at 0% 0%,#d4b88012,transparent 65%),var(--surface)}
.kt-launch-copy h2{font-size:23px;letter-spacing:-.03em;margin:9px 0}.kt-launch-copy p{font-size:13px;margin:0 0 8px;color:var(--text)}.kt-launch-copy>small{font-size:10px;color:var(--muted)}
.kt-countdown{display:flex;gap:8px;align-items:center;font-variant-numeric:tabular-nums}.kt-countdown>div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:74px;min-height:79px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);gap:6px}.kt-countdown strong{font-size:28px;line-height:1;letter-spacing:-.04em;color:var(--kt-gold)}.kt-countdown span{font-size:8px;color:var(--muted);letter-spacing:.14em}
.kt-launch-stages{grid-column:1/-1;display:flex;gap:24px;padding-top:16px;border-top:1px solid var(--border);flex-wrap:wrap}.kt-launch-stages>span{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.kt-launch-stages b{color:var(--kt-gold);font-size:9px}
.kt-market-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start}
.kt-market-layout>.player-new-listings{order:0!important}.kt-market-layout>.kt-home-guide{order:1!important}
.kt-home-experience .player-eyebrow{color:var(--kt-mint)}
body.light-theme .kt-home-experience{--kt-mint:#157666;--kt-gold:#8b6428}
body.light-theme .kt-home-experience .player-hero-search>button{color:#fff!important}
body.light-theme .kt-home-experience .player-hero-actions .primary{color:var(--text)!important;background:#15766612!important;border-color:#15766645!important}
.kt-home-experience .player-home-listing-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:16px!important}
.kt-home-experience .player-new-listings{min-width:0}.kt-home-experience .player-market-pulse{background:var(--surface-2);border-color:#68dcc625}
.kt-home-guide{border:1px solid var(--border);border-radius:16px;background:linear-gradient(155deg,var(--surface-2),var(--surface));padding:26px;position:relative;overflow:hidden}
.kt-home-guide:before{content:"";position:absolute;top:0;left:26px;right:26px;height:2px;background:linear-gradient(90deg,var(--kt-mint),transparent)}
.kt-home-guide h2{font-size:26px;line-height:1.2;letter-spacing:-.035em;margin:16px 0}.kt-home-guide>p{color:var(--muted);font-size:12px;line-height:1.8;margin:0 0 25px}
.kt-guide-steps{display:flex;flex-direction:column}.kt-guide-steps button{display:flex;align-items:center;gap:12px;text-align:left;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);padding:18px 0;cursor:pointer;width:100%}.kt-guide-steps button:hover{color:var(--kt-mint)}.kt-guide-steps button:focus-visible{outline:2px solid var(--kt-mint);outline-offset:3px}.kt-step-number{font-size:10px;color:var(--kt-mint)}.kt-guide-steps button>div{display:flex;flex-direction:column;gap:6px;flex:1}.kt-guide-steps strong{font-size:13px}.kt-guide-steps small{font-size:11px;color:var(--muted);line-height:1.6}.kt-step-arrow{color:var(--muted)}.kt-guide-note{display:block;padding-top:15px;border-top:1px solid var(--border);font-size:10px;color:var(--muted);line-height:1.6}
.kt-home-experience .player-home-servers{grid-template-columns:repeat(5,minmax(0,1fr))}.kt-home-experience .player-server-tile{min-height:90px;padding:18px}.kt-home-experience .player-server-tile.quiet{background:var(--surface);opacity:.8}
@media(min-width:1600px){.kt-market-layout{grid-template-columns:minmax(0,1fr) 360px}.kt-home-experience .player-home-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1100px){.kt-home-experience .player-market-hero{grid-template-columns:minmax(0,1fr) 310px!important;padding:28px!important;gap:18px}.kt-art-item{min-width:160px;padding:11px}.kt-market-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.kt-home-guide{padding:20px}.kt-launch-card{padding:22px}.kt-countdown>div{width:60px}.kt-home-experience .player-home-servers{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.kt-home-experience .player-market-hero{grid-template-columns:1fr!important}.kt-home-art{display:none}.kt-market-layout{grid-template-columns:1fr}.kt-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kt-guide-steps button{align-items:start}.kt-step-arrow{display:none}.kt-launch-card{grid-template-columns:1fr}.kt-countdown{justify-content:flex-start}.kt-countdown>div{width:72px}.kt-home-guide h2{font-size:23px}.kt-guide-note{display:none}}
@media(max-width:540px){.kt-home-experience .player-market-hero{padding:24px 20px!important}.kt-home-experience .player-market-hero h1{font-size:34px!important}.kt-home-experience .player-hero-search{flex-wrap:wrap}.kt-home-experience .player-hero-search .catalog-item-field{flex-basis:100%!important}.kt-home-experience .player-hero-search>button{width:100%!important}.kt-home-experience .player-hero-actions{gap:6px}.kt-home-experience .player-hero-actions button{padding:9px 12px}.kt-home-experience .player-home-listing-grid{grid-template-columns:1fr!important}.kt-guide-steps{display:flex;gap:0}.kt-home-experience .player-home-servers{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-launch-stages{gap:12px}.kt-launch-stages>span{width:100%}.kt-countdown>div{width:calc((100% - 24px)/4)}.kt-countdown{width:100%}.kt-launch-copy h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.kt-home-art *{animation:none!important}}

/* Compact home navigation and locally bundled character art. */
.kt-home-compact{gap:20px!important}
.player-market-header>.player-header-utilities{margin-left:auto}
.kt-market-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 18px}
.kt-home-compact .kt-market-actions{margin:14px 0 0!important}
.kt-market-actions button{min-height:36px;padding:8px 15px;font-size:12px}
.kt-home-compact .player-market-hero{min-height:325px!important;padding:30px 36px!important}
.kt-home-compact .player-command-card{min-height:78px!important;padding:15px 18px!important}
.player-shell .kt-home-compact .player-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.kt-launch-banner{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border:1px solid #d4b88035;border-radius:13px;min-height:82px;background:var(--surface);overflow:visible}
.kt-launch-banner:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,var(--surface) 65%,transparent 95%),linear-gradient(0deg,#121a2270,#121a2270),url('./ko-characters.jpg') right 35%/auto 260px no-repeat;opacity:.8;pointer-events:none}
.kt-launch-banner-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap;max-width:calc(100% - 105px)}
.kt-launch-banner-heading>.player-eyebrow{font-size:9px;color:var(--kt-gold)}
.kt-launch-banner-heading>strong{font-size:15px;color:var(--text);line-height:1.5}
.kt-launch-banner-heading>span:last-child{font-size:12px;color:var(--muted)}
.kt-launch-details{position:relative;flex:none}
.kt-launch-details summary{cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:8px;padding:9px 15px;color:var(--text);font-size:11px;background:var(--surface)}
.kt-launch-details summary::-webkit-details-marker{display:none}.kt-launch-details summary:after{content:' +';color:var(--kt-gold)}.kt-launch-details[open] summary:after{content:' −'}
.kt-launch-details summary:focus-visible{outline:2px solid var(--kt-mint);outline-offset:3px}
.kt-launch-popover{position:absolute;z-index:30;right:0;top:calc(100% + 10px);width:300px;max-width:calc(100vw - 64px);border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 36px #0005;border-radius:12px;padding:14px 18px}
.kt-launch-popover p{font-size:12px;line-height:1.6;margin:8px 0;color:var(--text)}.kt-launch-popover>small{display:block;border-top:1px solid var(--line);padding-top:10px;margin-top:12px;font-size:10px;color:var(--muted);line-height:1.6}
.kt-home-compact .player-home-listing-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}
.kt-home-compact .player-home-servers{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.kt-home-compact .player-server-tile{min-height:128px;padding:18px}
.kt-home-compact .kt-upcoming-server{grid-column:span 2;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;gap:8px;overflow:hidden;border-color:#d4b88065;background:#172022;color:#f0f2ed;padding:20px 24px;text-align:left}
.kt-upcoming-server:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#111b20 15%,#111b2090 65%,#111b2020),url('./ko-characters.jpg') right top/cover no-repeat}
.kt-upcoming-badge{font-size:8px;letter-spacing:.16em;font-weight:700;color:#e4c98e}
.kt-upcoming-server>strong{font-size:18px;letter-spacing:-.02em}.kt-upcoming-server>small{font-size:10px;color:#c0cbd0}
.kt-server-countdown{display:flex;align-items:center;gap:11px;color:#f1ddb6;font-variant-numeric:tabular-nums;margin:1px 0}
.kt-server-countdown>span{display:flex;align-items:baseline;gap:4px}.kt-server-countdown b{font-size:22px;line-height:1.1}.kt-server-countdown small{font-size:9px;color:#b5c0c4}
body.light-theme .kt-launch-banner:before{opacity:.2}
@media(max-width:650px){.player-shell .kt-home-compact .player-command-grid{grid-template-columns:1fr!important}}
@media(max-width:1200px){.kt-home-compact .player-home-servers{grid-template-columns:repeat(4,minmax(0,1fr))}.kt-launch-banner-heading{gap:5px 14px}.kt-launch-banner-heading>span:last-child{flex-basis:100%}}
@media(max-width:850px){.kt-home-compact .player-home-servers{grid-template-columns:repeat(3,minmax(0,1fr))}.kt-launch-banner-heading>.player-eyebrow{display:none}.kt-launch-banner{padding:14px 18px}.kt-home-compact .player-market-hero{padding:26px!important}.kt-home-compact .kt-upcoming-server{min-height:140px}}
@media(max-width:540px){.kt-home-compact .player-home-servers{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-home-compact .player-home-listing-grid{grid-template-columns:1fr!important}.kt-home-compact .player-market-hero{padding:22px 18px!important}.kt-launch-banner-heading>strong{font-size:12px}.kt-launch-banner-heading>span:last-child{font-size:10px}.kt-launch-banner{gap:9px}.kt-launch-banner-heading{max-width:calc(100% - 70px)}.kt-launch-details summary{padding:8px 10px}.kt-market-actions button{padding:8px 12px}.kt-home-compact .kt-upcoming-server{min-height:150px}.player-market-header>.player-header-utilities{margin-left:0}}


.player-shell .support-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}
.player-shell .support-layout>.panel{min-width:0}
.player-shell .support-request-list{max-height:490px}
.player-shell .support-request-row{gap:6px;padding:12px 13px}
.player-shell .support-ticket-no{font:700 11px DM Mono,monospace;color:var(--theme-accent,#9a7bff)!important;letter-spacing:.04em}
.player-shell .support-request-row .support-request-main>div{min-width:0}
.player-shell .support-request-row .support-request-main strong{margin-top:5px;font-size:13px}
.player-shell .support-request-row p{margin:1px 0;color:var(--muted);line-height:1.5}
.player-shell .support-detail-card{margin-top:14px}
.player-market-footer .player-footer-grid{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr));gap:clamp(18px,3vw,42px)}
.player-faq{max-width:1050px;margin:28px auto 0;padding:24px 0 5px;border-top:1px solid var(--line)}
.player-faq h2{margin:6px 0 17px;font-size:22px;color:var(--text)}
.player-faq-list{border-top:1px solid var(--line)}
.player-faq-list details{border-bottom:1px solid var(--line);padding:0 3px}
.player-faq-list summary{list-style:none;cursor:pointer;padding:15px 4px;color:var(--text);font-size:13px;font-weight:700}
.player-faq-list summary::-webkit-details-marker{display:none}
.player-faq-list summary:after{content:'+';float:right;color:var(--theme-accent,#9a7bff);font-size:17px;line-height:1}
.player-faq-list details[open] summary:after{content:'−'}
.player-faq-list p{margin:0 0 15px;color:var(--muted);font-size:12px;line-height:1.7}
.player-legal-page{width:min(880px,100%);margin:8px auto 42px;color:var(--text)}
.player-legal-page h1{font-size:clamp(28px,3vw,38px);margin:8px 0 13px}
.player-legal-draft{padding:11px 0 19px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}
.player-legal-page section{padding:19px 0;border-bottom:1px solid var(--line)}
.player-legal-page h2{font-size:16px;margin:0 0 8px}
.player-legal-page section p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}
@media(max-width:900px){.player-shell .support-layout{grid-template-columns:1fr}.player-market-footer .player-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-market-footer .player-footer-brand{grid-column:1/-1}}
@media(max-width:560px){.player-market-footer .player-footer-grid{gap:24px 16px}.player-legal-page{margin-top:0}.player-faq{padding-top:19px}}

