/* Popup backgrounds only: preserve existing layout, borders, shadows and behaviour. */
:root{--colspot-popup-surface:rgba(250,252,255,.78);--colspot-popup-blur:blur(28px) saturate(1.55)}
:is(.code-popup,.sheet,.modal-sheet,.confirm-modal,.face-join-card,.attendance-error-card,.near-help-popup,.near-success-card,.near-error-card,.near-assist-card,.create-course-popup,.student-history-sheet,.nfc-sheet,.detail-sheet,.survey-modal,.wallet-modal,.announcement-modal-dialog,.colai-pdf-modal-sheet,dialog:not(#cameraDialog):not(.lecturer-guide-modal):not(.academic-picker):not(.academic-review):not(.vault-dialog),.gov-dialog,.wa-report-dialog,#attendanceFinalSyncPopup){background:var(--colspot-popup-surface)!important;-webkit-backdrop-filter:var(--colspot-popup-blur)!important;backdrop-filter:var(--colspot-popup-blur)!important}
:is(.sheet-head,.sheet-body,.sheet-foot,.colai-pdf-modal-bar,.survey-modal-head,.wallet-modal-head,.announcement-modal-head,.announcement-modal-foot){background:transparent!important}
#screen-create-course .create-course-frame{background:transparent!important}
html.colspot-embedded-course,html.colspot-embedded-course body,html.colspot-embedded-course .compact-course-form{background:transparent!important}
@media(prefers-reduced-transparency:reduce){:root{--colspot-popup-surface:rgb(250,252,255);--colspot-popup-blur:none}}
@supports not (backdrop-filter:blur(1px)){:root{--colspot-popup-surface:rgba(250,252,255,.96)}}
