 .amana-feedback{background:#fff;color:#161616;padding-block:24px;border-top:1px solid #d2d6db;font:inherit}.amana-feedback *, .amana-cookie *{box-sizing:border-box}.amana-feedback [hidden],.amana-cookie[hidden],.amana-cookie [hidden]{display:none!important}.af-summary,.af-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.af-summary{justify-content:space-between}.amana-feedback p{margin:0;font-size:14px;line-height:1.75}.amana-feedback h2,.amana-cookie h2{position:static!important;color:#161616;font-size:18px!important;line-height:1.5;margin:0 0 12px;font-weight:700!important}.af-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid #1b8354;border-radius:4px;background:#1b8354;color:white!important;font:inherit;font-size:14px!important;line-height:1.5;cursor:pointer;text-decoration:none!important}.af-secondary{background:#fff;color:#161616!important;border-color:#9da4ae}.af-button:hover{filter:brightness(.95)}.af-button:focus-visible,.amana-feedback input:focus-visible,.amana-feedback textarea:focus-visible{outline:3px solid #1b8354;outline-offset:3px}.af-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-block:24px}.af-columns fieldset{border:0;padding:0;margin:0;min-width:0}.af-columns legend,.af-message{font-size:16px;font-weight:600;line-height:1.5}.af-check{display:flex;align-items:start;gap:8px;margin-block:12px;font-size:14px;line-height:1.75}.af-check input{width:18px;height:18px;accent-color:#1b8354;flex:none;margin-top:3px}.af-message textarea{display:block;width:100%;margin-top:8px;min-height:112px;padding:12px;border:1px solid #9da4ae;border-radius:4px;resize:vertical;font:inherit;font-weight:400;background:#fff;color:#161616}.af-message small{font-size:12px;font-weight:400}.af-hint{margin-bottom:16px!important}.af-status{margin-top:12px!important;color:#b42318!important}.af-stars{display:flex;gap:8px;direction:ltr}.af-stars label{position:relative;cursor:pointer}.af-stars input{position:absolute;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.af-stars span:first-of-type{font-size:32px;color:#9da4ae}.af-stars input:checked+span{color:#1b8354}.af-stars input:focus-visible+span{outline:3px solid #1b8354}.af-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.amana-cookie{position:fixed;inset-inline:24px;bottom:24px;margin-inline:auto;max-width:720px;padding:24px;background:#f9fafb;border:1px solid #d2d6db;border-radius:8px;box-shadow:0 8px 24px #10182826;z-index:1050;color:#161616;font:inherit}.amana-cookie p{font-size:14px;line-height:1.75;margin:0 0 12px}.amana-cookie a{color:#1b8354}.amana-cookie .af-actions{margin-top:16px}.af-cookie-close{position:absolute;inset-inline-end:12px;top:8px;border:0;background:transparent;font-size:24px;cursor:pointer}.af-cookie-reopen{display:block;margin:16px auto;border:0;background:transparent;color:#1b8354;text-decoration:underline;font:inherit;font-size:14px;cursor:pointer}@media(max-width:767px){.af-columns{grid-template-columns:1fr;gap:24px}.amana-cookie{inset-inline:12px;bottom:12px;padding:20px;max-height:80vh;overflow:auto}}
.af-save-status{color:#067647!important;font-size:14px!important;margin-block:12px!important}.af-button:disabled{opacity:.6;cursor:wait}

/* Fill every star up to the selected rating. DOM order is 1 through 5. */
.af-stars:has(input[value="1"]:checked) label:nth-child(-n+1) > span:first-of-type { color:#1b8354 !important; }
.af-stars:has(input[value="2"]:checked) label:nth-child(-n+2) > span:first-of-type { color:#1b8354 !important; }
.af-stars:has(input[value="3"]:checked) label:nth-child(-n+3) > span:first-of-type { color:#1b8354 !important; }
.af-stars:has(input[value="4"]:checked) label:nth-child(-n+4) > span:first-of-type { color:#1b8354 !important; }
.af-stars:has(input[value="5"]:checked) label:nth-child(-n+5) > span:first-of-type { color:#1b8354 !important; }

/* Clear, scoped save notification. */
.amana-feedback .af-save-status:empty { display:none !important; }
.amana-feedback .af-save-status:not(:empty) { display:flex !important; align-items:center; gap:12px; width:100%; padding:16px 20px !important; margin:0 0 20px !important; border:1px solid #abefc6; border-radius:8px; background:#ecfdf3; color:#067647 !important; font-size:16px !important; font-weight:600 !important; line-height:1.75 !important; text-align:start; }
.amana-feedback .af-save-status:not(:empty)::before { content:'✓'; display:inline-flex; align-items:center; justify-content:center; width:28px; height:28px; flex:0 0 28px; border:2px solid currentColor; border-radius:50%; font-size:18px; font-weight:700; line-height:1; }
.amana-feedback .af-save-status[data-state="error"] { background:#fef3f2; color:#b42318 !important; border-color:#fecdca; }
.amana-feedback .af-save-status[data-state="error"]::before { content:'!'; }
.amana-feedback .af-save-status[data-state="loading"] { background:#f9fafb; color:#384250 !important; border-color:#d2d6db; }
.amana-feedback .af-save-status[data-state="loading"]::before { content:'…'; }
@media(max-width:575px) { .amana-feedback .af-save-status:not(:empty) { padding:12px 16px !important; align-items:flex-start; } }
