:root{--bg: #121416;--surface: #1a1c1e;--panel: #1e2022;--panel-hi: #333537;--line: #4e4639;--line-soft: #333537;--text: #e2e2e5;--muted: #d1c5b4;--gold: #e9c176;--gold-dim: #c5a059;--green: #a1d1b4;--red: #ffb4ab}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--text);background:var(--bg);font-family:"Noto Serif",serif;overflow:hidden}.texture-base{background-image:radial-gradient(circle at 18% 12%,rgba(233,193,118,.08),transparent 40%),linear-gradient(180deg,#111317,#121416)}.texture-panel{background-image:linear-gradient(90deg,#ffffff06,#ffffff01)}.hi-shell{display:flex;flex-direction:column;height:100%}.hi-header{width:100%;height:64px;border-bottom:2px solid var(--line);background:#0f141b;display:flex;flex-direction:row;align-items:center;box-shadow:0 4px 12px #00000080;z-index:100}.hi-brand{padding:0 24px;height:100%;border-right:2px solid var(--line);display:flex;align-items:center;gap:14px}.brand-top-row{display:flex;align-items:center;gap:12px}.hi-avatar{width:42px;height:42px;border-radius:8px;border:1px solid var(--line);background:#222a33;color:#e5ddcf;display:inline-grid;place-items:center;padding:0;cursor:pointer}.hi-avatar .material-symbols-outlined{font-size:24px}.hi-avatar:hover{background:#2b3540}.hi-brand h1{margin:0;font-family:Newsreader,serif;color:var(--gold);font-size:22px;line-height:1;letter-spacing:-.01em}.hi-brand span{display:block;color:var(--muted);letter-spacing:.15em;font-size:9px;font-weight:700;margin-top:1px}.hi-menu{flex:1;padding:0 16px;display:flex;align-items:center;gap:8px;height:100%}.menu-item{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--muted);padding:0 16px;font-size:14px;font-weight:700;cursor:pointer;border-bottom:3px solid transparent;height:100%;transition:all .2s ease}.menu-item:hover{background:#ffffff08;color:var(--text)}.menu-item.active{color:var(--gold);border-bottom-color:var(--gold);background:#c5a0591a}.hi-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.hi-main{flex:1;min-width:0;display:flex;flex-direction:column}.hi-topbar{height:80px;border-bottom:2px solid var(--line);background:#111419eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 28px}.top-left,.top-right{display:flex;align-items:center}.top-right{justify-content:flex-end;gap:10px}.search-box{position:relative;width:340px;max-width:100%}.search-box span{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9aa4b3}.search-box input{width:100%;padding:12px 12px 12px 40px}.top-center{display:flex;align-items:center;gap:26px;justify-content:center}.region-tab{color:#d9c39f;font-family:Newsreader,serif;font-size:34px;font-weight:700;opacity:.65}.region-tab.active{opacity:1;border-bottom:2px solid var(--gold)}.gold-btn,.dark-btn{border:1px solid var(--line);border-radius:8px;padding:10px 14px;display:inline-flex;gap:8px;align-items:center;justify-content:center;width:auto;font-family:"Noto Serif",serif;font-weight:700;cursor:pointer}.gold-btn{background:var(--gold);color:#2e2000;border-color:var(--gold-dim)}.gold-btn.small{padding:8px 12px}.dark-btn{background:#2a2f37;color:var(--text)}.gold-btn:disabled,.dark-btn:disabled{opacity:.75;cursor:not-allowed}.hi-brand .gold-btn{width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;letter-spacing:.03em;padding:10px 8px}.hi-content{padding:24px;overflow:auto;display:grid;gap:18px}.panel{border:2px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000080,0 2px 4px #000c}.filter-panel{padding:12px;display:grid;gap:10px}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px;row-gap:10px;align-items:end}.filter-grid label,.filter-grid .filter-field{display:grid;gap:4px;grid-column:span 1}.filter-grid span{color:#d7c29c;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.filter-grid input,.filter-grid select{width:100%;justify-self:stretch;padding:7px 9px;font-size:15px;min-height:34px}.filter-grid label.filter-wide{grid-column:span 1}.filter-grid .filter-server{grid-column:1;grid-row:1}.filter-grid .filter-city{grid-column:2;grid-row:1}.filter-grid .filter-item-type{grid-column:1;grid-row:2}.filter-grid .filter-weapon-type{grid-column:3 / span 2;grid-row:2}.filter-grid .filter-quality-select{grid-column:2;grid-row:2}.filter-grid .filter-enchant-select{grid-column:3;grid-row:2}.filter-grid.filter-grid-with-weapon .filter-item-type{grid-column:1;grid-row:2}.filter-grid.filter-grid-with-weapon .filter-weapon-type{grid-column:2;grid-row:2}.filter-grid.filter-grid-with-weapon .filter-quality-select{grid-column:3;grid-row:2}.filter-grid.filter-grid-with-weapon .filter-enchant-select{grid-column:4;grid-row:2}.filter-grid .filter-min-tier{grid-column:1;grid-row:3}.filter-grid .filter-max-tier{grid-column:2;grid-row:3}.filter-grid .filter-tax-rate{grid-column:3;grid-row:1}.filter-grid .filter-craft-fee{grid-column:4;grid-row:1}.filter-grid .filter-max-sell-price{grid-column:1;grid-row:4;align-self:start}.filter-grid .filter-min-net-profit{grid-column:2;grid-row:4;align-self:start}.filter-grid .filter-min-sold-24h{grid-column:3;grid-row:4;align-self:start}.filter-grid .filter-min-tier,.filter-grid .filter-max-tier{min-width:0}.filter-grid .filter-min-tier .tier-stepper,.filter-grid .filter-max-tier .tier-stepper{width:100%;grid-template-columns:32px 1fr 32px}.filter-grid label.filter-wide input,.filter-grid label.filter-wide select{width:100%;min-height:32px}.k-input-wrap{position:relative;width:100%}.filter-grid .k-input-wrap input{padding-right:28px}.filter-grid .k-input-wrap .k-input-suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--gold);font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;pointer-events:none}.numeric-stepper{width:100%}.numeric-stepper .stepper-input-wrap{width:100%;height:100%}.filter-grid .numeric-stepper input{width:100%;min-height:30px;justify-self:stretch;border:0;border-radius:0;padding:5px 4px;text-align:center;background:#2b3038}.filter-grid .numeric-stepper .stepper-input-wrap input{padding-right:22px}.filter-inline-actions{display:flex;justify-content:flex-end;margin-top:4px}.filter-inline-btn{border:1px solid var(--line-soft);border-radius:6px;background:#202733;color:#d8c6a3;font-family:"Noto Serif",serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;cursor:pointer}.filter-inline-btn:hover:not(:disabled){border-color:var(--gold-dim);color:var(--gold)}.filter-inline-btn:disabled{opacity:.6;cursor:not-allowed}.multi-select{position:relative}.multi-select summary{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line-soft);border-radius:6px;background:#2b3038;color:var(--text);padding:7px 9px;font-size:15px;list-style:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-select summary::-webkit-details-marker{display:none}.multi-select summary:after{content:"expand_more";font-family:Material Symbols Outlined;color:var(--gold);font-size:20px;line-height:1}.multi-select[open] summary{outline:1px solid var(--gold);border-color:var(--gold-dim)}.multi-select-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:min(240px,100vw);display:grid;gap:4px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#111820;box-shadow:0 12px 30px #0000008c}.multi-select-option{display:flex!important;grid-column:auto!important;align-items:center;gap:8px!important;padding:5px 6px;border-radius:6px}.multi-select-option:hover{background:#202733}.multi-select-option input{width:16px;min-height:16px;height:16px;margin:0}.filter-grid .multi-select-option span{color:var(--text);font-size:13px;letter-spacing:0;text-transform:none}.multi-select-actions{display:flex;gap:6px;padding-top:4px;border-top:1px solid #2b3340}.multi-select-actions button{flex:1;border:1px solid var(--line-soft);border-radius:6px;background:#202733;color:#d8c6a3;font-family:"Noto Serif",serif;font-size:12px;font-weight:700;padding:5px 6px;cursor:pointer}.multi-select-actions button:hover{border-color:var(--gold-dim);color:var(--gold)}.tier-stepper-label{min-width:0}.tier-stepper{width:100%;min-height:36px;display:grid;grid-template-columns:32px 1fr 32px;align-items:stretch;border:1px solid var(--line-soft);border-radius:6px;overflow:hidden;background:#20252c}.filter-grid .tier-stepper input{width:100%;min-height:30px;justify-self:stretch;border:0;border-radius:0;padding:5px 4px;text-align:center;background:#2b3038;color:var(--gold);font-weight:700;font-variant-numeric:tabular-nums}.tier-step-btn{width:32px;border:0;border-radius:0;padding:0;display:grid;place-items:center;background:#181d24;color:#d8c6a3;cursor:pointer}.tier-step-btn:hover:not(:disabled){background:#2a2f37;color:var(--gold)}.tier-step-btn:disabled{color:#69645d;cursor:not-allowed;opacity:.7}.tier-step-btn .material-symbols-outlined{font-size:20px}input,select{border:1px solid var(--line-soft);border-radius:6px;background:#2b3038;color:var(--text);padding:9px 11px;font-size:15px;font-family:"Noto Serif",serif}input:focus,select:focus{outline:1px solid var(--gold);border-color:var(--gold-dim)}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-toggles{display:flex;flex-wrap:wrap;gap:6px}.toggle-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-soft);background:#2a2f36;border-radius:999px;padding:4px 8px;font-size:12px}.toggle-pill input{width:16px;height:16px;margin:0}.status-line{color:#c8cdd6;font-size:12px}.status-actions{margin-top:8px;display:flex;justify-content:flex-start}.table-panel{min-height:calc(100vh - 260px);display:flex;flex-direction:column;overflow:hidden}.result-tabs{display:flex;flex-wrap:wrap;gap:6px;overflow-x:hidden;overflow-y:visible;padding:8px 10px 6px;border-bottom:1px solid var(--line-soft);background:#1a1d22}.result-tab{flex:0 1 auto;max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line-soft);border-radius:6px;background:#232933;white-space:nowrap}.result-tab:hover{border-color:var(--gold-dim)}.result-tab.active{background:#2c3328;border-color:var(--gold-dim)}.result-tab-label{border:0;background:transparent;color:#d7c29c;font-family:"Noto Serif",serif;font-size:13px;font-weight:700;padding:6px 6px 6px 10px;cursor:pointer;white-space:nowrap;max-width:min(520px,100%);overflow:hidden;text-overflow:ellipsis;min-width:0}.result-tab.active .result-tab-label,.result-tab-label:hover{color:var(--gold)}.result-tab-close{width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:#a79b87;padding:0;margin-right:4px;display:grid;place-items:center;cursor:pointer}.result-tab-close .material-symbols-outlined{font-size:18px}.result-tab-close:hover{background:#00000040;color:var(--gold)}.table-caption{display:flex;flex-wrap:wrap;gap:14px;border-bottom:1px solid var(--line-soft);padding:10px 12px;font-size:12px;text-transform:uppercase;color:#d9c39f;letter-spacing:.06em}.table-wrap{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;flex:1}.table-panel table{width:100%;border-collapse:collapse;min-width:0;table-layout:fixed}thead th{position:sticky;top:0;z-index:2;background:var(--panel-hi);border-bottom:2px solid var(--line);color:var(--gold);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:clamp(5px,.55vw,8px) clamp(4px,.55vw,7px)}tbody td{border-bottom:1px solid var(--line-soft);padding:clamp(5px,.55vw,8px) clamp(4px,.55vw,7px);vertical-align:middle}.table-panel thead th:nth-child(1),.table-panel tbody td:nth-child(1){white-space:normal}.table-panel thead th{white-space:normal;line-height:1.2}.table-panel tbody td{white-space:nowrap}tbody tr:hover{background:#242930}.loss-row{background:#ffb4ab0a}.sort-btn{width:auto;border:0;padding:0;border-radius:0;background:transparent;color:inherit;text-transform:inherit;letter-spacing:inherit;font:inherit;cursor:pointer}.sort-btn:hover{text-decoration:underline}.cape-link{width:100%;border:0;border-radius:0;background:transparent;color:var(--text);font-family:Newsreader,serif;font-size:clamp(14px,1vw,18px);line-height:1.15;padding:0;text-align:left;cursor:pointer;display:block;white-space:normal;overflow:visible;text-overflow:clip}.cape-link:hover{color:var(--gold)}.item-info{display:flex;flex-direction:column;gap:3px}.item-name{font-family:Newsreader,serif;font-size:clamp(14px,1vw,18px);line-height:1.15;color:var(--text)}.item-meta{font-size:11px;color:#d8c6a3;letter-spacing:.02em}.mono{margin-top:2px;font-family:Consolas,Monaco,monospace;color:#99b6d3;font-size:11px;overflow-wrap:anywhere;word-break:break-word}.missing{margin-top:4px;color:#f5ce8f;font-size:11px}.tier-cell{color:#d6d9df;font-weight:700;white-space:nowrap;text-align:center}.quality-cell{color:#d8c6a3;font-size:12px;font-weight:700;white-space:nowrap}.value-cell{text-align:right;font-size:14px;line-height:1.25;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.results-table.craft-table col.col-item{width:32%}.results-table.craft-table col.col-score{width:9%}.results-table.craft-table col.col-price{width:12%}.results-table.craft-table col.col-avg{width:14%}.results-table.craft-table col.col-sold{width:9%}.results-table.craft-table col.col-profit{width:14%}.results-table.craft-table col.col-roi{width:10%}.results-table.ornament-table col.col-item{width:24%}.results-table.ornament-table col.col-price,.results-table.ornament-table col.col-buy,.results-table.ornament-table col.col-meld-cost,.results-table.ornament-table col.col-meld-profit{width:10%}.results-table.ornament-table col.col-avg{width:14%}.results-table.ornament-table col.col-sold,.results-table.ornament-table col.col-profit,.results-table.ornament-table col.col-roi{width:7%}.table-panel th.score-col,.table-panel td.score-cell,.table-panel th.sold-col,.table-panel td.sold-cell{text-align:center}.table-panel th.roi-col,.table-panel td.roi-cell{text-align:right}.table-panel th.score-col .sort-btn{width:100%;display:inline-flex;justify-content:center}.table-panel th.value-col .sort-btn,.table-panel th.avg-col .sort-btn,.table-panel th.roi-col .sort-btn{width:100%;display:inline-flex;justify-content:flex-end}.table-panel th.sold-col .sort-btn{width:100%;display:inline-flex;justify-content:center}.profit-ok{color:var(--green);font-weight:700}.profit-bad{color:var(--red);font-weight:700}.score-cell{font-weight:800;text-align:center;vertical-align:middle}.score-tooltip-wrap{position:relative;display:inline-flex;justify-content:center;align-items:center;outline:none;width:100%}.score-badge{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:56px;padding:4px 6px;border-radius:999px;border:1px solid transparent;font-weight:800;font-size:13px}.avg-cell{white-space:normal!important;line-height:1.15}.avg-line{display:flex;justify-content:flex-end;align-items:baseline;gap:6px}.avg-label{font-size:10px;color:#aeb6c2;text-transform:uppercase;letter-spacing:.04em}.avg-value{font-size:13px}.score-tooltip{position:absolute;left:50%;top:calc(100% + 8px);width:min(280px,calc(100vw - 40px));opacity:0;visibility:hidden;transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid #485261;background:#121922;color:#e3e8f1;box-shadow:0 12px 24px #00000073;pointer-events:none;z-index:20}.score-tooltip strong{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.score-tooltip span{display:block;font-size:11px;line-height:1.3;white-space:pre-line}.score-tooltip-wrap:hover .score-tooltip,.score-tooltip-wrap:focus-within .score-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.score-good{color:#8ee3b4;border-color:#72c79599;background:#58a7792e}.score-warn{color:#f0d58f;border-color:#e7bf71a6;background:#ab8b4c2e}.score-bad{color:#ffb1b1;border-color:#ff9191a6;background:#b4535333}.score-tooltip-good{border-color:#72c7958c}.score-tooltip-warn{border-color:#e7bf718c}.score-tooltip-bad{border-color:#ff91918c}.score-insight-panel{border:1px solid #3f4958;border-radius:8px;background:#0f151d;padding:10px 12px}.score-insight-head{display:flex;align-items:center;gap:10px}.score-insight-head strong{font-size:13px;letter-spacing:.06em;text-transform:uppercase}.score-insight-panel p{margin:8px 0 0;font-size:12px;line-height:1.35;color:#d5dce7}.score-insight-good{border-color:#72c7958c}.score-insight-warn{border-color:#e7bf718c}.score-insight-bad{border-color:#ff91918c}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;display:flex;align-items:center;justify-content:center;padding:18px;z-index:1000;overflow:hidden}.modal-card{width:min(1220px,calc(100vw - 42px));height:min(860px,calc(100vh - 24px));max-height:calc(100vh - 24px);overflow:hidden;background:#1a1d23;border:2px solid var(--line);border-radius:10px;box-shadow:0 25px 65px #000c,inset 0 0 60px #00000059}.modal-card-v2{display:flex;flex-direction:column}.modal-v2-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-bottom:2px solid var(--line-soft);background:#1f232b}.modal-v2-head-left{display:flex;align-items:center;gap:16px}.modal-item-icon{width:74px;height:74px;border-radius:8px;display:grid;place-items:center;background:#07090d;border:2px solid var(--gold);box-shadow:inset 0 0 20px #000000d9,0 0 10px #e9c17633}.modal-item-icon .material-symbols-outlined{font-size:34px;color:var(--gold)}.modal-v2-header h2{margin:0;font-family:Newsreader,serif;font-size:clamp(32px,2.6vw,48px);color:var(--gold);line-height:1}.modal-badges{margin-top:8px;display:flex;gap:10px}.chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;border:1px solid #8e8474;background:#2c2f35;color:#ddd3c4;font-size:16px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.chip-green{color:#9ed3b3;border-color:#7da78f;background:#1f3b30}.icon-close-btn{width:auto;border:1px solid #6f6557;background:#10141c;border-radius:8px;color:#b9afa1;padding:8px;display:grid;place-items:center;cursor:pointer}.icon-close-btn .material-symbols-outlined{font-size:24px}.modal-v2-body{padding:12px 12px 0;overflow:hidden;flex:1;display:flex;flex-direction:column;gap:4px;min-height:0}.modal-v2-grid{display:flex;flex-direction:column;gap:12px;align-items:start;min-height:0;overflow:hidden;width:100%;flex:1}.modal-v2-left{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.info-card{background:#0b0f15;border:2px solid #2d333d;border-radius:8px;padding:10px;box-shadow:inset 0 1px 12px #00000080}.info-card h3{margin:0 0 8px;display:flex;align-items:center;gap:8px;color:#c7b28e;font-size:16px;letter-spacing:.08em;text-transform:uppercase}.info-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.info-card li{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #27303a;padding-bottom:6px}.info-card li:last-child{border-bottom:0;padding-bottom:0}.info-card li span{color:#c6cbd4;font-size:14px}.info-card li strong{color:#ece8e0;font-size:14px}.modal-v2-right{display:grid;gap:10px;width:100%;min-height:0}.recipe-title{margin:0;display:flex;align-items:center;gap:8px;color:var(--gold);font-size:16px;text-transform:uppercase;letter-spacing:.08em}.sales-stats-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sales-stat-item{display:grid;gap:2px;min-width:0;border:1px solid #29313d;border-radius:6px;background:#0a0f16;padding:8px 10px}.sales-stat-item span{color:#d8c6a3;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sales-stat-item strong{color:#ece8e0;font-family:Newsreader,serif;font-size:clamp(18px,1.35vw,24px);line-height:1;font-variant-numeric:tabular-nums}.sales-stat-error{grid-column:1 / -1;color:#f5ce8f;font-size:12px}.recipe-table-wrap{border:2px solid #38414e;border-radius:8px;overflow:hidden;background:#0c1118;display:flex;flex-direction:column;min-height:0}.recipe-table-scroll{min-height:0;overflow:hidden;flex:0 0 auto}.modal-table{min-width:0;width:100%;border-collapse:collapse;table-layout:fixed}.modal-table col.col-material{width:50%}.modal-table col.col-qty{width:14%}.modal-table col.col-unit{width:20%}.modal-table col.col-total{width:16%}.modal-table thead th{position:static;background:#0a0f16;border-bottom:2px solid #3e4958;color:#d8c6a3;padding:8px 10px;font-size:14px;text-align:left}.modal-table tbody td{border-bottom:1px solid #29313d;padding:8px 10px;font-size:14px;vertical-align:top}.modal-table thead th:nth-child(2),.modal-table tbody td:nth-child(2){text-align:center;white-space:nowrap}.modal-table thead th:nth-child(3),.modal-table thead th:nth-child(4),.modal-table tbody td:nth-child(3),.modal-table tbody td:nth-child(4){text-align:right}.modal-table tbody td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(22px,1.7vw,30px);font-weight:700}.material-cell{display:flex;align-items:center;gap:10px;min-width:0}.material-icon{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;border:1px solid #5b5750;background:#05080d}.material-icon .material-symbols-outlined{color:var(--gold);font-size:18px}.material-name{color:#f0e7d8;font-weight:700;line-height:1.15;font-size:clamp(24px,1.9vw,34px);overflow-wrap:anywhere}.material-id{color:#98a7b8;font-size:clamp(15px,1.2vw,21px);margin-top:2px}.station-fee-row td{border-top:2px dashed #3b4656}.modal-v2-footer{margin-top:2px;padding:0;border-top:0;background:transparent}.modal-v2-footer-inline{margin-top:2px;width:100%;display:grid;gap:4px}.total-grid-panel{border:2px solid #38414e;border-radius:8px;padding:8px 10px;background:#0c1118;box-shadow:inset 0 0 0 1px #00000040}.total-title{margin:0}.total-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.total-grid-item{display:grid;gap:2px;min-width:0;padding:6px 8px;border-radius:6px;background:#0a0f16;border:1px solid #29313d}.summary-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#d8c6a3;font-weight:700}.summary-inline-value{font-family:Newsreader,serif;font-size:clamp(16px,1.35vw,22px);line-height:1;color:#ece8e0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.summary-value{margin-top:1px;font-family:Newsreader,serif;font-size:clamp(14px,1.2vw,20px);line-height:.95;color:#ece8e0;overflow-wrap:anywhere}.summary-money{font-variant-numeric:tabular-nums}.summary-roi{white-space:nowrap}.summary-unit{margin-top:0;color:#aeb6c2;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.summary-sub{margin-top:0;font-size:8px;color:#9ba3af;text-transform:uppercase;letter-spacing:.07em}.summary-highlight{border:1px solid #4f6b59;border-radius:8px;padding:6px 8px;background:#1d342a}.recipe-table-footer{display:flex;justify-content:flex-end;padding:8px 10px;border-top:1px solid #2e3846;background:#0a0f16;flex-shrink:0}.footer-actions{margin-top:8px;display:flex;justify-content:flex-end}.sale-editor-inline{display:flex;align-items:center;gap:8px;color:#c7b8a0;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.sale-editor-inline label{font-size:12px}.modal-price-input{width:100%;min-width:0;text-align:right;border:1px solid #4c5768;background:#050a11;color:var(--gold);font-weight:700;font-size:clamp(22px,1.7vw,30px);line-height:1;padding:8px 10px}.modal-price-input:focus{outline:1px solid var(--gold)}.modal-price-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.modal-price-input[type=number]::-webkit-outer-spin-button,.modal-price-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width: 1200px){.hi-sidebar{width:260px;min-width:260px}.hi-sidebar.collapsed{width:88px;min-width:88px}.cape-link{font-size:16px}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.hi-sidebar{display:none}.hi-topbar{grid-template-columns:1fr;height:auto;padding:10px 14px;gap:10px}.top-center{display:none}.top-right{justify-content:flex-start;flex-wrap:wrap}.hi-content{padding:12px}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:10px;row-gap:10px}.table-panel{min-height:65vh}thead th,tbody td{padding:10px 8px}.cape-link{font-size:15px}.modal-v2-grid{width:100%}.modal-v2-left,.total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-stats-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-stat-item{padding:6px 8px}.sales-stat-item span{font-size:10px}.sales-stat-item strong{font-size:16px}.modal-v2-header h2{font-size:34px}.modal-item-icon{width:68px;height:68px}.chip{font-size:14px;padding:4px 8px}.footer-actions{justify-content:stretch}.sale-editor-inline{width:100%;flex-direction:column;align-items:stretch;gap:6px}.sale-editor-inline label{font-size:12px}.modal-table thead th{font-size:11px;padding:5px 7px}.modal-table tbody td{font-size:12px;padding:5px 7px}.material-name{font-size:16px;line-height:1.08}.material-id{font-size:11px}.modal-price-input,.modal-table tbody td:nth-child(4){font-size:16px}}@media (max-width: 700px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid .filter-server{grid-column:1;grid-row:1}.filter-grid .filter-city{grid-column:2;grid-row:1}.filter-grid .filter-tax-rate{grid-column:1;grid-row:2}.filter-grid .filter-craft-fee{grid-column:2;grid-row:2}.filter-grid .filter-item-type{grid-column:1;grid-row:3}.filter-grid .filter-quality-select{grid-column:2;grid-row:3}.filter-grid .filter-enchant-select,.filter-grid .filter-weapon-type{grid-column:1 / span 2;grid-row:4}.filter-grid.filter-grid-with-weapon .filter-item-type{grid-column:1;grid-row:3}.filter-grid.filter-grid-with-weapon .filter-weapon-type{grid-column:2;grid-row:3}.filter-grid.filter-grid-with-weapon .filter-quality-select{grid-column:1;grid-row:4}.filter-grid.filter-grid-with-weapon .filter-enchant-select{grid-column:2;grid-row:4}.filter-grid .filter-min-tier{grid-column:1;grid-row:5}.filter-grid .filter-max-tier{grid-column:2;grid-row:5}.filter-grid .filter-max-sell-price{grid-column:1;grid-row:6}.filter-grid .filter-min-net-profit{grid-column:2;grid-row:6}.filter-grid .filter-min-sold-24h{grid-column:1 / span 2;grid-row:7}.modal-v2-left,.sales-stats-panel{grid-template-columns:1fr}}@media (max-height: 900px){.modal-overlay{padding:8px}.modal-card{width:min(1220px,calc(100vw - 16px));height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.modal-v2-header{padding:10px 12px}.modal-item-icon{width:56px;height:56px}.modal-item-icon .material-symbols-outlined{font-size:26px}.modal-v2-header h2{font-size:clamp(26px,2.1vw,36px)}.modal-badges{margin-top:4px;gap:6px}.chip{font-size:13px;padding:3px 8px}.icon-close-btn{padding:6px}.icon-close-btn .material-symbols-outlined{font-size:20px}.modal-v2-body{padding:8px 8px 0;gap:3px}.modal-v2-grid,.modal-v2-left{gap:8px}.info-card{padding:8px}.info-card h3{margin-bottom:6px;font-size:14px}.info-card ul{gap:6px}.info-card li span,.info-card li strong{font-size:13px}.modal-v2-right{gap:8px}.recipe-title{font-size:14px}.modal-table thead th,.modal-table tbody td{padding:6px 8px;font-size:12px}.material-icon{width:30px;height:30px}.material-icon .material-symbols-outlined{font-size:14px}.material-name{font-size:clamp(16px,1.4vw,22px)}.material-id{font-size:clamp(11px,.95vw,14px)}.modal-price-input{font-size:clamp(16px,1.35vw,22px);padding:6px 8px}.modal-table tbody td:nth-child(4){font-size:clamp(16px,1.35vw,22px)}.recipe-table-footer{padding:6px 8px}.sale-editor-inline label{font-size:11px}.modal-v2-footer-inline{gap:2px}.total-grid-panel{padding:6px 8px}.total-grid{gap:4px}.total-grid-item{padding:4px 6px}.summary-label{font-size:9px}.summary-inline-value{font-size:clamp(14px,1.15vw,18px)}}@media (max-height: 980px),(max-width: 1440px){.modal-overlay{padding:6px}.modal-card{width:min(1220px,calc(100vw - 12px));height:calc(100vh - 12px);max-height:calc(100vh - 12px)}.modal-v2-header{padding:8px 12px;gap:10px}.modal-v2-head-left{gap:10px}.modal-item-icon{width:50px;height:50px}.modal-item-icon .material-symbols-outlined{font-size:24px}.modal-v2-header h2{font-size:30px;line-height:.95}.modal-badges{margin-top:4px;gap:6px}.chip{font-size:12px;padding:3px 8px}.icon-close-btn{padding:6px}.icon-close-btn .material-symbols-outlined{font-size:20px}.modal-v2-body{padding:8px 8px 0;gap:3px}.modal-v2-grid{gap:7px}.modal-v2-left{gap:8px}.info-card{padding:7px 9px}.info-card h3{margin-bottom:5px;gap:6px;font-size:13px}.info-card h3 .material-symbols-outlined{font-size:18px}.info-card ul{gap:4px}.info-card li{padding-bottom:4px}.info-card li span,.info-card li strong{font-size:12px}.modal-v2-right{gap:6px}.recipe-title{gap:6px;font-size:13px}.recipe-title .material-symbols-outlined{font-size:18px}.modal-table thead th{padding:5px 8px;font-size:11px}.modal-table tbody td{padding:5px 8px;font-size:12px}.modal-table col.col-material{width:54%}.modal-table col.col-qty{width:12%}.modal-table col.col-unit{width:20%}.modal-table col.col-total{width:14%}.material-cell{gap:8px}.material-icon{width:30px;height:30px}.material-icon .material-symbols-outlined{font-size:14px}.material-name{font-size:18px;line-height:1.05}.material-id{margin-top:1px;font-size:12px}.modal-price-input{font-size:18px;padding:5px 8px}.modal-table tbody td:nth-child(4){font-size:18px}.recipe-table-footer{padding:6px 8px}.sale-editor-inline{gap:8px}.sale-editor-inline label{font-size:10px}.sale-editor-inline .modal-price-input{max-width:290px}.modal-v2-footer-inline{gap:2px}.total-grid-panel{padding:6px 8px}.total-grid{gap:5px}.total-grid-item,.summary-highlight{padding:5px 7px}.summary-label{font-size:9px}.summary-inline-value{font-size:17px}}@media (max-height: 760px){.modal-overlay{padding:4px}.modal-card{width:calc(100vw - 8px);height:calc(100vh - 8px);max-height:calc(100vh - 8px)}.modal-v2-header{padding:6px 10px}.modal-item-icon{width:42px;height:42px}.modal-v2-header h2{font-size:24px}.chip{font-size:10px;padding:2px 6px}.modal-v2-body{padding:6px 6px 0}.info-card{padding:5px 7px}.info-card h3{margin-bottom:3px;font-size:11px}.info-card ul{gap:2px}.info-card li{padding-bottom:2px}.info-card li span,.info-card li strong,.recipe-title{font-size:11px}.modal-table thead th{padding:4px 6px;font-size:10px}.modal-table tbody td{padding:4px 6px;font-size:11px}.material-icon{width:24px;height:24px}.material-name{font-size:15px}.material-id{font-size:10px}.modal-price-input,.modal-table tbody td:nth-child(4){font-size:15px}.modal-price-input{padding:4px 6px}.recipe-table-footer,.total-grid-panel{padding:5px 6px}.total-grid-item,.summary-highlight{padding:4px 6px}.summary-label{font-size:8px}.summary-inline-value{font-size:14px}}@media (max-width: 1024px){.hi-sidebar{width:80px;min-width:80px}.hi-brand h1,.hi-brand span{display:none}.menu-item span:not(.material-symbols-outlined){display:none}.menu-item{justify-content:center;padding:12px}}@media (max-width: 768px){.hi-content{padding:12px}.filter-grid{grid-template-columns:repeat(2,1fr)!important}.filter-grid>label,.filter-grid>.filter-field{grid-column:span 1!important;grid-row:auto!important}.table-caption{font-size:10px;gap:8px;flex-wrap:wrap}}@media (max-width: 480px){.filter-grid{grid-template-columns:1fr!important}.hi-sidebar{position:fixed;z-index:1000;height:100%;transform:translate(-100%);transition:transform .3s ease}.hi-sidebar.active{transform:translate(0)}}@media (max-width: 600px){.hi-header{height:auto;flex-direction:column;align-items:stretch}.hi-brand{border-right:0;border-bottom:1px solid var(--line);padding:10px;justify-content:center}.hi-menu{padding:5px;justify-content:center;overflow-x:auto}.menu-item{padding:10px;font-size:12px}}
