.cue-print-document{all:initial;display:block}
:where(.cue-print-document) .cue-print-page,:where(.cue-print-document) .cue-print-page *{all:revert;box-sizing:border-box}
.cue-print-measure{position:fixed!important;left:-20000px!important;top:0!important;visibility:hidden!important;pointer-events:none!important;contain:layout style;z-index:-1}
.cue-print-document,.cue-print-document *{box-sizing:border-box}
.cue-print-document{margin:0;color:#172336;background:white;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.4;text-align:left}
.cue-print-page{width:8.5in;height:11in;padding:.55in .6in .45in;margin:0 auto;display:flex;flex-direction:column;gap:14px;background:#fff;break-after:page;page-break-after:always}
.cue-print-document[data-paper="a4"] .cue-print-page{width:210mm;height:297mm}
.cue-print-page:last-child{break-after:auto;page-break-after:auto}
.cue-print-header{flex:none;border-bottom:1px solid #9aa5b3;padding:0 0 10px}
.cue-print-brand{font-size:9pt;font-weight:700;letter-spacing:.05em;margin:0 0 4px}
.cue-print-title{font-size:17pt;line-height:1.2;font-weight:700;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}
.cue-print-content{flex:1;min-height:0;display:block}
.cue-print-card-marker{font-size:9pt;line-height:1.4;text-transform:uppercase;letter-spacing:.04em;font-weight:700;margin:0 0 12px;color:#45546a}
.cue-print-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;unicode-bidi:plaintext;font-size:11pt;line-height:1.4;margin:0 0 10px;padding:0;min-height:1.4em}
.cue-print-text[data-role="heading"]{font-size:15pt;line-height:1.3;font-weight:700}
.cue-print-text[data-role="label"]{font-size:10pt;font-weight:700;margin-bottom:4px}
.cue-print-text[data-role="subtitle"]{font-size:10pt;color:#45546a}
.cue-print-footer{flex:none;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #cbd1d9;padding-top:8px;font-size:9pt;line-height:1.3}
@media screen{body.cue-print-document{background:#e8ebef;padding:20px 0}.cue-print-document:not(.cue-print-measure) .cue-print-page{margin-bottom:20px;box-shadow:0 2px 12px #0002}}
@media print{html,body.cue-print-document{margin:0;padding:0;background:white}.cue-print-page{margin:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}}
