.partner-review-section{margin:22px 0;padding:20px;border:1px solid #d9e4d7;border-radius:18px;background:#f8faf5}.partner-review-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.partner-review-heading h3{margin:5px 0;font-size:21px;color:#203d2b}.partner-review-heading p{margin:0;color:#607064;font-size:13px;line-height:1.5}.partner-review-heading button{flex-shrink:0}.partner-review-queue{display:grid;gap:12px;margin-top:14px}.partner-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:16px;background:#fff;border:1px solid #e0e7dc;border-radius:14px}.partner-review-row>div{min-width:0}.partner-review-row strong{display:block;margin:6px 0;font-size:16px;color:#21372a;overflow-wrap:anywhere}.partner-review-row small{display:block;font-size:12px;line-height:1.5;color:#66746a}.partner-review-row p{margin:9px 0 0;font-size:13px;line-height:1.5;color:#405447;overflow-wrap:anywhere}.partner-review-plan{display:inline-block;padding:4px 8px;border-radius:7px;background:#edf3df;color:#3c5b29;font-size:12px;font-weight:700}.partner-review-row-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:10px}.partner-review-row-actions>span{font-size:12px;font-weight:700;color:#50694d}.partner-review-waiting{margin:14px 0;padding:12px 14px;border:1px solid #eadcb9;border-radius:11px;background:#fff8e8;color:#715c30;font-size:13px;line-height:1.5}.partner-review-empty{padding:18px;border:1px dashed #cfdbca;border-radius:12px;background:#fff;color:#637561;font-size:13px;line-height:1.5}.partner-review-history,.partner-legacy-tools{margin-top:18px;padding:14px 0;border-top:1px solid #dce5d7}.partner-review-history>summary,.partner-legacy-tools>summary{cursor:pointer;color:#345039;font-size:14px;font-weight:750;padding:6px 0}.partner-review-history .partner-review-row{margin-top:12px}.partner-legacy-note{max-width:760px;font-size:13px;line-height:1.6;color:#64715e}.partner-review-dialog{width:min(840px,calc(100vw - 24px));max-width:none;max-height:94dvh;padding:0;border:1px solid #dbe5d5;border-radius:22px;background:#f7f9f3;color:#21372a;box-shadow:0 28px 90px #10251b55;overflow:hidden}.partner-review-dialog::backdrop{background:#0b1c15b0;backdrop-filter:blur(4px)}.partner-review-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;background:#eaf1df;border-bottom:1px solid #d6e1cf}.partner-review-dialog h2{margin:5px 0 0;font-size:22px}.partner-review-body{padding:20px 24px;max-height:calc(94dvh - 104px);overflow-y:auto;overscroll-behavior:contain}.partner-review-readonly{margin-bottom:18px;padding:11px 13px;border-radius:10px;background:#edf2e6;color:#4a6346;font-size:13px;line-height:1.5}#partnerReviewCard{max-width:520px;margin:0 auto}#partnerReviewCard .partner-card-v2{width:100%}.partner-review-private{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:14px;border:1px dashed #d1ddc9;border-radius:12px;background:#fff}.partner-review-private div{min-width:0}.partner-review-private dt{font-size:12px;font-weight:700;color:#6b7766}.partner-review-private dd{margin:5px 0 0;font-size:13px;color:#354b34;overflow-wrap:anywhere}.partner-review-terms{padding:12px 14px;border-radius:10px;background:#eaf3df;color:#37562b;font-size:13px;line-height:1.6}.partner-review-reason{display:grid;gap:8px;margin:18px 0 0;font-size:13px;font-weight:700}.partner-review-reason textarea{width:100%;min-height:86px;border:1px solid #cfdac6;border-radius:10px;padding:11px 12px;background:#fff;font:inherit;font-size:14px;line-height:1.5;color:#263c2b;resize:vertical}.partner-review-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.partner-review-actions button{min-height:44px}.partner-review-actions button:disabled{opacity:.5;cursor:not-allowed}#partnerReviewActionStatus{font-size:13px;line-height:1.5;color:#7b4c32}.partner-review-fallback{padding:20px;border-radius:14px;background:#fff}.partner-review-fallback p{white-space:pre-wrap;overflow-wrap:anywhere}.partner-review-dialog button:focus-visible,.partner-review-dialog textarea:focus-visible,.partner-review-section button:focus-visible,.partner-review-history>summary:focus-visible,.partner-legacy-tools>summary:focus-visible{outline:3px solid #508250;outline-offset:3px}.partner-review-section [hidden],.partner-review-dialog [hidden]{display:none!important}@media(max-width:700px){.partner-review-section{padding:14px}.partner-review-heading{flex-direction:column;gap:12px}.partner-review-row{grid-template-columns:1fr;gap:12px;padding:14px}.partner-review-row-actions{flex-direction:row;align-items:center;justify-content:space-between}.partner-review-dialog{width:calc(100vw - 12px);max-height:96dvh;border-radius:16px}.partner-review-dialog>header{padding:15px}.partner-review-dialog h2{font-size:20px}.partner-review-body{padding:15px;max-height:calc(96dvh - 100px)}.partner-review-private{grid-template-columns:1fr}.partner-review-actions{flex-direction:column-reverse}.partner-review-actions button{width:100%}}


.partner-review-details{max-width:720px;margin:20px auto 0;padding:16px;border:1px solid #dbe5d5;border-radius:14px;background:#fff}.partner-review-details h3{margin:0 0 12px;color:#29442f;font-size:16px}.partner-review-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.partner-review-detail{min-width:0;padding:10px 12px;border:1px solid #e7ece3;border-radius:10px;background:#fbfcf9}.partner-review-detail.is-wide{grid-column:1/-1}.partner-review-detail.is-private{border-style:dashed;background:#f4f6f1}.partner-review-detail dt{margin:0;color:#66746a;font-size:12px;font-weight:750;letter-spacing:.02em}.partner-review-detail dd{margin:5px 0 0;color:#304433;font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.partner-review-row[data-state="awaiting_payment"] .partner-review-row-actions>span{color:#856a35}.partner-review-row[data-state="awaiting_payment"]{border-color:#e8dfc7}.partner-review-dialog [data-review-action="publish"]{background:#27633a}.partner-review-dialog [data-review-action="publish"]:hover:not(:disabled){background:#1e512e}
@media(max-width:700px){.partner-review-details{padding:12px}.partner-review-details dl{grid-template-columns:minmax(0,1fr)}.partner-review-detail.is-wide{grid-column:auto}}
html[data-theme="dark"] .partner-review-details{background:#1b2520;border-color:#35443b}html[data-theme="dark"] .partner-review-details h3{color:#d5e0d8}html[data-theme="dark"] .partner-review-detail{background:#202b24;border-color:#35443b}html[data-theme="dark"] .partner-review-detail.is-private{background:#263027}html[data-theme="dark"] .partner-review-detail dt{color:#aab9ac}html[data-theme="dark"] .partner-review-detail dd{color:#d5e0d8}

.partner-moderation-heading{margin-top:24px;padding-top:18px;border-top:1px solid #dce5d7}.partner-moderation-heading h3{margin:0 0 5px;color:#29442f;font-size:18px}.partner-moderation-heading p{margin:0;color:#607064;font-size:13px;line-height:1.5}.partner-review-row[data-state="suspended"]{border-color:#e5cbbd;background:#fffaf7}.partner-review-row[data-state="activation_error"]{border-color:#edcfaa;background:#fffaf1}.partner-listing-moderation{margin-top:18px;padding:16px;border:1px solid #d6e2d1;border-radius:14px;background:#fff}.partner-listing-moderation h3{margin:0 0 10px;color:#29442f;font-size:17px}.partner-listing-moderation>p{font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.partner-listing-moderation label{display:grid;gap:7px;margin-top:12px;font-size:13px;font-weight:700;color:#3d5142}.partner-listing-moderation select,.partner-listing-moderation textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid #cfdac6;border-radius:9px;background:#fff;color:#263c2b;font:inherit;font-size:14px;line-height:1.5}.partner-listing-moderation textarea{resize:vertical}.partner-listing-moderation pre{max-height:260px;overflow:auto;padding:12px;border-radius:10px;background:#f3f6f0;color:#384b3a;font:12px/1.5 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.partner-listing-moderation [hidden]{display:none!important}.partner-review-dialog [data-listing-action]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.partner-listing-moderation{padding:12px}.partner-listing-moderation .partner-review-actions{flex-direction:column-reverse}.partner-listing-moderation .partner-review-actions button{width:100%}.partner-moderation-heading{margin-top:20px}}
.partner-review-auto-note{display:block;max-width:260px;font-size:12px;line-height:1.45;color:#637561;text-align:right}

.partner-edit-media-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.partner-edit-media-preview>div{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #e3e9df;border-radius:11px;background:#fbfcf9}.partner-edit-media-preview strong{display:block;margin:0!important;font-size:12px!important;color:#526353!important}.partner-edit-media-preview img{width:86px;height:64px;object-fit:cover;border-radius:8px;background:#e9eee5}.partner-edit-media-preview span{font-size:12px;line-height:1.4;color:#68766a}@media(max-width:700px){.partner-edit-media-preview{grid-template-columns:1fr}}
