.value-tools{margin:8px 0 12px;padding:0;border:1px solid #e0e5e6;border-radius:9px;background:#fff}.value-toolbar{display:flex;align-items:flex-start;gap:12px;padding:9px 12px}.value-details{flex:1;min-width:0}.value-details summary{font-size:14px;font-weight:650;cursor:pointer;line-height:1.6;color:#374b47}.value-saved-link{font-size:13px;white-space:nowrap;color:#916c26!important;padding:2px 0}.value-content{padding-top:10px}.value-content h3{font-size:15px;margin:12px 0 8px}.value-note{font-size:12px;line-height:1.7;color:#687773;margin:6px 0}.value-form{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin:10px 0}.value-form label{display:grid;gap:4px;min-width:120px;flex:1;font-size:12px;color:#40524d}.value-form input,.value-form select,.value-dialog input,.value-dialog select{box-sizing:border-box;width:100%;min-height:36px;padding:7px 9px;border:1px solid #cdd7d2;border-radius:6px;background:#fff;color:#243c32;font:inherit}.value-form .value-check{display:flex;align-items:center;flex:2;line-height:1.5;min-height:36px}.value-check input{width:16px;min-height:0;flex-shrink:0;accent-color:#3c6351}.value-form button,.value-dialog button,.value-confirm button{cursor:pointer;background:#375a48;color:white;border:0;border-radius:6px;min-height:36px;padding:8px 14px;font:inherit}.value-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:10px 0}.value-result{background:#f6f8f6;border:1px solid #e2e9e3;border-radius:8px;padding:12px}.value-result strong{font-size:20px;color:#805c21}.value-result p{font-size:13px;margin:6px 0}.value-result h3{font-size:15px;margin:0 0 8px}.value-result a{color:#356348}.value-purpose{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;margin:10px 0}.value-watch-button{font:inherit;font-size:12px;background:#fafaf7;color:#6b582e;border:1px solid #e4dcc9;border-radius:6px;cursor:pointer;padding:6px 10px;margin:6px 0;justify-self:start;min-height:32px}.value-watch-button[aria-pressed=true]{background:#f1eee2;color:#765915}.membership-card>.value-watch-button{grid-column:1/-1}.value-detail-watch{margin:10px 0}.value-dialog{border:1px solid #dce3dd;border-radius:14px;max-width:440px;width:calc(100% - 32px);box-sizing:border-box;padding:22px;color:#293f33;box-shadow:0 20px 70px #172f3240}.value-dialog::backdrop{background:#14242b75}.value-dialog h2{font-size:19px;margin:0 28px 12px 0}.value-dialog label{display:block;font-size:13px;margin:12px 0 5px}.value-dialog .value-close{position:absolute;right:10px;top:8px;padding:4px 9px;min-height:30px;background:transparent;color:#3b4a40;font-size:21px}.value-dialog .value-email{border-top:1px solid #e5e8e2;margin-top:16px;padding-top:5px}.value-dialog .value-consent{display:flex;gap:8px;align-items:start}.value-dialog input[type=checkbox]{width:16px;min-height:16px;flex-shrink:0;margin-top:3px}.value-status{font-size:13px;line-height:1.7;margin-top:8px}.value-price{font-size:22px;color:#825c21;font-weight:700}.value-saved-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px}.value-saved-card{padding:16px;border:1px solid #e0e6e0;border-radius:10px;background:#fff}.value-saved-card h2{font-size:17px;margin:0 0 8px}.value-saved-card p{font-size:13px;margin:8px 0}.value-saved-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.value-saved-actions a{font-size:13px;color:#356348}.value-saved-actions button{cursor:pointer}.value-hit{color:#237b43;font-weight:650}.value-confirm{font:16px/1.7 system-ui;max-width:560px;margin:10vh auto;padding:24px;color:#293f33}.value-confirm h1{font-size:22px}.value-confirm a{display:block;margin:20px 0;color:#356348}.value-honeypot{position:absolute!important;left:-10000px!important}
@media(max-width:600px){.value-toolbar{gap:8px;padding:8px 10px}.value-details summary{font-size:13px}.value-saved-link{font-size:12px}.value-form label{min-width:calc(50% - 12px)}.value-form button{width:100%}.value-results{grid-template-columns:1fr}.value-dialog{padding:18px}.value-watch-button{min-height:36px}.value-saved-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:no-preference){.value-watch-button,.value-form button{transition:background-color .14s ease}}
