.access-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:4px 9px;border:1px solid var(--line);border-radius:20px;background:var(--surface-soft);color:var(--muted);font-size:11px;line-height:1.5}.abstract-event-badge{margin:5px 0 9px;align-self:start;white-space:normal;overflow-wrap:anywhere;font-size:11px}.abstract-back{display:inline-block;margin:30px 0 20px}.abstract-paper{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:30px;margin-bottom:50px;overflow-wrap:anywhere}.abstract-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:24px}.abstract-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.abstract-actions .primary-link,.abstract-action{font-size:12px;padding:10px 15px;border-radius:8px}.abstract-action{display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--accent);border:1px solid var(--line);font-family:inherit;cursor:pointer}.abstract-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:15px}.abstract-metadata .abstract-event-badge{margin:0}.abstract-code{font-size:13px;color:var(--muted)}.abstract-code strong{color:var(--ink)}.abstract-paper h1{font-size:clamp(25px,2.6vw,40px);line-height:1.3;letter-spacing:-.7px;margin:0 0 25px}.abstract-authors h2,.abstract-institutions h2{font-size:12px;color:var(--muted);letter-spacing:0;font-family:var(--font-body);font-weight:500;margin:0 0 8px}.abstract-authors{font-size:16px;line-height:1.8;margin-bottom:20px}.abstract-authors p{color:var(--ink)}.abstract-institutions{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:25px}.abstract-institutions ol{list-style:none;margin:0;padding:0}.abstract-institutions li{margin-bottom:5px}.abstract-body{border-top:1px solid var(--line);padding-top:25px;font-size:16px;line-height:1.9}.abstract-section{margin-bottom:24px}.abstract-section h2{font-size:21px;line-height:1.5;margin:0 0 10px}.abstract-section p{color:var(--ink);margin:10px 0}.abstract-paper img{max-width:100%;height:auto}.abstract-paper table{display:block;max-width:100%;overflow:auto}.abstract-paper th,.abstract-paper td{padding:8px;border:1px solid var(--line)}.acceptance-paper{margin-top:30px}.acceptance-brand{display:flex;align-items:center;gap:20px;margin-bottom:28px}.acceptance-brand strong{font-size:20px}.acceptance-brand p{font-size:12px;margin-top:5px}.acceptance-intro{color:var(--ink);font-size:16px;margin-bottom:25px;line-height:1.9}.acceptance-meta{padding:20px;background:var(--surface-soft);border-radius:12px;margin-bottom:25px}.acceptance-meta dt{font-size:12px;font-weight:500;color:var(--muted);margin-top:15px}.acceptance-meta dt:first-child{margin-top:0}.acceptance-meta dd{margin:5px 0 0;font-size:16px}.acceptance-footer{margin-top:35px;border-top:1px solid var(--line);padding-top:20px;font-size:12px}
@media(max-width:800px){.abstract-paper{padding:20px 17px;border-radius:13px}.abstract-toolbar{align-items:start;flex-direction:column;gap:16px}.abstract-actions{width:100%;gap:8px}.abstract-actions>a,.abstract-actions>button{flex:1;min-width:135px;text-align:center}.abstract-body{font-size:15px}.abstract-paper h1{font-size:26px}.abstract-authors{font-size:15px}.abstract-section h2{font-size:20px}.acceptance-brand{gap:14px}.acceptance-brand strong{font-size:17px}}
@media print{.site-header,.site-footer,.mobile-bar,.abstract-toolbar,.abstract-back,dialog,#toast-region{display:none!important}body{background:#fff!important;color:#111!important}main.shell{padding:0!important}.abstract-paper{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:#fff!important;color:#111!important}.abstract-paper h1{font-size:22pt}.abstract-paper p,.abstract-code,.abstract-code strong,.abstract-institutions,.acceptance-meta dd{color:#111!important}.abstract-section{break-inside:avoid}.abstract-event-badge{background:#fff!important;color:#111!important;border-color:#999!important}.acceptance-meta{background:#fff!important;border:1px solid #ccc}}
.acceptance-paper{max-width:1000px;margin-left:auto;margin-right:auto}.acceptance-letter-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.acceptance-letter-heading .acceptance-brand{margin:0}.acceptance-letter-heading h1{font-size:25px;letter-spacing:-.4px;margin:0}.acceptance-reference{font-size:11px;margin-top:8px}.acceptance-congress-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.4fr);gap:25px;border-top:1px solid var(--line);padding-top:25px;margin-bottom:35px}.acceptance-congress-info>div{padding:20px;border-radius:12px;background:var(--surface-soft)}.acceptance-congress-info strong{display:block;font-size:15px}.acceptance-congress-info p{font-size:12px;margin:8px 0 0}.acceptance-congress-info span,.acceptance-congress-info small{display:block;font-size:11px;color:var(--muted)}.acceptance-congress-info small{margin-top:8px}.acceptance-letter-body>h2{font-size:19px;margin:25px 0 15px}.acceptance-letter-body>p{font-size:15px;line-height:1.9;color:var(--ink);margin:16px 0}.acceptance-letter-body .abstract-authors{margin:22px 0 10px}.acceptance-president{display:grid;gap:5px;margin:35px 0;font-size:15px}.acceptance-president span{font-size:12px;color:var(--muted)}.acceptance-document-footer{border-top:1px solid var(--line);margin-top:45px;padding-top:25px;display:flex;flex-direction:column;align-items:center;gap:10px}.acceptance-document-footer p{font-size:11px}.acceptance-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}#acceptance-qr{background:#fff;padding:9px;width:134px;height:134px}#acceptance-qr img,#acceptance-qr canvas{display:block;width:116px;height:116px}.acceptance-link{font-size:11px;color:var(--muted);overflow-wrap:anywhere;text-align:center}
@media(max-width:800px){.acceptance-letter-heading{align-items:start;flex-direction:column;gap:20px}.acceptance-congress-info{grid-template-columns:minmax(0,1fr);gap:12px}.acceptance-congress-info>div{padding:16px}}
@media print{@page{size:A4;margin:16mm}.acceptance-letter-heading{display:flex!important;flex-direction:row!important}.acceptance-congress-info{grid-template-columns:minmax(0,1fr) 160px!important;gap:15px}.acceptance-congress-info>div{background:#f6f7f9!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.acceptance-letter-heading h1{font-size:18pt}.acceptance-letter-body>p{font-size:11pt;line-height:1.7}.acceptance-president,.acceptance-document-footer{break-inside:avoid}.acceptance-document-footer{margin-top:25px}#acceptance-qr{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
.card-bottom .card-open,.congress-video-bottom>strong{margin-left:auto}

.abstract-code-badge{display:inline-flex;margin:0 8px 10px 0;font-size:11px;line-height:1.5;overflow-wrap:anywhere;white-space:normal}
