#cn-demo-status{position:fixed;right:12px;bottom:12px;z-index:39;width:310px;max-width:calc(100vw - 24px);padding:12px 14px;background:#fff;color:#2a231e;border:1px solid #c8a246;border-radius:14px;box-shadow:0 4px 20px #0002;font:12px/1.5 Inter,sans-serif;display:flex;flex-direction:column;gap:4px}
#cn-demo-status strong{font-size:13px}#cn-demo-status button{text-align:left;color:#795b1a;text-decoration:underline;font-weight:700;margin-top:3px}
.dark #cn-demo-status{background:#1e293b;color:#f8fafc}.dark #cn-demo-status button{color:#e4c879}
.cn-premium-mark{font-size:10px;line-height:1;margin-left:3px;vertical-align:middle;flex-shrink:0}.cn-upsell-card{max-width:530px}.cn-premium-kicker{font-size:10px;letter-spacing:.15em;color:#8a681d;font-weight:800}.dark .cn-premium-kicker{color:#e4c879}
#cn-premium-title{font-size:28px;font-weight:900;margin:8px 0}#cn-premium-feature{font-weight:800;margin:8px 0}#cn-premium-description{font-size:14px;line-height:1.65}#cn-premium-modal ul{margin:18px 0 0 20px;list-style:disc;font-size:13px;line-height:1.8}.cn-profile-actions a{padding:10px 14px;border-radius:9px;font-weight:700}
/* Single attribution after the signature, in document flow. No repeating overlay. */
.pdf-footer-page{position:static;width:auto;height:auto;margin:24px 0 0;padding:10px 0 0;border-top:1px solid #ddd;text-align:center;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none;color:#737373;break-inside:avoid;page-break-inside:avoid;break-before:avoid-page;page-break-before:avoid}
.pdf-footer-page a{color:inherit;text-decoration:none}.pdf-footer-page a:hover{text-decoration:underline}
body{padding-bottom:90px}
@media(max-width:800px){#cn-demo-status{position:relative;right:auto;bottom:auto;margin:70px auto 0;width:calc(100% - 24px);z-index:1}#cn-demo-status + .cn-profile-overlay{z-index:210}.a4-page{margin-top:16px}}
@media print{
 @page{size:A4;margin:12mm}
 body{padding-bottom:0!important}
 .pdf-footer-page{display:block!important;position:static!important;margin-top:6mm;padding-top:2mm;border-top:.2mm solid #ddd;color:#737373!important;background:transparent!important;font:8pt/1.5 Arial,sans-serif;letter-spacing:normal;text-transform:none;break-inside:avoid;page-break-inside:avoid;break-before:avoid-page;page-break-before:avoid}
 .pdf-footer-page a{color:#737373!important;text-decoration:none!important;font-weight:400}
 #cn-demo-status,.cn-premium-mark{display:none!important}
}
