.comments-section{border-top:1px solid var(--line,#dce2d8);margin-top:28px;padding-top:20px}.comment-help{font-size:13px;line-height:1.7;color:#647363}.comment-form{margin-top:24px;padding:18px;background:#f2f5ef;border-radius:16px}.comment-form h4{margin-top:0}.comment-form label{display:block;font-size:13px;font-weight:600;margin:16px 0 8px}.comment-form textarea,.review-card textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #ccd5c8;border-radius:10px;margin-top:8px;padding:12px;font:inherit;resize:vertical;background:white;color:#173c34}.comment-form input[type=file]{display:block;max-width:100%;font-size:12px;margin-top:8px}.comment-form button,.comments-more,.admin-page button,.admin-signin{border:1px solid #ccd5c8;background:#153e35;color:white;border-radius:10px;padding:10px 14px;font:inherit;cursor:pointer}.comment-form button:disabled,.admin-page button:disabled{opacity:.55;cursor:wait}.comment-status{font-size:14px;line-height:1.6;color:#214f3c;white-space:pre-wrap}.comment-honey{display:none!important}.comment-photo-grid,.comment-previews{display:flex;gap:8px;flex-wrap:wrap}.comment-photo-grid img,.comment-previews img{width:92px;height:92px;object-fit:cover;border-radius:10px}.comment-previews>div{display:flex;flex-direction:column;gap:4px}.comment-previews button{padding:4px 8px;background:white;color:#244b3e;font-size:12px}.visitor-comment{padding:16px 0;border-bottom:1px solid #e0e6dc}.comment-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.comments-more{margin-top:12px}#admin-link{font-size:12px;color:#385c4b;margin-left:12px;white-space:nowrap}.admin-page{margin:0;background:#f7f8f2;color:#153e35;font-family:system-ui,sans-serif}.admin-wrap{max-width:900px;margin:auto;padding:28px 20px 80px}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.admin-top a{color:inherit}.admin-top select,.admin-filters select{font:inherit;background:white;padding:10px;border:1px solid #ccd5c8;border-radius:10px}.admin-filters{margin:24px 0}.review-card{background:white;border:1px solid #dae3d5;border-radius:16px;padding:22px;margin:16px 0}.review-card h2{font-size:19px;line-height:1.5;margin:0}.review-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.review-actions button[data-status=rejected]{background:white;color:#76483e}.review-actions button[data-status=pending],.review-actions button[data-save]{background:white;color:#244b3e}.admin-nav{display:flex;gap:10px}.admin-message{padding:20px;background:#edf2e8;border-radius:14px}.review-card label{font-size:13px}.admin-signin{display:inline-block;text-decoration:none}.review-status{min-height:1.5em;font-size:13px}@media(max-width:760px){#admin-link{font-size:11px;margin:0}.comment-form{padding:12px}.admin-wrap{padding:20px 14px}.review-card{padding:16px}}
