.package-reviews{margin:18px 0;background:#fff;border:1px solid #d5c8b3;border-radius:16px;color:#20201d;overflow:hidden;font:inherit}.package-reviews>summary{padding:20px;cursor:pointer;font-size:18px;font-weight:700;background:#f4eee3}.package-reviews>summary span{display:inline-block;margin-left:12px;padding:5px 12px;background:#ffe5b5;border-radius:20px;color:#693b00;font-size:14px}.package-review-body{padding:24px;max-width:1000px;margin:auto}.package-review-body h2{font-size:26px}.package-review-body h3{margin:20px 0 10px}.package-review-body p{line-height:1.5;overflow-wrap:anywhere}.package-review-body form{display:grid;gap:14px;margin:20px 0;padding:20px;background:#f8f6f2;border-radius:12px}.package-review-body label{display:grid;gap:7px;font-size:16px}.package-review-body input:not([type=checkbox]),.package-review-body select,.package-review-body textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #9f9689;border-radius:8px;font:inherit;background:white;color:#222}.package-review-body button{min-height:44px;padding:12px 18px;background:#242421;color:white;border:1px solid #a88b56;border-radius:8px;font:inherit;cursor:pointer}.package-review-body button:disabled{opacity:.5;cursor:wait}.package-review-meals{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.package-review-meals label{display:flex;align-items:center;gap:10px}.package-review-meals input{width:22px;height:22px}.package-review-notice{padding:16px;background:#fff0d6;border-left:5px solid #d98b25;border-radius:8px}.package-review-list{display:grid;gap:8px;max-height:320px;overflow:auto;margin-bottom:20px}.package-review-list button{text-align:left;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;background:#f8f6f2;color:#222}.package-review-camera{width:100%;max-width:520px;margin:16px auto;overflow:hidden;border-radius:12px;background:#111}.package-review-camera video{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:fill}.package-review-acknowledged{color:#315821;font-weight:700}.package-review-body small{font-size:14px}@media(max-width:600px){.package-review-body,.package-review-body form{padding:14px}}.package-reviews>.package-review-toggle{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;background:#f4eee3;color:#242421;border:0;text-align:left;font:inherit;font-weight:700;cursor:pointer;min-height:60px}.package-review-toggle span:first-of-type{padding:5px 12px;background:#ffe5b5;border-radius:20px;color:#693b00;font-size:14px}.package-review-toggle span:last-of-type{margin-left:auto;font-size:24px}.package-review-list button small{display:block;margin-top:6px}.package-review-decisions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.package-review-decisions button[aria-pressed=true]{background:#bba06b;color:#191915}.package-review-body .package-review-email{display:flex;gap:12px;align-items:center}.package-review-email input{width:22px;height:22px;flex-shrink:0}.package-review-message-preview{padding:18px;border:1px solid #c7ad76;background:#faf6ed;border-radius:12px;margin:12px 0}.package-review-message-preview strong{display:block;margin-top:8px}.package-review-feedback{padding:16px;background:#edf4e7;border-left:4px solid #6a864a;border-radius:8px}.package-review-body details{margin:20px 0}.package-review-body details>summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}@media(max-width:600px){.package-review-decisions{grid-template-columns:1fr}.package-review-toggle{flex-wrap:wrap}}