.action-feedback-host{position:fixed;right:24px;bottom:24px;z-index:100000;display:flex;flex-direction:column;gap:10px;max-width:min(440px,calc(100vw - 32px));max-height:70vh;overflow:auto;pointer-events:none}.action-feedback{pointer-events:auto;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce4ee;border-left:4px solid #244c83;border-radius:12px;box-shadow:0 12px 40px #10274426;padding:18px;color:#162d4d;font:500 14px/1.6 Arial,sans-serif;animation:feedback-in .18s ease-out}.action-feedback.error{border-left-color:#b34444;background:#fffafa}.feedback-icon{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#eaf0f8;font-weight:800}.action-feedback.error .feedback-icon{background:#f8e5e5;color:#a72f2f}.action-feedback button{border:0;background:transparent;color:#65768b;cursor:pointer;font-size:22px;padding:4px 8px;align-self:flex-start}.action-feedback>div{flex:1;overflow-wrap:anywhere}.application-consent{padding:25px!important;border:1px solid #cfdceb;border-top:4px solid #193659;background:#f5f8fc;border-radius:14px;margin:0 0 28px;color:#213a58}.consent-heading{display:flex;align-items:center;gap:12px}.consent-heading>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#1b385c;color:white;font-weight:800}.application-consent h3{margin:0;font-size:19px}.application-consent p,.application-consent li{font-size:14px;line-height:1.8}.application-consent ul{padding-left:20px;margin:15px 0}.application-consent a{font-size:13px;color:#315783}.application-consent label{display:flex!important;align-items:center;gap:12px;background:white;border:1px solid #ccd9e8;border-radius:9px;padding:16px!important;margin-top:18px!important;cursor:pointer}.application-consent input[type=checkbox]{width:20px!important;height:20px;min-width:20px!important;accent-color:#1b385c;margin:0!important}.application-consent strong{font-size:14px}.application-consent small{display:block;margin-top:10px;color:#536b85}.application-consent-body{border:0;padding:0;margin:0;min-width:0;width:100%;transition:opacity .15s}.application-consent-body.consent-locked{opacity:.42;user-select:none}.application-consent:focus-within{border-color:#315783}@keyframes feedback-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:600px){.action-feedback-host{right:16px;bottom:16px}.application-consent{padding:18px!important}}@media(prefers-reduced-motion:reduce){.action-feedback{animation:none}.application-consent-body{transition:none}}
