/* The Market — same warm AskResi palette as /neighbors and /fsbo (goods-only slice is res-only). */
*{box-sizing:border-box}body{margin:0;font:16px/1.6 -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#2B2622;background:#FBF7F0}
.mk-top{display:flex;align-items:center;gap:14px;padding:14px 20px;background:#23261F;color:#EFE8DA}
.mk-back{color:#EFE8DA;text-decoration:none;font-size:14px;opacity:.85;white-space:nowrap}
.mk-back:hover{opacity:1}
.mk-brand{color:inherit;text-decoration:none;letter-spacing:.02em;flex:1}.mk-brand b{color:#D9B36B}
.mk-signin{color:#EFE8DA;text-decoration:none;border:1px solid rgba(239,232,218,.45);padding:7px 16px;border-radius:999px;font-size:14px}
.mk-hero{max-width:640px;margin:0 auto;padding:48px 20px 20px;text-align:center}
.mk-hero h1{font-size:1.9rem;line-height:1.2;margin:0 0 12px}
.mk-hero p{color:#6E655C;margin:0 0 10px}
.mk-signup{max-width:480px;margin:0 auto;padding:16px 20px 30px}
.mk-card{background:#fff;border:1px solid #E7DFD2;border-radius:14px;padding:20px;margin:12px 0}
.mk-card h2,.mk-card h3{margin-top:0}
.mk-card label{display:block;font-size:13px;color:#6E655C;margin:10px 0 3px}
.mk-card input,.mk-card textarea,.mk-card select{width:100%;padding:10px;border:1px solid #D8CFC0;border-radius:8px;font:inherit}
.mk-btn{display:inline-block;background:#2F7E77;color:#fff;border:none;text-decoration:none;padding:11px 22px;border-radius:24px;font-weight:700;font-size:15px;cursor:pointer}
.mk-btn.ghost{background:transparent;color:#245F5A;border:1px solid #245F5A;padding:8px 16px;font-size:14px}
.mk-msg{font-size:14px;color:#6E655C}.mk-msg.good{color:#245F5A}.mk-msg.bad{color:#8C3A26}
.mk-msg:empty{display:none}
.mk-app{max-width:640px;margin:0 auto;padding:10px 20px 30px}
.mk-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}
.mk-actions select{width:auto;flex:1;min-width:140px}
.mk-listing{background:#F7F3EA;border:1px solid #E7DFD2;border-radius:10px;padding:12px 14px;margin:8px 0}
.mk-listing .mk-who{font-weight:700;font-size:14px}
.mk-listing .mk-price{float:right;font-weight:700;color:#2F7E77}
.mk-listing .mk-safety{font-size:12px;color:#6E655C;margin-top:6px}
.mk-status{font-size:12px;padding:2px 10px;border-radius:999px;background:#F1E9DA;margin-left:6px}
.mk-status.pending{background:#FCEFD6;color:#8C6A1F}
.mk-status.rejected{background:#FBE3DC;color:#8C3A26}
.mk-foot{margin:30px 0 14px;text-align:center;font-size:12px;color:#6E655C}.mk-foot a{color:inherit}
