.ucr-representative{min-width:0}.ucr-representative-button{color:#164b45;text-align:left;background:#f2faf7;border:1px solid #c9ded9;border-radius:14px;align-items:center;gap:12px;max-width:240px;min-height:44px;padding:10px 15px;font-weight:700;display:flex}.ucr-representative-button:disabled{opacity:1}.ucr-representative-button.is-required{color:#ae2531;background:#fff0f1;border-color:#eaa3ab;animation:2s ease-in-out infinite representative-pulse}.ucr-representative-button:focus-visible,.ucr-representative-options button:focus-visible{outline-offset:3px;outline:3px solid #3b7770}@keyframes representative-pulse{50%{box-shadow:0 0 0 5px #df40541a}}.ucr-representative-dialog{color:#183f48;border:1px solid #d3e3df;border-radius:22px;width:min(440px,100vw - 28px);max-height:80dvh;padding:22px;box-shadow:0 24px 90px #13373838}.ucr-representative-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#173d4855}.ucr-representative-heading{justify-content:space-between;gap:12px;display:flex}.ucr-representative-heading h2{margin:0 0 8px;font-size:21px}.ucr-representative-heading p{color:#617780;font-size:13px}.ucr-representative-heading button{background:#eef5f3;border:0;border-radius:12px;flex-shrink:0;width:44px;height:44px;font-size:24px}.ucr-representative-dialog input{border:1px solid #c8dcd6;border-radius:12px;width:100%;min-height:46px;padding:10px 12px;font-size:16px}.ucr-representative-options{gap:8px;max-height:45dvh;margin-top:14px;display:grid;overflow:auto}.ucr-representative-options button{color:#184d46;text-align:left;background:#f5faf8;border:1px solid #dae7e3;border-radius:12px;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;font-weight:600;display:flex}.ucr-representative-error{color:#b52c39;margin-top:12px;font-size:14px}@media (prefers-reduced-motion:reduce){.ucr-representative-button.is-required{animation:none}}@media (max-width:575px){.ucr-representative-button{max-width:180px;padding:8px 10px;font-size:13px}}
