.integration-status{max-width:1500px;margin:12px auto;font-size:11px;color:#7d876f;line-height:1.8}
.mobile-only .integration-status,.local-label{padding:0 23px 12px;font-size:10px;color:#8b927e;line-height:1.8;text-align:center}
.card-read{display:inline;padding:0;min-height:44px;background:none;color:inherit;font:inherit;text-align:left;width:100%;line-height:1.45}
.card-read span{font:12px system-ui;color:#8d987a}.ceremony-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ceremony-card{padding-bottom:27px}.ceremony-card h3{margin-bottom:2px}
#preview-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0}#full-preview{width:min(650px,calc(100vw - 32px))}
#preview-note{overflow-wrap:anywhere}.work-filename{overflow-wrap:anywhere;font:10px system-ui;color:#879278;margin-top:7px}
.received-card button{background:none;color:inherit;font:inherit;width:100%}.quiet a{white-space:nowrap}.validation{overflow-wrap:anywhere}
.lab{max-width:760px;margin:auto}.lab section{background:var(--paper);padding:25px;border-radius:12px;margin:20px 0}.lab p{margin:12px 0}.lab a,.lab button{margin:6px}.lab label{display:block;margin:10px 0}.lab input{min-height:44px}.lab h1{font:32px var(--brush)}
