.market-modal-card{width:min(1000px,calc(100vw - 24px));max-width:100%;}
.mk2854{max-width:100%;min-width:0;color:var(--text,#e7dfcf);line-height:1.65;}
.mk2854 h2{margin:.25rem 0 .5rem;font-size:1.7rem;color:#dcc496;}
.mk2854 h3{margin:1.3rem 0 .6rem;}
.mk-heading{border-bottom:1px solid #675638;padding-bottom:12px;}
.mk-kicker{color:#b69b6e;letter-spacing:.12em;font-size:.85rem;}
.mk-tabs,.mk-toolbar,.mk-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0;}
.mk-tabs button.active{border-color:#bfa578;color:#f0d5a2;background:#3b3529;}
.mk2854 button{white-space:normal;min-height:40px;}
.mk2854 label{display:flex;flex-direction:column;gap:5px;max-width:100%;margin:10px 0;}
.mk2854 select{width:100%;max-width:100%;box-sizing:border-box;min-height:40px;}
.mk-filter{max-width:300px!important;}
.mk-callout{padding:13px 16px;border-left:3px solid #b39a6b;background:#272820;margin:14px 0;}
.mk-callout p{margin:.4em 0;}
.mk-note,.mk-record small{color:#aea897;font-size:.88rem;}
.mk-table{max-width:100%;overflow:auto;border:1px solid #474337;border-radius:7px;margin:12px 0;}
.mk-table table{width:100%;border-collapse:collapse;table-layout:auto;}
.mk-table th,.mk-table td{padding:11px 12px;text-align:left;border-bottom:1px solid #393a35;vertical-align:top;overflow-wrap:anywhere;}
.mk-table th{background:#272b2c;color:#d0c1a1;font-weight:600;}
.mk-table small{display:block;color:#9f9e91;font-size:.8rem;}
.mk-rise{color:#e5b48f;}.mk-fall{color:#9cbfa8;}
.mk-record{padding:12px 15px;background:#24282a;border:1px solid #43453e;border-radius:7px;margin:9px 0;}
.mk-record p{margin:.4em 0;}
.mk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.mk-category{padding:14px;border:1px solid #4c483e;border-radius:7px;background:#252929;}
.mk-category span{display:block;color:#c1ad87;font-size:.85rem;}
.mk-category p{font-size:.86rem;color:#aba99d;margin:.5em 0 0;}
.mk-empty{padding:20px;border:1px dashed #625a46;color:#b7ad96;}
#mk-message:empty{display:none;}#mk-message{color:#dcc39a;}
@media(max-width:600px){.market-modal-card{width:calc(100vw - 16px);padding:12px!important;}.mk2854 h2{font-size:1.35rem;}.mk-tabs button{flex:1 1 calc(50% - 8px);}.mk-grid{grid-template-columns:1fr;}.mk-table{font-size:.83rem;}.mk-table th,.mk-table td{padding:8px 5px;}.mk-footer button{width:100%;}.mk-toolbar{align-items:stretch;flex-direction:column;}}
