.leave-review-link{display:inline-flex;align-items:center;min-height:34px;margin-top:12px;padding:0 12px;border:1px solid currentColor;border-radius:999px;color:inherit;text-decoration:none;font-weight:800;font-size:13px}.leave-review-link:hover{background:currentColor;color:#fff}.review-page{max-width:820px;margin:35px auto 70px;padding:0 20px}.review-card,.review-chooser{padding:26px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:20px;background:var(--review-paper,#fff)}.review-form{display:grid;gap:16px}.review-form label,.moderator-card label{display:grid;gap:7px;font-weight:800}.review-form input,.review-form textarea,.review-form select,.moderator-card textarea,.review-picker input,.review-picker select{font:inherit;padding:11px 12px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:10px;background:#fff;color:#171717}.review-form textarea,.moderator-card textarea{min-height:145px;resize:vertical}.review-form button,.moderator-card button,.review-choice,.review-picker-results button{justify-self:start;border:0;border-radius:999px;background:var(--review-action,#8e3156);color:var(--review-action-ink,#fff);padding:12px 18px;font:inherit;font-weight:800;cursor:pointer}.review-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-choice{width:100%;min-height:60px}.review-picker{display:grid;gap:14px;margin-top:18px}.review-picker-results{display:grid;gap:7px;max-height:300px;overflow:auto}.review-picker-results button{width:100%;border-radius:10px;text-align:left;background:transparent;color:inherit;border:1px solid currentColor}.review-target-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border-left:4px solid var(--review-accent,#8e3156);background:color-mix(in srgb,var(--review-accent,#8e3156) 8%,transparent)}.review-target-summary strong{display:block}.review-target-summary button{background:transparent;color:inherit;border:1px solid currentColor;padding:8px 11px}.review-note{padding:12px;border-radius:10px;background:color-mix(in srgb,var(--review-accent,#8e3156) 9%,var(--review-paper,#fff))}.review-honeypot{position:absolute;left:-9999px}.review-star-choice{display:flex;gap:8px;align-items:center}.review-star-choice input{position:absolute;width:1px;height:1px;opacity:0}.review-star-choice label{cursor:pointer;font-size:34px;line-height:1;color:color-mix(in srgb,var(--review-accent,#8e3156) 35%,#777);padding:5px;border-radius:7px}.review-star-choice label[data-selected=true]{color:var(--review-accent,#8e3156);background:color-mix(in srgb,var(--review-accent,#8e3156) 12%,transparent);transform:translateY(-1px)}.review-star-choice input:focus-visible+label{outline:3px solid var(--review-accent,#8e3156);outline-offset:3px}.review-rating-status{font-weight:800}.review-return{display:inline-block;margin-top:12px}.moderator-grid{display:grid;gap:18px}.moderator-card{padding:20px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:18px;background:#fff}.moderator-meta{font-size:13px;opacity:.75}.moderator-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.moderator-actions label{flex:1;min-width:210px}.moderator-actions textarea{min-height:70px}.moderator-auth{max-width:560px;margin:40px auto}.review-stars{color:#6b21a8;font-size:20px;letter-spacing:2px}.review-inbox-controls{margin:20px 0;padding:18px;border:1px solid currentColor}.moderator-card select,.moderator-card input,.review-inbox-controls select{font:inherit;max-width:100%;padding:8px}.moderator-card p{overflow-wrap:anywhere;white-space:pre-wrap}.review-form[hidden],.review-picker[hidden],.review-chooser[hidden],.review-return[hidden],.moderator-grid[hidden],.moderator-card [hidden],.review-inbox-controls[hidden]{display:none}.moderator-card details{margin:12px 0}html[data-review-department=women]{--review-paper:#fffaf7;--review-accent:#9c3f62;--review-action:#8e3156;--review-action-ink:#fff}html[data-review-department=men]{--review-paper:#151b1d;--review-accent:#b8ff39;--review-action:#b8ff39;--review-action-ink:#111;color-scheme:dark}html[data-review-department=men] body{background:#090d0e;color:#f4f5f0}html[data-review-department=men] .review-form input,html[data-review-department=men] .review-form textarea,html[data-review-department=men] .review-picker input,html[data-review-department=men] .review-picker select{background:#111719;color:#f4f5f0;border-color:#526064}html[data-review-department=site]{--review-paper:#fff;--review-accent:#70415f;--review-action:#70415f;--review-action-ink:#fff}@media(max-width:600px){.review-choice-row{grid-template-columns:1fr}.review-card,.review-chooser{padding:20px}.review-target-summary{align-items:flex-start;flex-direction:column}}
body:has([data-moderation-dashboard]){background:#0d1214;color:#eef3ef;font:16px/1.6 Arial,sans-serif;color-scheme:dark}
[data-moderation-dashboard]{max-width:1160px!important;margin:40px auto 80px!important;padding:0 24px;--review-action:#b8ff39;--review-action-ink:#111}
[data-moderation-dashboard] a{color:#c8d6cd}
[data-moderation-dashboard]>h1{font:bold clamp(32px,5vw,56px)/1.1 Arial;letter-spacing:-1.5px;margin:12px 0 18px}
[data-moderation-dashboard]>.eyebrow{color:#b8ff39;letter-spacing:3px;font-size:12px}
[data-moderation-dashboard]>p{color:#b9c7c3;max-width:85ch}
[data-moderation-dashboard] .review-note:not(:empty){border-left:3px solid #b8ff39;padding:14px;background:#202b26}
[data-moderation-dashboard] button{cursor:pointer;border:1px solid #52635b;border-radius:7px;padding:10px 16px;background:#26342d;color:#eef3ef;font:bold 14px/1.4 Arial;min-height:44px}
[data-moderation-dashboard] button[type=submit]{background:#b8ff39;color:#10160a;border-color:#b8ff39}
[data-moderation-dashboard] button:disabled{opacity:.45;cursor:not-allowed}
[data-moderation-dashboard] :focus-visible{outline:2px solid #b8ff39;outline-offset:3px}
[data-moderation-dashboard] .review-inbox-controls{display:grid;grid-template-columns:1fr 2fr 1fr auto;align-items:end;gap:16px;padding:22px;border:1px solid #35453e;border-radius:12px;background:#17211d;margin:28px 0}
[data-moderation-dashboard] label{font-size:13px;color:#c4d0c9;min-width:0}
[data-moderation-dashboard] input,[data-moderation-dashboard] select,[data-moderation-dashboard] textarea{box-sizing:border-box;width:100%;min-width:0;background:#101816;color:#f0f5f1;border:1px solid #52635b;border-radius:6px;padding:10px;font:15px/1.4 Arial}
[data-moderation-dashboard] input[type=checkbox]{width:auto}
[data-moderation-dashboard] .moderator-actions{grid-column:1/-1;display:flex;gap:10px;border-top:1px solid #35453e;padding-top:16px}
[data-moderation-dashboard] .moderator-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}
[data-moderation-dashboard] .moderator-card{background:#18211f;border:1px solid #35453e;border-radius:12px;padding:26px;min-width:0}
.inbox-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:#acbfb5;font-size:12px}
.inbox-status{text-transform:capitalize;border:1px solid #7a8460;border-radius:30px;padding:3px 10px;color:#dfedb1;background:#303824}
.inbox-practice{color:#efca98}
[data-moderation-dashboard] .moderator-card h2{font:bold 22px/1.25 Arial;margin:18px 0 8px;overflow-wrap:anywhere}
[data-moderation-dashboard] .moderator-card h3{font:bold 17px/1.4 Arial;margin:18px 0 8px}
.inbox-rating{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:13px;color:#bdcdc4}
.inbox-rating>span:first-child{color:#b8ff39;font-size:23px;letter-spacing:2px}
.inbox-review-text{font-size:17px;line-height:1.7;border-bottom:1px solid #35453e;padding-bottom:20px}
[data-moderation-dashboard] details{font-size:13px;color:#b4c5bc;margin:10px 0}
[data-moderation-dashboard] summary{cursor:pointer;min-height:32px}
.inbox-decision{border-top:1px solid #35453e;margin-top:18px;padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.inbox-decision>fieldset,.inbox-decision>button,.inbox-decision>label:has(input[type=checkbox]){grid-column:1/-1}
.inbox-empty{grid-column:1/-1;text-align:center;padding:64px 24px;border:1px dashed #53675c;border-radius:12px;color:#b4c5bc}
[data-moderation-dashboard] [hidden]{display:none!important}
@media(max-width:800px){[data-moderation-dashboard] .review-inbox-controls{grid-template-columns:1fr 1fr}[data-moderation-dashboard] .moderator-grid{grid-template-columns:1fr}}
@media(max-width:450px){[data-moderation-dashboard]{padding:0 14px}[data-moderation-dashboard] .review-inbox-controls,.inbox-decision{grid-template-columns:1fr}[data-moderation-dashboard] .moderator-card{padding:20px}.moderator-actions{flex-wrap:wrap}}
