.oplc-feedback-entry{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.65rem;margin:1rem auto;color:var(--gray-600,#475569);font-size:.9rem}#oplc-feedback-fallback{width:fit-content;max-width:calc(100% - 2rem);box-sizing:border-box;padding:.75rem 1rem;border-radius:1rem;background:var(--surface,#fff)}.oplc-feedback-howto-actions button,.oplc-feedback-trigger{min-height:44px;padding:.55rem .9rem;border:1px solid var(--primary,#4055d6);border-radius:999px;background:var(--surface,#fff);color:var(--primary-dark,#2639a4);font:inherit;font-weight:600;cursor:pointer}.oplc-feedback-howto-actions button:hover,.oplc-feedback-trigger:hover{background:var(--primary-lighter,#eef0ff)}.oplc-feedback-howto-actions button:focus-visible,.oplc-feedback-trigger:focus-visible{outline:3px solid var(--primary,#4055d6);outline-offset:2px}.oplc-feedback-howto-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0 .25rem;padding-top:1rem;border-top:1px solid var(--gray-200,#e2e8f0)}.oplc-anonymous-feedback{width:min(34rem,calc(100% - 2rem));max-width:34rem;max-height:min(90dvh,48rem);margin:auto;padding:0;overflow:auto;border:0;border-radius:1rem;background:var(--surface,#fff);color:var(--gray-900,#172033);box-shadow:0 1.5rem 5rem rgb(0 0 0 / 30%)}.oplc-anonymous-feedback::backdrop{background:rgb(15 23 42 / 58%)}.oplc-feedback-shell{padding:clamp(1rem,4vw,1.6rem)}.oplc-feedback-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.oplc-feedback-heading h2{margin:0 0 1rem;font-size:1.25rem;line-height:1.3}.oplc-feedback-close{width:44px;height:44px;flex:0 0 44px;border:0;border-radius:50%;background:0 0;color:inherit;font-size:1.8rem;cursor:pointer}.oplc-feedback-close:hover{background:var(--gray-100,#f1f5f9)}.oplc-feedback-form form{display:grid;gap:.7rem}.oplc-feedback-form label,.oplc-feedback-rating legend{font-weight:600}.oplc-feedback-form select,.oplc-feedback-form textarea{width:100%;box-sizing:border-box;padding:.7rem;border:1px solid var(--gray-400,#94a3b8);border-radius:.5rem;background:var(--surface,#fff);color:inherit;font:inherit}.oplc-feedback-form textarea{resize:vertical}.oplc-feedback-form :focus-visible{outline:3px solid var(--primary,#4055d6);outline-offset:2px}.oplc-feedback-rating{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .4rem;padding:0;border:0}.oplc-feedback-rating legend{width:100%;margin-bottom:.25rem}.oplc-feedback-rating label{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.45rem .75rem;border:1px solid var(--gray-300,#cbd5e1);border-radius:.6rem;cursor:pointer}.oplc-feedback-rating label:has(input:checked){border-color:var(--primary,#4055d6);background:var(--primary-lighter,#eef0ff)}.oplc-feedback-rating input{accent-color:var(--primary,#4055d6)}.oplc-feedback-submit{min-height:46px;margin-top:.25rem;padding:.7rem 1rem;border:0;border-radius:.6rem;background:var(--primary,#4055d6);color:#fff;font:inherit;font-weight:700;cursor:pointer}.oplc-feedback-submit:disabled{opacity:.65;cursor:wait}.oplc-feedback-status{min-height:1.4em;margin:.6rem 0 0;line-height:1.4}.oplc-feedback-status[data-kind=error]{color:#b42318}.oplc-feedback-status[data-kind=success]{color:#167044}.oplc-feedback-notice{margin:1rem 0 0;padding-top:.8rem;border-top:1px solid var(--gray-200,#e2e8f0);color:var(--gray-600,#475569);font-size:.82rem;line-height:1.5}.oplc-feedback-notice a{color:var(--primary-dark,#2639a4);text-decoration:underline;text-underline-offset:.15em}.oplc-feedback-bubble{position:fixed;z-index:990;inset:auto auto calc(1.5rem + var(--oplc-cookie-banner-offset,0px)) 50%;transform:translateX(-50%);display:block;width:min(27rem,calc(100% - 1.5rem));max-height:calc(100dvh - 3rem - var(--oplc-cookie-banner-offset,0px));overflow:auto;box-sizing:border-box;margin:0;padding:.7rem .85rem;border:1px solid var(--gray-200,#e2e8f0);border-radius:1.6rem;background:var(--surface,#fff);color:var(--gray-800,#1e293b);box-shadow:0 8px 32px rgb(15 23 42 / 18%);text-align:left}body[data-oplc-learning-page="1"] .oplc-feedback-bubble{position:relative;inset:auto;transform:none;max-height:none;overflow:visible;margin:1rem auto}body[data-oplc-learning-page="1"].has-cookie-banner{padding-bottom:0}html.oplc-projection-mode body[data-oplc-learning-page="1"] .oplc-feedback-bubble{display:none!important}.oplc-feedback-bubble [hidden],.oplc-feedback-bubble[hidden]{display:none!important}.oplc-feedback-bubble-heading{display:flex;align-items:center;gap:.55rem}#oplc-feedback-bubble-question{flex:1;font-size:.9rem;font-weight:600;line-height:1.4}.oplc-feedback-bubble-votes{display:flex;flex-shrink:0;gap:.4rem}.oplc-feedback-bubble-close,.oplc-feedback-thumb{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1.5px solid currentColor;border-radius:.85rem;background:0 0;font:inherit;cursor:pointer}.oplc-feedback-thumb svg{width:23px;height:23px}.oplc-feedback-thumb-up{color:#16834b}.oplc-feedback-thumb-down{color:#c93743}.oplc-feedback-thumb-up:hover,.oplc-feedback-thumb-up[aria-pressed=true]{background:#e7f7ee}.oplc-feedback-thumb-down:hover,.oplc-feedback-thumb-down[aria-pressed=true]{background:#fff0f1}.oplc-feedback-bubble-close{border:0;color:var(--gray-500,#64748b);font-size:1.6rem;border-radius:50%}.oplc-feedback-bubble-close:hover{background:var(--gray-100,#f1f5f9)}.oplc-feedback-bubble :focus-visible{outline:3px solid var(--primary,#4055d6);outline-offset:3px}.oplc-feedback-bubble-fields{display:grid;gap:.6rem;margin-top:.9rem}.oplc-feedback-bubble-fields>label{font-weight:600}.oplc-feedback-bubble-fields>label span{color:var(--gray-600,#475569);font-weight:400}.oplc-feedback-bubble-fields textarea{width:100%;min-height:5.2rem;box-sizing:border-box;resize:vertical;padding:.65rem .75rem;border:1px solid var(--gray-400,#94a3b8);border-radius:.8rem;background:var(--surface,#fff);color:inherit;font:inherit;line-height:1.45}.oplc-feedback-bubble-hint{margin:0;font-size:.75rem;line-height:1.5;color:var(--gray-600,#475569)}.oplc-feedback-bubble-privacy{font-size:.75rem}.oplc-feedback-bubble-privacy summary{width:fit-content;padding:.4rem 0;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.oplc-feedback-bubble-privacy .oplc-feedback-notice{margin:.2rem 0;font-size:.75rem}.oplc-feedback-bubble-actions{display:flex;gap:.6rem}.oplc-feedback-bubble-actions .oplc-feedback-submit{flex:1;margin:0;border-radius:.8rem}.oplc-feedback-bubble-cancel{min-height:44px;border:0;border-radius:.8rem;padding:.6rem .8rem;background:var(--gray-100,#f1f5f9);color:inherit;font:inherit;cursor:pointer}.oplc-feedback-bubble-status{margin:.8rem .2rem .3rem;line-height:1.5}.oplc-feedback-bubble-status[data-kind=error]{color:#b42318}.oplc-feedback-bubble-status[data-kind=success]{color:#167044;font-weight:600}.oplc-feedback-bubble-bug{display:block;margin:.25rem auto 0;padding:.6rem .4rem;min-height:44px;border:0;background:0 0;color:var(--primary-dark,#2639a4);font:inherit;font-size:.8rem;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}[data-theme=dark] .oplc-feedback-bubble{background:#1e293b;border-color:#475569;color:#f1f5f9}[data-theme=dark] .oplc-feedback-bubble-fields textarea{background:#0f172a;border-color:#64748b}[data-theme=dark] .oplc-feedback-bubble-fields textarea::placeholder{color:#94a3b8}[data-theme=dark] .oplc-feedback-bubble :is(.oplc-feedback-bubble-hint,.oplc-feedback-notice,.oplc-feedback-bubble-fields > label span,.oplc-feedback-bubble-close){color:#cbd5e1}[data-theme=dark] .oplc-feedback-thumb-up{color:#86efac}[data-theme=dark] .oplc-feedback-thumb-down{color:#fda4af}[data-theme=dark] .oplc-feedback-thumb-up:hover,[data-theme=dark] .oplc-feedback-thumb-up[aria-pressed=true]{background:#153f30}[data-theme=dark] .oplc-feedback-thumb-down:hover,[data-theme=dark] .oplc-feedback-thumb-down[aria-pressed=true]{background:#4c2534}[data-theme=dark] .oplc-feedback-bubble-cancel,[data-theme=dark] .oplc-feedback-bubble-close:hover{background:#334155}[data-theme=dark] .oplc-feedback-bubble-status[data-kind=error]{color:#fda4af}[data-theme=dark] .oplc-feedback-bubble-status[data-kind=success]{color:#86efac}[data-theme=dark] .oplc-feedback-bubble .oplc-feedback-notice a,[data-theme=dark] .oplc-feedback-bubble-bug{color:#c4b5fd}@media (prefers-reduced-motion:no-preference){.oplc-feedback-thumb{transition:background-color .15s,transform .15s}.oplc-feedback-thumb:hover{transform:translateY(-2px)}}@media (max-width:480px){.oplc-feedback-entry{flex-direction:column;text-align:center}.oplc-feedback-bubble{text-align:left}.oplc-feedback-rating{flex-direction:column}}@media print{.oplc-anonymous-feedback,.oplc-feedback-entry,.oplc-feedback-howto-actions{display:none!important}}