.vo-page,.vo-page *,.vo-modal-overlay,.vo-modal-overlay *{border-radius:0!important}.poe2-tools-page:has(.vo-page) .poe-db-game-segment{border-radius:0!important}.poe2-tools-page:has(.vo-page) .poe-db-game-segment a{border-radius:0!important}.poe2-tools-page:has(.vo-page) .poe-db-game-segment .poe-tools-game-disabled{border-radius:0!important}.vo-page{margin-top:8px}.vo-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.vo-segment{border:1px solid var(--border-default,#ffffff1f);border-radius:0;display:inline-flex;overflow:hidden}.vo-segment button{border:none;border-right:1px solid var(--border-default,#ffffff1f);background:var(--surface-input,#ffffff0a);color:var(--muted);cursor:pointer;padding:8px 14px;font-size:14px}.vo-segment button:last-child{border-right:none}.vo-segment button.active{background:var(--tier-s,#c24267);color:#fff}.vo-segment-secondary button.active{color:#fff;background:#c2426759}.vo-slot-tabs{flex-wrap:wrap;gap:6px;display:flex}.vo-slot-tabs button{border:1px solid var(--border-default,#ffffff1f);color:var(--muted);cursor:pointer;background:0 0;border-radius:0;padding:6px 12px;font-size:14px}.vo-slot-tabs button.active{border-color:var(--tier-s,#c24267);color:#fff;background:#c2426733}.vo-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.vo-meta{color:var(--muted);font-size:14px}.vo-btn{border:1px solid var(--border-default);background:var(--surface-input);color:var(--text-main);cursor:pointer;border-radius:0;padding:8px 12px;font-size:14px}.vo-btn-add{color:#8fe0ad;border-color:#3d9a62}.vo-btn-save{border-color:var(--tier-s,#c24267);color:#fff;background:#c2426740}.vo-btn-danger{color:#f88;border-color:#a33}.vo-save-message{color:#8fe0ad;margin:0 0 12px;font-size:14px}.vo-armor-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;gap:14px;display:grid}.vo-armor-column{min-width:0}.vo-armor-column-title{color:var(--muted);margin:0 0 10px;font-size:14px;font-weight:700}.vo-empty-state{text-align:center;color:var(--muted);margin:40px 0;font-size:15px}.vo-pagination{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.vo-pagination .vo-btn:disabled{opacity:.4;cursor:not-allowed}.vo-pagination-info{color:var(--muted);text-align:center;min-width:72px;font-size:14px}.vo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vo-card{background:var(--surface-card,#ffffff08);border:1px solid var(--border-default,#ffffff1a);border-radius:0;overflow:hidden}.vo-card-header{border-bottom:1px solid var(--border-default,#ffffff14);background:#ffffff0a;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.vo-card-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.vo-trade-btn{color:#d4b87a;background:#d4b87a14;border:1px solid #d4b87a73;border-radius:0;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;display:inline-flex}.vo-trade-btn:hover{color:#f0dfb0;background:#d4b87a2e}.vo-trade-btn.is-disabled{opacity:.35;cursor:not-allowed;border-color:var(--border-default,#ffffff1f);color:var(--muted);background:0 0}.vo-card-header h4{margin:0;font-size:16px;font-weight:600}.vo-card-edit{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:14px}.vo-card-edit:hover{color:#fff}.vo-card-body{flex-direction:column;padding:0;display:flex}.vo-card-search-query{color:var(--muted);word-break:keep-all;margin:0;padding:10px 14px 0;font-size:13px;line-height:1.4}.vo-card-mods{flex-direction:column;gap:4px;margin:0;padding:12px 14px;list-style:none;display:flex}.vo-card-mods+.vo-card-mods,.vo-card-mods+.vo-card-props,.vo-card-props+.vo-card-mods{padding-top:0}.vo-card-mods--memo{border-top:1px dashed #ffffff14;padding-top:10px}.vo-card-props{border-top:1px dashed #ffffff14;flex-direction:column;gap:4px;margin:0;padding:10px 14px 12px;list-style:none;display:flex}.vo-card-props li{color:var(--muted);justify-content:space-between;gap:10px;font-size:13px;display:flex}.vo-card-prop-label{word-break:keep-all;min-width:0}.vo-card-prop-value{color:#d4b87a;font-variant-numeric:tabular-nums;flex-shrink:0}.vo-card-tags{border-top:1px solid var(--border-default,#ffffff0f);flex-wrap:wrap;gap:6px;padding:10px 14px 12px;display:flex}.vo-card-footer+.vo-card-tags{border-top:none;padding-top:0}.vo-tag-chip{color:#e8c4d0;word-break:keep-all;background:#c242671f;border:1px solid #c2426759;border-radius:0;align-items:center;gap:4px;max-width:100%;padding:3px 8px;font-size:12px;line-height:1.3;display:inline-flex}.vo-tag-chip button{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0 0 0 2px;font-size:14px;line-height:1}.vo-tag-chip button:hover{opacity:1}.vo-tag-input-row{gap:8px;display:flex}.vo-tag-input-row input{flex:1}.vo-tag-edit-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.vo-stat-search{position:relative}.vo-stat-search-hint{color:var(--muted);margin-top:6px;font-size:12px}.vo-stat-results{border:1px solid var(--border-default);background:#141414;border-radius:0;max-height:220px;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.vo-stat-results li button{width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0f;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.vo-stat-results li:last-child button{border-bottom:none}.vo-stat-results li button:hover{background:#c2426726}.vo-stat-result-text{word-break:keep-all;font-size:13px}.vo-stat-result-meta{color:var(--muted);font-size:11px}.vo-mod-filter-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.vo-mod-filter-row{grid-template-columns:minmax(0,1fr) 70px 70px 28px;align-items:center;gap:6px;display:grid}.vo-mod-filter-label{word-break:keep-all;font-size:13px}.vo-mod-filter-num{width:100%}.vo-property-grid{flex-direction:column;gap:6px;display:flex}.vo-property-row{grid-template-columns:110px 1fr 1fr;align-items:center;gap:6px;display:grid}.vo-property-label{color:var(--muted);font-size:13px}.vo-card-mods li{color:var(--text-main);word-break:keep-all;padding:5px 0;font-size:16px;font-weight:400;line-height:1.5}.vo-card-mods li.is-required{color:#d4b87a;font-weight:400}.vo-mod-value{color:#6fcf97;font-weight:600}.vo-card-footer{border-top:1px solid var(--border-default,#ffffff14);background:#00000026;padding:10px 14px 12px}.vo-card-footer-label{color:var(--muted);margin-bottom:6px;font-size:14px}.vo-card-bases{margin:0;padding:0;list-style:none}.vo-card-bases li{color:#d4b87a;white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.6;overflow:hidden}.vo-empty-column{text-align:center;color:var(--muted);border:1px dashed var(--border-default);border-radius:0;padding:20px 10px;font-size:14px}.vo-modal-overlay{z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vo-modal{border:1px solid var(--border-default);background:#1a1a1a;border-radius:0;width:min(560px,100%);max-height:90vh;padding:20px;overflow:auto}.vo-modal--trade{background:#0b0e12;border-color:#1e262e;border-radius:0;width:min(1080px,100%);padding:16px 18px 18px}.vo-modal--trade *,.vo-modal--trade :before,.vo-modal--trade :after{border-radius:0!important}.vo-modal-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.vo-modal--trade h3{color:#e8edf2;margin:0;font-size:18px}.vo-modal-badge,.vo-modal-trade-open{color:#6fcf97;cursor:pointer;background:#6fcf971a;border:1px solid #4a9e6a;align-items:center;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.vo-modal-trade-open:hover{background:#6fcf9733}.vo-modal-trade-open:disabled,.vo-modal-trade-open.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.vo-modal-title-row{grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr);align-items:end;gap:10px;margin-bottom:10px;display:grid}.vo-modal-title-row .vo-field{margin-bottom:0}@media (max-width:800px){.vo-modal-title-row{grid-template-columns:1fr}}.vo-modal-form{flex-direction:column;gap:14px;display:flex}.vo-modal-card-meta{background:#12171e;border:1px solid #1e262e;padding:12px}.vo-modal-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.vo-modal-section-label{color:#6fcf97;margin-bottom:8px;font-size:14px;font-weight:600}.vo-modal-trade-embed{min-width:0}.vo-legacy-mod-hint{color:#d8e8de;background:#6fcf9714;border:1px solid #6fcf9759;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.45}.vo-legacy-mod-hint p{margin:0}.vo-legacy-mod-hint-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.vo-legacy-mod-hint-btn{color:#c5d0da;cursor:pointer;background:#11161c;border:1px solid #2f3a45;padding:6px 10px;font-size:13px}.vo-legacy-mod-hint-btn:hover:not(:disabled){color:#dff8e9;border-color:#4a9e6a}.vo-legacy-mod-hint-btn--primary{color:#dff8e9;background:#6fcf9729;border-color:#4a9e6a}.vo-legacy-mod-hint-btn:disabled{opacity:.55;cursor:not-allowed}.vo-legacy-mod-hint-msg{color:#9ad4b0;margin:8px 0 0;font-size:12px}.vo-modal-extras-toggle{color:#6fcf97;text-align:left;cursor:pointer;background:#6fcf970f;border:1px dashed #4a9e6a;width:100%;padding:10px 12px;font-size:14px}.vo-modal-extras-toggle:hover{background:#6fcf971f}.vo-modal-extras-body{background:#12171e;border:1px solid #1e262e;margin-top:10px;padding:12px}.vo-modal--trade .vo-field>span,.vo-modal--trade .vo-field-head span{color:#8b98a6;font-size:14px}.vo-modal--trade .vo-field input,.vo-modal--trade .vo-field select{color:#e8edf2;background:#11161c;border-color:#2f3a45;font-size:14px}.vo-modal--trade input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vo-modal--trade input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vo-modal--trade input[type=number]{appearance:textfield}.vo-modal--trade .vo-field input:focus,.vo-modal--trade .vo-field select:focus{border-color:#4a9e6a;outline:none;box-shadow:0 0 0 1px #6fcf9740}.vo-modal--trade .vo-field-head button{color:#6fcf97;font-size:14px}.vo-modal--trade .vo-tag-input-row>button{color:#6fcf97;cursor:pointer;background:#11161c;border:1px solid #2f3a45;padding:8px 12px;font-size:14px}.vo-modal--trade .vo-tag-input-row>button:hover:not(:disabled){background:#6fcf9714;border-color:#4a9e6a}.vo-modal--trade .vo-tag-input-row>button:disabled{opacity:.45;cursor:not-allowed}.vo-modal--trade .vo-tag-chip{font-size:14px}.vo-modal--trade .vo-btn-save{color:#dff8e9;background:#6fcf972e;border-color:#4a9e6a}.vo-modal--trade .vo-btn-save:hover{background:#6fcf9747}.vo-modal h3{margin:0 0 16px}.vo-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.vo-field>span,.vo-field-head span{color:var(--muted);font-size:14px}.vo-field input,.vo-field select{border:1px solid var(--border-default);background:var(--surface-input);width:100%;color:var(--text-main);border-radius:0;padding:8px 10px}.vo-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.vo-field-head button{color:#8fe0ad;cursor:pointer;background:0 0;border:none;font-size:14px}.vo-mod-list,.vo-base-list{flex-direction:column;gap:8px;display:flex}.vo-mod-row,.vo-base-row{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.vo-required-check{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:14px;display:inline-flex}.vo-mod-row>button,.vo-base-row>button{color:#f88;cursor:pointer;background:0 0;border:none;font-size:16px}.vo-base-row{grid-template-columns:1fr auto}.vo-modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (max-width:900px){.vo-modal-meta-grid{grid-template-columns:1fr}}@media (max-width:960px){.vo-armor-grid,.vo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.vo-armor-grid,.vo-card-grid{grid-template-columns:1fr}.vo-toolbar-actions{width:100%;margin-left:0}}
