@charset "UTF-8";@font-face{font-family:Playfair Display;src:url(/fonts/Playfair_Display/static/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:url(/fonts/Playfair_Display/static/PlayfairDisplay-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Playfair Display;src:url(/fonts/Playfair_Display/static/PlayfairDisplay-Bold.ttf) format("truetype");font-weight:700;font-style:normal}:root{--dash-green-deep: #052016;--dash-green-mid: #0b2d1f;--dash-cream: #f5f3ed;--dash-cream-soft: #ebe6dc;--dash-accent: #9cb441;--dash-accent-soft: rgba(156, 180, 65, .18);--dash-surface: #faf9f6;--dash-ink: #0b1f17;--color-primary: var(--dash-green-mid);--color-primary-hover: var(--dash-green-deep);--color-secondary: var(--dash-cream);--color-secondary-hover: var(--dash-cream-soft);--color-focus-ring: rgba(156, 180, 65, .35);--border-input-primary: #b5baa8;--color-grey: #dcd8ce;--color-white: #ffffff;--color-whitesmoke: var(--dash-surface);--color-whitesmoke-hover: var(--dash-cream-soft);--color-black: #0b1f17;--color-red: #b91c1c;--color-accent: var(--dash-accent);--color-accent-hover: #8aa336;--color-text-muted: rgba(11, 31, 23, .72);--font-title: "Playfair Display", Georgia, serif;--font-text: system-ui, -apple-system, "Segoe UI", sans-serif;--btn-accent: var(--dash-green-mid);--btn-accent-hover: var(--dash-green-deep);--btn-danger-bg: #b91c1c;--btn-danger-hover: #991b1b;background-color:var(--color-secondary)}body{margin:0;font-family:var(--font-text);color:var(--color-primary);-webkit-font-smoothing:antialiased;background-color:var(--color-secondary);background-image:radial-gradient(120% 55% at 50% -5%,var(--dash-accent-soft),transparent 52%)}body main{padding:40px 0 30px}button,input,select,textarea{font-family:inherit}.p0{padding:0}.pt0{padding-top:0}.pb0{padding-bottom:0}.pl0{padding-left:0}.pr0{padding-right:0}.p1{padding:1px}.pt1{padding-top:1px}.pb1{padding-bottom:1px}.pl1{padding-left:1px}.pr1{padding-right:1px}.p2{padding:2px}.pt2{padding-top:2px}.pb2{padding-bottom:2px}.pl2{padding-left:2px}.pr2{padding-right:2px}.p3{padding:3px}.pt3{padding-top:3px}.pb3{padding-bottom:3px}.pl3{padding-left:3px}.pr3{padding-right:3px}.p4{padding:4px}.pt4{padding-top:4px}.pb4{padding-bottom:4px}.pl4{padding-left:4px}.pr4{padding-right:4px}.p5{padding:5px}.pt5{padding-top:5px}.pb5{padding-bottom:5px}.pl5{padding-left:5px}.pr5{padding-right:5px}.p10{padding:10px}.pt10{padding-top:10px}.pb10{padding-bottom:10px}.pl10{padding-left:10px}.pr10{padding-right:10px}.p20{padding:20px}.pt20{padding-top:20px}.pb20{padding-bottom:20px}.pl20{padding-left:20px}.pr20{padding-right:20px}.p30{padding:30px}.pt30{padding-top:30px}.pb30{padding-bottom:30px}.pl30{padding-left:30px}.pr30{padding-right:30px}.p40{padding:40px}.pt40{padding-top:40px}.pb40{padding-bottom:40px}.pl40{padding-left:40px}.pr40{padding-right:40px}.p50{padding:50px}.pt50{padding-top:50px}.pb50{padding-bottom:50px}.pl50{padding-left:50px}.pr50{padding-right:50px}.m-auto{margin:auto}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.m0{margin:0}.mt0{margin-top:0}.mb0{margin-bottom:0}.ml0{margin-left:0}.mr0{margin-right:0}.m1{margin:1px}.mt1{margin-top:1px}.mb1{margin-bottom:1px}.ml1{margin-left:1px}.mr1{margin-right:1px}.m2{margin:2px}.mt2{margin-top:2px}.mb2{margin-bottom:2px}.ml2{margin-left:2px}.mr2{margin-right:2px}.m3{margin:3px}.mt3{margin-top:3px}.mb3{margin-bottom:3px}.ml3{margin-left:3px}.mr3{margin-right:3px}.m4{margin:4px}.mt4{margin-top:4px}.mb4{margin-bottom:4px}.ml4{margin-left:4px}.mr4{margin-right:4px}.m5{margin:5px}.mt5{margin-top:5px}.mb5{margin-bottom:5px}.ml5{margin-left:5px}.mr5{margin-right:5px}.m10{margin:10px}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.ml10{margin-left:10px}.mr10{margin-right:10px}.m20{margin:20px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.ml20{margin-left:20px}.mr20{margin-right:20px}.m30{margin:30px}.mt30{margin-top:30px}.mb30{margin-bottom:30px}.ml30{margin-left:30px}.mr30{margin-right:30px}.m40{margin:40px}.mt40{margin-top:40px}.mb40{margin-bottom:40px}.ml40{margin-left:40px}.mr40{margin-right:40px}.m50{margin:50px}.mt50{margin-top:50px}.mb50{margin-bottom:50px}.ml50{margin-left:50px}.mr50{margin-right:50px}.t-auto{top:auto}.b-auto{bottom:auto}.l-auto{left:auto}.r-auto{right:auto}.t0{top:0}.b0{bottom:0}.l0{left:0}.r0{right:0}.t1{top:1px}.b1{bottom:1px}.l1{left:1px}.r1{right:1px}.t2{top:2px}.b2{bottom:2px}.l2{left:2px}.r2{right:2px}.t3{top:3px}.b3{bottom:3px}.l3{left:3px}.r3{right:3px}.t4{top:4px}.b4{bottom:4px}.l4{left:4px}.r4{right:4px}.t5{top:5px}.b5{bottom:5px}.l5{left:5px}.r5{right:5px}.t10{top:10px}.b10{bottom:10px}.l10{left:10px}.r10{right:10px}.t20{top:20px}.b20{bottom:20px}.l20{left:20px}.r20{right:20px}.t30{top:30px}.b30{bottom:30px}.l30{left:30px}.r30{right:30px}.t40{top:40px}.b40{bottom:40px}.l40{left:40px}.r40{right:40px}.t50{top:50px}.b50{bottom:50px}.l50{left:50px}.r50{right:50px}.w0{width:0px}.h0{height:0px}.w1{width:1px}.h1{height:1px}.w2{width:2px}.h2{height:2px}.w3{width:3px}.h3{height:3px}.w4{width:4px}.h4{height:4px}.w5{width:5px}.h5{height:5px}.w10{width:10px}.w10p{width:10%}.h10{height:10px}.h10vh{height:10vh}.w20{width:20px}.w20p{width:20%}.h20{height:20px}.h20vh{height:20vh}.w30{width:30px}.w30p{width:30%}.h30{height:30px}.h30vh{height:30vh}.w40{width:40px}.w40p{width:40%}.h40{height:40px}.h40vh{height:40vh}.w50{width:50px}.w50p{width:50%}.h50{height:50px}.h50vh{height:50vh}.w60{width:60px}.w60p{width:60%}.h60{height:60px}.h60vh{height:60vh}.w70{width:70px}.w70p{width:70%}.h70{height:70px}.h70vh{height:70vh}.w80{width:80px}.w80p{width:80%}.h80{height:80px}.h80vh{height:80vh}.w90{width:90px}.w90p{width:90%}.h90{height:90px}.h90vh{height:90vh}.w100{width:100px}.w100p{width:100%}.h100{height:100px}.h100vh{height:100vh}.cp,.cp-h{color:var(--color-primary)}.cp-h:hover{color:var(--color-primary-hover)}.cs{color:var(--color-secondary)}.cg{color:var(--color-grey)}.cw,.cw-h{color:var(--color-whitesmoke)}.cw-h:hover{color:var(--color-whitesmoke-hover)}.cb{color:var(--color-black)}.cr{color:var(--color-red)}.bgcp{background-color:var(--color-primary)}.bgcs{background-color:var(--color-secondary)}.bgcg{background-color:var(--color-grey)}.bgcw{background-color:var(--color-whitesmoke)}.box{display:flex}.box-r{display:flex;flex-direction:row}.box-c{display:flex;flex-direction:column}.box-rr{display:flex;flex-direction:row-reverse}.box-cr{display:flex;flex-direction:column-reverse}.jcs{justify-content:start}.jcc{justify-content:center}.jce{justify-content:end}.ais{align-items:flex-start}.aic{align-items:center}.aie{align-items:flex-end}.tal{text-align:left}.tac{text-align:center}.tar{text-align:right}.fxw{flex-wrap:wrap}.fx1{flex:1}.fx2{flex:2}.fx3{flex:3}.fx4{flex:4}.fx5{flex:5}.fx6{flex:6}.fx7{flex:7}.fx8{flex:8}.fx9{flex:9}.fx10{flex:10}.fx11{flex:11}.fx12{flex:12}.fx13{flex:13}.fx14{flex:14}.fx15{flex:15}.fx16{flex:16}.fxg1{flex-grow:1}.fxg2{flex-grow:2}.fxg3{flex-grow:3}.fxg4{flex-grow:4}.fxg5{flex-grow:5}.fxg6{flex-grow:6}.fxg7{flex-grow:7}.gap0{gap:0px}.gap1{gap:1px}.gap2{gap:2px}.gap3{gap:3px}.gap4{gap:4px}.gap5{gap:5px}.gap10{gap:10px}.gap20{gap:20px}.border-box{box-sizing:border-box}.border-r{border-radius:8px}.border-cp{border:2px solid var(--color-primary)}.block{display:block}.dn-mobile{display:none!important}@media (min-width: 768px){.dn-mobile{display:block!important}}.pos-rel{position:relative}.pos-abs{position:absolute}.pos-fixed{position:fixed}.shw{box-shadow:0 8px 24px #0520161a}.shwt{box-shadow:0 -6px 20px #05201614}.shwb{box-shadow:0 10px 28px #05201624}.cursor{cursor:pointer}.font-title{font-family:var(--font-title)}.font-text{font-family:var(--font-text)}.font-b{font-weight:700}.font10{font-size:10px}.font12{font-size:12px}.font14{font-size:14px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font30{font-size:30px}.font40{font-size:40px}.font50{font-size:50px}.frm-grp{margin-bottom:15px}.frm-grp label{display:block;color:var(--color-primary);margin-bottom:5px;font-family:var(--font-text)}.frm-grp input{width:100%;padding:10px;border:1px solid var(--border-input-primary);border-radius:8px;box-sizing:border-box;font-family:var(--font-text)}.frm-grp input:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:1px;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.frm-grp-inl{display:flex;align-items:center;margin-bottom:15px}.frm-grp-inl label{flex:1;color:var(--color-primary);font-family:var(--font-text);margin-right:10px}.frm-grp-inl input{padding:10px;border:1px solid var(--border-input-primary);border-radius:8px;box-sizing:border-box;font-family:var(--font-text)}.frm-grp-inl input:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:1px;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.frm-grp-inl input[type=checkbox]{width:auto;padding:0;accent-color:var(--color-primary)}.btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;text-decoration:none;font-family:var(--font-text);font-size:.9rem;font-weight:600;line-height:1.25;margin:0;padding:.5rem .85rem;border:1px solid transparent;border-radius:.5rem;background:var(--btn-accent);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.btn:hover:not(:disabled):not([disabled]){background:var(--btn-accent-hover)}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn:disabled,.btn[disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}.btn--secondary,.btn-secondary{background:var(--color-white);color:var(--color-primary);border-color:var(--color-primary)}.btn--secondary:hover:not(:disabled):not([disabled]),.btn-secondary:hover:not(:disabled):not([disabled]){background:var(--color-secondary-hover)}.btn--ghost{background:var(--color-white);color:var(--dash-ink);border-color:#c9c4b8}.btn--ghost:hover:not(:disabled):not([disabled]){background:var(--color-whitesmoke-hover)}.btn--danger{background:var(--btn-danger-bg);color:#fff;border-color:var(--btn-danger-bg)}.btn--danger:hover:not(:disabled):not([disabled]){background:var(--btn-danger-hover);border-color:var(--btn-danger-hover)}.btn-link{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .5rem;margin:0;border:none;border-radius:.375rem;background:transparent;color:var(--color-accent);font-family:var(--font-text);font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.btn-link:hover:not(:disabled){color:var(--color-accent-hover)}.btn-link:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.app-header__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:7%}.app-header__commerce{flex-shrink:0;max-width:320px}.app-header__commerce-select{width:auto;max-width:100%;min-width:99px;padding-right:24px}@media (max-width: 600px){.app-header__commerce{max-width:160px}}.app-success-overlay{position:fixed;inset:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;animation:appSuccessFadeIn .16s ease-out}.app-success-modal{background-color:var(--color-whitesmoke);border:1px solid rgba(11,45,31,.08);border-radius:12px;padding:32px 28px;max-width:360px;width:min(92vw,360px);text-align:center;box-shadow:0 20px 50px #0520162e;animation:appSuccessPop .18s ease-out}.app-success-modal__icon{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:linear-gradient(145deg,var(--dash-green-mid),var(--dash-green-deep));color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;line-height:1}.app-success-modal__title{margin:0 0 8px;font-family:var(--font-title);color:var(--color-primary);font-size:18px}.app-success-modal__message{margin:0;color:var(--color-text-muted);font-size:14px}.login-card-soft-border{border:1px solid rgba(11,45,31,.14)}@keyframes appSuccessFadeIn{0%{opacity:0}to{opacity:1}}@keyframes appSuccessPop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.resident-receipt-cert-backdrop{position:fixed;inset:0;z-index:1000;background:#0f172a73}.resident-receipt-cert-modal{position:fixed;z-index:1001;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,100vw - 1.5rem);max-height:min(85vh,720px);overflow:auto;background:#fff;border-radius:14px;box-shadow:0 20px 50px #0000002e;display:flex;flex-direction:column}.resident-receipt-cert-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #e7edf5}.resident-receipt-cert-header h2{margin:0;font-size:1.15rem;color:#0f172a}.resident-receipt-cert-header-tools{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.resident-receipt-cert-header-icon{display:block;width:1.35rem;height:1.35rem;color:#64748b}.resident-receipt-cert-header-icon--whatsapp{width:1.6rem;height:1.6rem}.resident-receipt-cert-icon-btn{display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:.35rem;border-radius:6px;line-height:0;margin-top:3px}.resident-receipt-cert-icon-btn:hover:not(:disabled){background:#f1f5f9}.resident-receipt-cert-icon-btn:hover:not(:disabled) .resident-receipt-cert-header-icon{color:#0f172a}.resident-receipt-cert-icon-btn:disabled{cursor:progress;opacity:.55}.resident-receipt-cert-close{border:none;background:transparent;font-size:1.75rem;line-height:1;color:#64748b;cursor:pointer;padding:.15rem .4rem;border-radius:6px}.resident-receipt-cert-close:hover{background:#f1f5f9;color:#0f172a}.resident-receipt-cert-body{padding:.75rem 1rem 1rem}.resident-receipt-cert-body:has(.resident-receipt-slip){background:linear-gradient(165deg,#e2ddd4,#d4cfc6 45%,#c9c3b8);border-radius:0 0 14px 14px;margin-top:-1px}.resident-receipt-cert-msg{margin:0;color:#475569}.resident-receipt-cert-err{color:#9d1f1f}.resident-receipt-print-root{margin:0 auto;max-width:600px}.resident-receipt-slip{position:relative;margin:0 auto;padding:.4rem .85rem .55rem;max-width:600px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1c1917;background:linear-gradient(180deg,#fffef9,#faf6ed 38%,#f7f2e8);border:1px solid #c4bcb0;border-radius:2px;box-shadow:0 1px #ffffffa6 inset,0 12px 28px #1c19171f,0 2px 6px #1c19170f}html.is-exporting .resident-receipt-cert-body,html.is-exporting .resident-receipt-cert-body:has(.resident-receipt-slip),html.is-exporting .resident-receipt-print-root{background:#fff!important}html.is-exporting .resident-receipt-cert-body{padding:0!important}html.is-exporting #resident-receipt-print-root,html.is-exporting .resident-receipt-print-root{width:720px!important;max-width:720px!important;margin:0!important;padding:0!important}html.is-exporting .resident-receipt-slip{width:720px!important;max-width:720px!important;padding:.4rem .65rem .45rem!important;background:#fff!important;border-color:#d6d3d1!important;box-shadow:none!important}html.is-exporting .resident-receipt-slip__layout{grid-template-columns:minmax(0,1fr) minmax(11rem,13rem)!important;gap:.3rem .85rem!important}.resident-receipt-slip__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,10rem);gap:.3rem .6rem;align-items:start}.resident-receipt-slip__main{min-width:0}@media (max-width: 560px){.resident-receipt-slip__layout{grid-template-columns:1fr}.resident-receipt-slip__qr-col{border-left:none!important;border-top:2px dashed #c4bcb0;padding-left:0!important;padding-top:.85rem;margin-top:.25rem}}.resident-receipt-slip__perforation{height:7px;margin-left:-.85rem;margin-right:-.85rem;background:radial-gradient(circle at 50% 50%,#9ca3af 1.5px,transparent 2px);background-size:10px 7px;background-repeat:repeat-x;opacity:.55;pointer-events:none}.resident-receipt-slip__perforation--top{margin-bottom:.4rem}.resident-receipt-slip__perforation--bottom{margin-top:.45rem;margin-bottom:0}.resident-receipt-slip__head{text-align:center;padding:.05rem 0 .15rem}.resident-receipt-slip__kicker{margin:0;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#78716c}.resident-receipt-slip__venue{margin:.2rem 0 .08rem;font-size:.88rem;font-weight:700;letter-spacing:.04em;color:#44403c}.resident-receipt-slip__title{margin:.1rem 0 .08rem;font-size:1.02rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f172a;line-height:1.2}.resident-receipt-slip__subtitle{margin:0 0 .35rem;font-size:.62rem;color:#78716c;line-height:1.25}.resident-receipt-slip__head-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;margin-top:.2rem}.resident-receipt-slip__head-item{display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;min-width:5.5rem;font-size:.82rem}.resident-receipt-slip__head-label{font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#78716c}.resident-receipt-slip__rule{height:0;margin:.3rem 0;border:0;border-top:2px solid #1e293b;opacity:.85}.resident-receipt-slip__rule--dashed{border-top-style:dashed;border-top-width:1px;opacity:.55}.resident-receipt-slip__section{padding:.05rem 0 .18rem}.resident-receipt-slip__section-title{margin:0 0 .22rem;padding-bottom:.12rem;font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#57534e;border-bottom:1px dotted #c4bcb0}.resident-receipt-slip__row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.1rem 0;font-size:.76rem;line-height:1.25}.resident-receipt-slip__row--stack{flex-direction:column;align-items:stretch;gap:.15rem}.resident-receipt-slip__row--stack .resident-receipt-slip__row-value{text-align:left;word-break:break-word}.resident-receipt-slip__row-label{flex-shrink:0;color:#78716c;font-weight:600;max-width:42%}.resident-receipt-slip__row-value{text-align:right;color:#0f172a;font-weight:500}.resident-receipt-slip__muted{margin:.12rem 0 0;font-size:.74rem;font-style:italic;color:#78716c}.resident-receipt-slip__total-band{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin:.4rem 0 0;padding:.45rem .65rem;background:linear-gradient(180deg,#334155,#1e293b);color:#f8fafc;border-top:1px dashed rgba(255,255,255,.2);border-bottom:1px dashed rgba(255,255,255,.15)}.resident-receipt-slip__total-label{font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.9}.resident-receipt-slip__total-amount{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:1.12rem;font-weight:700;letter-spacing:.02em}.resident-receipt-slip__qr-col{text-align:center;padding:.1rem 0 .05rem .45rem;border-left:2px dashed #c4bcb0;align-self:stretch;display:flex;flex-direction:column;align-items:center}.resident-receipt-slip__qr-col-title{margin:0 0 .2rem;font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#57534e}.resident-receipt-slip__qr-img{display:block;margin:0 auto;max-width:100%;height:auto;border:1px solid #e7e5e4;border-radius:4px;background:#fff;padding:3px}.resident-receipt-slip__qr-hint{margin:.3rem 0 0;max-width:100%;font-size:.52rem;line-height:1.3;color:#57534e;text-align:center}.resident-receipt-slip__admin-rule{width:100%;height:0;margin:.28rem 0;padding:0;border:0;border-top:1px dashed #c4bcb0;opacity:.75;align-self:stretch}.resident-receipt-slip__admin-block{width:100%;text-align:center}.resident-receipt-slip__admin-intro{margin:0 0 .42rem;padding:0 .15rem;font-size:.5rem;line-height:1.35;color:#57534e;text-align:center}.resident-receipt-slip__admin-person{margin-top:.32rem;text-align:center}.resident-receipt-slip__admin-person:first-of-type{margin-top:.22rem}.resident-receipt-slip__admin-name{margin:0;font-size:.62rem;font-weight:600;line-height:1.3;color:#44403c}.resident-receipt-slip__admin-line{margin:.12rem 0 0;font-size:.52rem;line-height:1.28;color:#57534e;word-break:break-word}.resident-receipt-slip__qr-fallback{margin:0;font-size:.7rem;color:#9d1f1f}.resident-receipt-slip__fineprint{margin-top:.35rem;padding-top:.3rem;border-top:1px solid #e7e5e4}.resident-receipt-slip__fineprint p{margin:0;font-size:.55rem;line-height:1.3;color:#a8a29e;text-align:center}@media print{@page{size:A4 portrait;margin:10mm 12mm}html.dash-print-resident-receipt{background:#fff!important}html.dash-print-resident-receipt body{background:#fff!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important;-webkit-print-color-adjust:economy;print-color-adjust:economy;color:#000!important}html.dash-print-resident-receipt app-root,html.dash-print-resident-receipt main,html.dash-print-resident-receipt app-header,html.dash-print-resident-receipt app-footer{background:#fff!important;box-shadow:none!important}html.dash-print-resident-receipt app-header,html.dash-print-resident-receipt app-footer{display:none!important}html.dash-print-resident-receipt main{padding:0!important;margin:0!important;min-height:0!important;display:block!important}html.dash-print-resident-receipt app-resident-documents-page,html.dash-print-resident-receipt app-payments-history-page,html.dash-print-resident-receipt app-receipt-public-page{display:block!important;min-height:0!important}html.dash-print-resident-receipt section.resident-documents-page,html.dash-print-resident-receipt section.payments-history-page,html.dash-print-resident-receipt .resident-receipt-cert-backdrop{display:none!important}html.dash-print-resident-receipt section.receipt-public-page{min-height:0!important;height:auto!important;padding:0!important;margin:0!important;background:#fff!important;display:block!important;-webkit-print-color-adjust:economy;print-color-adjust:economy}html.dash-print-resident-receipt .no-print,html.dash-print-resident-receipt .resident-receipt-cert-header{display:none!important}html.dash-print-resident-receipt .resident-receipt-cert-modal{position:static!important;transform:none!important;width:100%!important;max-width:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important;box-shadow:none!important;border-radius:0!important;background:#fff!important;margin:0!important}html.dash-print-resident-receipt .resident-receipt-cert-body{padding:0!important;margin:0!important;background:#fff!important}html.dash-print-resident-receipt .resident-receipt-cert-body:has(.resident-receipt-slip){background:#fff!important}html.dash-print-resident-receipt body,html.dash-print-resident-receipt app-root{max-width:100%!important;overflow-x:hidden!important}html.dash-print-resident-receipt #resident-receipt-print-root{position:relative!important;left:auto!important;top:auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:5mm 7mm 0!important;box-sizing:border-box!important;overflow-x:hidden!important}html.dash-print-resident-receipt .resident-receipt-print-root{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}html.dash-print-resident-receipt .resident-receipt-slip{box-sizing:border-box!important;box-shadow:none!important;background:#fff!important;border:1px solid #999!important;break-inside:avoid;page-break-inside:avoid;max-width:100%!important;width:100%!important;margin:0!important;padding:.4rem .65rem .45rem!important}html.dash-print-resident-receipt .resident-receipt-slip__layout{grid-template-columns:minmax(0,1fr) minmax(0,46mm)!important;gap:.18rem .3rem!important;width:100%!important;max-width:100%!important}html.dash-print-resident-receipt .resident-receipt-slip__qr-col{min-width:0!important;max-width:100%!important;break-inside:avoid;page-break-inside:avoid;padding:.08rem 0 .05rem .3rem!important;box-sizing:border-box!important}html.dash-print-resident-receipt .resident-receipt-slip__qr-col-title{margin:0 0 .2rem!important;font-size:.58rem!important}html.dash-print-resident-receipt .resident-receipt-slip__qr-img{max-width:100%!important;width:auto!important;height:auto!important;padding:2px!important;box-sizing:border-box!important}html.dash-print-resident-receipt .resident-receipt-slip__qr-hint{margin:.3rem 0 0!important;font-size:.52rem!important;max-width:100%!important;line-height:1.3!important}html.dash-print-resident-receipt .resident-receipt-slip__admin-rule{margin:.28rem 0!important;border-top-color:#9ca3af!important}html.dash-print-resident-receipt .resident-receipt-slip__admin-block{max-width:100%!important}html.dash-print-resident-receipt .resident-receipt-slip__admin-intro{margin:0 0 .42rem!important;font-size:.5rem!important;line-height:1.35!important}html.dash-print-resident-receipt .resident-receipt-slip__admin-person{margin-top:.32rem!important}html.dash-print-resident-receipt .resident-receipt-slip__admin-person:first-of-type{margin-top:.22rem!important}html.dash-print-resident-receipt .resident-receipt-slip__admin-name{font-size:.62rem!important}html.dash-print-resident-receipt .resident-receipt-slip__admin-line{margin:.12rem 0 0!important;font-size:.52rem!important;line-height:1.28!important}html.dash-print-resident-receipt .resident-receipt-slip__perforation{height:0!important;margin-left:0!important;margin-right:0!important;padding:0!important;background:none!important;opacity:.8!important}html.dash-print-resident-receipt .resident-receipt-slip__perforation--top{margin:0 0 .35rem!important;border:none!important;border-bottom:1px dashed #9ca3af!important}html.dash-print-resident-receipt .resident-receipt-slip__perforation--bottom{margin:.4rem 0 0!important;border:none!important;border-top:1px dashed #9ca3af!important}html.dash-print-resident-receipt .resident-receipt-slip__head{padding:.05rem 0 .15rem!important}html.dash-print-resident-receipt .resident-receipt-slip__venue{margin:.2rem 0 .08rem!important;font-size:.88rem!important}html.dash-print-resident-receipt .resident-receipt-slip__title{margin:.1rem 0 .08rem!important;font-size:1.02rem!important}html.dash-print-resident-receipt .resident-receipt-slip__subtitle{margin:0 0 .35rem!important;font-size:.62rem!important;line-height:1.25!important}html.dash-print-resident-receipt .resident-receipt-slip__head-row{gap:.4rem 1rem!important;margin-top:.2rem!important}html.dash-print-resident-receipt .resident-receipt-slip__head-item{font-size:.82rem!important;min-width:5.5rem!important}html.dash-print-resident-receipt .resident-receipt-slip__rule{margin:.3rem 0!important}html.dash-print-resident-receipt .resident-receipt-slip__section{padding:.05rem 0 .18rem!important}html.dash-print-resident-receipt .resident-receipt-slip__section-title{margin:0 0 .22rem!important;padding-bottom:.12rem!important;font-size:.58rem!important}html.dash-print-resident-receipt .resident-receipt-slip__row{padding:.1rem 0!important;font-size:.76rem!important;line-height:1.25!important}html.dash-print-resident-receipt .resident-receipt-slip__muted{margin:.12rem 0 0!important;font-size:.74rem!important}html.dash-print-resident-receipt .resident-receipt-slip__total-band{margin:.4rem 0 0!important;padding:.45rem .65rem!important;gap:.5rem!important}html.dash-print-resident-receipt .resident-receipt-slip__total-label{font-size:.6rem!important}html.dash-print-resident-receipt .resident-receipt-slip__total-amount{font-size:1.12rem!important}html.dash-print-resident-receipt .resident-receipt-slip__fineprint{margin-top:.35rem!important;padding-top:.3rem!important}html.dash-print-resident-receipt .resident-receipt-slip__fineprint p{font-size:.55rem!important;line-height:1.3!important}}
