.seller-panel{margin-top:24px}.seller-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.seller-heading h2{margin-bottom:0}.seller-heading .eyebrow{margin-top:0}.seller-panel #seller-editor{border-top:1px solid #dce7e3;padding-top:24px;margin-top:24px}.seller-form{max-width:1000px}.seller-form select,.seller-form input:not([type=file]),.seller-form textarea{width:100%;border:1px solid #d6e3dd;border-radius:7px;padding:12px 14px;background:#fff;color:#123b45;font:inherit}.seller-form label{display:flex;flex-direction:column;gap:8px}.seller-form small{font-size:12px;color:#6b7d87;font-weight:400}.seller-form textarea{min-height:150px;resize:vertical}.seller-photo-field{border:1px solid #d6e3dd;border-radius:10px;padding:18px;min-width:0}.seller-photo-field legend{padding:0 8px;font-weight:600}.seller-photo-field p{font-size:13px}.seller-form .photo-picker{display:inline-flex;cursor:pointer;position:relative;overflow:hidden}.photo-picker input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer}.photo-picker:focus-within{outline:2px solid #00725d;outline-offset:3px}.photo-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.seller-photo{margin:0;border:1px solid #dce7e3;border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.seller-photo img{display:block;width:100%;height:115px;object-fit:cover}.seller-photo figcaption{padding:8px;font-size:12px;overflow-wrap:anywhere}.seller-photo button{padding:8px;color:#a32727;text-decoration:underline;font-size:12px;margin-top:auto}.seller-photo .photo-error{color:#a32727;font-size:12px;margin:0;padding:8px}.seller-photo .photo-approved{color:#006244;font-size:12px;margin:0;padding:8px}.seller-feedback{padding:14px 16px;border-radius:8px;background:#edf8f1;color:#006244;white-space:pre-wrap}.seller-feedback.error{background:#fff1f0;color:#a32727}.seller-form-actions{display:flex;gap:12px;flex-wrap:wrap}.seller-listing{display:flex;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #e3ece8}.seller-listing>img{width:90px;height:70px;object-fit:cover;border-radius:7px}.seller-listing-info{flex:1;min-width:0}.seller-listing h3{font-size:16px;margin:0 0 6px;overflow-wrap:anywhere}.seller-listing p{margin:0;font-size:12px}.seller-listing-actions{display:flex;gap:10px;flex-wrap:wrap}.seller-listing-actions button,.seller-listing-actions a{color:#006952;font-size:13px;text-decoration:underline}.seller-form [disabled],.seller-panel button[disabled]{opacity:.55;cursor:wait}.property-photo>img{width:100%;height:100%;object-fit:cover;display:block}.dialog-photo>img{width:100%;height:100%;object-fit:cover}.property-gallery{display:flex;gap:8px;overflow:auto;margin:10px 0 18px;padding:2px}.property-gallery button{flex:0 0 74px;border:2px solid transparent;border-radius:6px;padding:0;overflow:hidden}.property-gallery button[aria-pressed=true]{border-color:#00725d}.property-gallery img{display:block;width:70px;height:54px;object-fit:cover}.property-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}
@media(max-width:760px){.seller-heading{align-items:flex-start;flex-direction:column}.seller-listing{align-items:flex-start;flex-wrap:wrap}.seller-listing-actions{width:100%;padding-left:106px}.seller-photo-field{padding:12px}.photo-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-form{grid-template-columns:1fr}.seller-form .full-width{grid-column:1}.seller-form-actions>button{flex:1}}

/* Additions preserve the existing header, card sizes and page grid. */
.seller-price-field{font-weight:600}.seller-price-field input{font-size:18px!important;font-weight:600!important;border-color:#87b3a6!important}.seller-price-field small{line-height:1.5}#seller-edit-note{color:#60767b;font-size:14px;line-height:1.6}
@keyframes guerith-property-dance{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-4px) rotate(-.65deg)}50%{transform:translateY(-6px) rotate(.65deg)}75%{transform:translateY(-3px) rotate(-.35deg)}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.property-card:hover{animation:guerith-property-dance .85s ease-in-out;box-shadow:0 10px 26px #143b4926}.property-card:focus-within{animation:none}}
@media(prefers-reduced-motion:reduce){.property-card{animation:none!important}}

.property-seller{display:flex;align-items:center;gap:10px;margin:8px 0 17px;min-height:34px}.property-seller img{width:34px;height:34px;object-fit:cover;border-radius:50%;flex:none;background:#eff4f1}.property-seller small{display:block;color:#72838a;font-size:10px;line-height:1.5}.property-seller strong{display:block;color:#24434c;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.listing-example{font-size:11px;color:#718489;margin:0 0 17px}.account-photo{display:flex;align-items:flex-start;gap:14px;margin:20px 0}.account-photo>img{width:72px;height:72px;border-radius:50%;object-fit:cover}.account-photo p{font-size:12px;line-height:1.6}.account-photo input{max-width:100%;font-size:12px;margin:6px 0 10px}.account-photo .secondary-button{font-size:12px;padding:9px 12px}.account-photo>div{min-width:0}#profile-photo-form{display:flex;flex-direction:column;align-items:flex-start}.auth-panel{max-width:580px;margin:auto}.auth-remember{display:flex!important;align-items:center;gap:8px}.auth-remember input{width:auto!important}.auth-panel .text-link{color:#006952;text-decoration:underline}.request-form select{font:inherit;border:1px solid #d6e3dd;border-radius:7px;padding:12px 14px;width:100%;background:#fff;color:#123b45}.request-form small{font-size:12px;font-weight:400;color:#687e83}.requests-panel{margin-top:24px}.request-item{padding:20px 0;border-bottom:1px solid #dce7e3}.request-item h3{margin:8px 0;font-size:18px;overflow-wrap:anywhere}.request-item p{font-size:13px;line-height:1.6}.request-state{font-weight:700;color:#00634e}.request-item a{color:#006952;text-decoration:underline}.request-item .photo-error{color:#a32727}.request-item .seller-form-actions{margin-top:12px}.request-item .primary-button,.request-item .secondary-button{font-size:12px;padding:10px 14px}.auth-panel [hidden]{display:none!important}
