.mirror-review-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;margin-bottom:24px;border:1px solid #e6d5a9;border-radius:12px;background:#fff9eb;color:#615027}.mirror-review-notice strong{display:flex;align-items:center;gap:10px}.mirror-review-notice strong span{background:#f2e1b8;border-radius:20px;padding:2px 9px}.mirror-review-notice p{margin:6px 0 0;font-size:13px}.mirror-review-notice button{flex-shrink:0;background:#fff}.mirror-review-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;background:#e7f1eb;border-radius:12px;margin-bottom:24px}.mirror-review-summary>div{display:flex;gap:18px;align-items:center}.mirror-review-summary strong{font-size:40px;color:var(--green)}.mirror-review-summary label{display:grid;gap:7px;font-size:12px;min-width:min(360px,100%)}.mirror-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px}.mirror-review-card{display:flex;flex-direction:column;gap:14px;padding:24px;background:white;border:1px solid var(--line);border-radius:12px;min-width:0}.mirror-review-card h2{margin:0;overflow-wrap:anywhere}.mirror-review-card p{margin:0;font-size:13px}.mirror-review-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.mirror-review-orders{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.5}.mirror-review-card footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.mirror-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;background:var(--green);color:white!important;text-decoration:none;font-size:13px;line-height:1.4}.mirror-open:hover{background:#1b6350}.mirror-open:focus-visible{outline:3px solid #4da88a;outline-offset:3px}.mirror-review-note{white-space:pre-wrap;background:#f5f7f5;padding:12px}.mirror-order-projects{padding:18px;border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.mirror-order-projects>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.mirror-order-projects p{margin:12px 0 0}@media(max-width:800px){.mirror-review-notice,.mirror-review-summary{align-items:stretch;flex-direction:column;padding:18px}.mirror-review-summary label{min-width:0}.mirror-order-projects>div{align-items:stretch;flex-direction:column}.mirror-review-card{padding:20px}}@media print{.mirror-review-notice{display:none}}
