/* RoM Logistics 0.1.7 · Names colored by RoM item link or quality; icons from local converted assets only. */
.rom-slot-text{min-width:0;flex:1}
.rom-slot-main{display:block;width:max-content;max-width:100%}
.rom-slot-main>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rom-slot-grade{display:block!important;color:#61d97d!important;font-weight:700;margin-top:2px}
.rom-slot-warning{display:block!important;color:#dab16c!important}
.rom-equipment-item{cursor:help;position:relative}
.rom-equipment-item:focus-visible{outline:2px solid #67dae3;outline-offset:2px}
.rom-tooltip{display:none;position:fixed;top:12px;left:12px;z-index:10000;min-width:300px;width:max-content;max-width:min(640px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;pointer-events:none;background:linear-gradient(180deg,#151318 0%,#09090d 100%);border:1px solid #86734f;border-radius:6px;box-shadow:0 12px 46px #000e,0 0 0 2px #2d2827;color:#f3f0eb;padding:13px 15px 10px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:650;line-height:1.38;text-align:left;white-space:normal}
.rom-equipment-item:hover>.rom-tooltip,.rom-equipment-item:focus>.rom-tooltip,.rom-equipment-item:focus-within>.rom-tooltip{display:block}
.rom-tooltip-header{color:#f3f0eb;font-size:17px;font-weight:800;margin-bottom:6px;text-shadow:0 1px 1px #000}
.rom-tooltip-content{display:flex;flex-direction:column;gap:0}
.rom-tooltip-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:19px;padding:1px 0;align-items:start}
.rom-tooltip-left,.rom-tooltip-right{min-width:0;overflow-wrap:anywhere}
.rom-tooltip-left{justify-self:start}
.rom-tooltip-right{justify-self:end;text-align:right}
.rom-tip-bound .rom-tooltip-left{color:#efc851}
.rom-tip-grade .rom-tooltip-left{color:#5ade65}
.rom-tip-runes .rom-tooltip-left{color:#dc63ee}
.rom-tip-base-stat .rom-tooltip-left{color:#5bea60}
.rom-tip-bonus-stat .rom-tooltip-left{color:#f6d958}
.rom-tip-rune-detail .rom-tooltip-left{color:#d8c0e7}
.rom-tip-set-title{border-top:1px solid #988b6a;margin-top:6px;padding-top:7px}
.rom-tip-set-title .rom-tooltip-left{color:#c8a47a}
.rom-tip-set-member .rom-tooltip-left{color:#a7a6a4}
.rom-tip-set-effect .rom-tooltip-left{color:#c9c6bf}
.rom-tooltip-source{color:#817d81;font-size:10px;font-weight:500;margin-top:8px;border-top:1px solid #35313b;padding-top:5px}
.rom-inventory-item{display:inline-block;max-width:100%}
@media(max-width:520px){.rom-tooltip{min-width:0;width:calc(100vw - 16px);font-size:11px;padding:10px}.rom-tooltip-header{font-size:14px}.rom-tooltip-row{gap:7px}}

/* The original game color wins, including in inventory table and equipment slot. */
.rom-inventory-item{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}
.rom-inventory-item>strong{color:inherit}
.rom-list-icon{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #3c5064;border-radius:6px;background:#13202d;color:#6e8597}
.rom-icon-image{display:block;width:100%;height:100%;object-fit:contain;border-radius:4px}
.rom-icon-placeholder{font-size:18px;line-height:1}
.equip-slot .rom-icon-image{width:30px;height:30px}
.rom-tooltip-headline{display:flex;align-items:center;gap:7px}
.rom-slot-text>strong{min-width:0}
.rom-skin-item{display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:4px;color:#aebdca;font-size:11px;line-height:1.2}
.rom-skin-item>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.rom-skin-label{color:#7f96a8;font-weight:700}
.rom-skin-icon{flex:0 0 18px;width:18px;height:18px;display:grid;place-items:center;border:1px solid #40586a;border-radius:4px;background:#111d28}
.rom-skin-icon .rom-icon-placeholder{font-size:11px}
.rom-inventory-skin{margin-top:5px}
