.tax-exempt-modern{--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", monospace;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--ease-out: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--space-xs: clamp(.25rem, 1vw, .5rem);--space-sm: clamp(.5rem, 2vw, 1rem);--space-md: clamp(1rem, 3vw, 1.5rem);--space-lg: clamp(1.5rem, 4vw, 2.5rem);--space-xl: clamp(2rem, 5vw, 4rem);--space-2xl: clamp(3rem, 6vw, 6rem);--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 2vw, 1rem);--text-base: clamp(1rem, 2.5vw, 1.125rem);--text-lg: clamp(1.125rem, 3vw, 1.25rem);--text-xl: clamp(1.25rem, 3.5vw, 1.5rem);--text-2xl: clamp(1.5rem, 4vw, 2rem);--text-3xl: clamp(1.875rem, 5vw, 2.5rem);--text-4xl: clamp(2.25rem, 6vw, 3rem);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;isolation:isolate}.tax-exempt-modern *,.tax-exempt-modern *:before,.tax-exempt-modern *:after{box-sizing:border-box;margin:0;padding:0}.tax-exempt-modern{padding:var(--spacing, 4rem) 0;position:relative}.container{max-width:min(1400px,calc(100vw - 2rem));margin:0 auto;padding:0 var(--space-md);width:100%}.section-header{text-align:center;margin-bottom:var(--space-2xl);animation:slideUp .8s var(--ease-out)}.section-title{font-size:clamp(3.5rem,10vw,5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-lg);background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.section-subtitle{font-size:clamp(1.375rem,4.5vw,1.75rem);color:var(--text-secondary);line-height:1.6;max-width:750px;margin:0 auto}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-xl);max-width:1400px;margin:0 auto;align-items:stretch}.status-card{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:calc(var(--radius) * 2);box-shadow:var(--shadow-2xl);overflow:hidden;position:relative;transition:all .4s var(--ease-out);animation:slideUp .8s var(--ease-out) .2s both}.status-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--primary),var(--accent));z-index:1}.status-card:hover{transform:translateY(-12px);box-shadow:var(--shadow-2xl),0 0 0 1px #ffffff4d}.status-header{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.status-badge{display:inline-flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);border-radius:50px;font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.1em;width:fit-content;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg)}.badge-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff3;flex-shrink:0}.badge-icon svg{width:16px;height:16px;display:block;margin:auto}.status-active{background:linear-gradient(135deg,var(--success),#059669);color:#fff;animation:glow 3s ease-in-out infinite}.status-pending{background:linear-gradient(135deg,var(--warning),#d97706);color:#fff;animation:pulse 2s ease-in-out infinite}.status-expired,.status-guest{background:linear-gradient(135deg,var(--error),#dc2626);color:#fff;animation:shake 3s ease-in-out infinite}.status-none{background:linear-gradient(135deg,var(--text-secondary),#475569);color:#fff}@keyframes glow{0%,to{box-shadow:var(--shadow-md),0 0 20px #10b9814d}50%{box-shadow:var(--shadow-md),0 0 30px #10b98180}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.status-content{flex:1}.status-title{font-size:var(--text-3xl);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:var(--space-sm)}.status-description{font-size:clamp(1.125rem,3vw,1.375rem);line-height:1.6;color:var(--text-secondary)}.expiration-panel{padding:var(--space-lg) var(--space-xl);background:#2563eb0d;border-top:1px solid rgba(37,99,235,.1);display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.expiry-info{display:flex;flex-direction:column;gap:var(--space-xs)}.expiry-label{font-size:clamp(1rem,2.5vw,1.125rem);color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.expiry-date{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:var(--primary);font-family:var(--font-mono);letter-spacing:-.01em}.days-remaining-info{margin-top:var(--space-sm);display:flex;align-items:center;gap:var(--space-xs)}.days-remaining-number{font-size:clamp(1.25rem,3.5vw,1.75rem);font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.days-remaining-label{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--text-secondary);text-transform:lowercase;font-weight:500}.expired-message{font-size:clamp(1.125rem,3vw,1.375rem);color:var(--error);font-weight:700;text-align:center;line-height:1.3;padding:var(--space-sm) var(--space-md);background:#ef44441a;border-radius:var(--radius);border:1px solid rgba(239,68,68,.2)}.expired-panel{background:#ef44440d!important;border-top-color:#ef444433!important}.expired-panel .expiry-label,.expired-panel .expiry-date{color:var(--error)}.countdown-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-lg) var(--space-xl);background:var(--success);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-md);transition:all .3s var(--ease-out);min-width:120px;min-height:60px}.countdown-badge.warning{background:var(--warning);animation:warningPulse 2s infinite}.countdown-badge.expired{background:var(--error);animation:urgentShake .5s infinite}@keyframes warningPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes urgentShake{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.warning-label{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:800;text-transform:uppercase;letter-spacing:.1em;text-align:center;line-height:1.2}.countdown-number{font-size:var(--text-2xl);font-weight:900;line-height:1;font-family:var(--font-mono)}.countdown-label,.expired-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;opacity:.9;margin-top:var(--space-xs);text-align:center}.document-card{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:calc(var(--radius) * 2);box-shadow:var(--shadow-xl);overflow:hidden;transition:all .4s var(--ease-out);animation:slideUp .8s var(--ease-out) .4s both;display:flex;flex-direction:column;height:fit-content}.tax-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-md)}.tax-field label{display:block;margin-bottom:6px}.tax-input{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:var(--text-base);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.tax-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.tax-dropzone{margin-top:var(--space-lg);padding:var(--space-xl);border:2px dashed var(--border);border-radius:calc(var(--radius) * 1.5);background:var(--bg-secondary);text-align:center;cursor:pointer;transition:all .2s var(--ease-out)}.tax-dropzone:hover,.tax-dropzone:focus{border-color:var(--primary);background:#2563eb0f;outline:none}.tax-dropzone.dragover{border-color:var(--accent);background:#0ea5e90f}.tax-dropzone__icon{font-size:28px;margin-bottom:8px}.tax-dropzone__text{color:var(--text-secondary);margin-bottom:6px}.tax-dropzone__button{background:#fff;border:1px solid var(--border);color:var(--text-primary);font-weight:700;padding:10px 14px;border-radius:8px;margin-left:6px;transition:all .2s var(--ease-out)}.tax-dropzone__button:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.tax-dropzone__hint{font-size:var(--text-sm);color:var(--text-secondary)}.tax-dropzone__filename{margin-top:6px;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.tax-actions{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-lg)}.tax-result{margin-top:var(--space-md)}@media (max-width: 768px){.tax-form-grid{grid-template-columns:1fr}}.document-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.document-preview{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md);align-items:center;text-align:center;flex:1}.document-thumbnail{position:relative;width:120px;height:150px;flex-shrink:0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);transition:all .3s var(--ease-out);pointer-events:none;-webkit-user-select:none;user-select:none}.document-thumbnail img{width:100%;height:100%;object-fit:cover;opacity:.9;pointer-events:none}.document-info{width:100%}.document-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm);line-height:1.2;letter-spacing:-.01em}.document-description{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--text-secondary);line-height:1.5}.view-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);margin:var(--space-lg) var(--space-xl) var(--space-xl);background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;border:none;border-radius:50px;font-size:clamp(1.125rem,3vw,1.375rem);font-weight:700;text-decoration:none;cursor:pointer;transition:all .3s var(--ease-out);box-shadow:var(--shadow-lg);position:relative;overflow:hidden;margin-top:auto;letter-spacing:.025em}.view-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.view-btn:hover:before{left:100%}.view-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-2xl)}.view-btn:active{transform:translateY(-1px)}.btn-text{font-weight:600}.btn-icon{width:22px;height:22px;transition:transform .3s var(--ease-out)}.view-btn:hover .btn-icon{transform:translate(3px)}.guest-card{border-color:var(--error);background:#ef444405}.guest-card:before{background:linear-gradient(90deg,var(--error),#dc2626)}@media (max-width: 1024px){.tax-exempt-modern{padding:var(--space-xl) 0}.container{padding:0 var(--space-lg);max-width:min(1000px,calc(100vw - 2rem))}.section-header{margin-bottom:var(--space-xl)}.content-grid{gap:var(--space-lg);max-width:900px}}@media (max-width: 768px){.content-grid{grid-template-columns:1fr;gap:var(--space-lg)}.status-header{padding:var(--space-lg);gap:var(--space-md)}.document-preview{flex-direction:column;text-align:center;padding:var(--space-lg);gap:var(--space-md)}.document-thumbnail{width:140px;height:175px;margin:0 auto}.expiration-panel{flex-direction:column;gap:var(--space-md);text-align:center;padding:var(--space-md)}.countdown-badge{min-width:100px}}@media (max-width: 480px){.container{padding:0 var(--space-md)}.status-header{padding:var(--space-md)}.status-badge{padding:var(--space-xs) var(--space-md);font-size:10px}.badge-icon{width:24px;height:24px}.badge-icon svg{width:14px;height:14px}.view-btn{margin:var(--space-md);padding:var(--space-md) var(--space-lg)}.document-preview{padding:var(--space-md)}}@media (prefers-color-scheme: dark){.tax-exempt-modern{--text-primary: #f8fafc;--text-secondary: #94a3b8;--bg-primary: #0f172a;--bg-secondary: #1e293b}.status-card,.document-card{background:#1e293bcc;border-color:#3341554d}}.tax-exempt-modern *:focus{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){.tax-exempt-modern *,.tax-exempt-modern *:before,.tax-exempt-modern *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.tax-exempt-modern{background:#fff!important;color:#000!important}.tax-exempt-modern:before{display:none!important}.view-btn{display:none!important}.status-card,.document-card{box-shadow:none!important;border:2px solid #000!important;break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/tax-exempt-status.css.map */
