.reader-attendance-notice{margin:16px 0;padding:16px 20px;border:1px solid #c9a84c;border-radius:14px;background:#fffaf0;color:#123b2a;font-family:Arial,sans-serif}.reader-attendance-notice h3{margin:0 0 8px;font-size:1.05rem}.reader-attendance-notice p{margin:0;line-height:1.6}.session-resolution-form{display:grid;gap:14px}.session-resolution-form label{display:block}.session-resolution-form textarea,.session-resolution-form input:not([type=checkbox]){display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:6px}.session-resolution-form button{justify-self:start;white-space:normal}
.reader-attendance-notice summary{cursor:pointer;font-weight:700}.reader-attendance-notice details{margin-top:10px}.reader-attendance-notice details p,.reader-attendance-guide[open]>p{margin-top:12px}.reader-attendance-guide{padding:12px 16px}.reader-attendance-notice[hidden]{display:none!important}
