 .lapis-review{width:min(680px,calc(100% - 32px));max-height:90dvh;padding:0;border:2px solid #f7b817;border-radius:18px;background:#fff;color:#080808;box-shadow:0 24px 80px #0006;font-family:Inter,Arial,sans-serif}.lapis-review::backdrop{background:#000b}.lapis-review-inner{padding:clamp(20px,4vw,32px)}.lapis-review h2{font-size:clamp(1.4rem,4vw,2rem);line-height:1.15;letter-spacing:-.03em;margin:0 0 14px}.lapis-review-alert{padding:16px;background:#fff0bd;border-left:5px solid #e1a000;border-radius:8px;margin:0 0 20px;font-size:1rem;line-height:1.6}.lapis-review-preview{max-height:36dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f5f1;border:1px solid #ddd;padding:16px;border-radius:8px;font:400 .9rem/1.6 Inter,Arial,sans-serif;margin:0 0 20px}.lapis-review-actions{display:flex;gap:12px;flex-wrap:wrap}.lapis-review-actions button{min-height:48px;padding:14px 18px;border:1px solid #080808;border-radius:999px;font:800 .85rem/1.4 Inter,Arial,sans-serif;cursor:pointer}.lapis-review-confirm{background:#f7b817;color:#080808}.lapis-review-edit{background:white;color:#080808}.lapis-review button:focus-visible{outline:3px solid #e1a000;outline-offset:3px}@media(max-width:600px){.lapis-review-actions button{width:100%}}
