.floating-cart{z-index:40;right:calc(16px + env(safe-area-inset-right,0px) + var(--cart-viewport-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px) + var(--cart-viewport-bottom,0px));box-sizing:border-box;width:max-content;min-width:48px;min-height:64px;max-width:min(280px, calc(var(--cart-viewport-width,100vw) - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));border:1px solid var(--teal-dark,#083b68);color:#fff;background:var(--teal,#0f4c81);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;border-radius:18px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;box-shadow:0 8px 28px #0f4c8133}.floating-cart:hover{background:var(--teal-dark,#083b68)}.floating-cart:focus-visible{outline:3px solid var(--brand-turquoise,#3dbfb0);outline-offset:4px}.floating-cart-icon{color:#fff;background:#ffffff1a;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.floating-cart-copy{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;line-height:1.35;display:flex}.floating-cart-quantity{font-size:13px;font-weight:600}.floating-cart-value{font-size:14px;font-weight:700}.floating-cart-context{color:#e3f3f8;font-size:12px}.floating-cart[hidden]{display:none!important}body:has([role=dialog][aria-modal=true]) .floating-cart{display:none!important}html{scroll-padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.floating-cart[data-compact=true]{border-radius:12px;min-height:48px;padding:8px 12px}.floating-cart[data-compact=true] .floating-cart-icon{display:none}.floating-cart[data-compact=true] .floating-cart-copy{flex-flow:wrap;align-items:baseline;gap:3px 8px}.floating-cart[data-compact=true] .floating-cart-context{flex-basis:100%}@media (max-width:380px),(max-height:480px){.floating-cart{border-radius:12px;min-height:48px;padding:8px 12px;position:fixed;box-shadow:0 3px 12px #0f4c811a}.floating-cart-icon{display:none}.floating-cart-copy{flex-flow:wrap;align-items:baseline;gap:3px 8px}.floating-cart-context{flex-basis:100%}}.catalog-fee-note{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;margin-bottom:18px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.catalog-fee-note p{margin:0}.catalog-fee-note strong{color:var(--ink);font-weight:600}.catalog-fee-note svg{color:var(--teal);flex-shrink:0;margin-top:2px}.empty-discovery-actions{flex-direction:column;align-items:center;gap:16px;margin-top:20px;display:flex}.empty-discovery-actions .reader-entry{margin:0}.empty-discovery-actions .button{white-space:normal;max-width:100%}@media (max-width:560px){.catalog-fee-note{padding:12px;font-size:12px}.empty-discovery-actions .button{width:100%}}.exam-preparation{overflow-wrap:anywhere;background:#f7fafb;border:1px solid #dbe5ea;border-radius:12px;margin-block:20px;padding:18px}.exam-preparation h3{color:#143e55;margin:0 0 6px;font-size:15px;line-height:1.4}.exam-preparation p,.exam-preparation li{color:#425d6b;margin:0;font-size:14px;line-height:1.6}.exam-result-summary{margin-top:16px}.exam-collection-instructions{border-top:1px solid #dbe5ea;margin-top:14px}.exam-collection-instructions summary{cursor:pointer;color:#143e55;min-height:44px;padding-top:12px;font-size:14px;font-weight:650}.exam-collection-instructions summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #1c6d91}.exam-collection-instructions ul{margin:6px 0 0;padding-left:20px}.exam-collection-instructions li+li{margin-top:8px}
