.netaram-logo{aspect-ratio:20/7;vertical-align:middle;isolation:isolate;direction:ltr;flex-shrink:0;width:200px;max-width:100%;text-decoration:none;display:inline-grid}.netaram-logo__raster{object-fit:contain;grid-area:1/1;width:100%;height:auto;display:block}.netaram-logo__raster--dark{visibility:hidden}.netaram-logo__raster--light,:root[data-theme=dark] .netaram-logo--auto .netaram-logo__raster--dark,.netaram-logo--inverse .netaram-logo__raster--dark{visibility:visible}:root[data-theme=dark] .netaram-logo--auto .netaram-logo__raster--light{visibility:hidden}.netaram-logo--stacked{aspect-ratio:95/107;width:110px}.netaram-mark{flex:none;width:64px;height:auto;display:block}.netaram-logo--animated,.netaram-mark--animated{animation:8s ease-in-out -3s infinite netaram-raster-light}.netaram-logo--live .netaram-logo__raster{animation:3s ease-in-out -.8s infinite netaram-eyelid}@keyframes netaram-eyelid{0%,82%,96%,to{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,79.7% 33.1%,86% 33.1%,86% 33.1%,79.7% 33.1%,79.7% 33.1%,0 0,79.7% 39.8%,86% 39.8%,86% 39.8%,79.7% 39.8%,79.7% 39.8%,0 0)}87%,90%{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,79.7% 33.1%,86% 33.1%,86% 36.15%,79.7% 36.15%,79.7% 33.1%,0 0,79.7% 36.75%,86% 36.75%,86% 39.8%,79.7% 39.8%,79.7% 36.75%,0 0)}}@keyframes netaram-raster-light{0%,to{filter:brightness()}50%{filter:brightness(1.055)}}.emerald-editorial-top .netaram-logo{width:156px}.portal-brand .netaram-logo{width:205px}.emerald-signature .netaram-mark{width:36px}.netaram-arrival-logo{width:250px;margin:8px auto 24px}.guest-payment-brand.netaram-payment-brand{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.guest-payment-brand.netaram-payment-brand>.netaram-logo{background:0 0;border-radius:0;width:200px;height:auto;display:inline-grid}.netaram-payment-brand>small{color:#b7d6cc;font-size:.7rem}.netaram-payment-mobile{margin-bottom:30px;display:none}.netaram-payment-result-brand{justify-content:center;margin-bottom:32px;display:flex}@media (max-width:760px){.netaram-payment-mobile{display:flex}}@media (max-width:480px){.emerald-wordmark .netaram-logo{width:180px}.emerald-wordmark .netaram-logo--stacked{width:96px}}@media (prefers-reduced-motion:reduce){.netaram-logo--live .netaram-logo__raster,.netaram-logo--animated,.netaram-mark--animated{animation:none!important}}
.invoice-tax-banner{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));background:linear-gradient(125deg,color-mix(in srgb,var(--accent-soft) 64%,var(--surface)),var(--surface));border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 18px;padding:17px 19px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 34px #055a4a12}.invoice-tax-banner:before{content:"";background:linear-gradient(var(--accent),var(--primary));width:4px;position:absolute;inset-block:0;inset-inline-start:0}.invoice-tax-banner.is-consumer:before{background:linear-gradient(#f7c762,#d7871f)}.invoice-tax-banner__icon{background:color-mix(in srgb,var(--primary) 12%,var(--surface));width:47px;height:47px;color:var(--primary);border-radius:16px;place-items:center;display:grid}.invoice-tax-banner.is-consumer .invoice-tax-banner__icon{color:#a66005;background:#fff4d7}.dark .invoice-tax-banner.is-consumer .invoice-tax-banner__icon{color:#ffcb73;background:#3b2c12}.invoice-tax-banner__copy{gap:2px;display:grid}.invoice-tax-banner__copy>span{color:var(--muted);font-size:.68rem;font-weight:700}.invoice-tax-banner__copy strong{font-size:.9rem}.invoice-tax-banner__copy p,.invoice-tax-banner p{color:var(--muted);margin:2px 0 0;font-size:.74rem;line-height:1.9}.invoice-tax-banner.is-loading{color:var(--muted);grid-template-columns:auto 1fr}.invoice-tax-banner.is-warning{background:color-mix(in srgb,#fff6dc 70%,var(--surface));border-color:#eacb83;grid-template-columns:auto 1fr auto}.invoice-tax-toggle{border:1px solid color-mix(in srgb,#c7891a 38%,var(--line));background:var(--surface);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:.72rem;display:flex}.invoice-tax-toggle input{opacity:0;pointer-events:none;position:absolute}.invoice-tax-toggle>span{border:1px solid var(--line);color:#0000;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.invoice-tax-toggle input:checked+span{border-color:var(--primary);background:var(--primary);color:#fff}.invoice-tax-toggle.is-locked{border-color:color-mix(in srgb,var(--primary) 28%,var(--line));color:var(--primary)}.invoice-access-notice{color:#076550;background:#ebfff8;border:1px solid #a8dfcc;border-radius:13px;margin:-7px 0 17px;padding:10px 14px;font-size:.74rem}.dark .invoice-access-notice{color:#aef6df;background:#0d3128;border-color:#176a57}.invoice-guest-pay{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 35%,var(--surface)),var(--surface));border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:15px;display:grid}.invoice-guest-pay__icon{background:var(--accent-soft);width:42px;height:42px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.invoice-guest-pay__copy strong{font-size:.78rem;display:block}.invoice-guest-pay__copy p{color:var(--muted);margin:3px 0;font-size:.67rem;line-height:1.8}.invoice-guest-pay__copy small{color:var(--primary);align-items:center;gap:5px;font-size:.65rem;font-weight:800;display:flex}.invoice-modal-layer{z-index:110;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.invoice-modal-layer__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001411b3;border:0;position:absolute;inset:0}.invoice-modal{z-index:1;border:1px solid color-mix(in srgb,var(--line) 80%,#fff);background:var(--surface);border-radius:27px;width:min(520px,100%);max-height:min(88vh,820px);padding:23px;position:relative;overflow:auto;box-shadow:0 30px 100px #00120f59}.invoice-modal.is-wide{width:min(760px,100%)}.invoice-modal>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:19px;display:grid}.invoice-modal>header>span{background:var(--accent-soft);width:49px;height:49px;color:var(--primary);border-radius:16px;place-items:center;display:grid}.invoice-modal>header small{color:var(--muted);font-size:.64rem}.invoice-modal>header h2{margin:2px 0 0;font-size:1.05rem}.invoice-modal>header>button{border:1px solid var(--line);background:var(--surface-2);width:39px;height:39px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.invoice-modal-lead{color:var(--muted);margin:0;font-size:.78rem;line-height:2}.invoice-modal-warning,.invoice-legal-guidance,.invoice-link-security{color:#6f4f13;background:#fff9e9;border:1px solid #ead093;border-radius:15px;margin-top:15px;padding:13px 15px;font-size:.73rem;line-height:1.9}.dark .invoice-modal-warning,.dark .invoice-legal-guidance{color:#f4d58f;background:#302916;border-color:#6c5523}.invoice-modal-actions{justify-content:flex-end;gap:9px;margin-top:19px;display:flex}.invoice-modal-error{color:#a81f34;background:#fff1f3;border:1px solid #efb3bb;border-radius:12px;margin:13px 0 0;padding:10px 12px;font-size:.72rem}.invoice-account-choices{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px;display:grid}.invoice-account-choices button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);text-align:right;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.invoice-account-choices button.is-active{border-color:var(--primary);background:var(--accent-soft);color:var(--primary)}.invoice-account-choices button.is-warning{background:#fff8e8;border-color:#d9aa50}.dark .invoice-account-choices button.is-warning{background:#332913}.invoice-account-choices b,.invoice-account-choices small{display:block}.invoice-account-choices b{font-size:.76rem}.invoice-account-choices small{color:var(--muted);margin-top:3px;font-size:.62rem}.invoice-legal-guidance strong{font-size:.8rem}.invoice-legal-guidance p{margin:5px 0 0}.invoice-tax-form,.invoice-link-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.invoice-tax-form label,.invoice-link-form label{color:var(--muted);gap:6px;font-size:.69rem;font-weight:800;display:grid}.invoice-tax-form label.is-wide{grid-column:1/-1}.invoice-tax-ack{background:var(--surface-2);color:var(--muted);border-radius:14px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;font-size:.71rem;line-height:1.8;display:flex}.invoice-tax-ack input{accent-color:var(--primary);margin-top:5px}.invoice-password-field{position:relative}.invoice-password-field>button{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.invoice-link-security{border-color:color-mix(in srgb,var(--primary) 25%,var(--line));background:var(--accent-soft);color:var(--primary);align-items:flex-start;gap:9px;display:flex}.invoice-link-security p{margin:0}.invoice-created-link{background:#eefff9;border:1px solid #9bdcc5;border-radius:17px;flex-wrap:wrap;align-items:center;gap:10px;padding:15px;display:flex}.dark .invoice-created-link{background:#0e3329;border-color:#1d6d59}.invoice-created-link>span{width:100%;color:var(--primary);align-items:center;gap:7px;font-weight:900;display:flex}.invoice-created-link>p{width:100%;color:var(--muted);margin:0;font-size:.68rem;line-height:1.8}.invoice-created-link>div{gap:8px;width:100%;display:flex}.invoice-created-link input{font-family:ui-monospace,monospace;font-size:.69rem}.invoice-active-links{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:15px;display:grid}.invoice-active-links>strong{font-size:.74rem}.invoice-active-links>div{background:var(--surface-2);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.invoice-active-links span{flex-wrap:wrap;align-items:center;gap:6px;font-size:.69rem;display:flex}.invoice-active-links small{width:100%;color:var(--muted);padding-right:21px}.invoice-active-links button{color:var(--danger);background:0 0;border:0;align-items:center;gap:5px;font-size:.67rem;font-weight:800;display:flex}.invoice-links-loading{color:var(--muted);align-items:center;gap:7px;margin:16px 0 0;font-size:.7rem;display:flex}.guest-payment-shell{color:#effff9;background:linear-gradient(145deg,#031d19,#073d34);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.guest-payment-orb{filter:blur(2px);opacity:.35;background:radial-gradient(circle,#28dfae55,#0000 67%);border-radius:50%;width:430px;height:430px;position:absolute}.guest-payment-orb.one{top:-190px;right:-120px}.guest-payment-orb.two{bottom:-230px;left:-120px}.guest-payment-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#082f29c9;border:1px solid #a8f8df2e;border-radius:34px;grid-template-columns:.85fr 1.15fr;width:min(940px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #00110fc4}.guest-payment-card>aside{background:linear-gradient(160deg,#08705e70,#04241f);border-left:1px solid #a8f8df20;flex-direction:column;justify-content:space-between;min-height:590px;padding:34px;display:flex}.guest-payment-brand{align-items:center;gap:11px;display:flex}.guest-payment-brand>span{color:#043b31;background:#39e5b6;border-radius:14px;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.guest-payment-brand b,.guest-payment-brand small{display:block}.guest-payment-brand small{color:#9fcac0;margin-top:3px;font-size:.62rem}.guest-payment-card aside>div:last-child p{color:#a9cbc3;margin:7px 0 0;font-size:.75rem;line-height:2}.guest-payment-shield{place-items:center;height:220px;display:grid;position:relative}.guest-payment-shield span{z-index:2;background:linear-gradient(145deg,#2fe0b0,#07806a);border-radius:34px;place-items:center;width:116px;height:116px;display:grid;box-shadow:0 20px 70px #12b9915c}.guest-payment-shield i{border:1px solid #74f5d535;border-radius:50%;width:190px;height:190px;animation:15s linear infinite na-orbit;position:absolute}.guest-payment-shield i:last-child{border-style:dashed;width:150px;height:150px;animation-duration:10s;animation-direction:reverse}.guest-payment-content{background:linear-gradient(145deg,#073a33d9,#04251fe8);flex-direction:column;justify-content:center;min-height:590px;padding:55px 60px;display:flex}.guest-payment-eyebrow{color:#5be9c2;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:flex}.guest-payment-content h1{margin:15px 0 25px;font-size:clamp(1.65rem,4vw,2.35rem)}.guest-payment-loading,.guest-payment-error{color:#b9ddd4;background:#ffffff08;border:1px solid #8af1d42c;border-radius:18px;align-items:center;gap:12px;padding:20px;display:flex}.guest-payment-error{color:#ffd4dc;border-color:#ff83984a;display:block}.guest-payment-error p{margin:7px 0 0;font-size:.75rem;line-height:1.8}.guest-payment-unlock{gap:13px;display:grid}.guest-payment-unlock label{color:#b6d4cc;gap:7px;font-size:.72rem;display:grid}.guest-payment-unlock .na-field{color:#fff;background:#ffffff0b;border-color:#ffffff24}.guest-payment-unlock>p,.guest-payment-inline-error{color:#ffd4dc;background:#7c182b66;border-radius:12px;margin:0;padding:10px 12px;font-size:.7rem}.guest-payment-invoice{color:#70e8c7;background:#ffffff09;border:1px solid #8af1d42e;border-radius:18px;justify-content:space-between;align-items:center;padding:18px;display:flex}.guest-payment-invoice span{color:#9fc6bc;font-size:.65rem;display:block}.guest-payment-invoice strong{color:#fff;margin-top:5px;font-size:1rem;display:block}.guest-payment-content dl{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 20px;display:grid}.guest-payment-content dl>div{background:#ffffff07;border-radius:16px;padding:14px}.guest-payment-content dt{color:#95bdb3;font-size:.65rem}.guest-payment-content dd{margin:5px 0 0;font-size:.86rem;font-weight:900}.guest-payment-submit{min-height:54px}.guest-payment-note{color:#8fb7ad;justify-content:center;align-items:center;gap:6px;margin:15px 0 0;font-size:.65rem;display:flex}.guest-payment-result{background:radial-gradient(circle at 80% 0,#2acaa02b,transparent 35%),var(--bg);place-items:center;min-height:100vh;padding:20px;display:grid}.guest-payment-result__card{text-align:center;border:1px solid var(--line);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow);border-radius:30px;padding:40px}.guest-payment-result__card>span{border-radius:26px;place-items:center;width:78px;height:78px;margin:0 auto 18px;display:grid}.guest-payment-result__card>span.is-success{color:#08745f;background:#dffbef}.guest-payment-result__card>span.is-processing{color:#a56607;background:#fff3d3}.guest-payment-result__card>span.is-failed{color:#c13249;background:#ffebee}.guest-payment-result__card small{color:var(--primary);justify-content:center;align-items:center;gap:5px;display:flex}.guest-payment-result__card h1{margin:13px 0}.guest-payment-result__card p{color:var(--muted);margin:0 0 22px;font-size:.8rem;line-height:2}.invoice-irnic-summary,.invoice-irnic-line{border:1px solid color-mix(in srgb,#d89b25 28%,var(--line));background:color-mix(in srgb,#fff8e7 42%,var(--surface));border-radius:14px;margin:12px 0}.invoice-irnic-summary>summary,.invoice-irnic-line>summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.7rem;font-weight:900;list-style:none;display:flex}.invoice-irnic-summary>summary::-webkit-details-marker{display:none}.invoice-irnic-line>summary::-webkit-details-marker{display:none}.invoice-irnic-summary>summary span{align-items:center;gap:7px;display:flex}.invoice-irnic-summary>summary small{color:#a26608;font-size:.63rem}.invoice-irnic-summary>div,.invoice-irnic-line>div{color:var(--muted);gap:8px;padding:0 12px 12px;font-size:.7rem;line-height:1.9;display:grid}.invoice-irnic-summary p,.invoice-irnic-line p{margin:0}@media (max-width:760px){.invoice-tax-banner,.invoice-guest-pay{grid-template-columns:auto 1fr}.invoice-tax-toggle,.invoice-guest-pay>.na-button{grid-column:1/-1;justify-content:center;width:100%}.invoice-tax-form,.invoice-link-form,.invoice-account-choices{grid-template-columns:1fr}.invoice-tax-form label.is-wide{grid-column:auto}.invoice-modal{padding:18px}.invoice-modal-actions{flex-direction:column-reverse}.invoice-modal-actions .na-button{width:100%}.guest-payment-card{border-radius:25px;grid-template-columns:1fr}.guest-payment-card>aside{display:none}.guest-payment-content{min-height:calc(100vh - 48px);padding:35px 23px}.guest-payment-content dl{grid-template-columns:1fr}}.guest-payment-tax{background:#45b99813;border:1px solid #6ed9b438;border-radius:16px;margin:-4px 0 19px;padding:14px 16px;line-height:1.85}.guest-payment-tax span{color:#90cdbb;font-size:.67rem;display:block}.guest-payment-tax strong{color:#ebfff7;margin:2px 0 3px;font-size:.88rem;display:block}.guest-payment-tax p{color:#b7d6cb;margin:0;font-size:.73rem}.invoice-password-option{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-content:center;gap:5px;padding:10px 13px;display:grid}.invoice-password-option label{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:.75rem;display:flex}.invoice-password-option input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary)}.invoice-password-option small{color:var(--muted);font-size:.67rem}.invoice-password-option .invoice-password-field{margin-top:5px}
