.moderation-panel{max-width:1000px;margin:24px auto;padding:24px;background:#fff;border:1px solid #ddd;border-radius:12px;overflow-wrap:anywhere}.moderation-panel h1{font-size:1.6rem;margin-bottom:18px}.moderation-panel h2{font-size:1.2rem;margin:18px 0 10px}.moderation-panel nav,.moderation-actions{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0}.moderation-panel a{color:#176c43;text-decoration:underline}.moderation-panel article{padding:16px 0;border-bottom:1px solid #ddd}.moderation-panel label{display:block;margin:12px 0 6px}.moderation-panel textarea{width:100%;min-height:100px;border:1px solid #777;border-radius:6px;padding:10px}.moderation-panel input,.moderation-panel select{max-width:100%;padding:8px;border:1px solid #777}.moderation-panel button{padding:10px 16px;border-radius:6px;background:#176c43;color:white;margin-top:10px}.moderation-images{display:flex;flex-wrap:wrap;gap:12px}.moderation-images img{width:180px;max-width:100%;height:180px;object-fit:contain;background:#eee}.moderation-history{white-space:pre-wrap;word-break:break-word}.moderation-panel progress{width:100%;max-width:320px}.moderation-panel .notice{padding:12px;background:#f2f5ed}@media(max-width:600px){.moderation-panel{padding:16px;margin:12px}.moderation-images img{width:130px;height:130px}}

/* Reuse the account cards, admin table and btn system used by Order Cases/KYC/Shipping Exceptions. */
.ad-moderation-console{width:100%;min-width:0;overflow-wrap:anywhere}.ad-moderation-console h1{font-size:26px;margin:0 0 12px;color:#178c8c;text-align:left}.ad-moderation-console h2{font-size:20px;text-align:left;margin:0 0 14px}.ad-moderation-console h3{font-size:16px;margin:14px 0 6px}.ad-moderation-console p{line-height:1.6;margin:10px 0}.ad-moderation-console a{color:#137b7b}.moderation-tabs,.moderation-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.ad-moderation-console label{display:block;margin:12px 0 6px;font-weight:600}.ad-moderation-console input:not([type=checkbox]),.ad-moderation-console select,.ad-moderation-console textarea{border:1px solid #bcc9cb;border-radius:6px;background:white;color:#26373a;padding:10px;max-width:100%;font:inherit}.ad-moderation-console textarea{width:100%;min-height:100px}.ad-moderation-console input[type=checkbox]{width:auto;accent-color:#168c8c}.ad-moderation-console .btn{display:inline-block;margin:3px 0;text-decoration:none}.ad-moderation-console .btn-primary{color:white;background:#168c8c;border:1px solid #168c8c;border-radius:6px;padding:8px 14px}.ad-moderation-console .btn-secondary{color:#176d6d;background:#f0f7f7;border:1px solid #b5cece;border-radius:6px;padding:8px 14px}.moderation-queue{width:100%}.moderation-queue th{background:#edf5f5}.moderation-queue td{border-bottom:1px solid #e2e9e9}.moderation-listing{display:flex;gap:12px;align-items:center;min-width:200px;max-width:290px;white-space:normal}.moderation-listing img{width:54px;height:54px;object-fit:cover;border-radius:6px}.moderation-listing small{display:block;color:#647477;margin-top:4px}.moderation-status{display:inline-block;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;white-space:nowrap;background:#eef2f4;color:#374953}.status-approved{background:#e3f3e8;color:#226b3b}.status-pending,.status-review{background:#fff3d7;color:#775719}.status-rejected,.status-hidden{background:#fae7e6;color:#9c3535}.moderation-section{border-top:1px solid #dbe5e5;margin-top:26px;padding-top:22px}.moderation-facts{width:100%}.moderation-facts th,.moderation-facts td{white-space:normal;vertical-align:top;border-bottom:1px solid #e6ecec}.moderation-copy{white-space:pre-wrap}.moderation-notice,.moderation-confirm{padding:14px;background:#fff7e5;border:1px solid #e8d4a5;border-radius:8px;margin:18px 0}.moderation-timeline{list-style:decimal;counter-reset:none;padding-left:30px;margin:20px 0}.moderation-timeline li{position:relative;border-left:2px solid #c3dada;padding:0 0 24px 20px;margin-left:6px}.moderation-timeline li:last-child{padding-bottom:4px}.moderation-timeline li::marker{color:#168c8c;font-weight:700}.moderation-timeline time{color:#53686b;font-size:13px}.moderation-timeline p{margin:5px 0}.account-dashboard-wrapper--admin .account-main-content{min-width:0}.account-dashboard-wrapper--admin .account-sidebar{width:220px}.account-dashboard-wrapper--admin .account-main-content>*{max-width:none}.ad-moderation-console .moderation-images{margin:18px 0}
@media(max-width:768px){.account-dashboard-wrapper--admin{display:block!important;padding:12px!important;min-height:0!important;max-width:100%!important}.account-dashboard-wrapper--admin .account-sidebar{display:block!important;width:100%!important;margin-bottom:12px}.account-dashboard-wrapper--admin .sidebar-menu{display:flex!important;flex-wrap:wrap;gap:6px}.account-dashboard-wrapper--admin .account-main-content{display:block!important;width:100%!important;padding:0!important}.ad-moderation-console h1{font-size:23px}.moderation-filters>div{width:100%}.moderation-filters input,.moderation-filters select{width:100%}.ad-moderation-console .moderation-images img{width:115px;height:115px}.moderation-timeline{padding-left:20px}.moderation-facts th{width:34%;overflow-wrap:normal;word-break:normal}.ad-moderation-console .buyer-orders-table-wrapper{max-width:100%;overflow-x:auto}}

/* Customer review pages use the same single-column mobile account pattern as My Ads. */
.moderation-mobile-menu{display:none}
.account-dashboard-wrapper--review .account-main-content{min-width:0}
@media(max-width:768px){
    .account-dashboard-wrapper--review{display:block;padding:12px;min-height:0;max-width:100%}
    .account-dashboard-wrapper--review .account-sidebar,
    .account-dashboard-wrapper--review .dashboard-overview{display:none}
    .account-dashboard-wrapper--review .account-main-content{display:block;width:100%;padding:0}
    .account-dashboard-wrapper--review .account-main-content>*{box-sizing:border-box;max-width:100%;padding:12px!important}
    .account-dashboard-wrapper--review .moderation-panel{box-sizing:border-box;min-width:0;max-width:100%;margin:0;padding:16px}
    .account-dashboard-wrapper--review .moderation-panel textarea{box-sizing:border-box;max-width:100%;font-size:16px}
    .account-dashboard-wrapper--review .moderation-panel>a{display:inline-flex;align-items:center;min-height:44px;margin-right:12px}
    .account-dashboard-wrapper--review .moderation-panel button{min-height:44px;max-width:100%;white-space:normal}
}
