.bn-submission{padding-top:32px;padding-bottom:56px;max-width:1100px}.bn-form-card{background:#fff;border:1px solid #e5dfd4;border-radius:16px;padding:32px;margin:24px 0}.bn-form-card h2{margin-top:32px}.bn-form-card h2:first-child{margin-top:0}.bn-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bn-form-card label{display:block;margin:12px 0;font-weight:600}.bn-form-card input:not([type=checkbox]),.bn-form-card select,.bn-form-card textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #bcb5a9;border-radius:8px;padding:13px;background:#fff;color:#252b22;font:inherit;font-size:16px;margin-top:7px}.bn-form-card textarea{resize:vertical}.bn-form-card :focus-visible{outline:3px solid #9c512d;outline-offset:3px}.bn-form-card .bn-form-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.bn-form-check input{width:20px;height:20px;flex-shrink:0;margin-top:2px}.bn-form-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:24px 0}.bn-form-actions button,.bn-form-card button{cursor:pointer;min-height:44px;font:inherit}.bn-form-notice,.bn-form-success,.bn-form-errors{padding:18px 22px;border-radius:10px;background:#f0ece3;border-left:4px solid #656e50}.bn-form-errors{background:#fff0ec;border-color:#a53d29}.bn-form-success{background:#edf4e9}.bn-form-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.bn-form-gallery img{width:100%;height:190px;object-fit:cover;border-radius:8px}.bn-form-gallery label{min-width:0}.bn-form-description{white-space:pre-wrap;overflow-wrap:anywhere}.bn-form-price{font-size:28px;font-weight:700;color:#9c512d}.bn-form-moderation{border-top:1px solid #ddd;padding-top:20px;margin:24px 0}.bn-submission-list{list-style:none;padding:0}.bn-submission-list li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #eee;overflow-wrap:anywhere}.bn-submission-list span{flex-shrink:0}[hidden]{display:none!important}@media(max-width:640px){.bn-form-card{padding:20px 16px}.bn-form-grid{grid-template-columns:1fr;gap:0}.bn-form-gallery{grid-template-columns:1fr 1fr}.bn-form-gallery img{height:130px}.bn-form-actions{align-items:stretch;flex-direction:column}.bn-submission-list li{flex-direction:column;gap:4px}.bn-form-notice{padding:15px}.bn-submission{padding-top:20px}}
.bn-photo-buttons{display:flex;gap:8px;flex-wrap:wrap}.bn-photo-buttons button{padding:8px 12px;font-size:14px}.bn-photo-buttons button:disabled{opacity:.4;cursor:default}.bn-photo-position{font-weight:700}.bn-form-card input[type=hidden]{display:none}.bn-form-actions [aria-current=page]{font-weight:700;text-decoration:underline}.bn-submission-list p{margin:6px 0;font-size:14px}.bn-submission-list li{align-items:center}

.bn-office-person{display:flex;align-items:center;gap:16px;min-width:0}.bn-office-person img{flex:none;width:64px;height:64px;object-fit:cover;border-radius:50%}.bn-office-person p{margin:4px 0 0}

.bn-photo-handle{touch-action:none;cursor:grab;border:0;border-radius:8px;padding:10px 16px;background:#eeeae2;color:#465239;width:100%;font:inherit}.bn-photo-dragging{outline:3px solid #a65a35;opacity:.8}.bn-photo-dragging .bn-photo-handle{cursor:grabbing}


.bn-photo-drop{outline:3px dashed #a65a35;outline-offset:4px}

/* Listing dashboard: scoped to avoid changing agent lists and edit forms. */
#bn-submission-list .bn-listing-heading h2{margin:0 0 8px}
#bn-submission-list .bn-listing-heading p{margin:0;color:#656b61;font-size:15px}
#bn-submission-list .bn-status-filters{display:flex;flex-wrap:wrap;gap:8px;padding:22px 0;margin:0 0 4px;border-bottom:1px solid #eeeae2}
#bn-submission-list .bn-status-filters a{display:inline-flex;align-items:center;min-height:42px;padding:8px 14px;box-sizing:border-box;border:1px solid #e2e5dc;border-radius:24px;background:#f7f8f4;color:#4c5743;text-decoration:none;font:500 14px/1.35 Arial,sans-serif;transition:background .15s,border-color .15s}
#bn-submission-list .bn-status-filters a:hover{background:#e9eddf;border-color:#a6b19b}
#bn-submission-list .bn-status-filters a[aria-current=page]{background:#46553b;border-color:#46553b;color:white;font-weight:700}
#bn-submission-list .bn-listing-cards{display:grid;gap:16px;margin:24px 0 0;padding:0;list-style:none}
#bn-submission-list .bn-listing-item{display:block;margin:0;padding:0;border:1px solid #e2e5dc;border-radius:14px;overflow:hidden;background:#fff}
#bn-submission-list .bn-listing-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}
#bn-submission-list .bn-listing-info{min-width:0}
#bn-submission-list .bn-listing-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font:13px/1.5 Arial,sans-serif;color:#687061}
#bn-submission-list .bn-listing-status{padding:5px 10px;border-radius:6px;background:#eef0ea;color:#505a48;font-weight:700}
#bn-submission-list .bn-listing-status[data-state=published]{background:#e7f1e3;color:#355d2d}
#bn-submission-list .bn-listing-status[data-state=pending]{background:#fff2d8;color:#785113}
#bn-submission-list .bn-listing-status[data-state=rejected],#bn-submission-list .bn-listing-status[data-state=expired]{background:#faeae2;color:#88442e}
#bn-submission-list .bn-listing-info h3{margin:12px 0 8px;font:600 21px/1.4 Arial,sans-serif}
#bn-submission-list .bn-listing-info h3 a{color:#293425;text-decoration:none}
#bn-submission-list .bn-listing-info h3 a:hover{text-decoration:underline}
#bn-submission-list .bn-listing-author{color:#687061;margin:6px 0}
#bn-submission-list .bn-listing-public{display:inline-flex;gap:8px;align-items:center;min-height:36px;color:#536348;font-size:14px;text-underline-offset:4px}
#bn-submission-list .bn-listing-expiry{flex-shrink:0;display:grid;gap:5px;padding:14px 18px;border-radius:10px;background:#f5f5ef;text-align:right}
#bn-submission-list .bn-listing-expiry span{font-size:13px;color:#687061}
#bn-submission-list .bn-listing-expiry strong{font:600 19px/1.4 Arial,sans-serif;color:#303d29}
#bn-submission-list .bn-listing-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 24px;background:#fafbf8;border-top:1px solid #e9ece2}
#bn-submission-list .bn-listing-actions form{margin:0;padding:0;display:flex}
#bn-submission-list .bn-listing-actions a,#bn-submission-list .bn-listing-actions button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 16px;border:1px solid #cdd4c3;border-radius:8px;background:#fff;color:#44533a;text-decoration:none;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}
#bn-submission-list .bn-listing-actions .bn-listing-primary{background:#46553b;color:#fff;border-color:#46553b}
#bn-submission-list .bn-listing-actions .bn-listing-details{margin-left:auto;background:transparent;border-color:transparent;font-weight:500}
#bn-submission-list .bn-listing-actions a:hover,#bn-submission-list .bn-listing-actions button:hover{box-shadow:0 0 0 2px #cbd3c0}
#bn-submission-list .bn-listing-empty{display:block;padding:32px;border:1px dashed #cdd4c3;border-radius:12px;text-align:center;color:#58634f}
@media(max-width:640px){#bn-submission-list .bn-status-filters{gap:7px}#bn-submission-list .bn-status-filters a{font-size:13px;padding:8px 11px}#bn-submission-list .bn-listing-overview{flex-direction:column;align-items:stretch;gap:16px;padding:18px}#bn-submission-list .bn-listing-expiry{text-align:left;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#bn-submission-list .bn-listing-actions{padding:14px 18px;display:grid;grid-template-columns:1fr}#bn-submission-list .bn-listing-actions form,#bn-submission-list .bn-listing-actions button{width:100%}#bn-submission-list .bn-listing-actions .bn-listing-details{margin:0}#bn-submission-list .bn-listing-info h3{font-size:19px}}
