#auction-modal .modal-content.hall-window{position:relative;box-sizing:border-box;width:min(985px,96vw);max-width:96vw;max-height:91vh;overflow:auto;padding:0;text-align:left;background:#1d1915!important;color:#f0e3cb;border:1px solid #927549!important;border-radius:14px;scrollbar-color:#897249 #221e18}
.hall-window *{box-sizing:border-box}.hall-window button,.hall-window summary{cursor:pointer}
.hall-window button,.hall-window input,.hall-window select{font:600 12px system-ui;border:1px solid #695638;border-radius:6px;background:#2b251c;color:#ecdcbe;padding:6px 9px}
.hall-window button:hover,.hall-window summary:hover{border-color:#cbab68;color:#ffe6b1}.hall-window :focus-visible{outline:2px solid #e7bf76;outline-offset:2px}.hall-window button:disabled,.hall-window input:disabled{opacity:.55;cursor:default}
.hall-close{position:absolute;top:12px;right:12px;width:30px;z-index:1}
.hall-head{display:flex;align-items:center;gap:12px;padding:16px 58px 14px 16px;border-bottom:1px solid #79603b;background:radial-gradient(ellipse at left top,#584329,#27221a 70%)}
.hall-head img{border-radius:50%}.hall-head small{font:650 10px system-ui;letter-spacing:.17em;color:#d1b684}
.hall-head h2{margin:2px 0;color:#ffe6ad;font:700 25px Georgia,serif}.hall-head>b{margin-left:auto;color:#f0d49b;white-space:nowrap}
.hall-tools,.hall-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:9px 12px}
.hall-tools nav,.hall-tools #hall-views{display:flex;gap:4px;flex-wrap:wrap}.hall-tools [aria-pressed=true]{color:#ffe1a1;border-color:#a5844e;background:#423422}
#hall-can-supply[aria-pressed=true]{background:#493c26;border-color:#d3af69;color:#ffe3a8}#hall-can-supply[hidden],#hall-order-form[hidden],#hall-sell[hidden]{display:none}
#hall-order-form{margin:0 12px;padding:8px 10px;border:1px solid #8e7248;border-radius:7px;background:linear-gradient(125deg,#382e20,#242019)}
#hall-order-form summary{color:#f1d398;font:650 13px system-ui}#hall-order-form small{color:#cbbc9e;font:12px system-ui}#hall-order-form .hall-reserve{margin:7px 0;font:bold 14px Georgia;color:#f1d398}
#hall-sell{margin:0 12px;padding:6px 9px;border:1px solid #5c4d35;border-radius:7px;background:#27221a}
#hall-sell summary{font:650 13px system-ui;color:#e4c78d}
.hall-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.hall-form label{min-width:0;display:grid;gap:3px;font:11px system-ui;color:#c9bda3}
.hall-form label:first-child{flex:1 1 180px}.hall-form input,.hall-form select{width:100%;min-width:0}.hall-form input{max-width:105px}
.hall-caption{margin:0;font:12px system-ui;color:#c8b89a}.hall-caption b{color:#eed7ad;font:600 16px Georgia}
#hall-status:not(:empty){margin:5px 12px 9px;color:#ffd498}#hall-status:empty{display:none}
#auction-modal .hall-lots{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:8px;padding:0 12px 12px}
.hall-lots article{min-width:0;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"art art" "name name" "price time" "details details" "actions actions";align-content:start;gap:0 7px;padding:9px;border:1px solid #685537;border-radius:9px;background:linear-gradient(145deg,#332b1f,#211d18);color:#eadcc0}
.hall-art{grid-area:art;display:grid;place-items:center;height:94px;border-radius:5px;background:radial-gradient(ellipse at center,#51412b,#242019 70%);overflow:hidden}.hall-art img{object-fit:contain;max-width:100%;max-height:85px}.hall-art>img:not([style]){width:80px;height:80px}
.hall-name{grid-area:name;padding:7px 0;overflow-wrap:anywhere}.hall-name h3{font:700 16px/1.2 Georgia;color:#ffe4ad;text-align:left;margin:2px 0}.hall-lots small,.hall-lots span{font:11px system-ui;color:#c5b69b}
.hall-price{grid-area:price}.hall-time{grid-area:time}.hall-price,.hall-time{border-top:1px solid #544631;padding:6px 0;display:grid;gap:2px;align-content:start}.hall-price b{font:700 16px Georgia;color:#f4da9d}.hall-time time{font:650 15px system-ui;font-variant-numeric:tabular-nums;color:#e4d6bd}.hall-time time.ending{color:#ffa98c}
.hall-details{grid-area:details;border-top:1px solid #544631;font:12px system-ui;color:#d5c4a4;padding:4px 0}.hall-details p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.45;margin:5px 0}
.hall-actions{grid-area:actions;display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding-top:5px}.hall-actions input{width:80px;min-width:0}.hall-window .hall-gold{background:linear-gradient(#ead19a,#bf9452);border-color:#cba562;color:#302314}
#auction-modal .hall-lots[data-mode=list]{grid-template-columns:1fr}
.hall-lots[data-mode=list] article{grid-template-columns:62px minmax(110px,1fr) minmax(90px,.65fr) minmax(86px,.5fr) minmax(145px,.85fr);grid-template-areas:"art name price time actions" "art details details details details";align-items:center;gap:3px 10px}
.hall-lots[data-mode=list] .hall-art{height:58px}.hall-lots[data-mode=list] .hall-art img{max-height:54px}.hall-lots[data-mode=list] .hall-price,.hall-lots[data-mode=list] .hall-time{border:0}
.hall-empty{grid-column:1/-1;padding:20px;text-align:center;color:#c7b494}
@media(max-width:650px){.hall-head h2{font-size:20px}.hall-head img{width:33px;height:33px}.hall-tools,.hall-caption{padding:7px}.hall-tools button{font-size:11px;padding:4px 6px}#hall-sell{margin:0 7px}#auction-modal .hall-lots{padding:0 7px 7px;grid-template-columns:repeat(auto-fill,minmax(min(164px,100%),1fr))}
 .hall-lots article{padding:7px}.hall-art{height:70px}.hall-art img{max-height:65px}.hall-name h3{font-size:14px}.hall-price b,.hall-time time{font-size:13px}.hall-actions button{padding:5px;font-size:11px}.hall-actions input{width:65px}
 .hall-lots[data-mode=list] article{grid-template-columns:55px 1fr 1fr;grid-template-areas:"art name name" "art price time" "details details details" "actions actions actions";gap:2px 6px}}
