*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);min-height:100vh;padding:0}.header-banner{background:linear-gradient(135deg,#285aaa 0%,#1269b1 100%);padding:80px 0 120px;text-align:center;position:relative;overflow:hidden;padding-top:60x}.header-banner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><defs><pattern id="grid" width="50" height="50" patternUnits="userSpaceOnUse"><path d="M 50 0 L 0 0 0 50" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="1"/></pattern></defs><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');opacity:.3}.header-banner::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgb(255 255 255 / .1) 0%,transparent 70%);animation:rotate 30s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.header-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}.main-title{font-size:3.5em;margin:0 0 20px 0;color:#fff;font-weight:300;text-shadow:0 4px 8px rgb(0 0 0 / .3);letter-spacing:-.02em}.sub-title{color:rgb(255 255 255 / .9);font-size:1.3em;line-height:1.6;font-weight:300;max-width:700px;margin:0 auto}.container{max-width:1000px;margin:-80px auto 0;position:relative;z-index:10;padding:0 20px 40px}.calculator-card{background:rgb(255 255 255 / .95);border-radius:25px;box-shadow:0 25px 50px rgb(0 0 0 / .15);overflow:hidden;backdrop-filter:blur(15px);margin-bottom:30px}.card-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:25px;text-align:center;position:relative}.card-title{font-size:1.8em;margin:0;font-weight:300;display:flex;align-items:center;justify-content:center;gap:15px}.card-body{padding:0}.form-section{background:linear-gradient(135deg,#f8f9ff 0%,#e8f4fd 100%);padding:30px;border-radius:20px;box-shadow:0 8px 30px rgb(0 0 0 / .05);margin-bottom:0;padding-bottom:3px;padding-top:10px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-bottom:10px}.form-group{background:#fff;padding:25px;border-radius:15px;box-shadow:0 4px 15px rgb(0 0 0 / .05);transition:all 0.3s ease;border:2px solid #fff0;box-shadow:0 8px 25px rgb(0 0 0 / .1)}.form-group:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgb(0 0 0 / .1);border-color:none}.form-label{display:block;margin-bottom:12px;color:#333;font-weight:600;font-size:1.1em;display:flex;align-items:center;gap:8px}.form-input{width:100%;padding:15px 20px;border:2px solid #e1e8ed;border-radius:12px;font-size:16px;transition:all 0.3s ease;background:#f8f9ff}.form-input:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgb(102 126 234 / .1)}.radio-section{background:#fff;border-radius:15px;padding:25px;margin-bottom:0;box-shadow:0 4px 15px rgb(0 0 0 / .05);padding-top:0;margin-top:0}.radio-title{font-size:1.2em;font-weight:600;color:#333;margin-bottom:20px;display:flex;align-items:center;gap:10px}.radio-group{display:flex;flex-direction:column;gap:15px}.radio-option{display:flex;align-items:center;padding:20px 25px;border:2px solid #e1e8ed;border-radius:15px;cursor:pointer;transition:all 0.3s ease;background:#f8f9ff;position:relative}.radio-option:hover{border-color:#667eea;background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgb(102 126 234 / .15)}.radio-option.selected{border-color:#667eea;background:linear-gradient(135deg,rgb(102 126 234 / .1) 0%,rgb(118 75 162 / .1) 100%);box-shadow:0 0 0 3px rgb(102 126 234 / .1)}.radio-option input[type="radio"]{margin-right:10px;width:20px;height:20px;accent-color:#667eea;cursor:pointer}.radio-label{font-size:16px;color:#333;font-weight:500;line-height:1.5;cursor:pointer}.calculate-section{text-align:center;margin:20px 15px}.btn-calculate{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:18px 50px;border-radius:50px;font-size:18px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 6px 20px rgb(102 126 234 / .3);display:inline-flex;align-items:center;gap:12px}.btn-calculate:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgb(102 126 234 / .4)}.btn-calculate:active{transform:translateY(-1px)}.results-section{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px rgb(0 0 0 / .1);margin-top:30px;animation:slideInUp 0.6s ease-out;margin:15px}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.results-header{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);color:#fff;padding:15px;text-align:center}.results-title{font-size:1.4em;margin:0;display:flex;align-items:center;justify-content:center;gap:10px}.results-body{padding:5px}.result-item{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #f0f0f0}.result-item:hover{background:#f8f9ff;border-radius:10px}.result-item:last-child{border-bottom:none;background:linear-gradient(135deg,#f8f9ff 0%,#e8f4fd 100%);margin:15px -15px -15px;padding:25px 15px;border-radius:15px}.result-label{color:#666;font-size:16px;font-weight:500}.result-value-group{display:flex;align-items:center;gap:12px}.result-value{color:#333;font-size:25px;font-weight:600}.result-value.highlight{color:#667eea;font-size:30px;font-weight:700}.copy-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;padding:8px 12px;cursor:pointer;font-size:14px;transition:all 0.3s ease;box-shadow:0 2px 8px rgb(102 126 234 / .3)}.copy-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(102 126 234 / .4)}.copy-all-section{margin-top:5px;text-align:center;padding-top:20px;border-top:2px solid #f0f0f0}.copy-all-btn{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;border:none;padding:15px 30px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(40 167 69 / .3);display:inline-flex;align-items:center;gap:8px}.copy-all-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(40 167 69 / .4)}.info-card{background:rgb(255 255 255 / .95);border-radius:25px;box-shadow:0 25px 50px rgb(0 0 0 / .15);overflow:hidden;backdrop-filter:blur(15px)}.info-header{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);color:#fff;padding:20px;text-align:center}.info-title{font-size:1.5em;margin:0;font-weight:300;display:flex;align-items:center;justify-content:center;gap:12px}.info-body{padding:20px}.info-content{line-height:1.8;color:#555;font-size:16px}.info-content h4{color:#333;margin:30px 0 15px 0;font-size:1.3em;font-weight:600;display:flex;align-items:center;gap:10px;margin-top:0}.formula-box{background:linear-gradient(135deg,#f8f9ff 0%,#e8f4fd 100%);border-left:4px solid #667eea;padding:20px 25px;margin:20px 0;border-radius:0 15px 15px 0;box-shadow:0 4px 15px rgb(0 0 0 / .05)}.example-box{background:linear-gradient(135deg,#e8f4f8 0%,#d1ecf1 100%);border:2px solid #bee5eb;border-radius:15px;padding:25px;margin:20px 0;box-shadow:0 4px 15px rgb(0 0 0 / .05)}.vat-rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:20px 0}.vat-rate-item{background:#fff;padding:15px 20px;border-radius:10px;border-left:4px solid #667eea;box-shadow:0 2px 10px rgb(0 0 0 / .05)}.notification{position:fixed;top:20px;right:20px;background:#4CAF50;color:#fff;padding:15px 25px;border-radius:12px;box-shadow:0 4px 15px rgb(0 0 0 / .2);transform:translateX(400px);transition:transform 0.3s ease;z-index:1000;display:flex;align-items:center;gap:10px}.notification.show{transform:translateX(0)}@media (max-width:768px){.card-title{font-size:1.4em}.info-title{font-size:1.2em}.header-content{padding:0 5px}.info-body{padding:10px}.card-header{padding:14px;font-size:14px}.info-header{padding:15px 10px}.radio-section{padding:15px}.header-banner{padding:26px 0 94px}.main-title{font-size:2em}.sub-title{font-size:1.1em;line-height:1.3em}.container{margin:-60px auto 0;padding:0 15px 30px}.card-body{padding:5px}.form-section{padding:5px;margin-bottom:0}.form-row{grid-template-columns:1fr;gap:20px}.btn-calculate{width:100%;padding:15px}.vat-rates{grid-template-columns:1fr}.form-group{padding:15px 10px}.result-label{font-size:14px}.radio-label{font-size:13px}.results-section{margin:15px 5px}.result-value{font-size:15px}.result-value.highlight{font-size:18px}.form-group:hover{border:none}.form-input{padding:10px 15px}.radio-option{padding:15px 10px;padding-right:5px}.info-content h4{font-size:1em}}