.simpal-preference-trigger{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.45);border-radius:12px;background:rgba(255,255,255,.1);color:#ffffff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer;padding:10px 12px;white-space:nowrap}.simpal-preference-trigger:focus-visible{outline:3px solid #8bd5f7;outline-offset:3px}.simpal-preference-desktop{display:inline-flex}.simpal-preferences{margin:auto;box-sizing:border-box;width:min(620px,calc(100% - 32px));max-height:min(740px,90dvh);padding:24px;border:0;border-radius:20px;color:#293344;background:#fff;box-shadow:0 20px 80px #14203840;font:16px/1.5 Arial,Helvetica,sans-serif}.simpal-preferences::backdrop{background:rgba(20,28,48,.55)}.simpal-preferences-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.simpal-preferences-heading h2{font-size:23px;margin:0}.simpal-preferences-heading button{background:#f2f4f7;color:#293344;border:0;border-radius:50%;width:38px;height:38px;font-size:27px;cursor:pointer}.simpal-preferences-tabs{display:flex;gap:8px;margin:22px 0}.simpal-preferences-tabs button{flex:1;border:0;border-radius:12px;background:#f2f4f7;color:#293344;padding:12px;font:600 16px Arial;cursor:pointer}.simpal-preferences-tabs button[aria-selected=true]{background:#ff5b65;color:#fff}.simpal-preferences input[type=search]{box-sizing:border-box;width:100%;border:1px solid #cdd3dd;border-radius:12px;padding:13px 14px;font:16px Arial;color:#293344;background:#fff;margin:0 0 14px}.simpal-preferences-search{display:block;font-size:13px;margin:0 0 6px;color:#556171}.simpal-preferences-results{max-height:350px;overflow-y:auto;overscroll-behavior:contain}.simpal-preference-choice{box-sizing:border-box;display:flex;width:100%;gap:12px;align-items:center;text-align:left;padding:13px 12px;border:1px solid transparent;border-radius:12px;background:#fff;color:#293344;font:16px Arial;min-height:55px}.simpal-preference-choice[data-preference-currency]{cursor:pointer}.simpal-preference-choice:hover,.simpal-preference-choice[aria-pressed=true]{background:#f4f7fa}.simpal-preference-choice[aria-pressed=true]{border-color:#ff5b65}.simpal-preference-name{flex:1}.simpal-preference-name small{display:block;font-size:12px;color:#657181;margin-top:4px}.simpal-preference-selected{margin-left:auto;color:#a82435;font-size:13px}.simpal-preferences-status{color:#a82435;font-size:14px;margin:12px 0 0}.simpal-preferences-empty{padding:12px;color:#657181}.simpal-preferences [hidden]{display:none!important}.simpal-preferences button:focus-visible,.simpal-preferences input:focus-visible{outline:3px solid #8bd5f7;outline-offset:2px}body.simpal-preferences-open{overflow:hidden}@media(max-width:900px){.simpal-preference-desktop{display:none}}@media(max-width:600px){.simpal-preferences{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;padding:22px}.simpal-preferences-results{max-height:calc(100dvh - 255px)}}
