.paper-release-popover { position:fixed; inset:auto; margin:0; width:310px; max-width:calc(100vw - 24px); padding:22px 40px 22px 22px; border:1px solid #dfc9a6; border-radius:12px; background:#fffdf8; color:#132846; box-shadow:0 12px 40px #13284624; font-family:Inter,Arial,sans-serif; }
.paper-release-popover::backdrop { background:transparent; }
.paper-release-popover .paper-release-lock { display:block; width:22px; height:22px; margin:0 0 12px; color:#b45224; }
.paper-release-popover h2 { margin:0 0 8px; font:600 17px/1.35 Inter,Arial,sans-serif; letter-spacing:0; }
.paper-release-popover p { margin:0; font:400 13px/1.7 Inter,Arial,sans-serif; color:#776751; }
.paper-release-popover strong { color:#132846; font-weight:600; }
.paper-release-dismiss { position:absolute; top:6px; right:6px; width:36px; height:36px; padding:0; border:0; border-radius:50%; background:transparent; color:#8a582f; font:400 25px/1 Arial,sans-serif; cursor:pointer; }
.paper-release-dismiss:hover { background:#f3ead8; }
.paper-release-dismiss:focus-visible { outline:2px solid #c4622d; outline-offset:0; }
.attendance-link[hidden],.feedback-link[hidden] { display:none !important; }
