.header h1,body{color:var(--dark)}.row,h2{display:flex}.btn,label{font-weight:600}.btn:hover,.calculator,.results,.section{box-shadow:var(--shadow)}:root{--primary:#2563eb;--primary-dark:#1d4ed8;--primary-light:#dbeafe;--secondary:#475569;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--light:#f8fafc;--dark:#1e293b;--gray:#64748b;--border:#e2e8f0;--shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--radius:8px;--transition:all .3s ease}*{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;margin:0;padding:0}body{max-width:1200px;margin:0 auto;padding:20px;background:linear-gradient(135deg,#f5f7fa 0,#c3cfe2 100%);line-height:1.6;min-height:100vh}.calculator{background:#fff;padding:40px;border-radius:16px;backdrop-filter:blur(10px)}.section,.section-toggle{background:var(--light);transition:var(--transition)}.header{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid var(--primary-light)}.header h1{font-size:2.5em;margin-bottom:10px;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header p{color:var(--gray);font-size:1.1em;max-width:600px;margin:0 auto}.cost-detail-card h4,h2,h3,label{color:var(--secondary)}h2{margin:30px 0 20px;font-size:1.5em;align-items:center;gap:10px}h2::before{content:'';width:4px;height:24px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:2px}h3{margin:25px 0 15px;font-size:1.3em}.section-toggle{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:15px 20px;border-radius:var(--radius);cursor:pointer;border:1px solid var(--border)}.section-toggle:hover{background:var(--primary-light);transform:translateY(-2px)}.toggle-checkbox{width:20px;height:20px;cursor:pointer;accent-color:var(--primary)}.section{padding:25px;border-radius:var(--radius);margin:20px 0;border:1px solid var(--border)}.section.disabled{opacity:.6;background:#f1f5f9}.section.disabled .form-group{pointer-events:none}.form-group{margin-bottom:20px}label{display:block;margin-bottom:8px;font-size:.95em}.btn,input,select{font-size:16px;transition:var(--transition)}input,select{width:100%;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}input:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:0}input:invalid{border-color:var(--danger);background-color:#fef2f2}.row{gap:20px;margin-bottom:15px}.col{flex:1}.btn{padding:14px 28px;background:var(--primary);color:#fff;border:0;border-radius:var(--radius);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn:hover{background:var(--primary-dark);transform:translateY(-2px)}.btn-primary{width:100%;padding:18px;margin-top:30px;font-size:18px;justify-content:center}.btn-secondary{background:var(--gray)}.btn-secondary:hover{background:#475569}.results{margin-top:40px;padding:30px;background:#fff;border-radius:var(--radius);display:none;animation:.5s ease-in-out fadeIn}.cost-breakdown{margin-top:25px}.cost-item{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--border);transition:var(--transition)}.note,.sub-section{padding:20px;border-radius:var(--radius)}.cost-item:hover{background:var(--primary-light);margin:0 -10px;padding:15px 10px;border-radius:var(--radius)}.total{font-weight:700;font-size:1.3em;color:var(--dark);margin-top:20px;padding-top:20px;border-top:2px solid var(--primary)}.note{margin-top:25px;background:#fff7ed;font-size:.95em;border-left:4px solid var(--warning)}.sub-section{background:#fff;margin:15px 0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.feature-card,.marketplace-card,.summary-card{box-shadow:var(--shadow)}.input-hint{font-size:.85em;color:var(--gray);margin-top:6px}.exchange-rate-info{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.rate-value{font-weight:700;color:var(--primary);font-size:1.1em}.rate-update{font-size:.8em;color:var(--gray)}.refresh-icon{background:var(--primary-light);border:0;cursor:pointer;padding:8px;border-radius:50%;transition:var(--transition);display:flex;align-items:center;justify-content:center;width:36px;height:36px}.marketplace-header,.price-item{justify-content:space-between}.refresh-icon:hover{background:var(--primary);transform:rotate(180deg)}.feature-card:hover,.marketplace-card:hover{transform:translateY(-5px)}.refresh-icon:hover svg{stroke:#fff}.loading{display:inline-block;width:18px;height:18px;border:2px solid #f3f3f3;border-top:2px solid var(--primary);border-radius:50%;animation:1s linear infinite spin}.alert{padding:12px 16px;border-radius:var(--radius);margin:10px 0;font-size:.9em}.alert-success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.alert-error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.marketplace-results{margin-top:40px}.marketplace-card{background:#fff;border-radius:var(--radius);padding:25px;margin:20px 0;transition:var(--transition);border-top:4px solid var(--success)}.marketplace-card:hover{box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.marketplace-header{display:flex;align-items:center;margin-bottom:20px}.marketplace-name{font-size:1.3em;font-weight:700;color:var(--dark)}.profit-badge{background:var(--success);color:#fff;padding:6px 16px;border-radius:20px;font-size:.9em;font-weight:700}.recommended-price,.summary-value{color:var(--primary);font-weight:700}.profit-negative{background:var(--danger)}.price-breakdown{background:var(--light);padding:20px;border-radius:var(--radius);margin:15px 0}.price-item,.service-list li{padding:10px 0;border-bottom:1px solid var(--border);display:flex}.recommended-price,.summary-card,.tax-system-info{border-radius:var(--radius);margin:20px 0}.detail-row,.summary-header{justify-content:space-between}.price-item:last-child{border-bottom:0}.recommended-price{font-size:1.4em;text-align:center;padding:15px;background:var(--primary-light)}.tax-system-info{background:var(--primary-light);padding:20px;font-size:.95em}.summary-card{background:#fff;padding:25px;border-top:4px solid var(--primary)}.summary-header{display:flex;align-items:center;margin-bottom:15px}.summary-value{font-size:1.8em}.progress-bar{height:10px;background-color:#e2e8f0;border-radius:5px;margin:15px 0;overflow:hidden}.progress-fill{height:100%;border-radius:5px;transition:width .8s ease-in-out}.business-features,.service-list{list-style:none;padding:0}.service-list li{align-items:center;gap:10px}.service-list li:before{content:"✓";color:var(--success);font-weight:700;background:var(--primary-light);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8em}.cost-details,.product-info{background:var(--primary-light);padding:15px;border-radius:var(--radius);margin:15px 0;font-size:.9em}.broker-method,.customs-method,.shipping-method{display:none}.active{display:block;animation:.3s ease-in-out fadeIn}.toggle-section{background:0;border:0;color:var(--primary);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px 0;margin-bottom:15px;transition:var(--transition);width:100%;text-align:left}.cost-detail-card,.feature-card,.toggle-section:hover{border-radius:var(--radius)}.detail-row.total,.footer{border-top:1px solid var(--border)}.toggle-section:hover{color:var(--primary-dark);background:var(--primary-light);padding:10px 15px}.collapsible{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.collapsible.expanded{max-height:1000px}.feature-grid,.seo-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:30px 0}.feature-card{background:#fff;padding:25px;text-align:center;transition:var(--transition)}.feature-icon{font-size:2.5em;margin-bottom:15px}.footer{text-align:center;margin-top:50px;padding-top:30px;color:var(--gray);font-size:.9em}.cost-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.cost-detail-card{background:#fff;padding:20px;border:1px solid var(--border)}.cost-detail-card h4{margin-bottom:15px;border-bottom:2px solid var(--primary-light);padding-bottom:8px}.detail-row{display:flex;margin-bottom:10px;padding:5px 0}.detail-row.total{font-weight:700;padding-top:10px;margin-top:10px}.error-message{color:var(--danger);font-size:.8em;margin-top:5px;display:none}.business-type-info h4,.product-info h4{margin-bottom:10px;color:var(--secondary)}.product-info-row{display:flex;justify-content:space-between;margin-bottom:8px}.business-type-info{background:#f0f9ff;padding:15px;border-radius:var(--radius);margin:15px 0;font-size:.9em;border-left:4px solid var(--primary)}.seo-content h2,.seo-feature{border-left:4px solid #2563eb}.business-features li{padding:8px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.business-features li:before{content:"•";color:var(--primary);font-weight:700;font-size:1.2em}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.row{flex-direction:column;gap:15px}.calculator{padding:25px}.header h1{font-size:2em}.cost-details-grid,.feature-grid{grid-template-columns:1fr}.marketplace-header{flex-direction:column;gap:10px;align-items:flex-start}}@media(max-width:480px){body{padding:10px}.calculator,.section{padding:20px}}.seo-content{max-width:1200px;margin:10px auto;padding:30px;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);line-height:1.7}.faq-item,.seo-feature{padding:20px;background:#f8fafc;border-radius:8px}.seo-content h2{color:#1e293b;margin-bottom:20px;font-size:1.8em;padding-left:15px}.seo-content h3{color:#374151;margin:25px 0 15px;font-size:1.4em}.seo-feature h4{margin-bottom:10px;color:#1e293b}.faq-item{margin:20px 0}.faq-question{font-weight:700;color:#1e293b;margin-bottom:10px;font-size:1.1em}