.market-toolbar{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin:3px 0 20px;padding:11px;border:1px solid #e5ece9;border-radius:6px;background:#fafcfb;color:#657571;font-size:11px}.market-toolbar label{display:grid;gap:4px}.market-toolbar input,.market-toolbar select,.market-compose input,.market-compose select,.market-compose textarea,.thread-compose textarea{min-height:36px;padding:7px 9px;border:1px solid #dfe7e4;border-radius:4px;background:#fff;font-size:12px;outline:0}.market-toolbar input:focus,.market-toolbar select:focus,.market-compose input:focus,.market-compose select:focus,.market-compose textarea:focus,.thread-compose textarea:focus{border-color:#6fa99c;box-shadow:0 0 0 3px #75b9aa20}.market-search{flex:1;min-width:210px}.market-toolbar .quiet-button{min-height:36px}.market-layout{display:grid;grid-template-columns:minmax(245px,310px) minmax(0,1fr);align-items:start;gap:22px}.market-compose{display:grid;gap:10px;padding:16px;border:1px solid #e2ebe7;border-radius:7px;background:#fbfcfb}.market-compose label{display:grid;gap:4px;color:#566b68;font-size:11px;font-weight:700}.market-compose label small{margin-left:5px;color:#98a29f;font-weight:450}.compose-title{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:7px;border-bottom:1px solid #e7eeeb;color:#29423d}.compose-title span{color:#84918d;font-size:10px;font-weight:450}.market-form-foot{display:grid;gap:8px}.market-form-foot .primary-button{justify-self:end}.market-results{min-width:0}.market-count{margin:0 0 9px;color:#73827e;font-size:11px}.market-list{display:grid;gap:10px}.market-card{display:grid;gap:9px;padding:15px;border:1px solid #e4ebe8;border-radius:6px;background:#fff}.market-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.market-card-kind{color:#27786e;font-size:10px;font-weight:800}.market-card-title{margin:2px 0 0;color:#29443f;font-size:16px;line-height:1.4}.market-card-price{flex:none;color:#d06c58;font-size:16px;font-weight:800}.market-card-meta{display:flex;flex-wrap:wrap;gap:6px;color:#7a8985;font-size:10px}.market-card-meta span{padding:3px 6px;border-radius:999px;background:#f0f6f3}.market-card-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#536460;font-size:12px;line-height:1.75}.market-card-actions{display:flex;align-items:center;gap:7px;padding-top:3px;border-top:1px solid #edf1ef}.market-card-actions button{min-height:31px;padding:5px 10px;border:1px solid #d6e5df;border-radius:4px;background:#fff;color:#3a776d;font-size:10px;cursor:pointer}.market-card-actions button:hover{background:#edf7f3}.market-card-actions .market-close{margin-left:auto;color:#a25e52;border-color:#eedbd5}.thread-dialog{width:min(560px,calc(100% - 28px));padding:0;border:1px solid #dfe7e4;border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 22px 70px #17251f38}.thread-dialog::backdrop{background:#1f302b66;backdrop-filter:blur(3px)}.thread-head{display:flex;align-items:start;justify-content:space-between;padding:22px 23px 12px}.thread-head h2{margin:5px 0 0;font-size:20px}.thread-head .dialog-close{position:static;flex:none}.thread-messages{display:grid;gap:8px;max-height:42vh;overflow:auto;padding:8px 23px 18px}.thread-message{padding:9px 11px;border-radius:5px;background:#f2f7f4;color:#536560;font-size:12px;line-height:1.7}.thread-message.mine{background:#e7f3ef;color:#286b62}.thread-message time{display:block;margin-top:4px;color:#91a09b;font-size:9px}.thread-compose{display:grid;gap:9px;padding:14px 23px 20px;border-top:1px solid #e8efec}.thread-compose textarea{width:100%;resize:vertical}.thread-dialog .primary-button{font-size:10px}.market-page .page-kind-reminder{margin-top:12px}@media(max-width:760px){.market-layout{grid-template-columns:1fr;gap:14px}.market-toolbar{align-items:stretch}.market-toolbar label,.market-search{min-width:0;flex:1}.market-toolbar .quiet-button{align-self:end}.market-card{padding:12px}.market-card-title{font-size:14px}.market-compose{order:2}.market-results{order:1}.thread-head{padding:18px 16px 10px}.thread-messages{padding-inline:16px}.thread-compose{padding-inline:16px}}
