.cp-review-draft{margin:16px 0 20px;padding:18px;border:1px solid var(--t-line);border-radius:var(--t-radius);background:linear-gradient(135deg,var(--t-panel),color-mix(in srgb,var(--t-mint) 7%,var(--t-panel)));color:var(--t-ink)}
.cp-rd-head h2{margin:2px 0 5px;font-size:18px;line-height:1.4}.cp-rd-head p{margin:0;color:var(--t-sub);font-size:13px;line-height:1.6}.cp-rd-kicker{color:var(--t-mint)!important;font-size:12px!important;font-weight:700;letter-spacing:.02em}.cp-rd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.cp-rd-grid label{display:block}.cp-rd-grid span{display:block;margin:0 0 6px;font-size:12px;font-weight:700;color:var(--t-sub)}.cp-rd-grid textarea{display:block;width:100%;min-height:84px;resize:vertical;padding:10px 11px;border:1px solid var(--t-line);border-radius:7px;background:var(--t-bg);color:var(--t-ink);font:inherit;font-size:13px;line-height:1.55}.cp-rd-grid textarea:focus{outline:2px solid var(--t-focus);border-color:var(--t-mint)}.cp-rd-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.cp-rd-private{display:flex;align-items:center;gap:7px;color:var(--t-sub);font-size:12px}.cp-rd-create{min-height:40px;padding:9px 14px;border:0;border-radius:7px;background:var(--t-mint);color:var(--t-on-mint);font-weight:700;cursor:pointer}.cp-rd-note,.cp-rd-sample{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--t-sub)}.cp-rd-sample{padding:10px 12px;border-radius:7px;background:var(--t-warn-soft,#fff4da)}
@media(max-width:720px){.cp-rd-grid{grid-template-columns:1fr}.cp-rd-actions{align-items:stretch;flex-direction:column}.cp-rd-create{width:100%}}
@media print{.cp-review-draft{display:none!important}}
.cp-review-draft{background:var(--t-panel);padding:14px 18px}.cp-rd-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;font-weight:700;color:var(--t-mint);cursor:pointer;list-style:none}.cp-rd-details>summary::-webkit-details-marker{display:none}.cp-rd-details>summary>span{transition:transform .1s}.cp-rd-details[open]>summary>span{transform:rotate(45deg)}.cp-rd-details textarea{box-sizing:border-box;font-size:16px}.cp-rd-details>summary:focus-visible,.cp-rd-create:focus-visible{outline:2px solid var(--t-mint);outline-offset:3px}
