*{box-sizing:border-box;margin:0;padding:0}#root,body,html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;max-width:100%;overflow-x:hidden}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,.1)}.auth-button,.nav-button,.submit-button,a.button,button{min-height:44px;min-width:44px}@supports (-webkit-touch-callout:none){body,html{min-height:-webkit-fill-available}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.tippy-box,.tippy-content{background:#111!important;background-color:#111!important;color:#fff!important}.tippy-arrow:before{color:#111!important}.MuiTooltip-tooltip,.MuiTooltip-tooltipPlacementBottom,.MuiTooltip-tooltipPlacementLeft,.MuiTooltip-tooltipPlacementRight,.MuiTooltip-tooltipPlacementTop{background:#111!important;background-color:#111!important;color:#fff!important}.MuiTooltip-arrow{color:#111!important}.ant-tooltip,.ant-tooltip-inner,.max-tooltip,.popover,.popover-body,.service-tooltip,.tooltip,.tooltip-inner{background:#111!important;background-color:#111!important;color:#fff!important}.popover-body,.tooltip-inner{background:#111!important;background-color:#111!important}.popover-arrow:before,.tooltip-arrow:before{border-color:#111!important}.__react_component_tooltip,.react-tooltip{background:#111!important;background-color:#111!important;color:#fff!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.MuiTooltip-tooltip,.MuiTooltip-tooltipPlacementBottom,.MuiTooltip-tooltipPlacementLeft,.MuiTooltip-tooltipPlacementRight,.MuiTooltip-tooltipPlacementTop,.__react_component_tooltip,.ant-tooltip,.ant-tooltip-inner,.max-tooltip,.popover,.popover-body,.react-tooltip,.service-tooltip,.tippy-box,.tippy-content,.tooltip,.tooltip-inner,[data-tooltip],[role=tooltip]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#111!important;background-color:#111!important;background-image:none!important;border:1px solid #ffffff14!important;box-shadow:0 10px 30px #00000059!important;color:#fff!important;filter:none!important;isolation:isolate!important;mix-blend-mode:normal!important;opacity:1!important;position:relative!important;z-index:999999!important}.ant-tooltip-inner,.popover-body,.tippy-content,.tooltip-content,.tooltip-inner{background:#111!important;background-color:#111!important;opacity:1!important}.MuiTooltip-arrow,.ant-tooltip-arrow,.popover-arrow:before,.tippy-arrow:before,.tooltip-arrow,.tooltip-arrow:before{border-color:#111!important;color:#111!important}.tooltip-arrow-top{border-top-color:#111!important}.tooltip-arrow-bottom{border-bottom-color:#111!important}.logo-container{align-items:center;cursor:pointer;display:flex;gap:12px;transition:opacity .3s}.logo-container:hover{opacity:.9}.logo-icon{align-items:center;display:flex;justify-content:center}.logo-image{display:block;height:100%;object-fit:contain;transform:none;transform-origin:center;width:auto}@media (max-width:768px){.logo-container,.logo-icon,.logo-image{image-orientation:none!important;rotate:0deg!important;text-orientation:mixed!important;transform:none!important;transform-origin:center!important;writing-mode:horizontal-tb!important}.logo-image{display:block!important;object-fit:contain!important}}.logo-small .logo-image{height:70px;width:auto}.logo-medium .logo-image{height:90px;width:auto}.logo-large .logo-image{height:120px;width:auto}.logo-text{color:#ff6b35;font-size:inherit;font-weight:700;letter-spacing:2px}.logo-small .logo-text{font-size:1rem;letter-spacing:1.5px}.logo-medium .logo-text{font-size:1.5rem;letter-spacing:2px}.logo-large .logo-text{font-size:2rem;letter-spacing:3px}.auth-container{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-box{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:450px;padding:40px;width:100%}.auth-header{align-items:center;display:flex;flex-direction:column;gap:15px;margin-bottom:30px;text-align:center}.auth-tagline{color:#666;font-size:1rem;font-style:italic;font-weight:500;letter-spacing:.5px;margin:0}.auth-header p{color:#666;font-size:.95rem}.welcome-bonus{color:#ff6b35!important;font-size:1rem!important;font-weight:600;margin-top:10px!important}.auth-form h2{color:#333;font-size:1.8rem;margin-bottom:25px}.form-group{margin-bottom:20px}.form-group input{transition:border-color .3s}.form-group input:focus{border-color:#667eea}.error-message{background-color:#fee;color:#c33;margin-bottom:20px}.auth-button{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:10px;padding:14px;transition:transform .2s,box-shadow .2s;width:100%}.auth-button:hover:not(:disabled){box-shadow:0 10px 20px #667eea66;transform:translateY(-2px)}.auth-button:disabled{cursor:not-allowed;opacity:.6}.auth-link{color:#666;font-size:.9rem;margin-top:20px;text-align:center}.auth-link a{color:#ff6b35;font-weight:600;text-decoration:none}.auth-link a:hover{text-decoration:underline}.auth-divider{align-items:center;display:flex;margin:20px 0;text-align:center}.auth-divider:after,.auth-divider:before{border-bottom:1px solid #e0e0e0;content:"";flex:1 1}.auth-divider span{color:#999;font-size:.9rem;padding:0 15px}.google-button{align-items:center;background:#fff;border:1px solid #e0e0e0;color:#333;display:flex;gap:10px;justify-content:center;transition:all .2s}.google-button:hover{background:#f8f9fa;border-color:#d0d0d0;box-shadow:0 2px 4px #0000001a}.google-button svg{flex-shrink:0}.password-reset-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.password-reset-container label{margin-bottom:0}.forgot-password-link{background:none;border:none;color:#ff6b35;cursor:pointer;font-size:.875rem;font-weight:500;padding:0;text-decoration:none;transition:opacity .2s}.forgot-password-link:hover:not(:disabled){opacity:.8;text-decoration:underline}.forgot-password-link:disabled{cursor:not-allowed;opacity:.5}.success-message{background:#d1fae5;color:#065f46;font-size:.9rem;margin-bottom:20px;text-align:center}@media (max-width:768px){.auth-container{align-items:flex-start;padding:40px 16px 16px}.auth-box{border-radius:12px;max-width:100%;padding:32px 24px}.auth-form h2{font-size:1.5rem;margin-bottom:20px}.form-group input{font-size:16px;padding:14px 16px}.auth-button{font-size:1rem;min-height:48px;padding:16px}.google-button{min-height:48px;padding:14px}.auth-header{margin-bottom:24px}.auth-tagline{font-size:.9rem}}@media (max-width:480px){.auth-box{padding:24px 20px}.auth-form h2{font-size:1.35rem}}.dashboard-layout{background:linear-gradient(180deg,#f8f8fa 0,#f1f2f6);display:flex;flex-direction:column;min-height:100vh}.dashboard-header{justify-content:space-between}.balance-display{flex-shrink:0}.user-avatar-small{background:#e5e7eb}.dashboard-content-wrapper{display:flex;margin-top:60px;min-height:calc(100vh - 60px)}.dashboard-sidebar{width:256px;z-index:100}.dashboard-sidebar.collapsed{width:64px}.dashboard-main-content{flex:1 1;margin-left:256px;min-height:calc(100vh - 60px);transition:margin-left .3s ease}.dashboard-layout[data-sidebar-collapsed=true] .dashboard-main-content{margin-left:64px}.dashboard-content-container{margin:0 auto;max-width:1280px;padding:24px 32px 48px}@media (max-width:768px){.dashboard-header{padding:0 12px}.header-left{gap:12px;padding-left:12px}.header-right{gap:8px;padding-right:12px}.balance-display{font-size:.85rem}.dashboard-sidebar{transform:translateX(-100%);transition:transform .3s ease}.dashboard-sidebar.mobile-open{transform:translateX(0)}.dashboard-main-content{margin-left:0}.dashboard-content-container{padding:16px}.nav-item{min-height:44px;padding:12px 16px}.nav-section-heading{font-size:.65rem;padding:0 16px 8px}.profile-menu{min-width:180px;right:12px}.header-left{gap:12px;padding-left:12px}.header-right{flex-shrink:1;gap:8px;padding-right:12px}.user-info-small{display:flex}.user-name-small{font-size:.85rem;max-width:90px}.user-chevron{display:none}.user-profile{gap:6px;padding:4px 6px 4px 4px}.balance-display{flex-shrink:0;font-size:.85rem}.balance-label{display:none}.hamburger-menu{min-height:44px;min-width:44px;padding:10px}.dashboard-content-wrapper{margin-top:60px}.dashboard-main-content{margin-left:0!important}.dashboard-content-container{padding:16px 20px 32px}.dashboard-sidebar{border-right:1px solid #1a1a1a;bottom:0;box-shadow:2px 0 8px #0003;height:calc(100vh - 60px);left:0;max-width:85vw;position:fixed;top:60px;transform:translateX(-100%);transition:transform .3s ease-out;width:280px;z-index:999}.dashboard-sidebar.mobile-open{transform:translateX(0)}.dashboard-sidebar.collapsed{max-width:85vw;width:280px}.dashboard-sidebar.collapsed .nav-item-label,.dashboard-sidebar.collapsed .nav-section-heading{display:block}.dashboard-sidebar.mobile-open:before{background:#00000080;bottom:0;content:"";left:0;position:fixed;right:0;top:60px;z-index:-1}.modal,[role=dialog]{margin:20px auto;max-height:90vh;max-width:95vw;overflow-y:auto}table{-webkit-overflow-scrolling:touch;overflow-x:auto;white-space:nowrap;width:100%}table,tbody,thead,tr{display:block}td,th{display:inline-block;min-width:120px}}@media (min-width:769px) and (max-width:968px){.dashboard-sidebar{width:200px}.dashboard-main-content{margin-left:200px}.dashboard-layout[data-sidebar-collapsed=true] .dashboard-main-content{margin-left:64px}.dashboard-content-container{padding:20px 24px 40px}}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:slideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:680px;overflow-y:auto;padding:0;width:100%}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 32px}.modal-title{color:#111827;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.modal-close-button{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.modal-close-button:hover{background:#f3f4f6;color:#111827}.service-badge{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0369a1;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;margin:24px 32px 0;padding:8px 16px}.service-icon{flex-shrink:0}.service-badge-text{letter-spacing:.01em}.package-specs-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:24px 32px}.spec-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .2s ease}.spec-card:hover{background:#fff;border-color:#d1d5db}.spec-card-full{grid-column:1/-1}.spec-label{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.spec-value{color:#111827;font-size:1.125rem;font-weight:600;line-height:1.4}.addresses-grid{grid-gap:16px;gap:16px;padding:0 32px 24px}.address-card{background:#f9fafb;transition:all .2s ease}.address-card:hover{background:#fff}.address-header{border-bottom:1px solid #e5e7eb;gap:8px;margin-bottom:16px;padding-bottom:12px}.address-header,.address-icon{align-items:center;display:flex}.address-icon{background:#eff6ff;border-radius:8px;color:#3b82f6;height:32px;justify-content:center;width:32px}.address-title{color:#6b7280;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.address-content{gap:4px}.address-name{font-size:1rem;margin-bottom:2px}.address-company{font-size:.875rem;font-weight:500}.address-city-state,.address-street{color:#374151;font-size:.875rem;line-height:1.5}.address-country{color:#6b7280;font-size:.875rem;margin-top:4px}.price-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin:0 32px 24px;padding:20px 24px}.price-card-error{background:#fef2f2;border-color:#fecaca}.price-info{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:4px}.price-label{font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.price-value{font-size:1.75rem;letter-spacing:-.02em}.price-card-error .price-value{color:#dc2626}.price-subtext{color:#9ca3af;font-size:.75rem;font-weight:500;text-align:right}.price-error-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.error-icon{color:#dc2626;flex-shrink:0}.error-title{color:#dc2626;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.price-error-details{align-items:center;color:#991b1b;display:flex;font-size:.875rem;font-weight:500;gap:8px}.error-separator{color:#fca5a5}.modal-actions{background:#fafafa;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.btn-secondary{font-size:.9375rem;font-weight:600;transition:all .2s ease}.btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#111827}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.btn-add-funds{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:12px 24px;transition:all .2s ease}.btn-add-funds:hover{background:linear-gradient(135deg,#e55a2b,#e0821a);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.btn-primary{align-items:center;box-shadow:0 1px 2px #0000000d;display:flex;font-size:.9375rem;gap:8px;transition:all .2s ease}.btn-primary:hover:not(:disabled){background:#1f2937;box-shadow:0 4px 12px #00000026}.btn-primary:focus{box-shadow:0 0 0 3px #11182733;outline:none}.btn-primary:disabled{background:#9ca3af;transform:none}@media (max-width:768px){.package-modal-overlay{padding:16px}.package-modal-content{max-height:90vh;max-width:100%;overflow-y:auto;padding:24px 20px}.package-modal-header h2{font-size:1.5rem}.package-details-grid{gap:16px;grid-template-columns:1fr}.package-modal-actions{flex-direction:column;gap:12px}.package-modal-actions button{min-height:48px;width:100%}.modal-content{border-radius:12px;max-height:95vh}.modal-header{padding:20px 24px}.modal-title{font-size:1.25rem}.package-specs-grid{grid-template-columns:1fr;padding:20px 24px}.addresses-grid{grid-template-columns:1fr;padding:0 24px 20px}.price-card{margin:0 24px 20px;padding:16px 20px}.modal-actions{flex-direction:column;padding:20px 24px}.btn-add-funds,.btn-primary,.btn-secondary{justify-content:center;width:100%}}.confirmation-wrapper{align-items:flex-start;background:#f8fafc;display:flex;justify-content:center;min-height:calc(100vh - 60px);padding:40px 20px;pointer-events:auto;position:relative;width:100%;z-index:1}.confirmation-container{margin:0 auto;max-width:900px;width:100%}.success-header{margin-bottom:32px;padding:0;text-align:center}.success-icon-wrapper{margin-bottom:24px}.success-icon-container,.success-icon-wrapper{align-items:center;display:inline-flex;justify-content:center;position:relative}.success-icon{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 2px 6px rgba(16,185,129,.25))}.success-circle-bg{transition:opacity .3s ease-out}.success-checkmark{fill:none}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.success-title{color:#111827;font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.success-subtitle{color:#6b7280;font-size:18px;font-weight:400;margin:0}.summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;margin-bottom:24px;padding:32px}.summary-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.summary-item{display:flex;flex-direction:column;gap:6px}.summary-item.full-width{grid-column:1/-1}.summary-tracking-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.summary-tracking-value{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:18px;font-weight:600;letter-spacing:.05em;padding:8px 12px}.summary-copy-button{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s}.summary-copy-button:hover{background:#f3f4f6;border-color:#d1d5db}.summary-copy-button.copied{background:#d1fae5;border-color:#10b981;color:#059669}.summary-label{color:#6b7280;font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.summary-value{color:#111827;font-size:18px;font-weight:600}.summary-value.price-value{color:#10b981;font-size:24px;font-weight:700}.summary-actions{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:16px;padding-top:24px}.download-button-primary{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:8px;box-shadow:0 2px 8px #ff6b3540;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:14px 24px;transition:all .2s}.download-button-primary:hover:not(:disabled){box-shadow:0 4px 12px #ff6b3559;transform:translateY(-2px)}.download-button-primary:active:not(:disabled){transform:translateY(0)}.download-button-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.secondary-actions{display:flex;gap:12px;justify-content:center}.secondary-button{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s}.secondary-button:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}.secondary-button:active{transform:translateY(0)}.details-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;margin-bottom:24px;padding:24px 32px}.card-title{font-size:18px;margin:0 0 20px;padding-bottom:12px}.details-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(2,1fr)}.detail-item{display:flex;flex-direction:column;gap:6px}.detail-item.full-width{grid-column:1/-1}.detail-label{color:#6b7280;font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.detail-value{color:#111827;font-size:16px;font-weight:600}.addresses-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.address-card{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:24px 32px}.address-card-title{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:14px;font-weight:600;letter-spacing:.1em;margin:0 0 16px;padding-bottom:12px;text-transform:uppercase}.address-content{display:flex;flex-direction:column;gap:6px}.address-line{color:#111827;font-size:15px;font-weight:400;line-height:1.6}.address-line.name-line{font-size:16px;font-weight:600;margin-bottom:4px}.tracking-link-section{display:flex;justify-content:center;margin-top:8px}.track-button{align-items:center;background:#059669;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:all .2s;width:-webkit-fit-content;width:fit-content}.track-button:hover{background:#047857;box-shadow:0 4px 12px #0596694d;transform:translateY(-1px)}.track-button:active{transform:translateY(0)}@media (max-width:768px){.confirmation-wrapper{padding:24px 16px}.success-title{font-size:24px}.success-subtitle{font-size:16px}.address-card,.details-card,.summary-card{padding:20px 24px}.summary-grid{gap:20px;grid-template-columns:1fr}.summary-actions{gap:12px}.download-button-primary{width:100%}.secondary-actions{flex-direction:column}.secondary-button{justify-content:center;width:100%}.addresses-grid,.details-grid{grid-template-columns:1fr}.summary-tracking-wrapper{align-items:flex-start;flex-direction:column}.track-button{justify-content:center;width:100%}}@media (max-width:480px){.success-icon{height:56px;width:56px}.success-title{font-size:20px}.address-card,.details-card,.summary-card{padding:16px 20px}}:root{--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px}.suggestion-loading{color:#666;font-size:.9rem;font-style:italic;padding:12px 16px;text-align:center}.create-label{background:linear-gradient(180deg,#f8f8fa 0,#f1f2f6);margin:0;min-height:100%;overflow:visible;padding:0;position:relative;width:100%}.create-label-container,.page-shell{margin:0 auto;max-width:1280px;padding:24px 32px 48px}@media (max-width:900px){.create-label-container,.page-shell{padding:20px 24px 40px}}.create-label h2{color:#1a1a1a;font-size:1.8rem;font-weight:700;letter-spacing:-.5px;margin:0 0 8px;padding:0}.subtitle{color:#6b7280;font-size:1rem;font-weight:400;margin:0 0 32px;margin:0 0 var(--space-5) 0;padding:0}.section{margin-bottom:48px;margin-bottom:var(--space-6)}.section:last-child{margin-bottom:0}.section-header{margin-bottom:16px;margin-bottom:var(--space-3)}.section-title{border-bottom:1px solid #e5e7eb;color:#111827;font-size:1.4rem;font-weight:700;letter-spacing:-.4px;margin:0 0 12px;margin:0 0 var(--space-2) 0;padding-bottom:12px;padding-bottom:var(--space-2)}.section-subtitle{color:#6b7280;font-size:.9rem;font-weight:400;margin:8px 0 0;margin:var(--space-1) 0 0 0}.section-controls{margin-bottom:16px;margin-bottom:var(--space-3)}.section-controls .form-field.col-span-2{max-width:100%;width:100%}.form-section{margin-bottom:48px;margin-bottom:var(--space-6)}.form-section:last-child{margin-bottom:0}.service-group{margin-bottom:40px}.service-group:last-child{margin-bottom:0}.service-group-title{color:#111827;font-size:1.2rem;font-weight:600;letter-spacing:-.3px;margin:0 0 6px}.service-group-subtitle{color:#6b7280;font-size:.9rem;font-weight:400;margin:0 0 20px}.service-speed-toggle{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:inline-flex;gap:0;margin-bottom:16px;margin-bottom:var(--space-3);padding:4px}.speed-toggle-btn{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:.95rem;font-weight:500;outline:none;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.speed-toggle-btn:hover:not(.active){background:#ffffff80;color:#111827}.speed-toggle-btn:focus{outline:2px solid #ff6b35;outline-offset:2px}.speed-toggle-btn.active{background:linear-gradient(135deg,#ff6b35,#f7931e);border:1px solid #ff6b35;box-shadow:0 1px 3px #ff6b3533;color:#fff;font-weight:600}.speed-toggle-btn.active:hover{background:linear-gradient(135deg,#f55a1f,#e8840d);border-color:#ff5722}.service-group.inactive-family{opacity:.6}.usps-option.disabled{cursor:not-allowed;opacity:.5;position:relative}.usps-option.disabled .unavailable-badge-wrapper{pointer-events:auto}.usps-option.disabled>:not(.unavailable-badge-wrapper){pointer-events:none}.usps-option.disabled.selected,.usps-option.disabled:hover{background:#fafbfc;border-color:#e5e7eb;box-shadow:0 1px 3px #0000000d}.usps-option.disabled.selected{border-width:1px}.unavailable-badge-wrapper{left:10px;pointer-events:auto;position:absolute;top:10px;z-index:20}.unavailable-badge{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;color:#dc2626;cursor:help;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;opacity:0;padding:4px 8px;pointer-events:auto;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.usps-option.disabled:hover .unavailable-badge{opacity:1;transform:translateY(0)}.unavailable-badge svg{flex-shrink:0;height:14px;width:14px}.unavailable-tooltip{pointer-events:none}.unavailable-tooltip-content{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 16px #00000026,0 0 0 1px #00000014;color:#374151;font-size:.8rem;font-weight:400;padding:8px 12px;position:relative;white-space:nowrap}.unavailable-tooltip-arrow{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #fff;bottom:-4px;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.usps-options{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0;overflow-x:auto;overflow-y:visible;width:100%}@media (max-width:1400px){.usps-options{grid-template-columns:repeat(5,minmax(200px,1fr))}}.usps-option{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;cursor:pointer;display:flex;flex-direction:column;isolation:isolate;margin:0;min-height:140px;overflow:visible;padding:14px;position:relative;transition:all .2s ease}.usps-option:hover{background:#fff;border-color:#d1d5db;box-shadow:0 2px 6px #00000014}.usps-option.selected{background:#fff;border-color:#ff6b35;border-width:2px;box-shadow:0 2px 8px #ff6b3526}.option-main-content{display:flex;flex:1 1;flex-direction:column;gap:0;overflow:visible;padding-bottom:28px;position:relative;z-index:1}.option-service-header{align-items:center;display:flex;gap:8px;margin-bottom:10px;position:relative}.option-service-name{color:#111827;flex:1 1;font-size:.95rem;font-weight:700;letter-spacing:-.2px;margin:0}.option-max-info{align-items:center;bottom:12px;display:inline-flex;gap:6px;position:absolute;right:12px;white-space:nowrap;z-index:2}.max-label{color:#6b7280;font-size:.8rem;font-weight:400}.info-icon-container{align-items:center;cursor:help;display:inline-flex;position:relative;z-index:1}.tippy-box,.tippy-content{background:#fff!important;background-color:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 16px #00000026,0 0 0 1px #00000014!important;color:#374151!important}.tippy-box{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;z-index:99999!important}.tippy-arrow:before{color:#fff!important}.MuiTooltip-tooltip,.MuiTooltip-tooltipPlacementBottom,.MuiTooltip-tooltipPlacementLeft,.MuiTooltip-tooltipPlacementRight,.MuiTooltip-tooltipPlacementTop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 16px #00000026,0 0 0 1px #00000014!important;color:#374151!important;mix-blend-mode:normal!important;opacity:1!important;z-index:99999!important}.MuiTooltip-arrow{color:#fff!important}.ant-tooltip,.ant-tooltip-inner,.max-tooltip,.popover,.popover-body,.service-tooltip,.tooltip,.tooltip-inner{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 16px #00000026,0 0 0 1px #00000014!important;color:#374151!important;mix-blend-mode:normal!important;opacity:1!important;z-index:99999!important}.popover-body,.tooltip-inner{background:#fff!important;background-color:#fff!important}.popover-arrow:before,.tooltip-arrow:before{border-color:#fff!important}.__react_component_tooltip,.react-tooltip{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 16px #00000026,0 0 0 1px #00000014!important;color:#374151!important;mix-blend-mode:normal!important;opacity:1!important;z-index:99999!important}.MuiTooltip-tooltip,.__react_component_tooltip,.ant-tooltip-inner,.popover-body,.react-tooltip,.tippy-box,.tooltip,.tooltip-content,.tooltip-inner{background-image:none!important;filter:none!important;mix-blend-mode:normal!important}.info-icon{align-items:center;background:#0000000f;border:1px solid #00000014;border-radius:50%;color:#6b7280;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-style:italic;font-weight:600;height:18px;justify-content:center;line-height:1;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:18px}.info-icon-container:hover .info-icon{background:#ff6b351a;border-color:#ff6b3533;color:#ff6b35}.tooltip{background-image:none!important;display:inline-block!important;max-width:none!important;pointer-events:none;position:fixed!important;visibility:visible;width:-webkit-fit-content!important;width:fit-content!important;will-change:transform;z-index:999999!important}.tooltip,.tooltip-content{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;isolation:isolate!important;mix-blend-mode:normal!important;opacity:1!important}.tooltip-content{word-wrap:break-word;background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid #e5e7eb!important;border-radius:8px;box-shadow:0 4px 16px #00000026,0 0 0 1px #00000014!important;color:#374151!important;display:block;font-size:.875rem;max-width:280px;min-width:auto;padding:10px 12px;position:relative;white-space:normal;width:-webkit-fit-content;width:fit-content}.tooltip-arrow{border:6px solid #0000;height:0;position:absolute;transform:translateX(-50%);width:0}.tooltip-arrow-top{border-bottom:none;border-top-color:#fff!important;bottom:-12px}.tooltip-arrow-bottom{border-bottom-color:#fff!important;border-top:none;top:-12px}.tooltip-arrow:before{border-color:#fff!important}.tooltip-row{display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.tooltip-row:last-child{margin-bottom:0}.tooltip-label{font-weight:400}.option-savings{align-items:center;display:flex;gap:6px;margin:6px 0}.savings-badge{color:#059669;font-size:.85rem;font-weight:500}.savings-text{color:#9ca3af;font-size:.8rem;font-weight:400}.option-price{align-items:baseline;display:flex;gap:8px;margin-top:auto;padding-top:8px}.price-label{color:#6b7280;font-size:.8rem;font-weight:400}.price-value{color:#111827;font-size:1.25rem;font-weight:700}.option-select-indicator{flex-shrink:0;height:24px;position:absolute;right:10px;top:10px;width:24px;z-index:10}.option-select-indicator,.selected-checkmark{align-items:center;display:flex;justify-content:center}.selected-checkmark{background:#ff6b35;border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:22px;width:22px}.select-arrow{color:#d1d5db;font-size:16px;font-weight:300}.usps-option.selected .select-arrow{display:none}.label-form{margin-top:0}.label-form h3{color:#1a1a1a;font-size:1.3rem;font-weight:600;letter-spacing:-.3px;margin:0 0 24px}.form-row{grid-gap:20px;gap:20px;margin-bottom:20px}.form-group{margin-bottom:16px;margin-bottom:var(--space-3)}.form-group:last-child{margin-bottom:0}.form-group label{letter-spacing:-.1px;margin-bottom:var(--space-1)}.form-group label:has(+input[required]),.form-group label:has(+select[required]){color:#111827;font-weight:600}.form-group label:not(:has(+input[required])):not(:has(+select[required])){color:#6b7280;font-weight:400}.address-section,.package-section{background:#0000;border:none;border-radius:0;margin-bottom:48px;margin-bottom:var(--space-6);padding:0}.address-section:last-child,.package-section:last-child{margin-bottom:0}.section-header-inline{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;margin-bottom:var(--space-3)}.section-header-inline h3{color:#1a1a1a;font-size:1.2rem;font-weight:600;margin:0}.address-section h3,.package-section h3{border-bottom:1px solid #e5e7eb;color:#111827;font-size:1.4rem;font-weight:700;letter-spacing:-.4px;margin:0 0 16px;margin:0 0 var(--space-3) 0;padding-bottom:12px;padding-bottom:var(--space-2)}.form-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:48px;margin-bottom:var(--space-6)}.form-card,.new-address-form.form-card,.new-package-form.form-card{padding:32px}.new-address-form,.new-package-form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:32px}.form-grid{grid-gap:16px 18px;gap:16px 18px;grid-template-columns:1fr 1fr}.form-row{grid-gap:16px;grid-gap:var(--space-3);gap:16px;gap:var(--space-3);margin-bottom:16px;margin-bottom:var(--space-3)}.form-row:last-child{margin-bottom:0}.form-field{gap:var(--space-1)}.form-field label{font-weight:600;letter-spacing:-.1px}.form-field label:not(:has(+input[required])):not(:has(+select[required])){font-weight:500}.form-field .state-select,.form-field select{cursor:pointer;height:44px;padding:12px 14px}.name-company-row{grid-gap:16px;grid-gap:var(--space-3);grid-template-columns:2fr 1fr}.dimensions-row,.name-company-row{display:grid;gap:16px;gap:var(--space-3)}.dimensions-row{grid-gap:16px;grid-gap:var(--space-3);grid-template-columns:repeat(3,1fr)}.dimensions-row+.form-group{max-width:200px}.form-group.full-width{width:100%}.save-option{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.checkbox-label{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:.9rem;font-weight:400;gap:10px}.checkbox-label input[type=checkbox]{accent-color:#ff6b35;cursor:pointer;height:18px;width:18px}.checkbox-label span{-webkit-user-select:none;user-select:none}.form-group input,.form-group select{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;padding:10px 12px;transition:all .2s;width:100%}.form-group input:focus,.form-group select:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;outline:none}.form-field input[autoComplete=address-level2],.form-field input[autoComplete=address-line1],.form-field input[autoComplete=address-line2],.form-field input[autoComplete=name],.form-field input[autoComplete=organization],.form-field input[id*=street-address],.form-group input[autoComplete=address-level2],.form-group input[autoComplete=address-line1],.form-group input[autoComplete=address-line2],.form-group input[autoComplete=name],.form-group input[autoComplete=organization],.form-group input[id*=street-address]{text-transform:uppercase}.state-select{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:.95rem;padding:10px 12px;transition:all .2s;width:100%}.state-select:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;outline:none}.error-message{background-color:#fee2e2;color:#b91c1c}.error-message,.success-message{margin-bottom:16px;margin-bottom:var(--space-3);padding:12px;padding:var(--space-2)}.success-message{background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;color:#166534}.cost-preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;margin-bottom:24px;margin-bottom:var(--space-4);padding:16px;padding:var(--space-3);text-align:center}.cta-wrapper{border-top:1px solid #e5e7eb;margin-top:48px;margin-top:var(--space-6);padding-top:32px;padding-top:var(--space-5)}.submit-button{border-radius:12px;box-shadow:0 4px 12px #ff6b3540;font-weight:700;padding:16px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.submit-button:hover:not(:disabled){background:linear-gradient(135deg,#f55a1f,#e8840d);box-shadow:0 6px 20px #ff6b3559;transform:translateY(-2px)}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.usps-branding-header{align-items:center;background:linear-gradient(135deg,#004b87,#06c);border-radius:12px;box-shadow:0 2px 8px #004b8733;box-sizing:border-box;display:flex;gap:12px;justify-content:flex-start;margin:0 0 24px;padding:16px 20px;width:100%}.w-10{width:2.5rem}.h-10{height:2.5rem}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.max-w-full{max-width:100%}.max-h-full{max-height:100%}.object-contain{height:auto;object-fit:contain;width:auto}.usps-header-logo{filter:brightness(0) invert(1)}.usps-branding-text{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.5px}.balance-text{font-size:1.1rem}.login-prompt{background:#f8f9fa;border:2px solid #e0e0e0;margin-bottom:30px;padding:40px}.login-prompt-content h3{color:#333;font-size:1.5rem;margin-bottom:15px}.login-prompt-content p{color:#666;font-size:1.1rem;margin-bottom:25px}.login-prompt-buttons{display:flex;gap:15px;justify-content:center}.signup-prompt-button{background:#333;border-radius:8px;font-size:1.1rem;transition:all .2s}.signup-prompt-button:hover{background:#1a1a1a}.login-prompt-button{background:#0000;border:2px solid #333;border-radius:8px;color:#333;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 30px;transition:all .2s}.login-prompt-button:hover{background:#333;color:#fff}.usps-options-preview{margin-top:30px}.usps-options-preview h3{color:#333;margin-bottom:20px}@media (max-width:900px){.create-label-container,.page-shell{padding:24px 16px;padding:var(--space-4) var(--space-3)}.usps-options{gap:12px;gap:var(--space-2);grid-template-columns:repeat(2,1fr)}.dimensions-row,.form-row,.name-company-row{gap:16px;gap:var(--space-3);grid-template-columns:1fr}.address-grid,.details-grid,.form-grid,.form-grid-2{gap:16px;grid-template-columns:1fr;row-gap:16px}.col-span-2,.span-2{grid-column:auto}.form-group{margin-bottom:16px;margin-bottom:var(--space-3)}.section{margin-bottom:32px;margin-bottom:var(--space-5)}.section-title{font-size:1.2rem;margin-bottom:12px;margin-bottom:var(--space-2)}.form-card,.new-address-form,.new-package-form{padding:16px;padding:var(--space-3)}.form-field input,.form-field select{font-size:16px;min-height:44px}}@media (max-width:768px){.create-label h2{font-size:1.5rem;line-height:1.3}.subtitle{font-size:.95rem;line-height:1.5;margin-bottom:24px;margin-bottom:var(--space-4)}.form-group label{font-size:.9rem;line-height:1.4;margin-bottom:8px;margin-bottom:var(--space-1)}.form-group input,.form-group select{font-size:16px;line-height:1.5;min-height:44px;padding:12px;padding:var(--space-2)}.usps-options{gap:12px;gap:var(--space-2);grid-template-columns:1fr}.usps-option{min-height:100px;padding:16px;padding:var(--space-3)}.login-prompt-buttons{flex-direction:column;gap:12px;gap:var(--space-2)}.login-prompt-buttons button{font-size:1rem;min-height:44px;width:100%}.section-header-inline{align-items:flex-start;flex-direction:column;gap:16px;gap:var(--space-3)}.section-title{font-size:1.2rem;line-height:1.4;margin-bottom:16px;margin-bottom:var(--space-3)}.checkbox-label{font-size:.9rem;line-height:1.5;min-height:44px;padding:8px 0;padding:var(--space-1) 0}.checkbox-label input[type=checkbox]{height:20px;min-height:20px;min-width:20px;width:20px}.submit-button{font-size:1rem;min-height:48px;padding:12px 24px;padding:var(--space-2) var(--space-4);width:100%}}@media (max-width:480px){.create-label-container,.page-shell{padding:24px 16px;padding:var(--space-4) var(--space-3)}.usps-option{min-height:120px;padding:12px;padding:var(--space-2)}}.mapbox-suggestions{background:#fff;border:1px solid #d0d0d0;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.suggestion-item{border-top:1px solid #e0e0e0;cursor:pointer;padding:12px 16px;transition:background-color .2s}.suggestion-item:first-child{border-top:none}.suggestion-item.selected,.suggestion-item:hover{background-color:#f5f5f5}.suggestion-title{color:#333;font-size:.95rem;font-weight:500;margin-bottom:4px}.suggestion-address{color:#666;font-size:.85rem}.saved-addresses{background:linear-gradient(180deg,#f8f8fa 0,#f1f2f6);min-height:100%;padding:0}.saved-addresses-container{margin:0 auto;max-width:1280px;padding:40px 32px}.addresses-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.saved-addresses h2{color:#111827;font-size:1.8rem;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.address-form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:32px;padding:32px}.address-form h3{color:#111827;font-size:1.3rem;font-weight:700;letter-spacing:-.3px;margin:0}.address-grid{grid-gap:16px 18px;display:grid;gap:16px 18px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:0}.form-group.full-width{grid-column:1/-1}.form-group label{font-weight:500}.form-group input{font-size:.95rem;padding:10px 12px}.form-actions{display:flex;gap:12px;margin-top:24px}.save-button{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:8px;box-shadow:0 2px 8px #ff6b3540;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s}.save-button:hover{box-shadow:0 4px 12px #ff6b3559;transform:translateY(-2px)}.cancel-button{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .2s}.cancel-button:hover{background:#f9fafb;border-color:#9ca3af}.addresses-list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.address-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.address-card:hover{background:#fafbfc;border-color:#d1d5db;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.address-card-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.address-label{word-wrap:break-word;color:#111827;flex:1 1;font-size:1.15rem;font-weight:700;letter-spacing:-.2px;margin:0;padding-right:12px}.address-actions{display:flex;flex-shrink:0;gap:6px}.address-details{color:#6b7280;flex:1 1;font-size:.9rem;line-height:1.6}.address-name{font-size:.95rem;margin:0 0 8px}.address-company{color:#6b7280;font-weight:400;margin:0 0 8px}.address-street{color:#6b7280;margin:0 0 4px}.address-city-state{color:#6b7280;font-weight:500;margin:8px 0 4px}.address-meta{color:#9ca3af;font-size:.85rem;margin:6px 0 0}@media (max-width:1200px){.saved-addresses-container{padding:32px 24px}}@media (max-width:968px){.addresses-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.address-grid,.form-grid-2{gap:16px;grid-template-columns:1fr;row-gap:16px}.col-span-2,.span-2{grid-column:auto}.form-field input,.form-field select{font-size:16px;min-height:44px}}@media (max-width:768px){.saved-addresses-container{padding:24px 20px}.addresses-header{align-items:flex-start;flex-direction:column;gap:16px}.add-button{justify-content:center;width:100%}.form-header-row{align-items:flex-start;flex-direction:column;gap:16px}.cancel-button-header{width:100%}.addresses-list{grid-template-columns:1fr}.address-card{padding:18px}.empty-state{padding:60px 24px}}@media (max-width:480px){.saved-addresses-container{padding:20px 16px}.saved-addresses h2{font-size:1.5rem}.header-description{font-size:.9rem}.address-form{padding:24px}.empty-state{padding:48px 20px}.empty-state-icon{height:64px;width:64px}.empty-state-title{font-size:1.25rem}}.saved-packages{background:linear-gradient(180deg,#f8f8fa 0,#f1f2f6);min-height:100%;padding:0}.saved-packages-container{margin:0 auto;max-width:1280px;padding:40px 32px}.packages-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.saved-packages h2{color:#111827;font-size:1.8rem;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.add-button{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:10px;box-shadow:0 2px 8px #ff6b3540;color:#fff;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:600;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.add-button:hover{box-shadow:0 4px 12px #ff6b3559;transform:translateY(-2px)}.add-button:active{transform:translateY(0)}.package-form-new{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:32px;max-width:100%;padding:32px}.form-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.package-form-new h3{color:#111827;font-size:1.3rem;font-weight:700;letter-spacing:-.3px;margin:0}.cancel-button-header{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .2s}.cancel-button-header:hover{background:#f9fafb;border-color:#9ca3af}.form-grid-2{grid-gap:20px;grid-row-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;row-gap:20px}.col-span-2{grid-column:1/-1}.details-grid{grid-gap:16px 18px;display:grid;gap:16px 18px;grid-template-columns:1fr 1fr}.form-field label{margin-bottom:0}.form-field label:has(+input[required]),.form-field label:has(+select[required]){color:#111827;font-weight:600}.form-field label:not(:has(+input[required])):not(:has(+select[required])){color:#6b7280;font-weight:400}.form-field input,.form-field select{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:.95rem;height:44px;padding:12px 14px;transition:all .2s;width:100%}.form-field input:focus,.form-field select:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;outline:none}.span-2{grid-column:1/-1}.error-text{color:#dc2626;display:block;font-size:.85rem;margin-top:6px}.form-group-new{margin-bottom:20px}.form-group-new label{color:#374151;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.form-group-new input{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;padding:10px 12px;transition:all .2s;width:100%}.form-group-new input:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;outline:none}.dimensions-input{align-items:center;display:flex;gap:10px}.dimensions-input input{flex:1 1;text-align:center}.dimension-separator{color:#6b7280;flex-shrink:0;font-size:1.1rem;font-weight:600}.form-actions-new{display:flex;gap:12px;margin-top:24px}.create-package-button{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:8px;box-shadow:0 2px 8px #ff6b3540;color:#fff;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:12px 24px;transition:all .3s}.create-package-button:hover{box-shadow:0 4px 12px #ff6b3559;transform:translateY(-2px)}.cancel-button-new{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 24px;transition:all .2s}.cancel-button-new:hover{background:#f9fafb;border-color:#9ca3af}.packages-list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.package-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.package-card:hover{background:#fafbfc;border-color:#d1d5db;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.package-card-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.package-label{word-wrap:break-word;color:#111827;flex:1 1;font-size:1.15rem;font-weight:700;letter-spacing:-.2px;margin:0;padding-right:12px}.package-actions{display:flex;flex-shrink:0;gap:6px}.delete-button,.edit-button{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.edit-button:hover{background:#f3f4f6;color:#ff6b35}.delete-button:hover{background:#fee2e2;color:#dc2626}.package-details{display:flex;flex:1 1;flex-direction:column;gap:8px}.package-dimensions{color:#111827;font-size:.95rem;font-weight:600;line-height:1.5}.package-weight{color:#6b7280;font-size:.9rem;font-weight:500;line-height:1.5}.package-warning{background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.85rem;font-weight:600;margin-top:8px;padding:8px 12px}.empty-state{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;grid-column:1/-1;padding:80px 40px}.empty-state-icon{align-items:center;background:#f3f4f6;border-radius:50%;color:#9ca3af;display:inline-flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.empty-state-title{color:#111827;font-size:1.5rem;font-weight:700;letter-spacing:-.3px;margin:0 0 12px}.empty-state-subtitle{color:#6b7280;font-size:1rem;line-height:1.6;margin:0 auto 32px;max-width:400px}.empty-state-button{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:10px;box-shadow:0 2px 8px #ff6b3540;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state-button:hover{box-shadow:0 4px 12px #ff6b3559;transform:translateY(-2px)}.empty-state-button:active{transform:translateY(0)}@media (max-width:1200px){.saved-packages-container{padding:32px 24px}}@media (max-width:968px){.packages-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.details-grid,.form-grid-2{gap:16px;grid-template-columns:1fr;row-gap:16px}.col-span-2,.span-2{grid-column:auto}.form-field input,.form-field select{font-size:16px;min-height:44px}}@media (max-width:768px){.saved-packages-container{padding:24px 20px}.packages-header{align-items:flex-start;flex-direction:column;gap:16px}.add-button{justify-content:center;width:100%}.package-form-new{padding:24px}.packages-list{grid-template-columns:1fr}.package-card{padding:18px}.empty-state{padding:60px 24px}.form-header-row{align-items:flex-start;flex-direction:column;gap:16px}.cancel-button-header{width:100%}}@media (max-width:480px){.saved-packages-container{padding:20px 16px}.saved-packages h2{font-size:1.5rem}.header-description{font-size:.9rem}.package-form-new{padding:20px}.empty-state{padding:48px 20px}.empty-state-icon{height:64px;width:64px}.empty-state-title{font-size:1.25rem}}.orders-history-horizontal{background:#f8f9fa;max-width:100%;min-height:100vh;min-width:0;overflow-x:hidden;padding:24px;width:100%}.orders-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.orders-header h1{color:#111827;font-size:1.75rem;font-weight:700;margin:0}.breadcrumb{color:#6b7280;font-size:.875rem}.refresh-tracking-btn{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s}.refresh-tracking-btn:hover{background:#e5e7eb;border-color:#d1d5db}.refresh-tracking-btn svg{height:16px;width:16px}.orders-top-bar{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:20px}.search-section{margin-bottom:16px}.search-section label{color:#374151;display:block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.search-input-wrapper{align-items:center;display:flex;gap:8px}.search-input{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:.875rem;padding:10px 12px}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.filter-btn,.search-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:10px 16px;transition:all .2s}.filter-btn:hover,.search-btn:hover{background:#f9fafb;border-color:#9ca3af}.filters-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.filter-group{display:flex;flex-direction:column}.filter-group label{color:#374151;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.date-input,.select-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:10px 12px}.date-input:focus,.select-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.actions-section{display:flex;gap:12px;justify-content:flex-end}.btn-merge-pdf{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s}.btn-merge-pdf:hover:not(:disabled){background:#c82333}.btn-merge-pdf:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.orders-list-container{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;max-width:100%;min-width:0;overflow:hidden;padding:20px;width:100%}.orders-list-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;margin-bottom:16px;padding-bottom:16px}.select-all-checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.orders-count{color:#6b7280;font-size:.875rem;font-weight:500}.orders-list{gap:8px}.orders-list-headings{grid-column-gap:12px;align-items:center;background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#6b7280;column-gap:12px;display:grid;font-size:12px;font-weight:600;grid-template-columns:44px 44px 1.4fr 1.1fr 1.1fr 1.4fr .9fr 52px;letter-spacing:.06em;margin-bottom:8px;max-width:100%;min-width:0;padding:10px 14px;text-transform:uppercase;width:100%}.orders-list-headings .cell-actions,.orders-list-headings .download-cell{justify-self:end;padding-right:10px;text-align:right}.order-row-grid{grid-column-gap:12px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;column-gap:12px;display:grid;grid-template-columns:44px 44px 1.4fr 1.1fr 1.1fr 1.8fr .9fr 52px;max-width:100%;min-width:0;padding:12px 14px;transition:all .2s;width:100%}.order-row-grid:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.order-row-grid.selected{background:#f0f9ff;border-color:#3b82f6}.cell{display:flex;flex-direction:column;gap:4px;min-width:0}.cell-number{align-items:center;justify-content:center}.row-number{color:#6b7280;font-size:.875rem;font-weight:600}.cell-checkbox{align-items:center;justify-content:center}.cell-checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.cell-label{gap:4px}.label-name{color:#111827}.label-cost,.label-name{font-size:.875rem;font-weight:600}.label-cost{color:#059669}.label-created{color:#6b7280;font-size:.75rem;margin-top:4px}.cell-from,.cell-to{gap:2px}.address-name{color:#111827;font-size:.875rem;font-weight:600}.address-location{color:#6b7280;font-size:.75rem}.cell-tracking{align-items:center;flex-direction:row;gap:0;min-width:0}.tracking-wrap{align-items:center;display:flex;gap:8px;width:100%}.tracking-link{color:#3b82f6;display:inline-block;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.3px;line-height:1.4;text-decoration:none;transition:all .2s;white-space:nowrap}.tracking-link:hover{color:#2563eb;text-decoration:underline}.copy-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:all .2s;width:28px}.copy-btn:hover{background:#f8fafc;border-color:#d1d5db;color:#111827}.copy-btn svg{height:14px;width:14px}.copied-text{color:#059669;font-size:.75rem;font-weight:600}.no-tracking{color:#9ca3af;font-style:italic}.cell-status{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;min-width:0}.status-badge{border-radius:999px;font-size:12px;height:20px;line-height:1;padding:3px 10px;white-space:nowrap}.order-status-badge{border-radius:999px;font-size:11px!important;font-weight:600;height:auto;line-height:1;padding:4px 8px!important}.status-badge.neutral{background:#eef2f7;color:#475569}.status-badge.success{background:#e8f7ee;color:#166534}.status-badge.info{background:#e8f1ff;color:#1d4ed8}.status-badge.warning{background:#fff4e5;color:#9a3412}.status-badge.danger{background:#ffe8e8;color:#b91c1c}.status-secondary{font-size:11px;height:18px;padding:2px 8px}.cell-created{gap:2px}.created-date{color:#111827;font-size:.875rem;font-weight:500}.created-time{color:#6b7280;font-size:.75rem}.btn-download-text,.cell-actions{align-items:center;justify-content:center}.btn-download-text{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;height:32px;padding:0;transition:background .15s ease,border-color .15s ease,transform .05s ease;width:32px}.btn-download-text:hover:not(:disabled){background:#f8fafc;border-color:#dbe3f0}.btn-download-text:active:not(:disabled){transform:translateY(1px)}.btn-download-text:focus{outline:none}.btn-download-text:focus-visible{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb2e}.btn-download-text:disabled{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.5}.btn-download-text .icon{fill:currentColor;height:18px;width:18px}.btn-download-text .icon-loading{animation:spin 1s linear infinite}.btn-download-label{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:6px 12px;transition:all .2s;white-space:nowrap}.btn-download-label:hover:not(:disabled){background:#2563eb}.btn-download-label:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.toast-notification{animation:slideIn .3s ease-out;background:#111827;border-radius:6px;box-shadow:0 4px 12px #00000026;color:#fff;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:1000}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.empty-state{color:#6b7280;padding:60px 20px}.empty-state p{font-size:1rem;margin:0}.loading-state{color:#6b7280;font-size:1rem;text-align:center}.loading-state,.login-prompt{padding:60px 20px}.login-prompt h3{margin-bottom:12px}.signup-prompt-button{background:#3b82f6;border-radius:6px;margin-top:16px;padding:10px 24px}@media (max-width:1200px){.checkbox-cell{grid-area:chk}.number-cell{grid-area:num}.label-cell{grid-area:label}.from-cell{grid-area:from}.to-cell{grid-area:to}.tracking-cell{grid-area:tracking}.status-cell{grid-area:status}.download-cell{grid-area:download;justify-self:end}.orders-list-headings{padding:10px 14px}.order-row-grid,.orders-list-headings{grid-template-areas:"chk num label from to tracking tracking" "chk num label status status download download";grid-template-columns:44px 44px 1.4fr 1fr 1fr 1.4fr 52px;row-gap:8px}.order-row-grid{padding:12px 14px}}@media (max-width:768px){.orders-history-horizontal{padding:16px}.orders-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}.orders-header h1{font-size:1.5rem}.breadcrumb{font-size:.8rem}.refresh-tracking-btn{justify-content:center;width:100%}.orders-top-bar{margin-bottom:16px;padding:16px}.search-section{margin-bottom:12px}.search-input{font-size:16px;padding:12px}.filter-btn,.search-btn{min-height:44px;padding:12px 16px}.filters-section{gap:12px;grid-template-columns:1fr}.filter-group label{font-size:.7rem;margin-bottom:8px}.date-input,.select-input{font-size:16px;min-height:44px;padding:12px}.actions-section{flex-direction:column;gap:8px}.btn-merge-pdf{font-size:.9rem;min-height:44px;padding:12px;width:100%}.orders-list-container{padding:12px}.orders-list-header{flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:12px}.orders-count{font-size:.8rem}.orders-list-headings{display:none}.order-row-grid{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.order-row-grid.selected{background:#f0f9ff;border-color:#3b82f6}.cell-checkbox,.cell-number{align-items:center;display:inline-flex;margin-bottom:8px}.cell-number{margin-right:12px}.cell-label{border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding-bottom:12px}.label-name{font-size:1rem;margin-bottom:4px}.label-cost{font-size:.9rem}.label-created{font-size:.8rem;margin-top:4px}.cell-from,.cell-to{border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding-bottom:12px}.address-name{font-size:.95rem;margin-bottom:4px}.address-location{font-size:.85rem;line-height:1.4}.cell-tracking{border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding-bottom:12px}.tracking-link{font-size:.9rem;line-height:1.4;word-break:break-all}.copy-btn{flex-shrink:0;height:32px;width:32px}.cell-status{border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding-bottom:12px}.status-badge{font-size:.8rem;padding:4px 10px}.cell-created{margin-bottom:12px}.created-date{font-size:.9rem}.created-time{font-size:.8rem}.cell-actions{display:flex;justify-content:flex-end;padding-top:8px}.btn-download-text{height:44px;width:44px}}.add-balance{background:linear-gradient(180deg,#f8f8fa 0,#f1f2f6);min-height:100%;padding:0}.add-balance-container{margin:0 auto;max-width:1280px;padding:24px 32px 48px}.balance-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.header-content{flex:1 1}.add-balance h2{color:#111827;font-size:1.8rem;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.header-description{color:#6b7280;font-size:.95rem;font-weight:400;line-height:1.5;margin:0}.balance-badge{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 1px 2px #0000000d;color:#374151;flex-shrink:0;font-size:.9rem;font-weight:500;padding:8px 16px;white-space:nowrap}.balance-badge strong{color:#111827;font-weight:700}.payment-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:32px}.payment-form{display:flex;flex-direction:column;gap:0}.form-group{margin-bottom:28px}.form-group label{color:#374151;display:block;font-size:.9rem}.form-group input{background:#fff;border:1px solid #d1d5db;box-sizing:border-box;transition:all .2s;width:100%}.form-group input:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}.form-group input:disabled{background:#f9fafb}.helper-text{color:#6b7280;display:block;font-size:.85rem;font-weight:400;margin-top:6px}.payment-method-section{border-top:1px solid #e5e7eb;margin-bottom:32px;padding-top:24px}.payment-method-title{color:#111827;font-size:1rem;font-weight:600;letter-spacing:-.2px;margin:0 0 16px}.payment-method-content{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.payment-method-heading{color:#111827;font-size:1rem;font-weight:700;letter-spacing:-.2px;margin:0 0 12px}.payment-method-description{color:#6b7280;font-size:.9rem;font-weight:400;line-height:1.6;margin:0}.payment-actions{align-items:flex-end;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;padding-top:24px}.pay-button{align-self:flex-end;background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:10px;box-shadow:0 2px 8px #ff6b3540;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:14px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pay-button:hover:not(:disabled){box-shadow:0 4px 12px #ff6b3559;transform:translateY(-2px)}.pay-button:active:not(:disabled){transform:translateY(0)}.pay-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.security-note{color:#9ca3af;font-size:.8rem;font-weight:400;line-height:1.5;margin:0;text-align:right}.error-message{background:#fee2e2;font-size:.9rem;font-weight:500}.login-prompt{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:0 auto;max-width:600px;padding:60px 40px;text-align:center}.login-prompt h3{color:#111827;font-size:1.5rem;font-weight:700;margin-bottom:16px}.login-prompt p{color:#6b7280;font-size:1rem;line-height:1.6;margin-bottom:32px}.signup-prompt-button{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:10px;box-shadow:0 2px 8px #ff6b3540;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 30px;transition:all .3s}.signup-prompt-button:hover{box-shadow:0 4px 12px #ff6b3559;transform:translateY(-2px)}@media (max-width:968px){.add-balance-container{padding:32px 24px}}@media (max-width:768px){.add-balance-container{padding:24px 20px}.balance-header{align-items:flex-start;flex-direction:column;gap:16px}.balance-badge{align-self:flex-start}.payment-card{padding:24px}.payment-actions{align-items:stretch}.pay-button{align-self:stretch;width:100%}.security-note{text-align:center}}@media (max-width:480px){.add-balance-container{padding:20px 16px}.add-balance h2{font-size:1.5rem}.header-description{font-size:.9rem}.payment-card{padding:20px}.payment-method-content{padding:16px}}.bulk-orders{margin:0 auto;max-width:1280px;padding:24px 32px 48px}.bulk-orders-header{margin-bottom:40px}.bulk-orders-header h1{color:#333;font-size:2rem;font-weight:600;margin:0 0 10px}.bulk-orders-header .subtitle{color:#666;font-size:1rem;margin:0}.upload-step{align-items:center;display:flex;flex-direction:column}.upload-area{background:#fafafa;border:3px dashed #ddd;border-radius:12px;cursor:pointer;max-width:600px;padding:60px 40px;text-align:center;transition:all .3s ease;width:100%}.upload-area:hover{background:#f5f5f5;border-color:#333}.upload-icon{font-size:4rem;margin-bottom:20px}.upload-area h3{color:#333;font-size:1.5rem;margin:0 0 10px}.upload-area p{color:#666;margin:5px 0}.file-formats{color:#999;font-size:.9rem;margin-top:15px}.error-box{background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;margin-top:20px;max-width:600px;padding:15px;width:100%}.map-step{display:flex;flex-direction:column;gap:30px}.step-header h2{color:#333;font-size:1.8rem;margin:0 0 10px}.step-header p{color:#666;margin:0}.mapping-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:25px}.mapping-section h3{border-bottom:2px solid #eee;color:#333;font-size:1.3rem;margin:0 0 20px;padding-bottom:10px}.mapping-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.mapping-row{display:flex;flex-direction:column;gap:8px}.mapping-row label{color:#555;font-size:.95rem;font-weight:500}.mapping-row select{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:1rem;padding:10px}.mapping-row select:focus{border-color:#333;outline:none}.default-settings{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:25px}.default-settings h3{border-bottom:2px solid #eee;color:#333;font-size:1.3rem;margin:0 0 20px;padding-bottom:10px}.settings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.setting-row{display:flex;flex-direction:column;gap:8px}.setting-row label{color:#555;font-size:.95rem;font-weight:500}.setting-row select{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:1rem;padding:10px}.step-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:20px}.btn-primary,.btn-secondary{font-size:1rem;font-weight:500;padding:12px 24px;transition:all .2s}.btn-primary{background:#333}.btn-primary:hover:not(:disabled){background:#222}.btn-primary:disabled{background:#ccc}.btn-secondary{background:#f5f5f5;border:1px solid #ddd;color:#333}.btn-secondary:hover{background:#eee}.review-step{display:flex;flex-direction:column;gap:30px}.review-stats{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:30px;padding:20px}.stat{display:flex;flex-direction:column;gap:5px}.stat-label{color:#666;font-size:.9rem}.stat-value{color:#333;font-size:1.8rem;font-weight:600}.stat-value.valid{color:#28a745}.stat-value.invalid{color:#dc3545}.review-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow-x:auto}.review-table{border-collapse:collapse;width:100%}.review-table thead{background:#f8f9fa}.review-table th{border-bottom:2px solid #ddd;color:#333;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:15px;text-align:left;text-transform:uppercase}.review-table td{border-bottom:1px solid #eee;color:#555;padding:15px}.review-table tbody tr:hover{background:#f8f9fa}.review-table tbody tr.invalid-row{background:#fff5f5}.review-table tbody tr.invalid-row:hover{background:#ffe5e5}.error-badge{background:#fee;color:#c33}.error-badge,.valid-badge{border-radius:4px;display:inline-block;font-size:.85rem;font-weight:500;padding:4px 10px}.valid-badge{background:#efe;color:#3c3}.processing-step{padding:60px 20px;text-align:center}.processing-spinner{animation:spin 2s linear infinite;font-size:4rem;margin-bottom:20px}.processing-step h2{color:#333;font-size:1.8rem;margin:0 0 10px}.processing-step p{color:#666;font-size:1rem}.complete-step{display:flex;flex-direction:column;gap:30px}.results-summary{display:flex;gap:20px;justify-content:center}.result-stat{align-items:center;border-radius:12px;display:flex;flex-direction:column;min-width:150px;padding:25px 40px}.result-stat.success{background:#d4edda;border:2px solid #28a745}.result-stat.failed{background:#f8d7da;border:2px solid #dc3545}.result-stat.skipped{background:#fff3cd;border:2px solid #ffc107}.result-label{color:#666;font-size:.9rem;font-weight:500;margin-bottom:10px}.result-value{font-size:2.5rem;font-weight:700}.result-stat.success .result-value{color:#28a745}.result-stat.failed .result-value{color:#dc3545}.result-stat.skipped .result-value{color:#856404}.results-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:25px}.results-section h3{border-bottom:2px solid #eee;color:#333;font-size:1.3rem;margin:0 0 20px;padding-bottom:10px}.results-table-container{overflow-x:auto}.results-table{border-collapse:collapse;width:100%}.results-table thead{background:#f8f9fa}.results-table th{border-bottom:2px solid #ddd;color:#333;font-size:.9rem;font-weight:600;padding:12px;text-align:left}.results-table td{border-bottom:1px solid #eee;color:#555;padding:12px}.results-table tbody tr:hover{background:#f8f9fa}.status-badge{border-radius:4px;display:inline-block;font-size:.85rem;font-weight:500;padding:4px 10px}.status-badge.success{background:#d4edda;color:#155724}.error-text{color:#dc3545;font-weight:500}@media (max-width:768px){.bulk-orders{padding:20px}.mapping-grid,.settings-grid{grid-template-columns:1fr}.review-stats{gap:15px}.results-summary,.review-stats{flex-direction:column}.review-table-container{overflow-x:scroll}}.bitcoin-logo{display:inline-block;flex-shrink:0;object-fit:contain}.orders-chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:24px}.chart-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.chart-header .card-title{border:none;margin:0;padding:0}.chart-stats{align-items:center;display:flex;gap:24px}.chart-stat{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.chart-stat-label{color:#6b7280;font-size:12px;font-weight:500}.chart-stat-value{color:#111827;font-size:16px;font-weight:600}.chart-container{margin-top:0;min-height:320px;width:100%}.chart-tooltip{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:12px 16px}.tooltip-label{color:#6b7280;font-size:12px;font-weight:500;margin-bottom:8px}.tooltip-value{align-items:center;color:#111827;display:flex;font-size:16px;font-weight:600;gap:8px}.tooltip-dot{background:#ff6b35;border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.chart-empty-state{align-items:center;color:#9ca3af;display:flex;flex-direction:column;font-size:14px;justify-content:center;padding:80px 20px;text-align:center}.chart-empty-state p{color:#6b7280;font-weight:500;margin:0 0 8px}.chart-empty-subtext{color:#9ca3af;font-size:12px;opacity:.8}@media (max-width:768px){.orders-chart-card{padding:20px 16px}.chart-header{align-items:flex-start;flex-direction:column;gap:16px}.chart-stats{justify-content:space-between;width:100%}.chart-container{min-height:250px}}.dashboard-view-loading{color:#666;font-size:14px;padding:40px;text-align:center}.dashboard-breadcrumb{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;margin-bottom:24px}.breadcrumb-separator{color:#9ca3af}.metric-card{border:1px solid #0000000a;border-radius:16px;box-shadow:0 8px 20px #0f172a0a;height:120px;padding:22px;transition:all .3s cubic-bezier(.4,0,.2,1)}.metric-card:hover{box-shadow:0 12px 28px #0f172a14}.metric-label{margin-bottom:8px}.metric-value{font-size:32px}.dashboard-card{border:1px solid #0000000a}.card-title{border-bottom:1px solid #e5e7eb}.account-info{display:flex;flex-direction:column;flex-shrink:0;gap:0}.info-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:12px 0}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-row:first-child{padding-top:8px}.info-label{color:#6b7280;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.info-value{color:#111827;font-size:16px;font-weight:600;line-height:1.5;margin-left:16px;text-align:right}.orders-list{display:flex;flex-direction:column;gap:0;max-height:400px;overflow-x:hidden;overflow-y:auto;padding-right:8px;padding-top:8px}.orders-list::-webkit-scrollbar{width:6px}.orders-list::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.orders-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.orders-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.order-item{border-bottom:1px solid #f3f4f6;padding:16px 0}.order-item:last-child{border-bottom:none;padding-bottom:0}.order-item:first-child{padding-top:0}.order-item-content{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.order-item-left{flex:1 1;min-width:0}.order-item-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding-right:0}.order-service{color:#111827;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:6px}.order-addresses{color:#6b7280;font-size:13px;line-height:1.5;margin-bottom:6px}.order-date{color:#9ca3af;font-size:11px;margin-top:4px}.order-status-pill{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;line-height:1.4;padding:4px 10px;white-space:nowrap}.order-status-pill--success{background:#dcfce7;color:#166534}.order-status-pill--danger{background:#fee2e2;color:#b91c1c}.order-status-pill--neutral{background:#f3f4f6;color:#6b7280}.order-cost-pill{background:#eff6ff;border-radius:12px;color:#1e40af;display:inline-block;font-size:11px;font-weight:600;line-height:1.4;padding:4px 10px;white-space:nowrap}.order-status{color:#6b7280;font-size:13px;font-weight:500}.card-header-with-link{margin-bottom:16px;padding-bottom:12px}.deposits-card,.deposits-list{display:flex;flex-direction:column}.deposits-list{gap:0;margin-top:8px;max-height:none;overflow-x:hidden;overflow-y:visible;padding-right:8px}.deposits-list-container{display:flex;flex:1 1;flex-direction:column;max-height:400px;min-height:0;overflow-y:auto}.deposits-list::-webkit-scrollbar{width:6px}.deposits-list::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.deposits-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.deposits-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.deposit-row{grid-gap:16px;align-items:center;border-bottom:1px solid #f3f4f6;display:grid;gap:16px;grid-template-columns:56px 1fr auto;padding:16px 0;transition:all .2s ease}.deposit-row:last-child{border-bottom:none;padding-bottom:0}.deposit-row:first-child{padding-top:0}.deposit-row:hover{background-color:#f9fafb;border-bottom-color:#0000;border-radius:12px;margin:0 -12px;padding:16px 12px}.deposit-icon-badge,.deposit-icon-column{align-items:center;display:flex;flex-shrink:0;justify-content:center}.deposit-icon-badge{background:#0000;border-radius:50%;color:#f97316;height:48px;width:48px}.deposit-icon-badge img,.deposit-icon-badge svg{height:24px;object-fit:contain;width:24px}.deposit-content-column{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.deposit-amount{color:#111827;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.deposit-method{color:#6b7280;font-size:14px;font-weight:600;line-height:1.4;overflow:visible;text-overflow:clip;white-space:nowrap}.deposit-date{color:#9ca3af;font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap}.deposit-status-column{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;padding-right:0}.deposit-status-pill{border-radius:16px;font-size:12px;font-weight:600;letter-spacing:.01em;min-width:90px;padding:8px 14px;text-align:center;text-transform:capitalize;white-space:nowrap}.deposit-status-pill.status-completed{background-color:#dcfce7;color:#166534}.deposit-status-pill.status-pending{background-color:#fef3c7;color:#92400e}.deposit-status-pill.status-failed{background-color:#fee2e2;color:#b91c1c}.deposits-empty-state{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:300px;padding:80px 20px;text-align:center}.deposits-empty-state img,.deposits-empty-state svg{color:#9ca3af;margin-bottom:20px;opacity:.4}.empty-state-text{color:#6b7280;font-size:15px;font-weight:600;margin-bottom:4px}.empty-state-subtext{color:#9ca3af;font-size:13px;font-weight:400}.empty-state{color:#9ca3af;font-size:14px;padding:40px 20px;text-align:center}.shipping-summary-section{margin-top:32px}.orders-chart-section{margin-top:24px}.shipping-summary-card{background:#fff;border:1px solid #0000000a;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:24px}.summary-tiles{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.summary-tile{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.summary-tile-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.summary-tile-value{color:#111827;font-size:32px;font-weight:700;line-height:1.2}@media (max-width:768px){.summary-tiles{gap:16px;grid-template-columns:1fr}.summary-tile-value{font-size:28px}}@media (max-width:1200px){.dashboard-columns{grid-template-columns:1fr 1.5fr 1fr}}@media (max-width:968px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{gap:16px;grid-template-columns:1fr}.dashboard-container{padding:20px 24px 40px}}@media (max-width:768px){.metrics-grid{grid-template-columns:1fr}.metric-card{height:96px;padding:16px}.metric-value{font-size:24px}.metric-icon{height:32px;width:32px}.metric-icon svg{height:18px;width:18px}.dashboard-container{padding:16px 20px 32px}.dashboard-card{padding:20px}.card-title{font-size:15px;margin-bottom:14px}}@media (max-width:480px){.metric-value{font-size:22px}.metric-label{font-size:11px}}.dashboard-card{align-self:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;display:flex;flex-direction:column;padding:24px}.card-header{border-bottom:1px solid #e5e7eb;margin-bottom:24px;margin-top:0;padding-bottom:16px;padding-top:0}.card-title{color:#111827;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.4;margin:0;padding:0 0 16px;text-transform:none}.card-header-with-link{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;margin-top:0;padding-bottom:16px;padding-top:0}.card-header-with-link .card-title{border:none;margin:0;padding:0}.page-section{margin-bottom:24px}.page-section:last-child{margin-bottom:0}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:24px}@media (min-width:640px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-main-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-main-grid .col-span-3,.dashboard-main-grid .col-span-6,.dashboard-main-grid .col-span-full{grid-column:span 12/span 12}@media (min-width:1024px){.dashboard-main-grid .col-span-3{grid-column:span 3/span 3}.dashboard-main-grid .col-span-6{grid-column:span 6/span 6}}.metric-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;display:flex;justify-content:space-between;padding:24px;transition:all .2s ease}.metric-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.metric-content{display:flex;flex:1 1;flex-direction:column;justify-content:center}.metric-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.metric-value{color:#111827;font-size:28px;font-weight:700;line-height:1.1}.metric-icon{align-items:center;background:#f973160f;border-radius:9999px;color:#f97316;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.metric-icon svg{height:22px;width:22px}.integrations-page{background:#fff;min-height:100%;padding:0;position:relative}.integrations-page:before{background:linear-gradient(180deg,#ff6b3505 0,#0000);content:"";height:400px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.integrations-container{margin:0 auto;max-width:1280px;padding:24px 32px 48px;position:relative;z-index:1}.integrations-hero{animation:fadeInUp .4s ease-out;margin-bottom:64px;text-align:center}.integrations-title{color:#111827;font-size:3rem;font-weight:700;letter-spacing:-1px;line-height:1.1;margin:0 0 20px}.integrations-subtitle{color:#6b7280;font-size:1.25rem;font-weight:400;line-height:1.6;margin:0 auto 24px;max-width:680px}.coming-soon-pill{background:#ff6b351a;border:1px solid #ff6b3533;border-radius:20px;color:#ff6b35;display:inline-block;font-size:.8125rem;font-weight:600;letter-spacing:.3px;margin-top:8px;padding:6px 16px}.roadmap-strip{animation:fadeInUp .5s ease-out .1s both;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:48px;padding:32px 40px}.roadmap-steps{gap:16px;justify-content:center;margin-bottom:16px}.roadmap-step,.roadmap-steps{align-items:center;display:flex}.roadmap-step{flex-direction:column;gap:8px}.roadmap-step-indicator{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:.875rem;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.roadmap-step-indicator.planned{background:#e5e7eb;color:#6b7280}.roadmap-step-indicator.in-development{animation:pulse 2s ease-in-out infinite;background:#ff6b35}.roadmap-step-indicator.launching{background:#e5e7eb;color:#6b7280}.roadmap-step-label{color:#6b7280;font-size:.8125rem;font-weight:500;white-space:nowrap}.roadmap-step-connector{align-items:center;display:flex;flex:1 1;max-width:120px;min-width:40px;padding:0 8px}.roadmap-connector-line{background:#e5e7eb;border-radius:1px;height:2px;width:100%}@media (max-width:768px){.roadmap-step-connector{display:none}}.roadmap-note{color:#6b7280;font-size:.9375rem;font-weight:400;line-height:1.6;margin:0;text-align:center}.integrations-filters{animation:fadeInUp .6s ease-out .2s both;margin-bottom:40px}.category-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.category-pill{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.category-pill:hover{border-color:#d1d5db;color:#374151}.category-pill.active{background:#ff6b35;border-color:#ff6b35;color:#fff}.category-pill.active:hover{background:#e55a2b;border-color:#e55a2b}.integrations-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:0}.integrations-empty{color:#6b7280;font-size:1rem;grid-column:1/-1;padding:48px 24px;text-align:center}.integration-card{animation:fadeInUp .5s ease-out both;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:default;display:flex;flex-direction:column;gap:16px;min-height:240px;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.integration-card:hover:not(.disabled){border-color:#d1d5db;box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.integration-card.disabled{opacity:.7}.integration-progress-bar{background:#f3f4f6;height:3px;left:0;overflow:hidden;position:absolute;right:0;top:0}.integration-progress-shimmer{animation:shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ff6b3566 50%,#0000);height:100%;width:40%}.integration-card.in-development{border-color:#ff6b3533}.integration-card-header{align-items:flex-start;display:flex;gap:16px}.integration-logo-container{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:10px;position:relative;transition:all .2s ease;width:44px}.integration-logo-container.logo-large{height:64px;padding:8px;width:64px}.integration-card:hover:not(.disabled) .integration-logo-container{background:#f9fafb;border-color:#d1d5db}.integration-logo{display:block}.integration-logo,.integration-logo.logo-large-img{height:100%;object-fit:contain;width:100%}.integration-logo-fallback{align-items:center;background:#f3f4f6;border-radius:6px;color:#6b7280;display:none;font-size:1.25rem;font-weight:700;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.integration-header-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.integration-name{color:#111827;font-size:1.125rem;font-weight:600;letter-spacing:-.3px;line-height:1.3;margin:0}.status-pill{align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.2px;padding:4px 10px;text-transform:none;width:-webkit-fit-content;width:fit-content}.status-pill-planned{background:#f3f4f6;color:#6b7280}.status-pill-development{background:#ff6b351a;color:#ff6b35}.status-pill-loader{animation:spin 1s linear infinite}.integration-description{color:#6b7280;flex:1 1;font-size:.9375rem;font-weight:400;line-height:1.6;margin:0}.integration-footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-top:auto;padding-top:16px}.integration-coming-soon-text{color:#9ca3af;font-size:.8125rem;font-weight:500}.integration-connect-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#9ca3af;cursor:not-allowed;display:flex;font-size:.875rem;font-weight:500;gap:6px;opacity:.6;padding:8px 16px;transition:all .2s ease}.integration-connect-button:hover{background:#f9fafb}.integration-connect-button:disabled{cursor:not-allowed}.integration-connect-button svg{height:14px;width:14px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@media (max-width:1024px){.integrations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.integrations-container{padding:64px 24px}.integrations-title{font-size:2.25rem}.integrations-subtitle{font-size:1.125rem}.integrations-grid{gap:20px;grid-template-columns:1fr}.roadmap-strip{padding:24px}.roadmap-steps{flex-direction:column;gap:16px}.roadmap-step-connector{display:block;height:24px;max-width:none;padding:0;width:2px}.roadmap-connector-line{height:100%;width:2px}.category-pills{justify-content:flex-start}}@media (max-width:480px){.integrations-container{padding:48px 20px}.integrations-title{font-size:1.875rem}.integration-card{min-height:220px;padding:20px}.roadmap-strip{padding:20px}}.batches-list-page{align-items:center;background:linear-gradient(180deg,#f8f8fa 0,#f1f2f6);display:flex;justify-content:center;min-height:100%;padding:60px 40px}.batches-hero-container{margin:0 auto;max-width:1280px;padding:24px 32px 48px;width:100%}.batches-hero-card{animation:fadeInUp .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #00000014;overflow:hidden;padding:60px 48px;position:relative}.batches-animation-container{height:200px;margin-bottom:48px;overflow:hidden}.animation-boxes,.batches-animation-container{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.animation-boxes{gap:20px;height:100%}.box{animation:boxFloat 3s ease-in-out infinite;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:8px;box-shadow:0 4px 12px #ff6b354d;height:50px;position:relative;width:50px}.box-1{animation-delay:0s}.box-2{animation-delay:.5s}.box-3{animation-delay:1s}.box-4{animation-delay:1.5s}@keyframes boxFloat{0%,to{opacity:.8;transform:translateY(0) rotate(0deg)}50%{opacity:1;transform:translateY(-20px) rotate(5deg)}}.animation-conveyor{background:#e5e7eb;border-radius:2px;bottom:40px;height:4px;left:0;overflow:hidden;position:absolute;right:0}.conveyor-line{animation:conveyorMove 2s linear infinite;background:linear-gradient(90deg,#0000,#ff6b35 25%,#f7931e 50%,#ff6b35 75%,#0000);height:100%;width:200%}@keyframes conveyorMove{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.animation-label{align-items:center;display:flex;flex-direction:column;gap:8px;position:absolute;right:20%;top:50%;transform:translateY(-50%)}.label-printer{background:#111827;border-radius:4px;box-shadow:0 2px 8px #0003;height:40px;position:relative;width:60px}.label-printer:before{animation:printerPulse 1.5s ease-in-out infinite;background:#ff6b35;border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:30px}@keyframes printerPulse{0%,to{opacity:.3}50%{opacity:1}}.label-sheet{animation:labelSlide 2s ease-in-out infinite;background:#fff;border:2px solid #e5e7eb;border-radius:4px;height:30px;position:relative;width:50px}.label-sheet:after{background:#111827;content:"";height:2px;left:8px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}@keyframes labelSlide{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-15px)}}.batches-hero-content{text-align:center}.batches-hero-title{color:#111827;font-size:2.5rem;font-weight:800;letter-spacing:-1px;line-height:1.2;margin:0 0 16px}.batches-hero-subtitle{color:#6b7280;font-size:1.15rem;font-weight:400;line-height:1.6;margin:0 auto 32px;max-width:500px}.batches-notify-button{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:10px;box-shadow:0 4px 12px #ff6b3540;color:#fff;cursor:not-allowed;font-size:1rem;font-weight:600;opacity:.6;padding:14px 32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.batches-notify-button:hover{box-shadow:0 6px 16px #ff6b354d;opacity:.7;transform:translateY(-1px)}.batches-notify-button:active{transform:translateY(0)}.batches-notify-button:disabled{cursor:not-allowed}.batches-notification-toast{animation:toastSlideUp .3s ease-out;background:#111827;border-radius:8px;bottom:24px;box-shadow:0 4px 12px #0003;color:#fff;font-size:.9rem;font-weight:500;left:50%;padding:12px 24px;position:absolute;transform:translateX(-50%);z-index:10}@keyframes toastSlideUp{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.batches-list-page{padding:40px 24px}.batches-hero-card{padding:48px 32px}.batches-hero-title{font-size:2rem}.batches-hero-subtitle{font-size:1rem}.batches-animation-container{height:150px;margin-bottom:36px}.box{height:40px;width:40px}.animation-label{right:10%}.label-printer{height:35px;width:50px}.label-sheet{height:25px;width:40px}}@media (max-width:480px){.batches-hero-card{padding:36px 24px}.batches-hero-title{font-size:1.75rem}.batches-animation-container{height:120px;margin-bottom:32px}.box{height:35px;width:35px}.batches-notify-button{font-size:.95rem;padding:12px 24px}}.dashboard{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh;padding-top:60px}.dashboard-header{background:#2d2d2d;box-shadow:0 2px 4px #0000001a;color:#fff;height:60px;left:0;padding:0;position:fixed;right:0;top:0;width:100%;z-index:100}.dashboard-header,.header-left{align-items:center;display:flex}.header-left{flex:1 1;gap:16px;padding-left:20px}.hamburger-menu{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:opacity .2s}.hamburger-menu:hover{opacity:.8}.logo-section{align-items:center;cursor:pointer;display:flex;gap:12px;transition:opacity .2s}.logo-section:hover{opacity:.8}.header-right{flex-shrink:1;gap:16px;min-width:0;padding-right:20px}.balance-display,.header-right{align-items:center;display:flex}.balance-display{color:#fff;font-size:.95rem;gap:6px}.balance-label{font-size:.95rem;font-weight:500}.balance-amount{font-size:.95rem;font-weight:600}.user-profile-wrapper{position:relative}.user-profile{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;min-width:0;padding:4px 8px 4px 4px;transition:background .2s}.user-profile:hover{background:#ffffff1a}.user-chevron{color:#fff;flex-shrink:0;opacity:.7;transition:transform .2s,opacity .2s}.user-profile:hover .user-chevron{opacity:1}.user-profile-wrapper[data-open=true] .user-chevron{transform:rotate(180deg)}.profile-dropdown{animation:slideDown .2s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.profile-menu-section{padding:12px}.profile-menu-label{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.theme-options{display:flex;flex-direction:column;gap:4px}.theme-option{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:8px 12px;text-align:left;transition:all .2s;width:100%}.theme-option:hover{background:var(--bg-tertiary)}.theme-option.active{background:var(--accent-color);color:#fff;font-weight:500}.theme-option-icon{font-size:1rem;text-align:center;width:20px}.profile-menu-divider{background:var(--border-color);height:1px;margin:4px 0}.profile-menu-item{align-items:center;background:#0000;border:none;color:#111827;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.profile-menu-item:hover{background:#f3f4f6;color:#ff6b35}.user-avatar-small{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:600;height:32px;justify-content:center;overflow:hidden;position:relative;width:32px}.user-avatar-small img{border-radius:50%;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.user-avatar-small>span{position:relative;z-index:1}.user-info-small{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0}.user-name-small{color:#fff;font-size:.9rem;font-weight:500;line-height:1.2;max-width:140px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-content{display:flex;flex:1 1;gap:0;margin-left:240px;max-width:100%;min-height:0;min-width:0;overflow:hidden;transition:margin-left .3s ease;width:100%}.dashboard-sidebar{background:#2d2d2d;border-right:1px solid #1a1a1a;display:flex;flex-direction:column;height:calc(100vh - 60px);left:0;max-width:240px;overflow-x:hidden;overflow-y:auto;padding:20px 0;position:fixed;top:60px;transition:width .3s ease,transform .3s ease;width:240px;z-index:99}.dashboard-sidebar.collapsed{width:60px}.dashboard[data-sidebar-collapsed=true] .dashboard-content{margin-left:60px}.dashboard-sidebar.collapsed .nav-item-label,.dashboard-sidebar.collapsed .nav-section-heading{display:none}.nav-section{margin-bottom:32px}.nav-section:last-child{margin-bottom:0}.nav-section-heading{color:#999;font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;margin-top:8px;padding:0 20px 12px;text-transform:uppercase}.nav-section:first-child .nav-section-heading{margin-top:0}.nav-section-items{display:flex;flex-direction:column;gap:4px}.nav-item{align-items:center;background:#0000;border:none;box-sizing:border-box;color:#ccc;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:flex-start;min-height:48px;padding:14px 20px;position:relative;text-align:left;transition:all .2s ease;width:100%}.nav-item.active,.nav-item:hover{background:#3a3a3a;color:#fff}.nav-item.active{font-weight:600}.nav-item.active:before{background:#ff6b35;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.nav-item-icon{align-items:center;color:inherit;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.nav-item-label{flex:1 1}.tab-content-wrapper{background:#f5f5f7;flex:1 1 auto;flex-direction:column;padding:0}.content-card,.tab-content-wrapper{display:flex;max-width:100%;min-width:0;overflow:hidden}.content-card{background:#0000;border-radius:0;box-shadow:none;flex:1 1;flex-direction:column}.tab-content{flex:1 1;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0}.coming-soon{padding:60px 20px;text-align:center}.coming-soon h2{color:#1a1a1a;font-size:1.75rem;font-weight:700;margin:0 0 16px}.coming-soon p{color:#666;font-size:1rem;margin:0}.dashboard-footer{background:#e8e8e8;border-top:1px solid #d0d0d0;padding:16px;text-align:center}.dashboard-footer p{color:#666;font-size:.85rem;margin:0}.mobile-nav-overlay{animation:fadeIn .2s ease-out forwards;background:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;z-index:998}@media (max-width:768px){.header-left{gap:12px;padding-left:12px}.header-right{flex-shrink:1;gap:8px;padding-right:12px}.user-info-small{display:flex}.user-name-small{font-size:.85rem;max-width:90px}.user-chevron{display:none}.user-profile{gap:6px;padding:4px 6px 4px 4px}.balance-display{flex-shrink:0;font-size:.85rem}.balance-label{display:none}.hamburger-menu{min-height:44px;min-width:44px;padding:10px}.dashboard-content{margin-left:0!important}.dashboard-sidebar{border-right:1px solid #1a1a1a;bottom:0;box-shadow:2px 0 8px #0003;height:calc(100vh - 60px);left:0;max-width:85vw;position:fixed;top:60px;transform:translateX(-100%);transition:transform .3s ease-out;width:280px;z-index:999}.dashboard-sidebar.mobile-open{transform:translateX(0)}.dashboard-sidebar.collapsed{max-width:85vw;width:280px}.dashboard-sidebar.collapsed .nav-item-label,.dashboard-sidebar.collapsed .nav-section-heading{display:block}.tab-content-wrapper{padding:0;width:100%}.tab-content{line-height:1.6;max-width:100%;overflow-x:hidden;padding:16px;width:100%}.nav-item{font-size:1rem;line-height:1.5;min-height:48px;padding:16px 20px}.nav-section-heading{font-size:.75rem;line-height:1.4;padding:0 20px 12px}.profile-dropdown{min-width:180px;right:0}.profile-menu-item{font-size:.95rem;min-height:44px;padding:14px 16px}.dashboard-footer{font-size:.8rem;line-height:1.5;padding:12px}.coming-soon{padding:40px 20px}.coming-soon h2{font-size:1.5rem;line-height:1.4}.coming-soon p{font-size:.95rem;line-height:1.6}}@media (min-width:769px) and (max-width:968px){.dashboard-sidebar{width:200px}.dashboard-content{margin-left:200px}.dashboard[data-sidebar-collapsed=true] .dashboard-content{margin-left:60px}.tab-content{padding:20px}}.marketing-navbar{background:#fff;box-shadow:0 2px 10px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1200px;min-height:70px;padding:18px 40px}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{cursor:pointer;justify-content:center;transition:opacity .2s}.navbar-logo:hover{opacity:.8}.navbar-logo .logo-container{align-items:center;display:flex}.navbar-logo .logo-image{height:144px!important;max-width:none;object-fit:contain;text-orientation:mixed;width:auto!important;writing-mode:horizontal-tb}.navbar-nav{align-items:center;display:flex;gap:32px}.nav-link{color:#333;font-size:1rem;font-weight:500;position:relative;text-decoration:none;transition:color .2s}.nav-link.active,.nav-link:hover{color:#ff6b35}.navbar-actions{align-items:center;display:flex;gap:12px}.nav-button{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:10px 24px;text-decoration:none;transition:all .3s}.nav-button.secondary{background:#0000;border:2px solid #e0e0e0;color:#333}.nav-button.secondary:hover{border-color:#ff6b35;color:#ff6b35}.nav-button.primary{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff}.nav-button.primary:hover{box-shadow:0 4px 12px #ff6b354d;transform:translateY(-2px)}.mobile-menu-toggle{background:#0000;border:none;color:#333;cursor:pointer;display:none;padding:8px;z-index:101}@media (max-width:768px){.navbar-container{min-height:60px;padding:12px 20px;position:relative}.mobile-menu-toggle{align-items:center;display:flex;justify-content:center}.navbar-logo .logo-image{height:80px!important;image-orientation:none}.navbar-nav{background:#fff;box-shadow:0 4px 6px #0000001a;flex-direction:column;gap:0;left:0;padding:20px;position:fixed;right:0;top:60px;transform:translateX(-100%);transition:transform .3s ease;z-index:100}.navbar-nav.mobile-open{transform:translateX(0)}.navbar-nav .nav-link{border-bottom:1px solid #e5e7eb;display:block;padding:16px 0;width:100%}.navbar-nav .nav-link:last-child{border-bottom:none}.navbar-actions{background:#fff;bottom:0;box-shadow:0 -2px 10px #0000001a;flex-direction:column;gap:12px;left:0;padding:16px 20px;position:fixed;right:0;top:auto;transform:translateY(100%);transition:transform .3s ease;z-index:100}.navbar-actions.mobile-open{transform:translateY(0)}.navbar-actions .nav-button{justify-content:center;width:100%}}@media (max-width:1024px) and (min-width:769px){.navbar-logo .logo-image{height:120px!important}}@media (max-width:520px){.navbar-container{height:auto;min-height:56px;padding:12px 16px}.navbar-logo{align-items:center;display:flex}.navbar-logo,.navbar-logo .logo-container,.navbar-logo .logo-icon,.navbar-logo .logo-image{text-orientation:mixed!important;transform:none!important;transform-origin:center!important;writing-mode:horizontal-tb!important}.navbar-logo .logo-image{display:block!important;height:60px!important;image-orientation:none;object-fit:contain!important;rotate:0deg!important;width:auto!important}.mobile-menu-toggle{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:8px}}.marketing-footer{background:#f8f9fa;border-top:1px solid #e0e0e0;margin-top:80px;padding:60px 20px 40px}.footer-container{margin:0 auto;max-width:1200px;text-align:center}.footer-logo{cursor:pointer;display:inline-block;margin-bottom:20px;transition:opacity .2s}.footer-logo:hover{opacity:.8}.footer-tagline{color:#666;font-size:1rem;margin:0 0 24px}.footer-links{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:24px}.footer-link{color:#666;font-size:.95rem;text-decoration:none;transition:color .2s}.footer-link:hover{color:#ff6b35}.footer-separator{color:#999;font-size:.95rem}.footer-copyright{color:#999;font-size:.85rem;margin:0}@media (max-width:768px){.marketing-footer{padding:40px 20px 30px}.footer-links{flex-direction:column;gap:8px}.footer-separator{display:none}}.home-page{background:#fff;min-height:100vh;overflow-x:hidden}.container{max-width:1280px;overflow:visible;padding:0 24px}.hero-section{align-items:center;background:#faf9f7;display:flex;min-height:600px;overflow:hidden;padding:64px 0 80px;position:relative}.hero-background-video{object-fit:cover}.hero-background-overlay,.hero-background-video{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.hero-background-overlay{background:linear-gradient(180deg,#ffffffd9 0,#ffffffbf 50%,#ffffffd9)}@keyframes gradientPulse{0%,to{opacity:.5;transform:scale(1) translate(0)}50%{opacity:.7;transform:scale(1.15) translate(40px,-40px)}}.hero-content{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1.05fr .95fr;position:relative;z-index:2}.hero-text{align-items:flex-start;animation:fadeInUp .9s ease-out;display:flex;flex-direction:column;max-width:620px}.hero-heading{animation:fadeInUp .9s ease-out .15s both;color:#0a0a0a;font-size:3.25rem;font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0;text-align:left;white-space:normal}.hero-heading br{display:block}.hero-subheading{animation:fadeInUp .9s ease-out .3s both;color:#4a5568;font-size:1.0625rem;font-weight:400;line-height:1.6;margin:20px 0 0;max-width:540px;text-align:left}.hero-cta-container{align-items:flex-start;animation:fadeInUp .9s ease-out .45s both;display:flex;flex-direction:column;margin-bottom:0;margin-top:32px}.hero-cta-button{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:12px;box-shadow:0 8px 24px #ff6b3540,0 0 0 0 #ff6b3566;color:#fff;cursor:pointer;font-size:1.3rem;font-weight:700;letter-spacing:-.3px;margin-bottom:16px;overflow:hidden;padding:22px 56px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.hero-cta-button:before{background:linear-gradient(90deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.hero-cta-button:hover:before{left:100%}.hero-cta-button:hover{box-shadow:0 16px 40px #ff6b3559,0 0 0 4px #ff6b351a;transform:translateY(-4px)}.hero-cta-button:active{transform:translateY(-2px)}.hero-cta-sublabel{color:#64748b;font-size:.8125rem;font-weight:400;letter-spacing:0;margin:12px 0 0}.hero-microstats{animation:fadeInUp .9s ease-out .6s both;display:flex;gap:64px;margin-top:24px}.microstat-item{display:flex;flex-direction:column}.microstat-value{color:#ff6b35;font-size:1.75rem;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:6px}.microstat-label{color:#718096;font-size:.9rem;font-weight:500;letter-spacing:.1px;white-space:nowrap}.hero-illustration{align-items:center;animation:fadeInRight 1.1s ease-out .4s both;aspect-ratio:1/1;border-radius:12px;display:flex;filter:drop-shadow(0 30px 60px rgba(0,0,0,.12));justify-content:center;justify-self:end;overflow:visible;perspective:1200px;position:relative;transform:translateX(16px);width:min(580px,38vw)}.hero-illustration:before{background:radial-gradient(circle,#ff6b352e 0,#ff6b3500 60%);border-radius:50%;content:"";filter:blur(40px);height:120%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%;z-index:-1}.shipping-animation{align-items:center;background:#0000;border-radius:12px;display:flex;height:100%;justify-content:center;min-height:400px;overflow:visible;position:relative;width:100%}.splatter-effects{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.splatter{border-radius:50%;filter:blur(20px);opacity:.15;position:absolute}.splatter-1{animation:splatterPulse 4s ease-in-out infinite;background:radial-gradient(circle,#ff6b35 0,#0000 70%);height:300px;right:-50px;top:-50px;width:300px}.splatter-2{animation:splatterPulse 5s ease-in-out 1s infinite;background:radial-gradient(circle,#fbbf24 0,#0000 70%);bottom:-30px;height:200px;left:-30px;width:200px}.splatter-3{animation:splatterPulse 6s ease-in-out 2s infinite;background:radial-gradient(circle,#f7931e 0,#0000 70%);height:250px;left:50%;top:50%;transform:translate(-50%,-50%);width:250px}@keyframes splatterPulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.2)}}.globe-container{height:200px;width:200px;z-index:2}.globe-container,.globe-glow{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.globe-glow{animation:globeGlow 3s ease-in-out infinite;background:radial-gradient(circle,#ff6b3566 0,#f7931e33 50%,#0000 70%);border-radius:50%;height:250px;width:250px;z-index:-1}@keyframes globeGlow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.globe{animation:globeRotate 20s linear infinite}.globe,.globe-svg{height:100%;width:100%}.globe-svg{filter:drop-shadow(0 10px 30px rgba(255,107,53,.3))}@keyframes globeRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bird-container{height:300px;left:10%;position:absolute;top:20%;width:300px;z-index:3}.bird-trail{animation:trailFade 3s ease-in-out infinite;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes trailFade{0%,to{opacity:.6}50%{opacity:.3}}.bird{animation:birdFly 8s linear infinite;height:30px;left:0;position:absolute;top:50%;width:40px;z-index:4}.bird-svg{filter:drop-shadow(0 2px 4px rgba(251,191,36,.5));height:100%;width:100%}@keyframes birdFly{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(100px,-50px) rotate(15deg)}50%{transform:translate(200px) rotate(0deg)}75%{transform:translate(250px,50px) rotate(-15deg)}to{transform:translate(300px) rotate(0deg)}}.package{left:50%;position:absolute;top:50%;z-index:3}.package,.package-box{height:50px;width:50px}.package-box{background:#92400e;border:2px solid #78350f;box-shadow:0 4px 8px #0003;position:relative;transform:rotate(45deg)}.package-tape{background:#d97706;height:8px;left:0;width:100%}.package-tape,.package-trail{position:absolute;top:50%;transform:translateY(-50%)}.package-trail{background:linear-gradient(90deg,#ff6b3599,#0000);border-radius:2px;height:4px;left:-100px;width:100px}.package-1{animation:orbitPackage1 12s linear infinite}.package-2{animation:orbitPackage2 15s linear infinite}.package-3{animation:orbitPackage3 18s linear infinite}@keyframes orbitPackage1{0%{transform:translate(-50%,-50%) rotate(0deg) translateX(120px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn) translateX(120px) rotate(-1turn)}}@keyframes orbitPackage2{0%{transform:translate(-50%,-50%) rotate(120deg) translateX(140px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(480deg) translateX(140px) rotate(-1turn)}}@keyframes orbitPackage3{0%{transform:translate(-50%,-50%) rotate(240deg) translateX(100px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(600deg) translateX(100px) rotate(-1turn)}}.shipping-label-card{animation:cardFloat 4s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff6b351a;border:2px solid #ff6b354d;border-radius:8px;box-shadow:0 8px 24px #ff6b3533;height:180px;left:-80px;padding:12px;position:absolute;top:30%;width:140px;z-index:4}.card-header{color:#ff6b35;font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-align:center}.card-content{display:flex;flex-direction:column;gap:8px}.card-line{background:#ff6b3533;border-radius:1px;height:2px}.card-line.short{width:60%}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.usps-card{align-items:center;animation:cardFloat 4s ease-in-out 1s infinite;background:linear-gradient(135deg,#ff6b35f2,#f7931ef2);border-radius:12px;box-shadow:0 8px 24px #ff6b3566;display:flex;flex-direction:column;height:120px;justify-content:center;padding:16px;position:absolute;right:-100px;top:25%;width:160px;z-index:4}.usps-logo{height:30px;margin-bottom:8px;width:50px}.usps-logo svg{height:100%;width:100%}.usps-text{color:#fff;font-size:18px;font-weight:800;letter-spacing:1px;margin-bottom:4px}.usps-subtext{color:#ffffffe6;font-size:10px;font-weight:600;letter-spacing:.5px}.cursor{height:24px;pointer-events:none;position:absolute;width:24px;z-index:5}.cursor-svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:100%;width:100%}.cursor-1{animation:cursorMove1 6s ease-in-out infinite;left:50%;top:15%}.cursor-2{animation:cursorMove2 8s ease-in-out 2s infinite;right:20%;top:60%}@keyframes cursorMove1{0%,to{transform:translate(0)}25%{transform:translate(20px,30px)}50%{transform:translate(-10px,20px)}75%{transform:translate(15px,-15px)}}@keyframes cursorMove2{0%,to{transform:translate(0)}33%{transform:translate(-30px,-20px)}66%{transform:translate(20px,15px)}}.delivery-truck{animation:truckMove 3s ease-in-out infinite;height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:180px;z-index:3}.truck-body{background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:8px 4px 4px 8px;bottom:0;box-shadow:0 4px 16px #ff6b3566;height:60px;left:0;position:absolute;width:120px}.truck-body:before{background:#ffffff4d;border-radius:1px;content:"";height:2px;left:8px;position:absolute;right:8px;top:8px}.truck-cab{background:linear-gradient(135deg,#e55a2b,#ff6b35);border-radius:4px 8px 8px 4px;bottom:0;box-shadow:0 4px 16px #ff6b3566;height:70px;left:100px;position:absolute;width:60px}.truck-window{background:#3b82f64d;border:2px solid #3b82f680;border-radius:3px;height:30px;left:108px;position:absolute;top:12px;width:44px}.truck-wheels{bottom:-8px;height:20px;left:0;position:absolute;width:100%}.wheel{animation:wheelSpin .3s linear infinite;background:#1a1a1a;border:3px solid #333;border-radius:50%;height:24px;position:absolute;width:24px}.wheel-front{left:20px}.wheel-back{left:100px}.wheel:before{background:#666;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.speed-lines{height:4px;position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:60px}.speed-lines:after,.speed-lines:before{animation:speedLine .4s linear infinite;background:#ff6b3599;content:"";height:2px;position:absolute;width:20px}.speed-lines:before{animation-delay:0s;top:0}.speed-lines:after{animation-delay:.2s;bottom:0}@keyframes truckMove{0%,to{transform:translate(-50%,-50%) translateX(-20px)}50%{transform:translate(-50%,-50%) translateX(20px)}}@keyframes wheelSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes speedLine{0%{opacity:0;transform:translateX(0)}50%{opacity:1}to{opacity:0;transform:translateX(40px)}}.fast-packages{bottom:20%;height:100px;left:0;position:absolute;width:100%}.fast-package{animation:fastPackageMove 2s ease-in-out infinite;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:6px;box-shadow:0 4px 12px #ff6b3566;height:40px;position:absolute;width:50px}.fast-package:before{background:#fff6;right:6px;top:6px}.fast-package:after,.fast-package:before{border-radius:1px;content:"";height:2px;left:6px;position:absolute}.fast-package:after{background:#ffffff4d;top:12px;width:60%}.package-1{animation-delay:0s;bottom:0}.package-2{animation-delay:.7s;bottom:30px;opacity:.8}.package-3{animation-delay:1.4s;bottom:60px;opacity:.6}@keyframes fastPackageMove{0%{left:-60px;transform:rotate(-5deg) scale(.9)}50%{transform:rotate(5deg) scale(1)}to{left:calc(100% + 60px);transform:rotate(-5deg) scale(.9)}}.delivery-route{height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%;z-index:1}.route-svg{color:#ff6b35;height:100%;width:100%}.route-path{stroke-dasharray:800;stroke-dashoffset:800;animation:fastRouteDraw 2s linear infinite}.route-node{fill:#ff6b35;animation:nodePulse 1.5s ease-in-out infinite}.route-node-start{animation-delay:0s}.route-node-end{animation-delay:.75s}@keyframes fastRouteDraw{0%{stroke-dashoffset:800}to{stroke-dashoffset:-800}}@keyframes nodePulse{0%,to{r:6;opacity:.7}50%{r:8;opacity:1}}.speed-indicator{position:absolute;right:10%;top:15%;z-index:4}.speed-dial{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:4px solid #ff6b35;border-radius:50%;box-shadow:0 4px 16px #ff6b354d;display:flex;height:80px;justify-content:center;position:relative;width:80px}.speed-needle{animation:speedNeedle 2s ease-in-out infinite;background:#ff6b35;border-radius:2px;height:28px;left:50%;position:absolute;top:50%;transform:translate(-50%,-100%) rotate(-45deg);transform-origin:bottom center;width:3px}.speed-label{bottom:8px;color:#ff6b35;font-size:10px;font-weight:700;left:50%;letter-spacing:1px;position:absolute;transform:translateX(-50%)}@keyframes speedNeedle{0%,to{transform:translate(-50%,-100%) rotate(-45deg)}50%{transform:translate(-50%,-100%) rotate(45deg)}}.trust-section{background:linear-gradient(180deg,#fff,#fafbfc);border-top:1px solid #0000000a;padding:100px 0}.trust-section-title{color:#a0aec0;font-size:.85rem;font-weight:700;letter-spacing:2px;margin:0 0 64px;text-align:center;text-transform:uppercase}.social-proof-container{height:120px;margin-bottom:48px;position:relative}.social-proof-card,.social-proof-container{align-items:center;display:flex;justify-content:center}.social-proof-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #0000000f;border-radius:16px;box-shadow:0 4px 20px #0000000a;gap:20px;min-width:500px;opacity:0;padding:32px 48px;pointer-events:none;position:absolute;transform:translateY(20px) scale(.95);transition:all .6s cubic-bezier(.4,0,.2,1)}.social-proof-card.active{box-shadow:0 8px 32px #ff6b351a,0 0 0 1px #ff6b3514;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.social-proof-card:hover{box-shadow:0 12px 40px #ff6b3526,0 0 0 1px #ff6b351f;transform:translateY(-4px) scale(1.02)}.social-proof-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;transition:transform .3s}.social-proof-card.active .social-proof-icon{animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.social-proof-text{color:#0a0a0a;font-size:1.3rem;font-weight:700;letter-spacing:-.5px;line-height:1.4;margin:0}.trust-credibility{color:#718096;font-size:1.05rem;font-weight:500;letter-spacing:.2px;margin:0;text-align:center}.data-proof-section{background:#fff;padding:120px 0}.data-proof-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.data-proof-card{background:linear-gradient(135deg,#ff6b350a,#f7931e05);border:1px solid #ff6b3514;border-radius:20px;overflow:hidden;padding:48px 36px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.data-proof-card:before{background:linear-gradient(90deg,#ff6b35,#f7931e);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s}.data-proof-card:hover:before{transform:scaleX(1)}.data-proof-card:hover{border-color:#ff6b3533;box-shadow:0 20px 48px #ff6b351f;transform:translateY(-4px)}.data-proof-icon{align-items:center;display:flex;justify-content:center;margin-bottom:24px;transition:transform .3s}.data-proof-card:hover .data-proof-icon{transform:scale(1.1)}.data-proof-value{color:#0a0a0a;font-size:2.75rem;font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin-bottom:12px}.data-proof-label{color:#718096;font-size:1rem;font-weight:500;letter-spacing:.2px}.dashboard-preview-section{background:linear-gradient(180deg,#fafbfc,#fff);padding:140px 0}.dashboard-preview-title{color:#0a0a0a;font-size:3rem;font-weight:800;letter-spacing:-2px;margin:0 0 80px;text-align:center}.dashboard-preview-container{margin-bottom:80px}.dashboard-mockup{animation:dashboardFloat 8s ease-in-out infinite;background:#fff;border-radius:16px;box-shadow:0 30px 80px #0000001a,0 0 0 1px #0000000a;margin:0 auto;max-width:1100px;overflow:hidden;transition:all .4s}.dashboard-mockup:hover{box-shadow:0 40px 100px #0000001f,0 0 0 1px #ff6b3514;transform:translateY(-8px)}@keyframes dashboardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.dashboard-mockup-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #0000000d;display:flex;gap:12px;padding:16px 28px}.mockup-dot{background:#e2e8f0;border-radius:50%;height:14px;width:14px}.mockup-dot:first-child{background:#ff5f56}.mockup-dot:nth-child(2){background:#ffbd2e}.mockup-dot:nth-child(3){background:#27c93f}.mockup-url{color:#718096;font-family:monospace;font-size:.75rem;margin-left:auto}.dashboard-mockup-content{display:flex;height:560px;overflow:hidden}.demo-sidebar{background:#1a1a1a;display:flex;flex-direction:column;gap:4px;padding:24px 0;width:240px}.demo-nav-item{align-items:center;color:#a0aec0;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:12px 24px;position:relative;transition:all .3s}.demo-nav-item:hover{background:#ffffff0d;color:#fff}.demo-nav-item.active{background:#ff6b3526;border-left:3px solid #ff6b35;color:#fff}.demo-nav-item.highlight{animation:highlightPulse 2s ease-in-out infinite;background:#ff6b3533}@keyframes highlightPulse{0%,to{background:#ff6b3533}50%{background:#ff6b354d}}.demo-pulse-indicator{animation:pulseDot 1.5s ease-in-out infinite;background:#ff6b35;border-radius:50%;height:8px;position:absolute;right:16px;width:8px}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.demo-nav-icon{background:#fff3;border-radius:4px;flex-shrink:0;height:20px;width:20px}.demo-nav-item.active .demo-nav-icon{background:#ff6b354d}.demo-main-content{background:#fff;flex:1 1;overflow:hidden;padding:32px;position:relative}.demo-stage{left:32px;opacity:0;pointer-events:none;position:absolute;right:32px;top:32px;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.demo-stage.active{opacity:1;pointer-events:auto;transform:translateY(0)}.demo-stats-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.demo-stat-card{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #0000000f;border-radius:12px;padding:24px;transition:all .3s}.demo-stat-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.demo-stat-card.flash-update{animation:flashUpdate .8s ease-out;background:linear-gradient(135deg,#ff6b350d,#fff);border-color:#ff6b354d}@keyframes flashUpdate{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.demo-stat-label{color:#718096;font-size:.85rem;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.demo-stat-value{align-items:center;color:#0a0a0a;display:flex;font-size:2rem;font-weight:800;gap:8px;letter-spacing:-1px}.demo-increment{animation:incrementPop .6s ease-out;color:#ff6b35;font-size:.9rem;font-weight:700}@keyframes incrementPop{0%{opacity:0;transform:scale(0) translateY(-10px)}50%{transform:scale(1.2) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.demo-recent-orders{background:#fff;border:1px solid #0000000f;border-radius:12px;padding:24px}.demo-section-title{color:#0a0a0a;font-size:1rem;font-weight:700;letter-spacing:-.3px;margin-bottom:20px}.demo-order-item{align-items:center;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;padding:16px;transition:all .3s}.demo-order-item:last-child{border-bottom:none}.demo-order-item.highlight-new{animation:slideInRight .5s ease-out;background:#ff6b350d;border-left:3px solid #ff6b35}@keyframes slideInRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.demo-order-info{flex:1 1}.demo-order-service{color:#0a0a0a;font-size:.95rem;font-weight:600;margin-bottom:4px}.demo-order-tracking{color:#718096;font-family:monospace;font-size:.85rem}.demo-order-status{border-radius:6px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.status-created{background:#28a7451a;color:#28a745}.status-in-transit{background:#ffc1071a;color:#ffc107}.status-delivered{background:#28a7451a;color:#28a745}.demo-form-header{color:#0a0a0a;font-size:1.5rem;font-weight:800;letter-spacing:-.5px;margin-bottom:32px}.demo-form-content{display:flex;flex-direction:column;gap:24px}.demo-form-field{display:flex;flex-direction:column;gap:8px}.demo-form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.demo-field-label{color:#4a5568;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.demo-field-value{background:#f8f9fa;border:1px solid #00000014;border-radius:8px;color:#0a0a0a;font-size:1rem;font-weight:500;padding:12px 16px}.demo-form-actions{margin-top:8px}.demo-button-primary{background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:8px;box-shadow:0 4px 12px #ff6b3533;color:#fff;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:600;padding:12px 24px;transition:all .3s}.demo-button-primary:hover{box-shadow:0 6px 16px #ff6b354d;transform:translateY(-2px)}.demo-success-state{padding:40px 20px;text-align:center}.demo-success-icon{animation:successScale .6s ease-out;margin:0 auto 24px}@keyframes successScale{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.demo-success-title{color:#0a0a0a;font-size:1.5rem;font-weight:800;letter-spacing:-.5px;margin-bottom:32px}.demo-tracking-section{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #00000014;border-radius:12px;margin-bottom:24px;padding:24px}.demo-tracking-label{color:#718096;font-size:.85rem;font-weight:500;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.demo-tracking-number{color:#0a0a0a;font-family:monospace;font-size:1.5rem;font-weight:800;letter-spacing:1px;margin-bottom:16px}.demo-api-badge{align-items:center;background:#ff6b351a;border:1px solid #ff6b3533;border-radius:6px;color:#ff6b35;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.demo-order-details{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:400px;text-align:left}.demo-detail-row{align-items:center;color:#4a5568;display:flex;font-size:.95rem;justify-content:space-between}.demo-detail-row span:first-child{font-weight:500}.demo-detail-row span:last-child{color:#0a0a0a;font-weight:600}.demo-status-badge{border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.dashboard-highlights{display:flex;flex-wrap:wrap;gap:100px;justify-content:center}.dashboard-highlight{align-items:center;display:flex;gap:20px}.highlight-icon{align-items:center;color:#4a5568;display:flex;justify-content:center}.highlight-text{color:#4a5568;font-size:1.15rem;font-weight:600;letter-spacing:-.2px}.features-section{background:#fff;padding:140px 0}.features-grid{grid-gap:56px;display:grid;gap:56px;grid-template-columns:repeat(2,1fr)}.feature-card{background:#fff;border:1px solid #0000000f;border-radius:24px;box-shadow:0 4px 20px #00000008;overflow:hidden;padding:56px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card:before{background:linear-gradient(135deg,#ff6b3505,#f7931e03);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:#ff6b3526;box-shadow:0 24px 64px #ff6b351a,0 0 0 1px #ff6b3514;transform:translateY(-4px)}.feature-icon{margin-bottom:32px;transition:transform .3s}.feature-card:hover .feature-icon{transform:scale(1.08) translateY(-2px)}.feature-eyebrow{color:#ff6b35;font-size:.8rem;font-weight:700;letter-spacing:1.8px;margin:0 0 24px;text-transform:uppercase}.feature-heading{color:#0a0a0a;font-size:2.5rem;font-weight:800;letter-spacing:-1.5px;line-height:1.2;margin:0 0 24px}.feature-description{color:#4a5568;font-size:1.2rem;font-weight:400;line-height:1.65;margin:0 0 40px}.feature-list{list-style:none;margin:0;padding:0}.feature-list li{color:#2d3748;font-size:1.1rem;font-weight:500;line-height:2.2;padding:10px 0 10px 36px;position:relative}.feature-list li:before{color:#ff6b35;content:"✓";font-size:1.4rem;font-weight:700;left:0;position:absolute}.feature-list li strong{color:#0a0a0a;font-weight:700}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.container{padding:0 24px}.hero-heading{font-size:2.5rem;letter-spacing:-.025em;line-height:1.05}.hero-subheading{font-size:1.0625rem}.hero-content{gap:64px}.data-proof-grid{gap:32px;grid-template-columns:repeat(2,1fr)}.features-grid{gap:48px}}@media (max-width:968px){.hero-content{gap:48px;grid-template-columns:1fr}.hero-text{align-items:center}.hero-heading,.hero-text{text-align:center}.hero-heading br.hidden{display:none}.hero-heading br.lg\\:block{display:block}.hero-subheading{max-width:100%;text-align:center}.hero-cta-container{align-items:center}.hero-illustration{aspect-ratio:1/1;justify-content:center;margin:0 auto;width:min(400px,85vw)}.hero-illustration:before{height:140%;width:140%}.hero-video{height:100%;object-fit:cover;transform:scale(1);width:100%}.hero-microstats{flex-direction:column;gap:32px}.data-proof-grid{grid-template-columns:repeat(2,1fr)}.features-grid{gap:40px;grid-template-columns:1fr}.dashboard-highlights{align-items:center;flex-direction:column;gap:40px}}@media (max-width:768px){.container{padding:0 20px}.hero-section{min-height:auto;padding:40px 0 56px}.hero-content{gap:32px;grid-template-columns:1fr;text-align:center}.hero-text{align-items:center;max-width:100%}.hero-heading{font-size:2rem;letter-spacing:-.025em;line-height:1.1}.hero-heading,.hero-subheading{max-width:100%;text-align:center}.hero-subheading{font-size:.95rem}.hero-cta-container{align-items:center;width:100%}.hero-cta-button{font-size:1.1rem;max-width:320px;padding:18px 40px;width:100%}}@media (max-width:520px){.container{padding:0 16px}.hero-section{min-height:auto;padding:28px 0 40px}.hero-background-overlay{background:linear-gradient(180deg,#ffffffeb 0,#ffffffe0 50%,#ffffffeb)}.hero-content{gap:24px}.hero-text{align-items:center;max-width:100%;width:100%}.hero-heading{font-size:2.125rem;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:100%;text-align:center}.hero-heading br{display:block;line-height:1.2}.hero-heading{word-spacing:normal}.hero-subheading{color:#4a5568;font-size:.9375rem;line-height:1.55;margin:16px 0 0;max-width:100%;opacity:.95;text-align:center}.hero-cta-container{align-items:center;margin-top:28px;width:100%}.hero-cta-button{border-radius:12px;box-shadow:0 4px 12px #ff6b3540;font-size:1rem;font-weight:600;height:50px;letter-spacing:-.2px;margin-bottom:12px;max-width:100%;padding:14px 20px;width:100%}.hero-cta-sublabel{font-size:.8125rem;margin-top:8px;text-align:center}.hero-content,.hero-section,.hero-text{max-width:100%;overflow-x:hidden}.hero-illustration{aspect-ratio:1/1;justify-content:center;margin:0 auto;width:min(400px,85vw)}.hero-illustration:before{height:140%;width:140%}.hero-video{height:100%;object-fit:cover;transform:scale(1);width:100%}.label-printer{height:100px;width:160px}.dashboard-preview-section,.data-proof-section,.features-section,.trust-section{padding:80px 0}.dashboard-preview-title{font-size:2.25rem}.data-proof-grid{gap:28px;grid-template-columns:1fr}.feature-card{padding:40px}.feature-heading{font-size:2rem}.mockup-main{grid-template-columns:1fr}.social-proof-container{height:100px}.social-proof-card{gap:16px;min-width:calc(100% - 32px);padding:24px 32px}.social-proof-text{font-size:1.1rem}.social-proof-icon{flex-shrink:0}.dashboard-mockup-content{flex-direction:column;height:480px}.demo-sidebar{flex-direction:row;gap:0;height:auto;overflow-x:auto;padding:16px 0;width:100%}.demo-nav-item{border-bottom:3px solid #0000;border-left:none;font-size:.8rem;padding:10px 16px;white-space:nowrap}.demo-nav-item.active{border-bottom-color:#ff6b35;border-left:none}.demo-main-content{height:auto;min-height:400px;padding:20px}.demo-stats-row{gap:12px;grid-template-columns:repeat(2,1fr)}.demo-stat-card{padding:16px}.demo-stat-value{font-size:1.5rem}.demo-form-row{grid-template-columns:1fr}.demo-tracking-number{font-size:1.2rem}}.pricing-page{background:#fff;min-height:100vh}.pricing-main{margin:0 auto;max-width:1200px;padding:80px 40px}.pricing-hero{margin-bottom:80px;text-align:center}.pricing-title{animation:fadeInUp .8s ease-out;color:#ff6b35;font-size:3.5rem;font-weight:700;letter-spacing:-1px;margin:0 0 16px}.pricing-subtitle{animation:fadeInUp .8s ease-out .2s both;color:#1a1a1a;font-size:1.5rem;font-weight:700;margin:0 0 32px}.pricing-cta-button{animation:fadeInUp .8s ease-out .4s both;background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:16px;padding:16px 48px;transition:all .3s}.pricing-cta-button:hover{box-shadow:0 6px 20px #ff6b3566;transform:translateY(-2px)}.pricing-disclaimer{animation:fadeInUp .8s ease-out .6s both;color:#666;font-size:.95rem;margin:0}.pricing-cards{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:80px}.pricing-card{animation:fadeInUp .8s ease-out both;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;flex-direction:column;padding:40px 32px;position:relative;transition:all .3s ease}.pricing-card:first-child{animation-delay:.2s}.pricing-card:nth-child(2){animation-delay:.4s}.pricing-card:nth-child(3){animation-delay:.6s}.pricing-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.pricing-card.clicked{border-color:#ff6b35;box-shadow:0 12px 32px #ff6b354d;transform:scale(1.05) translateY(-8px);z-index:10}.pricing-card:first-child{border:2px solid #ff6b35;box-shadow:0 4px 16px #ff6b3533}.plan-name{font-size:1.75rem}.plan-name,.plan-price{color:#1a1a1a;font-weight:700;margin:0 0 16px}.plan-price{font-size:2.5rem}.plan-description{color:#666;font-size:1rem;line-height:1.6;margin:0 0 32px}.plan-features{flex:1 1;list-style:none;margin:0 0 32px;padding:0}.plan-features li{animation:fadeInLeft .5s ease-out both;color:#333;font-size:.95rem;line-height:1.5;padding:12px 0 12px 24px;position:relative}.plan-features li:first-child{animation-delay:.1s}.plan-features li:nth-child(2){animation-delay:.15s}.plan-features li:nth-child(3){animation-delay:.2s}.plan-features li:nth-child(4){animation-delay:.25s}.plan-features li:nth-child(5){animation-delay:.3s}.plan-features li:nth-child(6){animation-delay:.35s}.plan-features li:nth-child(7){animation-delay:.4s}.plan-features li:nth-child(8){animation-delay:.45s}.plan-features li:before{color:#ff6b35;content:"✓";font-size:1.1rem;font-weight:700;left:0;position:absolute}.plan-button{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;font-size:1rem;font-weight:600;margin-top:auto;padding:14px 24px;transition:all .3s;width:100%}.plan-button:hover{border-color:#ff6b35;color:#ff6b35;transform:translateY(-2px)}.plan-button.primary{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;color:#fff}.plan-button.primary:hover{box-shadow:0 4px 12px #ff6b354d;transform:translateY(-2px)}.contact-sales-section{animation:fadeInUp .8s ease-out .8s both;background:#f8f9fa;border-radius:12px;margin-top:80px;padding:60px 40px}.contact-sales-title{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin:0 0 40px;text-align:center}.contact-sales-form{margin:0 auto;max-width:800px}.form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.form-group label{margin-bottom:8px}.form-group input,.form-group textarea{border:1px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:1rem;padding:12px 16px;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:#ff6b35;outline:none}.form-group textarea{resize:vertical}.submit-button{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:24px;padding:16px 32px;transition:all .3s;width:100%}.submit-button:hover{box-shadow:0 6px 20px #ff6b3566;transform:translateY(-2px)}@media (max-width:968px){.pricing-cards{gap:24px;grid-template-columns:1fr}.pricing-title{font-size:2.5rem}.pricing-subtitle{font-size:1.25rem}.form-row{grid-template-columns:1fr}}@media (max-width:768px){.pricing-main{padding:40px 20px}.pricing-title{font-size:2rem}.pricing-card{padding:32px 24px}.contact-sales-section{padding:40px 20px}.contact-sales-title{font-size:2rem}}.support-page{background:#fff;min-height:100vh}.support-main{margin:0 auto;max-width:1200px;padding:80px 40px}.support-hero{margin-bottom:80px;text-align:center}.support-title{animation:fadeInUp .8s ease-out;color:#ff6b35;font-size:3.5rem;font-weight:700;letter-spacing:-1px;margin:0 0 16px}.support-subtitle{animation:fadeInUp .8s ease-out .2s both;color:#1a1a1a;font-size:1.5rem;font-weight:700;margin:0 0 32px}.support-cta-button{animation:fadeInUp .8s ease-out .4s both;background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:16px;padding:16px 48px;transition:all .3s}.support-cta-button:hover{box-shadow:0 6px 20px #ff6b3566;transform:translateY(-2px)}.support-disclaimer{animation:fadeInUp .8s ease-out .6s both;color:#666;font-size:.95rem;margin:0}.faq-section{margin-top:60px}.faq-section-title{animation:fadeInUp .8s ease-out .8s both;color:#1a1a1a;font-size:2.5rem;font-weight:700;margin:0 0 50px;text-align:center}.faq-category{animation:fadeInUp .8s ease-out both;margin-bottom:60px}.faq-category:first-child{animation-delay:1s}.faq-category:nth-child(2){animation-delay:1.2s}.faq-category-title{border-bottom:2px solid #e0e0e0;color:#333;font-size:1.5rem;font-weight:600;margin:0 0 24px;padding-bottom:12px}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{animation:fadeInLeft .5s ease-out both;border-bottom:1px solid #e0e0e0;transition:all .3s}.faq-item:first-child{animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}.faq-item.open{background:#f8f9fa}.faq-question{align-items:center;background:none;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:24px 0;position:relative;text-align:left;transition:all .3s;width:100%}.faq-item.open .faq-question{color:#ff6b35;padding-left:24px}.faq-item.open .faq-question:before{background:#ff6b35;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.faq-question:hover{color:#ff6b35}.faq-question-text{flex:1 1;padding-right:20px}.faq-toggle-icon{align-items:center;background:#ff6b351a;border-radius:50%;color:#ff6b35;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:300;height:30px;justify-content:center;width:30px}.faq-answer{animation:slideDown .3s ease-out;border-left:4px solid #ff6b35;margin-left:0;padding:0 0 24px 24px}.faq-answer p{color:#666;font-size:1rem;line-height:1.7;margin:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.support-main{padding:40px 20px}.support-title{font-size:2.5rem}.support-subtitle{font-size:1.1rem}.faq-section-title{font-size:2rem}.faq-question{font-size:1rem;padding:20px 0}.faq-item.open .faq-question{padding-left:20px}.faq-answer{padding:0 0 20px 20px}}.careers-page{background:linear-gradient(180deg,#fafbfc 0,#fff 50%,#fafbfc);min-height:100vh}.careers-main{margin:0 auto;max-width:1280px;padding:120px 64px}.careers-hero{margin-bottom:120px;overflow:hidden;padding:80px 0;position:relative;text-align:center}.hero-gradient-bg{background:radial-gradient(circle,#ff6b3514 0,#f7931e0d 50%,#0000 70%);border-radius:50%;height:800px;left:50%;position:absolute;top:-50%;transform:translateX(-50%);width:800px;z-index:0}.hero-content-wrapper{position:relative;z-index:1}.careers-title{animation:fadeInUp .8s ease-out;color:#0a0a0a;font-size:4.5rem;font-weight:800;letter-spacing:-2.5px;line-height:1.1;margin:0 0 24px}.careers-subtitle{animation:fadeInUp .8s ease-out .2s both;color:#4a5568;font-size:1.35rem;font-weight:400;line-height:1.6;margin:0 auto 48px;max-width:700px}.careers-cta-button{animation:fadeInUp .8s ease-out .4s both;background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:50px;box-shadow:0 4px 16px #ff6b3540;color:#fff;cursor:pointer;font-size:1.15rem;font-weight:700;letter-spacing:-.2px;padding:18px 48px;transition:all .35s cubic-bezier(.4,0,.2,1)}.careers-cta-button:hover{box-shadow:0 8px 24px #ff6b3559;transform:translateY(-3px)}.careers-cta-button:active{transform:translateY(-1px)}.benefits-section{margin-bottom:120px}.benefits-section-title{animation:fadeInUp .8s ease-out .6s both;color:#0a0a0a;font-size:3rem;font-weight:800;letter-spacing:-1.5px;margin:0 0 64px;text-align:center}.benefits-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.benefit-card{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 2px 8px #0000000a;overflow:hidden;padding:40px 32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.benefit-icon-badge{align-items:center;background:#ff7a000f;border-radius:9999px;color:#111827;display:flex;height:48px;justify-content:center;margin-bottom:16px;transition:all .3s ease;width:48px}.benefit-card:hover .benefit-icon-badge{background:#ff6b351f;color:#ff6b35;transform:scale(1.05)}.benefit-card:before{background:linear-gradient(90deg,#ff6b35,#f7931e);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s}.benefit-card:hover:before{transform:scaleX(1)}.benefit-card:hover{border-color:#ff6b3533;box-shadow:0 12px 32px #ff6b351f;transform:translateY(-4px)}.benefit-title{color:#0a0a0a;font-size:1.5rem;font-weight:800;letter-spacing:-.5px;margin:0 0 16px}.benefit-description{color:#4a5568;font-size:1.05rem;font-weight:400;line-height:1.65;margin:0}.open-roles-section{margin-top:80px}.open-roles-title{animation:fadeInUp .8s ease-out .8s both;color:#0a0a0a;font-size:3rem;font-weight:800;letter-spacing:-1.5px;margin:0 0 64px;text-align:center}.jobs-list{display:flex;flex-direction:column;gap:24px}.job-card{align-items:center;animation:fadeInUp .8s ease-out both;background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;gap:32px;justify-content:space-between;padding:32px 40px;transition:all .4s cubic-bezier(.4,0,.2,1)}.job-card:hover{border-color:#ff6b3533;box-shadow:0 8px 24px #ff6b351a;transform:translateY(-2px)}.job-content{flex:1 1;min-width:0}.job-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.job-title{color:#0a0a0a;font-size:1.5rem;font-weight:800;letter-spacing:-.5px;margin:0}.job-location{background:linear-gradient(135deg,#ff6b351a,#f7931e14);border:1px solid #ff6b3533;border-radius:20px;color:#ff6b35;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.job-description{color:#4a5568;font-size:1.05rem;font-weight:400;line-height:1.65;margin:0}.job-actions{flex-shrink:0}.job-apply-button{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:50px;box-shadow:0 2px 8px #ff6b3533;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:-.2px;padding:12px 32px;transition:all .35s cubic-bezier(.4,0,.2,1)}.job-apply-button:hover{box-shadow:0 4px 12px #ff6b354d;transform:translateY(-2px)}.job-apply-button:active{transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.careers-main{padding:100px 48px}.careers-title{font-size:3.5rem}.benefits-grid{gap:28px;grid-template-columns:repeat(2,1fr)}.job-card{align-items:flex-start;flex-direction:column;gap:24px}.job-actions,.job-apply-button{width:100%}}@media (max-width:768px){.careers-main{padding:80px 32px}.careers-hero{margin-bottom:80px;padding:60px 0}.careers-title{font-size:2.75rem;letter-spacing:-2px}.careers-subtitle{font-size:1.15rem}.careers-cta-button{font-size:1.05rem;padding:16px 40px}.benefits-section-title,.open-roles-title{font-size:2.25rem;letter-spacing:-1px}.benefits-section{margin-bottom:80px}.benefits-grid{gap:24px;grid-template-columns:1fr}.benefit-card{padding:32px 28px}.open-roles-section{margin-top:60px}.job-card{padding:28px 24px}.job-title{font-size:1.3rem}.job-description{font-size:1rem}}@media (max-width:480px){.careers-main{padding:60px 24px}.careers-title{font-size:2.25rem}.benefits-section-title,.open-roles-title{font-size:1.75rem}}.checkout-page{align-items:center;background:#f5f7fa;display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.checkout-container{background:#fff;border:1px solid #e1e8ed;border-radius:12px;box-shadow:0 2px 8px #00000014;max-width:600px;padding:40px;width:100%}.checkout-container h1{color:#1a1a1a;font-size:2rem;font-weight:700;margin:0 0 8px}.checkout-subtitle{color:#666;font-size:1rem;margin:0 0 32px}.checkout-form{gap:24px}.checkout-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#333;font-size:.95rem;font-weight:600}.form-group input{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:12px 16px;transition:border-color .2s}.form-group input:focus{border-color:#1a202c;outline:none}.form-group input:disabled{background:#f5f5f5;cursor:not-allowed}.form-group small{color:#999;font-size:.85rem}.payment-info{background:#f7fafc;border-left:4px solid #1a202c;border-radius:8px;padding:20px}.payment-info h3{color:#333;font-size:1.1rem;margin:0 0 8px}.payment-info p{color:#666;font-size:.95rem;line-height:1.6;margin:0}.btn-primary{background:#1a202c;box-shadow:0 2px 4px #0000001a;font-size:1rem;padding:14px 28px}.btn-primary:hover:not(:disabled){background:#2d3748;box-shadow:0 4px 8px #00000026}.error-message{background:#ffebee;border:1px solid #ffcdd2;border-radius:8px;color:#d32f2f;font-size:.95rem;padding:12px 16px}.onramp-widget-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.onramp-widget-container{animation:slideUp .3s ease;background:#fff;border-radius:24px;box-shadow:0 30px 80px #0006;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;width:100%}.onramp-widget-header{align-items:center;background:#1a202c;border-bottom:3px solid #2d3748;color:#fff;display:flex;justify-content:space-between;padding:32px 40px}.onramp-widget-header h2{font-size:1.75rem;font-weight:700;letter-spacing:-.5px;margin:0}.close-button{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:40px}.close-button:hover{background:#ffffff4d;transform:rotate(90deg)}.onramp-widget-content{flex:1 1;overflow-y:auto;padding:40px}.onramp-info{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:32px;padding:32px}.onramp-info h3{color:#1a202c;font-size:1.4rem;font-weight:700;margin:0 0 20px}.onramp-info ol{color:#333;font-size:1rem;line-height:2;margin:0 0 24px;padding-left:28px}.onramp-info li{margin-bottom:12px;position:relative}.onramp-info li strong{color:#667eea;font-weight:600}.important-note{background:#f7fafc;border:1px solid #cbd5e0;border-left:4px solid #4a5568;border-radius:8px;color:#4a5568;font-size:.95rem;line-height:1.7;padding:20px 24px}.important-note strong{display:block;font-size:1rem;margin-bottom:8px}.provider-selector{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:32px;padding:24px}.provider-note{color:#4a5568;font-size:.9rem;font-style:italic;line-height:1.6;margin:12px 0 0}.provider-selector label{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:12px}.provider-selector select{background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:500;max-width:400px;padding:14px 20px;transition:all .2s;width:100%}.provider-selector select:hover{border-color:#667eea}.provider-selector select:focus{border-color:#1a202c;box-shadow:0 0 0 3px #1a202c1a;outline:none}.widget-embed{background:#f8f9fa;border:2px solid #e8e8e8;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-bottom:32px;min-height:500px;overflow:hidden}.widget-embed iframe{border:none;display:block;min-height:500px;width:100%}.widget-placeholder{align-items:center;background:#fff;color:#4a5568;display:flex;flex-direction:column;gap:24px;padding:60px 40px;text-align:center}.exchange-info{max-width:500px}.exchange-info h4{color:#1a202c;font-size:1.5rem;font-weight:700;margin:0 0 12px}.exchange-description{color:#4a5568;font-size:1rem;line-height:1.6;margin:0}.exchange-link-button{align-items:center;background:#1a202c;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:12px;padding:16px 32px;text-decoration:none;transition:all .2s}.exchange-link-button:hover{background:#2d3748;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.widget-placeholder p{font-size:1rem;line-height:1.8;margin:16px 0}.widget-placeholder strong{color:#333;display:block;font-size:1.1rem;margin-bottom:8px}.widget-note{background:#f8f9fa;border-left:4px solid #667eea;border-radius:8px;color:#666;font-size:.95rem;margin-top:24px;padding:20px}.widget-note a{color:#1a202c;font-weight:600;text-decoration:none;transition:all .2s}.widget-note a:hover{color:#2d3748;text-decoration:underline}.widget-footer{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:24px;padding:24px 32px;text-align:center}.widget-footer p{color:#333;font-size:1rem;margin:8px 0}.widget-footer strong{color:#1a202c;font-weight:600}.footer-note{color:#666;font-size:.9rem;font-style:italic;margin-top:12px}@media (max-width:768px){.onramp-widget-container{border-radius:20px;max-height:95vh}.onramp-widget-header{padding:24px}.onramp-widget-header h2{font-size:1.5rem}.onramp-info,.onramp-widget-content{padding:24px}.onramp-info ol{line-height:1.8;padding-left:24px}.widget-embed{min-height:400px}.widget-placeholder{padding:60px 24px}.widget-footer{padding:20px 24px}}.onramp-widget-content::-webkit-scrollbar{width:8px}.onramp-widget-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.onramp-widget-content::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.onramp-widget-content::-webkit-scrollbar-thumb:hover{background:#2d3748}.PaymentLogos_container__jgxnh{margin-bottom:4px;margin-top:12px;overflow:visible!important}.PaymentLogos_row__S16r0{flex-wrap:wrap;gap:clamp(14px,3vw,28px);row-gap:clamp(10px,2vw,18px)}.PaymentLogos_logoBox__F2wBD,.PaymentLogos_row__S16r0{align-items:center;display:flex;justify-content:center;overflow:visible!important}.PaymentLogos_logoBox__F2wBD{cursor:pointer;flex-shrink:0;height:clamp(48px,6vw,56px);position:relative;width:clamp(110px,12vw,140px)}.PaymentLogos_logoBox__F2wBD,.PaymentLogos_logoMedia__tkBIY{background:#0000!important;transition:filter .2s ease,opacity .2s ease,transform .2s ease}.PaymentLogos_logoMedia__tkBIY{display:block!important;filter:grayscale(100%);height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;opacity:.6;width:100%!important}.PaymentLogos_logoMedia__tkBIY.PaymentLogos_visa__vLHKD{transform:scale(.95)}.PaymentLogos_logoMedia__tkBIY.PaymentLogos_amex__jlG\+u,.PaymentLogos_logoMedia__tkBIY.PaymentLogos_mastercard__-rvCQ{transform:scale(1)}.PaymentLogos_logoMedia__tkBIY.PaymentLogos_interac__cwrA1{transform:scale(1.05)}.PaymentLogos_logoBox__F2wBD:hover .PaymentLogos_logoMedia__tkBIY{filter:grayscale(0)!important;opacity:1!important}.PaymentLogos_logoBox__F2wBD:hover{transform:translateY(-2px)}.PaymentLogos_logoBox__F2wBD:hover .PaymentLogos_logoMedia__tkBIY.PaymentLogos_visa__vLHKD{transform:scale(.95) translateY(0)}.PaymentLogos_logoBox__F2wBD:hover .PaymentLogos_logoMedia__tkBIY.PaymentLogos_amex__jlG\+u,.PaymentLogos_logoBox__F2wBD:hover .PaymentLogos_logoMedia__tkBIY.PaymentLogos_mastercard__-rvCQ{transform:scale(1) translateY(0)}.PaymentLogos_logoBox__F2wBD:hover .PaymentLogos_logoMedia__tkBIY.PaymentLogos_interac__cwrA1{transform:scale(1.05) translateY(0)}@media (max-width:768px){.PaymentLogos_row__S16r0{gap:clamp(12px,2.5vw,20px);overflow:visible!important;row-gap:clamp(8px,1.5vw,14px)}.PaymentLogos_logoBox__F2wBD{height:clamp(48px,6vw,50px);overflow:visible!important;width:clamp(110px,12vw,120px)}}@media (max-width:640px){.PaymentLogos_row__S16r0{gap:clamp(10px,2vw,16px);overflow:visible!important;row-gap:clamp(8px,1.5vw,12px)}.PaymentLogos_logoBox__F2wBD{flex-basis:calc(50% - clamp(5px, 1vw, 8px));flex-grow:0;flex-shrink:0;height:clamp(46px,6vw,48px);overflow:visible!important;width:clamp(110px,12vw,120px)}}.payment-detail-page{align-items:center;background:#f8f9fa;display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.payment-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;max-width:900px;overflow:hidden;padding:0;width:100%}.payment-header-section{background:#111827;border-bottom:1px solid #374151;color:#fff;padding:48px 40px;text-align:center}.header-icon-wrapper{display:flex;justify-content:center;margin-bottom:16px}.bitcoin-logo-header{height:32px;object-fit:contain;width:32px}.payment-header-section h1{font-size:2rem;font-weight:600;letter-spacing:-.5px;margin:0 0 12px}.payment-subtitle{color:#d1d5db;font-size:1rem;font-weight:400;margin:0;opacity:.9}.payment-summary{align-items:flex-start;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:40px}.payment-amount-large{align-items:baseline;display:flex;gap:4px}.currency-symbol{color:#111827;font-size:1.5rem;font-weight:500;opacity:.8}.amount-value{color:#111827;font-size:3rem;font-weight:600;line-height:1}.currency-code{color:#6b7280;font-size:1rem;font-weight:500;margin-left:4px}.payment-status-section{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.status-label{color:#6b7280;font-size:.75rem;font-weight:500}.status-badge,.status-label{letter-spacing:.5px;text-transform:uppercase}.status-badge{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;font-size:.8125rem;font-weight:600;padding:6px 12px}.status-pending{background:#fef3c7;border-color:#fde68a;color:#92400e}.status-paid{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.status-confirmed{background:#d1fae5;border-color:#a7f3d0;color:#065f46}.status-expired,.status-failed{background:#fee2e2;border-color:#fecaca;color:#991b1b}.status-helper-text{color:#6b7280;font-size:.8125rem;font-weight:400;letter-spacing:normal;line-height:1.5;margin:0;max-width:280px;text-align:right;text-transform:none}.payment-content{padding:40px}.payment-method-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:32px;transition:border-color .2s ease}.payment-method-card:hover{border-color:#d1d5db}.method-header{align-items:flex-start;display:flex;gap:20px;margin-bottom:24px}.method-icon{align-items:center;background:#f3f4f6;border-radius:8px;color:#111827;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.bitcoin-payment .method-icon{background:#0000;color:#f59e0b}.card-payment .method-icon{background:#f3f4f6;color:#111827}.method-info{flex:1 1}.method-info h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0 0 8px}.method-info p{color:#6b7280;font-size:.9375rem;line-height:1.6;margin:0}.method-features{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:20px}.feature-item{color:#374151;font-size:.875rem;font-weight:500;gap:8px}.feature-icon,.feature-item{align-items:center;display:flex}.feature-icon{background:#fff;border-radius:50%;color:#059669;flex-shrink:0;font-size:.75rem;font-weight:700;height:20px;justify-content:center;width:20px}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:600;gap:10px;justify-content:center;text-decoration:none;transition:all .2s ease;width:100%}.btn-large,.btn-primary,.btn-secondary{font-size:.9375rem;padding:14px 28px}.btn-primary{background:#111827;border:1px solid #111827}.btn-primary:hover{background:#1f2937;border-color:#1f2937}.btn-bitcoin{background:linear-gradient(135deg,#ff6b35,#f7931e);border:1px solid #ff6b35;color:#fff}.btn-bitcoin:hover{background:linear-gradient(135deg,#e55a2b,#e0821a);border-color:#e55a2b}.btn-secondary{color:#111827}.method-note{background:#f9fafb;border-left:3px solid #6b7280;border-radius:6px;color:#4b5563;font-size:.875rem;font-weight:400;line-height:1.6;margin:20px 0 0;padding:16px 20px}.method-note strong{color:#111827;font-weight:600}.payment-instructions{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;margin-top:24px;padding:24px}.payment-instructions h4{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 16px}.instructions-list{color:#374151;font-size:.9375rem;line-height:1.7;margin:0;padding-left:24px}.instructions-list li{margin-bottom:10px}.instructions-list li:last-child{margin-bottom:0}.instructions-list strong{color:#111827;font-weight:600}.security-intro{color:#4b5563;font-size:.9375rem;line-height:1.6;margin:0 0 20px}.divider{margin:32px 0;position:relative;text-align:center}.divider:before{background:#e5e7eb;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.divider span{background:#fff;color:#9ca3af;font-size:.8125rem;font-weight:500;letter-spacing:.5px;padding:0 20px;position:relative;text-transform:uppercase}.security-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;margin-top:32px}.security-title{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:1rem;font-weight:600;letter-spacing:.5px;margin:0 0 24px;padding-bottom:16px;text-transform:uppercase}.security-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.security-item{align-items:flex-start;display:flex;gap:12px}.security-icon{color:#6b7280;flex-shrink:0;margin-top:2px}.security-content{flex:1 1}.security-content h4{color:#111827;font-size:.9375rem;font-weight:600;margin:0 0 4px}.security-content p{color:#6b7280;font-size:.8125rem;line-height:1.5;margin:0}.status-message{border-radius:8px;padding:48px 32px;text-align:center}.status-message.success{background:#f0fdf4;border:1px solid #86efac}.status-message.info{background:#eff6ff;border:1px solid #93c5fd}.status-message.error{background:#fef2f2;border:1px solid #fca5a5}.status-icon{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.success-icon{background:#10b981;color:#fff}.info-icon{background:#3b82f6;color:#fff}.error-icon{background:#ef4444;color:#fff}.status-message h3{color:#111827;font-size:1.5rem;font-weight:600;margin:0 0 16px}.status-message p{color:#374151;font-size:1rem;line-height:1.6;margin:0 0 12px}.info-note,.redirect-note{color:#6b7280;font-size:.875rem;font-style:normal;margin-top:16px}.loading{color:#6b7280;font-size:1rem;padding:60px 40px;text-align:center}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.9375rem;margin-bottom:24px;padding:16px 20px}@media (max-width:768px){.payment-container{border-radius:8px;margin:20px}.payment-header-section{padding:32px 24px}.payment-header-section h1{font-size:1.75rem}.payment-summary{align-items:flex-start;flex-direction:column;padding:32px 24px}.amount-value{font-size:2.25rem}.payment-status-section{align-items:flex-start;width:100%}.status-helper-text{max-width:100%;text-align:left}.payment-content,.payment-method-card{padding:24px}.method-header{flex-direction:column;gap:16px}.method-features{flex-direction:column;gap:12px}.security-section{padding:24px}.security-grid{gap:16px;grid-template-columns:1fr}}.avatar-cropper-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.avatar-cropper-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.avatar-cropper-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.avatar-cropper-header h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.avatar-cropper-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.avatar-cropper-close:hover{background:#f3f4f6;color:#111827}.avatar-cropper-container{align-items:center;background:#000;display:flex;height:400px;justify-content:center;position:relative;width:100%}.avatar-cropper-wrapper{height:100%;position:relative;width:100%}.avatar-cropper-controls{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:16px;padding:20px 24px}.avatar-cropper-control-group{align-items:center;display:flex;gap:12px}.avatar-cropper-control-group svg{color:#6b7280;flex-shrink:0}.avatar-cropper-slider{-webkit-appearance:none;appearance:none;background:#e5e7eb;border-radius:3px;flex:1 1;height:6px;outline:none}.avatar-cropper-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#ff6b35;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.avatar-cropper-slider::-moz-range-thumb{background:#ff6b35;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.avatar-cropper-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.avatar-cropper-cancel,.avatar-cropper-save{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.avatar-cropper-cancel{background:#0000;color:#6b7280}.avatar-cropper-cancel:hover{background:#f3f4f6;color:#111827}.avatar-cropper-save{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff}.avatar-cropper-save:hover{box-shadow:0 4px 12px #ff6b354d;opacity:.9;transform:translateY(-1px)}.avatar-cropper-save:active{transform:translateY(0)}@media (max-width:640px){.avatar-cropper-modal{border-radius:0;max-height:100vh;max-width:100%;width:100%}.avatar-cropper-container{height:350px}}.profile-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;overflow:hidden}.profile-header{border-bottom:1px solid #e5e7eb;padding:24px}.profile-header-top{margin-bottom:16px}.profile-back-button{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s ease}.profile-back-button:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}.profile-back-button:active{transform:translateY(1px)}.profile-header h1{color:#111827;font-size:1.875rem;font-weight:700;margin:0 0 8px}.profile-header p{color:#6b7280;font-size:.95rem;margin:0}.profile-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:0;padding:0 32px}.profile-tab{background:none;border:none;border-bottom:2px solid #0000;color:#9ca3af;cursor:pointer;font-size:.95rem;font-weight:500;padding:16px 24px;position:relative;transition:all .2s ease}.profile-tab:hover{color:#6b7280}.profile-tab.active{border-bottom-color:#111827;color:#111827;font-weight:600}.profile-error{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b}.profile-error,.profile-success{font-size:.9rem;margin:24px 32px;padding:12px 16px}.profile-success{background:#d1fae5;border:1px solid #a7f3d0;border-radius:8px;color:#065f46}.profile-form{padding:32px}.profile-section{margin-bottom:40px}.profile-section:last-child{margin-bottom:0}.profile-section h2{color:#111827;font-size:1.25rem;font-weight:600;margin:0 0 24px}.avatar-section{display:flex;flex-direction:column;gap:16px}.avatar-preview{align-items:center;background:#e5e7eb;border-radius:50%;display:flex;height:120px;justify-content:center;overflow:hidden;position:relative;width:120px}.avatar-preview img{display:block;height:100%;object-fit:cover;width:100%}.avatar-placeholder-default{align-items:center;background:#e5e7eb;border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}.avatar-placeholder-default svg{opacity:.6}.avatar-actions{align-items:center;display:flex;gap:12px}.avatar-hint{color:#6b7280;font-size:.875rem;margin:0}.form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:640px){.form-grid{grid-template-columns:repeat(2,1fr)}}.form-field{display:flex;flex-direction:column;gap:8px}.form-field input.disabled-input{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.field-hint{margin:0}.profile-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;margin-top:32px;padding-top:32px}.btn-secondary{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.95rem;font-weight:500;padding:12px 24px;transition:all .2s}.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}.btn-text{background:none;border:none;color:#dc2626;cursor:pointer;font-size:.9rem;font-weight:500;padding:12px 16px;transition:color .2s}.btn-text:hover{color:#991b1b}.security-section{display:flex;justify-content:center;padding:32px}.security-content{margin:0 auto;max-width:680px;width:100%}.security-section-title{color:#111827;font-size:1.25rem;font-weight:600;line-height:1.4;margin:0 0 12px}.security-description{color:#6b7280;font-size:.9375rem;font-weight:400;line-height:1.6;margin:0 0 32px}.security-alert{align-items:flex-start;border-radius:8px;display:flex;font-size:.9375rem;gap:12px;line-height:1.5;margin-bottom:24px;padding:12px 16px}.security-alert-icon{flex-shrink:0;margin-top:2px}.security-alert-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.security-alert-error .security-alert-icon{color:#dc2626}.security-alert-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.security-alert-success .security-alert-icon{color:#16a34a}.security-actions{margin-bottom:0;margin-top:8px}.btn-security-reset{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:8px;height:48px;justify-content:center;padding:0 24px;transition:all .2s ease;width:100%}.btn-security-reset:hover:not(:disabled){background:linear-gradient(135deg,#e55a2b,#e0821a);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.btn-security-reset:focus{box-shadow:0 0 0 3px #ff6b3533;outline:none}.btn-security-reset:active:not(:disabled){transform:translateY(0)}.btn-security-reset:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-spinner{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.profile-page{padding:16px}.profile-form,.profile-header,.security-section{padding:24px 20px}.profile-tabs{padding:0 20px}.profile-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.security-content{max-width:100%}.btn-security-reset{width:100%}}.reset-password-page{align-items:center;background:#f5f5f5;display:flex;justify-content:center;min-height:100vh;padding:24px}.reset-password-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;max-width:480px;padding:40px;text-align:center;width:100%}.reset-password-container h1{color:#111827;font-size:1.875rem;font-weight:700;margin:0 0 12px}.reset-password-container>p{color:#6b7280;font-size:.95rem;margin:0 0 32px}.reset-error{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:.9rem;margin-bottom:24px;padding:12px 16px}.reset-error,.reset-form{text-align:left}.form-field{margin-bottom:24px}.form-field label{color:#374151;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.form-field input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:.95rem;padding:12px 14px;transition:all .2s;width:100%}.form-field input:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;outline:none}.field-hint{color:#6b7280;font-size:.8rem;margin:6px 0 0}.btn-primary{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:8px;padding:12px 24px;transition:all .2s;width:100%}.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #ff6b354d;transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.success-icon{align-items:center;background:#d1fae5;border-radius:50%;color:#065f46;display:flex;font-size:2rem;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.legal-page{background:#fff;display:flex;flex-direction:column;min-height:100vh}.legal-main{background:#fafafa;flex:1 1;padding:80px 20px 60px}.legal-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:900px;padding:60px 40px}.legal-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:10px}.legal-last-updated{border-bottom:1px solid #e0e0e0;color:#666;font-size:.95rem;margin-bottom:40px;padding-bottom:20px}.legal-content{color:#333;line-height:1.8}.legal-section{margin-bottom:40px}.legal-section h2{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:15px;margin-top:30px}.legal-section:first-child h2{margin-top:0}.legal-section p{color:#555;font-size:1rem;margin-bottom:15px}.legal-section ul{margin:15px 0;padding-left:30px}.legal-section li{color:#555;font-size:1rem;line-height:1.7;margin-bottom:10px}.legal-section a{color:#ff6b35;text-decoration:none}.legal-section a:hover{text-decoration:underline}@media (max-width:768px){.legal-main{padding:60px 15px 40px}.legal-container{padding:24px 20px}.legal-title{font-size:1.75rem;line-height:1.2}.legal-last-updated{font-size:.85rem}.legal-section{margin-bottom:32px}.legal-section h2{font-size:1.2rem;margin-top:24px}.legal-section li,.legal-section p{font-size:.95rem;line-height:1.7}}@media (max-width:480px){.legal-container{padding:20px 16px}.legal-title{font-size:1.5rem}}:root{--bg-primary:#f8f9fa;--bg-secondary:#fff;--bg-tertiary:#f9fafb;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--border-color:#e5e7eb;--border-color-light:#d1d5db;--accent-color:#3b82f6;--accent-hover:#2563eb;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 12px #00000026}[data-theme=dark]{--bg-primary:#111827;--bg-secondary:#1f2937;--bg-tertiary:#374151;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--border-color:#374151;--border-color-light:#4b5563;--accent-color:#60a5fa;--accent-hover:#3b82f6;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006}body{background-color:#f8f9fa;background-color:var(--bg-primary);color:#111827;color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.App{text-align:center}.container{margin:0 auto;max-width:1200px;padding:20px}
/*# sourceMappingURL=main.73ced3c0.css.map*/