.customer-materials{border:0;padding:0;margin:26px 0}.customer-materials legend{font-weight:700;margin-bottom:12px}.customer-material-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px}.customer-material{position:relative;display:grid;gap:8px;border:2px solid #d6e1e5;border-radius:14px;padding:10px;cursor:pointer;min-width:0}.customer-material:has(input:checked){border-color:#116570;background:#f0f8f7}.customer-material:has(input:focus-visible){outline:3px solid #116570;outline-offset:3px}.customer-material input{position:absolute;top:16px;left:16px;width:20px;height:20px;accent-color:#116570}.customer-material img,.customer-material .material-plain{width:100%;height:76px;object-fit:cover;border-radius:8px}.customer-material>span:last-child{font-size:14px;font-weight:650;line-height:1.35}.customer-writing-help{padding:14px;background:#f4f7f8;border-radius:12px;margin-bottom:20px}.customer-writing-help summary,.customer-photo-ideas summary{font-weight:650;cursor:pointer;min-height:24px}.photo-idea-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.photo-idea-list>div{border-top:2px solid #c7dedb;padding-top:12px}.photo-idea-list span{font-size:13px;color:#496273}.photo-idea-list p{font-size:16px;line-height:1.5}.review-toolbar,.review-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.review-toolbar h3{font-size:22px;margin:6px 0 18px}.review-controls label{flex:1;min-width:150px;max-width:300px}.review-controls [role=group]{display:flex;gap:8px;flex-wrap:wrap}.review-controls [aria-pressed=true]{background:#133d4e;color:#fff;border-color:#133d4e}.review-screen{padding:16px;background:#e8eeed;border-radius:18px;margin-top:8px;display:flex;justify-content:center}.review-screen iframe{width:100%;height:620px;border:1px solid #c9d5d6;border-radius:10px;background:white;max-width:100%}.review-screen[data-size=phone] iframe{max-width:390px}.review-checks{border:0;border-top:1px solid #d6e1e5;padding:22px 0 0;margin-top:26px}.review-checks legend{font-weight:700;float:left;width:100%;margin-bottom:16px}.review-checks .check{clear:both;padding:8px 0;min-height:44px}.customer-review [data-review-status]{margin:12px 0;font-size:13px;color:#45606b}.customer-review .actions{flex-wrap:wrap}@media(max-width:600px){.photo-idea-list{grid-template-columns:1fr;gap:8px}.photo-idea-list>div{display:flex;gap:12px;align-items:baseline}.review-screen{padding:5px;border-radius:10px}.review-screen iframe{height:560px}.review-toolbar h3{font-size:20px}.review-controls>label{max-width:none;width:100%}.customer-review.card{padding:16px}.review-controls button{padding:10px;font-size:14px}.customer-material-options{grid-template-columns:repeat(2,minmax(0,1fr))}}

.review-controls .field{margin:0;display:grid;gap:6px}.review-controls select{width:100%;min-height:44px}
