.placement-review{--mp-bg:#f7f5ef;--mp-card:#fffdf8;--mp-ink:#292d32;--mp-muted:#60646b;--mp-line:#cec9bd;--mp-main:#285447;--mp-main-bg:#dfeee6;--mp-side:#725124;--mp-side-bg:#f4e8d2;background:var(--mp-bg);color:var(--mp-ink);padding:18px;max-width:1000px;margin:auto;min-width:0}
:root[data-theme=dark] .placement-review{--mp-bg:#191d22;--mp-card:#242a30;--mp-ink:#f1ede5;--mp-muted:#b7bdc4;--mp-line:#525861;--mp-main:#b2e4ce;--mp-main-bg:#254237;--mp-side:#f5d5a5;--mp-side-bg:#493a29}
.placement-review h1{font-size:20px;margin:0 0 12px}.placement-review header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.placement-review label{display:flex;gap:8px;align-items:center;min-width:0;font-size:13px}.placement-review select{min-width:0;max-width:380px;width:100%;padding:8px;background:var(--mp-card);color:var(--mp-ink);border:1px solid var(--mp-line);border-radius:6px}
.placement-review :is(p,small){line-height:1.5}.placement-review [data-status],.placement-review small,.placement-reason,.placement-save{color:var(--mp-muted);background:transparent;font-size:12px}.placement-case{padding:18px;margin:16px 0;border:1px solid var(--mp-line);border-radius:12px;background:var(--mp-card);color:var(--mp-ink);overflow-wrap:anywhere}.placement-selected{outline:2px solid var(--mp-main);outline-offset:3px}.placement-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.placement-heading a,.placement-message a{color:var(--mp-main);background:transparent;text-decoration:underline}.placement-heading strong{border-radius:4px;padding:3px 7px;background:var(--mp-main-bg);color:var(--mp-main)}.placement-heading strong[data-place=progress]{background:var(--mp-side-bg);color:var(--mp-side)}.placement-message{margin:16px 0;font-size:15px;line-height:1.6}.placement-message pre{overflow:auto;color:var(--mp-ink);background:var(--mp-bg);padding:10px}.placement-message img{max-width:100%}.placement-actions{display:flex;gap:8px;flex-wrap:wrap}.placement-review button{padding:8px 12px;border:1px solid var(--mp-line);border-radius:7px;background:var(--mp-card);color:var(--mp-ink);cursor:pointer;font:inherit;font-size:13px}.placement-review button[aria-pressed=true]{background:var(--mp-main-bg);color:var(--mp-main);border-color:var(--mp-main)}.placement-review button:disabled{background:var(--mp-bg);color:var(--mp-muted);cursor:wait}.placement-review textarea{box-sizing:border-box;width:100%;margin-top:10px;resize:vertical;padding:9px;font:inherit;font-size:13px;background:var(--mp-bg);color:var(--mp-ink);border:1px solid var(--mp-line);border-radius:7px}.placement-review textarea::placeholder{color:var(--mp-muted);opacity:1}.placement-review summary{cursor:pointer;color:var(--mp-ink);background:transparent}.placement-case details,.placement-policy{font-size:13px}.placement-review :focus-visible{outline:2px solid var(--mp-main);outline-offset:3px}@media(max-width:600px){.placement-review{padding:12px}.placement-case{padding:12px}.placement-review label{width:100%}.placement-review select{max-width:100%}.placement-actions button{flex:1}}
