.auth-page{max-width:540px;padding-bottom:60px}.auth-page h1{font-size:34px}.account-form{display:grid;gap:17px;margin-top:25px}.account-form label{display:grid;gap:6px;font-weight:600}.account-form input,.account-form select{width:100%;padding:12px;border:1px solid var(--border);border-radius:7px;background:white;font:inherit;color:var(--ink)}.account-form input:focus,.account-form select:focus{outline:2px solid var(--blue);outline-offset:2px}.account-form small{color:var(--muted)}.auth-page>p>a{color:var(--blue)}.form-errors{border:1px solid #e7a7a7;background:#fff2f2;border-radius:8px;color:#8a2323;padding:8px 16px}.form-errors ul{padding-left:20px}@media(max-width:700px){.topbar>a:not(.brand):not(.button){font-size:11px}.topbar{flex-wrap:wrap}.topbar>.brand{flex:1}}

.listing-form{max-width:800px}.listing-form fieldset{border:1px solid var(--border);border-radius:10px;padding:22px;display:grid;gap:16px;min-width:0}.listing-form legend{font-weight:bold;padding:0 8px}.listing-form textarea{font:inherit;padding:12px;border:1px solid var(--border);border-radius:8px;width:100%;resize:vertical}.photo-grid{display:flex;flex-wrap:wrap;gap:12px}.photo-grid img{width:140px;height:110px;object-fit:contain;border-radius:8px;background:var(--light)}.photo-grid input{width:auto}.listing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.listing-actions button{padding:10px;border:1px solid var(--border);background:white;border-radius:6px}#listing-summary{white-space:pre-wrap;overflow-wrap:anywhere}.mobile-nav a:nth-child(3){color:var(--blue);font-weight:bold}
.listing-form fieldset[hidden]{display:none}
