.live-comments{padding:20px;background:#f7f7f8;border-top:1px solid #eee}.live-comments h3{font-size:18px;margin:0 0 14px}.comments-list{max-height:280px;overflow:auto;display:flex;flex-direction:column;gap:10px;margin:12px 0}.comment-item{background:#fff;border-radius:10px;padding:12px;overflow-wrap:anywhere}.comment-item small{font-size:12px;color:#999}.comment-item p{font-size:16px;line-height:1.6;margin:6px 0 0}.comment-form{display:flex;align-items:flex-end;gap:9px}.comment-form textarea{flex:1;min-width:0;height:70px;padding:10px;border:1px solid #ddd;border-radius:9px;resize:vertical;font:inherit}.comment-form button{white-space:nowrap;border-radius:10px;padding:11px 15px}.comment-feedback{font-size:14px;line-height:1.6;color:#a35962}.admin-body{display:block;padding:25px 15px;min-height:100vh}.admin-wrap{max-width:680px;margin:auto;background:#fff;padding:28px;border-radius:18px}.admin-wrap a{color:#ba5165;text-decoration:none}.admin-wrap h1{font-size:26px}.admin-wrap form>label,.admin-wrap #live-fields>label{display:block;margin:20px 0 8px;font-size:16px}.admin-wrap select,.admin-wrap input:not([type=radio]){width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font:inherit}.admin-wrap fieldset{border:1px solid #eee;border-radius:10px;padding:15px;margin:24px 0}.admin-wrap fieldset label{display:block;padding:12px 0}.admin-wrap small{display:block;color:#888;margin:6px 0 0 25px}.admin-wrap input[type=radio]{accent-color:#ff304b}.admin-wrap #admin-status{color:#b84d63;line-height:1.7}.backend-notice{font-size:13px;text-align:center;color:#ad636e;padding:8px}
