.print-frame{--print-ink:#000;--print-paper:#fff;--print-muted:#555;--print-line:#999;--print-head-bg:#eee;--print-gold:#d5ae60;--print-gold-ink:#b18544;--print-card-soft:#f6f3eb;--print-coupon-soft:#efefef;box-sizing:border-box;background:var(--print-paper);min-block-size:100vh;color:var(--print-ink);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:1rem;font-family:Cairo,system-ui,sans-serif;font-size:12px;line-height:1.4}.print-frame *,.print-frame :before,.print-frame :after{box-sizing:border-box}.print-state{text-align:center;max-inline-size:36rem;margin:3rem auto;font-size:16px}.print-header{border-block-end:2px solid var(--print-gold);grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;margin-block-end:.75rem;padding-block-end:.5rem;display:grid}.print-header__brand-name{color:var(--print-gold-ink);font-size:13px;font-weight:700}.print-header__title{margin:0;font-size:20px}.print-header__company{align-items:center;gap:.5rem;display:flex}.print-header__logo{object-fit:contain;block-size:80px;inline-size:80px}.print-header__company-name{font-weight:700}.print-header__meta{color:var(--print-muted);grid-column:1/-1;margin:0}.print-filters{flex-wrap:wrap;gap:.25rem 1.5rem;margin-block-end:.75rem;display:flex}.print-table{border-collapse:collapse;inline-size:100%}.print-table th,.print-table td{border:1px solid var(--print-line);text-align:start;vertical-align:top;overflow-wrap:anywhere;padding:3px 5px}.print-table thead{display:table-header-group}.print-table th{background:var(--print-head-bg);font-weight:700}.print-table tr{break-inside:avoid}.print-table .print-nowrap{white-space:nowrap}.print-table .print-ltr{text-align:start;direction:ltr;unicode-bidi:isolate}.print-table .print-empty-row{text-align:center}.print-section{break-inside:avoid;margin-block-end:1rem}.print-section__title{border-block-end:1px solid var(--print-line);margin:0 0 .35rem;padding-block-end:2px;font-size:15px}.print-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem;margin:0;display:grid}.print-fields dt{font-weight:700}.print-fields dd{overflow-wrap:anywhere;margin:0 0 .25rem}.print-images{flex-wrap:wrap;gap:1rem;margin-block-start:.5rem;display:flex}.print-image{break-inside:avoid;text-align:center;margin:0}.print-image img{max-block-size:200px;max-inline-size:300px;display:block}.print-image figcaption{font-size:12px;font-weight:700}.print-links{margin:.25rem 0 0;padding-inline-start:1.25rem}.print-coupon{border:1px solid var(--print-line);break-inside:avoid;min-block-size:11cm;margin-block-end:.5cm;display:flex}.print-coupon__main{text-align:center;flex:60%;padding:1rem}.print-coupon__title{background:var(--print-gold);margin:.5rem 0;padding:.35rem;font-size:18px}.print-coupon__seat{color:var(--print-gold-ink);margin:.25rem 0;font-size:22px;font-weight:700}.print-coupon__phone{direction:ltr;unicode-bidi:isolate;font-weight:700}.print-coupon__side{background:linear-gradient(235deg, var(--print-paper) 0%, var(--print-coupon-soft) 57%);flex-direction:column;flex:40%;justify-content:center;align-items:center;gap:1rem;display:flex}.print-coupon__code{background:var(--print-gold);padding:.35rem .75rem;font-weight:700}.print-logo{object-fit:contain;max-block-size:50px;max-inline-size:100%}.print-housing{break-inside:avoid;grid-template-columns:1fr 1fr;margin-block-end:.5cm;display:grid}.print-housing__a{background:var(--print-gold);border-start-start-radius:8px;border-end-start-radius:8px;padding:8px}.print-housing__b{background:var(--print-card-soft);border-start-end-radius:8px;border-end-end-radius:8px;padding:8px}.print-housing__logo-box{background:var(--print-paper);border-radius:4px;justify-content:center;align-items:center;block-size:100px;margin-block-end:8px;display:flex}.print-housing__label{margin:4px 0 2px;font-size:14px;font-weight:700}.print-housing__b .print-housing__label{color:var(--print-gold-ink)}.print-housing__a .print-housing__label{color:var(--print-paper)}.print-housing__value{background:var(--print-paper);overflow-wrap:anywhere;border-radius:8px;padding:4px}.print-housing__company{background:var(--print-gold);block-size:100px;color:var(--print-paper);border-radius:4px;align-items:center;gap:8px;margin-block-end:8px;padding:8px;display:flex}.print-housing__company-name{text-align:center;flex:1;margin:0;font-size:20px}.print-band{text-align:center;break-after:page;grid-template-columns:2fr 8fr 2fr;align-items:center;gap:.5rem;block-size:100px;padding-block-start:10px;font-size:8px;font-weight:700;display:grid}.print-band__logo{object-fit:contain;block-size:50px;inline-size:50px}.print-cards{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.print-qrcard{border:1px solid var(--print-line);text-align:center;break-inside:avoid;padding:.75rem}.print-qrcard p{margin:.25rem 0}.print-pagebreak{break-after:page}.print-button{background:var(--print-gold);color:var(--print-ink);border-radius:6px;padding:.4rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.print-toolbar{border:1px solid var(--print-ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-end:1rem;padding:.5rem .75rem;display:flex}.print-toolbar label,.print-choice{align-items:center;gap:.4rem;display:inline-flex}.print-toolbar>button{background:var(--print-gold);color:var(--print-ink);cursor:pointer;border:0;border-radius:6px;padding:.4rem 1rem;font-weight:700}.print-footer{border-block-start:1px solid var(--print-ink);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-block-start:1rem;padding-block-start:.4rem;font-size:10px;display:flex}.print-footer__mark{font-weight:700}@media print{.print-toolbar{display:none}.print-frame{min-block-size:0;padding:0}.print-table tr{break-inside:avoid}body:has(.print-pane)>:not(.mk-pane){display:none!important}.mk-pane:has(.print-pane){inline-size:auto!important;max-inline-size:none!important;box-shadow:none!important;border:0!important;position:static!important;transform:none!important}:is(.mk-pane:has(.print-pane) .mk-pane__head,.mk-pane:has(.print-pane) .mk-pane__edge,.mk-pane:has(.print-pane) .mk-pane__foot){display:none!important}}
