.merchant-window{position:absolute;z-index:55;top:15%;left:50%;transform:translateX(-50%);width:min(620px,calc(100vw - 32px));max-height:72vh;display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid #b9a67c99;border-radius:8px;background:#0c1a20f5;box-shadow:0 18px 60px #0009;color:#ebe6d7;pointer-events:auto}.merchant-window[hidden]{display:none}.merchant-window h2{margin:0 40px 5px 0;font-size:18px}.merchant-header{position:relative;flex:none;padding:14px 20px 10px;background:#0c1a20;border-bottom:1px solid #b9a67c55}.merchant-header .window-close{position:absolute;top:10px;right:12px}.merchant-header p{margin:5px 0}.merchant-header .merchant-status{font-size:12px;line-height:1.45;color:#d9e5d3;padding-right:12px}.merchant-status:empty{display:none}.merchant-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 18px;scrollbar-width:thin}.merchant-window button{min-height:36px}.merchant-money{color:#e6cd8a}.merchant-repair{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0;border-block:1px solid #b9a67c44}.merchant-repair p{flex-basis:100%;margin:0}.merchant-note{font-size:12px;color:#bac4bd}.merchant-items{display:grid;gap:8px}.merchant-item{display:grid;grid-template-columns:1fr 72px 64px;gap:6px 10px;padding:12px;background:#17282f;border-radius:5px}.merchant-item b{grid-column:1/-1;font-size:14px}.merchant-item span{align-self:center;font-size:12px;color:#d7c796}.merchant-item input{min-width:0;width:100%;padding:6px;color:#fff;background:#0b171d;border:1px solid #6e766b}@media(max-width:600px){.merchant-window{top:7%;max-height:80vh;padding:16px}.merchant-header{padding:12px 14px 8px}.merchant-body{padding:0 14px 14px}.merchant-item{grid-template-columns:1fr 60px 54px}}

.merchant-filter{display:flex;align-items:center;gap:9px;min-height:38px;cursor:pointer;font-size:13px}.merchant-filter input{width:18px;height:18px;accent-color:#d4bb80;flex:none}.merchant-filter-info{font-size:11px;color:#c9d3ce;line-height:1.4}.merchant-item-requirement{grid-column:1/-1;grid-row:2;font-size:11px;color:#bdd0db}
