:root{--concimed-orange:#e0652c;--concimed-brown:#57271d;--concimed-white:#fff;--shadow-light:#e0652c1a;--shadow-medium:#e0652c33}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#f8f9fa,#e9ecef 50%,#e0652c1a);color:#57271d;color:var(--concimed-brown);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;position:relative}body:before{background:radial-gradient(circle at 20% 80%,#e0652c1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#57271d1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#e0652c0d 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.App{align-items:center;display:flex;flex-direction:column;min-height:100vh;padding:20px}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--concimed-white);border:1px solid #fff3;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-bottom:40px;max-width:600px;padding:30px;text-align:center;width:100%}.logo{filter:drop-shadow(0 4px 12px rgba(224,101,44,.3));height:auto;margin-bottom:25px;transition:transform .3s ease;width:140px}.logo:hover{transform:scale(1.05)}.title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0652c,#57271d);background:linear-gradient(135deg,var(--concimed-orange),var(--concimed-brown));-webkit-background-clip:text;background-clip:text;color:#57271d;color:var(--concimed-brown);font-size:2.5rem;font-weight:700;margin-bottom:10px}.subtitle{color:#666;font-size:1.2rem;font-weight:400;opacity:.8}.main-container{background:#fff;background:var(--concimed-white);border-radius:20px;box-shadow:0 20px 40px #0000001a;margin:0 auto;max-width:600px;padding:40px;width:100%}.section-title{color:#57271d;color:var(--concimed-brown);font-size:1.8rem;font-weight:600;margin-bottom:30px;text-align:center}.salary-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.salary-button{background:linear-gradient(135deg,#fff,#f8f9fa);background:linear-gradient(135deg,var(--concimed-white) 0,#f8f9fa 100%);border:3px solid #e0652c;border:3px solid var(--concimed-orange);border-radius:15px;color:#57271d;color:var(--concimed-brown);cursor:pointer;font-size:1.3rem;font-weight:600;overflow:hidden;padding:20px;position:relative;text-align:center;transition:all .3s ease}.salary-button:hover{border-color:#57271d;border-color:var(--concimed-brown);box-shadow:0 10px 25px #e0652c33;box-shadow:0 10px 25px var(--shadow-medium);transform:translateY(-3px)}.salary-button:active{box-shadow:0 5px 15px #e0652c1a;box-shadow:0 5px 15px var(--shadow-light);transform:translateY(0)}.salary-button.selected{background:linear-gradient(135deg,#e0652c,coral);background:linear-gradient(135deg,var(--concimed-orange) 0,coral 100%);border-color:#57271d;border-color:var(--concimed-brown);box-shadow:0 8px 20px #e0652c33;box-shadow:0 8px 20px var(--shadow-medium);color:#fff;color:var(--concimed-white)}.salary-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.salary-button:hover:before{left:100%}.selected-salary{background:linear-gradient(135deg,#e0652c1a,#e0652c33);background:linear-gradient(135deg,var(--shadow-light) 0,var(--shadow-medium) 100%);border-left:5px solid #e0652c;border-left:5px solid var(--concimed-orange);border-radius:15px;padding:25px;text-align:center}.selected-salary h3{color:#57271d;color:var(--concimed-brown);font-size:1.4rem;margin-bottom:10px}.selected-value{color:#e0652c;color:var(--concimed-orange);font-size:2rem;font-weight:700}@media (max-width:768px){.App{padding:15px}.header{margin-bottom:30px;padding:25px 20px}.title{font-size:2rem}.subtitle{font-size:1rem}.main-container{border-radius:15px;padding:25px}.salary-grid{gap:12px;grid-template-columns:1fr 1fr}.salary-button{font-size:1.2rem;padding:18px}.logo{width:110px}.section-title{font-size:1.5rem}}@media (max-width:480px){.title{font-size:1.8rem}.main-container{padding:20px}.salary-button{font-size:1.1rem;padding:16px}.selected-value{font-size:1.8rem}}.comparison-container{margin:40px auto 0;max-width:1200px;padding:0 20px;width:100%}.comparison-title{color:#57271d;color:var(--concimed-brown);font-size:2rem;font-weight:600;margin-bottom:30px;text-align:center}.comparison-table-wrapper{background:#fff;background:var(--concimed-white);border-radius:15px;box-shadow:0 10px 30px #0000001a;margin-bottom:40px;overflow:hidden;overflow-x:auto;position:relative}.comparison-table-wrapper::-webkit-scrollbar{height:16px}.comparison-table-wrapper::-webkit-scrollbar-track{background:#f0f0f0}.comparison-table-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border:1px solid #d4d4d4}.comparison-table-wrapper::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.comparison-table-wrapper::-webkit-scrollbar-corner{background:#f0f0f0}.scroll-hint{animation:scrollPulse 2s infinite;background:#e0652c;background:var(--concimed-orange);border-radius:12px;bottom:5px;box-shadow:0 2px 8px #e0652c66;color:#fff;font-size:.7rem;font-weight:600;padding:4px 8px;pointer-events:none;position:absolute;right:10px;z-index:5}.scroll-hint.hidden{display:none}@keyframes scrollPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.comparison-table{border-collapse:collapse;font-size:.95rem;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid #eee;padding:15px 12px;text-align:center}.scenario-header-cell{box-shadow:2px 0 4px #0000001a;color:#57271d;color:var(--concimed-brown);font-weight:600;left:0;position:-webkit-sticky;position:sticky;text-align:left;width:140px;z-index:10}.scenario-column,.scenario-header-cell{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-width:120px}.scenario-column{border-top:4px solid;position:relative}.scenario-column:not(.concimed-column){background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-top-color:#666!important}.scenario-column:not(.concimed-column) .scenario-name{color:#666!important}.concimed-column{background:linear-gradient(135deg,#e0652c1a,#e0652c0d);border-top:4px solid #e0652c!important;border-top:4px solid var(--concimed-orange)!important;box-shadow:0 4px 8px #e0652c33}.scenario-name{font-size:1.1rem;font-weight:600;margin-bottom:5px}.tax-rate{background:#0000001a;border-radius:12px;display:inline-block;font-size:.8rem;font-weight:600;padding:3px 8px}.label-cell{background:#f8f9fa;box-shadow:2px 0 4px #0000001a;color:#57271d;color:var(--concimed-brown);font-weight:600;left:0;padding:15px;position:-webkit-sticky;position:sticky;text-align:left;z-index:9}.label-with-expand{align-items:center;display:flex;gap:10px}.expand-toggle{align-items:center;background:#e0652c;background:var(--concimed-orange);border:none;border-radius:50%;color:#fff;color:var(--concimed-white);cursor:pointer;display:flex;font-size:1rem;font-weight:700;height:25px;justify-content:center;transition:all .3s ease;width:25px}.expand-toggle:hover{background:#57271d;background:var(--concimed-brown);transform:scale(1.1)}.value-cell{background:#fff;background:var(--concimed-white);font-weight:600}.value-cell:not(.concimed-value){color:#666!important}.concimed-value{color:#e0652c!important;color:var(--concimed-orange)!important;font-weight:700!important}.cost-value{color:#dc3545;font-size:1rem}.liquid-value{font-size:1.1rem}.annual-value{color:#6c757d;font-size:.9rem}.highlight-label{background:linear-gradient(135deg,#e0652c1a,#e0652c33)!important;background:linear-gradient(135deg,var(--shadow-light),var(--shadow-medium))!important;box-shadow:2px 0 4px #0000001a!important;color:#57271d!important;color:var(--concimed-brown)!important}.costs-row{border-bottom:2px solid #dee2e6}.liquid-row{background:linear-gradient(135deg,#e0652c1a,#e0652c0d);background:linear-gradient(135deg,var(--shadow-light),#e0652c0d);border-bottom:2px solid #e0652c;border-bottom:2px solid var(--concimed-orange)}.liquid-row .label-cell{background:linear-gradient(135deg,#e0652c1a,#e0652c33)!important;background:linear-gradient(135deg,var(--shadow-light),var(--shadow-medium))!important;box-shadow:2px 0 4px #0000001a!important;left:0!important;position:-webkit-sticky!important;position:sticky!important;z-index:9!important}.annual-liquid-row{background:linear-gradient(135deg,#e3f2fd,#2196f30d);border-bottom:2px solid #2196f3}.annual-liquid-row .label-cell{background:linear-gradient(135deg,#e3f2fd,#bbdefb)!important;box-shadow:2px 0 4px #0000001a!important;left:0!important;position:-webkit-sticky!important;position:sticky!important;z-index:9!important}.detail-row{animation:slideDown .3s ease-out;background:#f8f9fa}.detail-label{background:#e9ecef!important;box-shadow:2px 0 4px #0000001a;color:#495057;font-size:.9rem;font-weight:500;left:0;padding-left:30px;position:-webkit-sticky;position:sticky;text-align:left;z-index:8}.detail-value{background:#f8f9fa;color:#6c757d;font-size:.9rem}.detail-row:nth-child(odd) .detail-value{background:#ffffffb3}.concimed-fee-row{background:linear-gradient(135deg,#e0652c1a,#e0652c0d)!important;border-left:3px solid #e0652c;border-left:3px solid var(--concimed-orange)}.concimed-fee-label{background:#fff!important;background:var(--concimed-white)!important;border-left:4px solid #e0652c!important;border-left:4px solid var(--concimed-orange)!important;box-shadow:2px 0 6px #00000026!important;color:#57271d!important;color:var(--concimed-brown)!important;font-weight:600!important;left:0!important;position:-webkit-sticky!important;position:sticky!important;z-index:15!important}.concimed-fee-value{background:linear-gradient(135deg,#e0652c33,#e0652c1a)!important;color:#e0652c!important;color:var(--concimed-orange)!important;font-weight:600!important}.liquid-label{background:#fff!important;border-left:4px solid #e0652c!important;border-left:4px solid var(--concimed-orange)!important;box-shadow:3px 0 8px #0003!important;left:0!important;position:-webkit-sticky!important;position:sticky!important;z-index:20!important}.liquid-row .liquid-label,.liquid-row .liquid-label.highlight-label{background:#fff!important;background-color:#fff!important;background-image:none!important}.annual-liquid-label{background:#fff!important;background:var(--concimed-white)!important;border-left:4px solid #2196f3!important;box-shadow:2px 0 6px #00000026!important;left:0!important;position:-webkit-sticky!important;position:sticky!important;z-index:15!important}.savings-analysis{background:linear-gradient(135deg,#fff,#f8f9fa);background:linear-gradient(135deg,var(--concimed-white) 0,#f8f9fa 100%);border:3px solid #e0652c;border:3px solid var(--concimed-orange);border-radius:20px;box-shadow:0 10px 30px #e0652c33;margin-bottom:40px;padding:30px;text-align:center}.savings-analysis h3{font-size:1.5rem;margin-bottom:20px}.savings-analysis h3,.savings-content p{color:#57271d;color:var(--concimed-brown)}.savings-content p{font-size:1.1rem;margin-bottom:15px}.savings-amount{font-size:2rem;font-weight:700;margin:15px 0}.savings-amount,.savings-amount.positive{color:#e0652c;color:var(--concimed-orange)}.savings-amount.positive{font-size:1.5rem}.savings-amount.negative{color:#dc3545;font-size:1.8rem}.savings-annual{color:#57271d;color:var(--concimed-brown);font-size:1.3rem;font-weight:600;margin-bottom:15px}.savings-note{color:#666;font-size:1rem;font-style:italic;margin:15px 0}.savings-breakdown{background:#e0652c0d;border-left:4px solid #e0652c;border-left:4px solid var(--concimed-orange);border-radius:10px;margin-top:20px;padding:15px}.monthly-savings{color:#57271d;color:var(--concimed-brown);font-size:1rem;font-weight:500}@media (max-width:768px){.comparison-container{margin-top:30px;padding:0 15px}.comparison-title{font-size:1.6rem}.comparison-table-wrapper{-ms-overflow-style:auto;border-radius:10px;scrollbar-width:auto}.comparison-table-wrapper::-webkit-scrollbar{display:block!important;height:14px!important}.comparison-table-wrapper::-webkit-scrollbar-track{background:#e0e0e0!important;border-radius:0!important}.comparison-table-wrapper::-webkit-scrollbar-thumb{background:#e0652c!important;background:var(--concimed-orange)!important;border:2px solid #e0e0e0!important;border-radius:7px!important}.comparison-table-wrapper::-webkit-scrollbar-thumb:hover{background:#57271d!important;background:var(--concimed-brown)!important}.scroll-hint{border-radius:15px;bottom:8px;padding:6px 12px;right:8px}.comparison-table,.scroll-hint{font-size:.75rem}.comparison-table td,.comparison-table th{padding:8px 4px}.scenario-header-cell{font-size:.8rem;min-width:85px;padding:8px 6px;width:95px}.scenario-column{min-width:80px}.scenario-name{font-size:.85rem}.tax-rate{font-size:.75rem;padding:2px 6px}.label-cell{font-size:.8rem;padding:8px 6px}.expand-toggle{font-size:.85rem;height:20px;width:20px}.value-cell{font-size:.75rem}.liquid-value{font-size:.85rem}.detail-label{padding-left:15px}.detail-label,.detail-value{font-size:.75rem}.savings-analysis{margin-bottom:30px;padding:20px}.savings-analysis h3{font-size:1.3rem}.savings-amount{font-size:1.7rem}}@media (max-width:480px){.comparison-table{font-size:.8rem}.comparison-table td,.comparison-table th{padding:10px 6px}.scenario-header-cell{font-size:.85rem;min-width:100px;width:120px}.scenario-column{min-width:85px}.scenario-name{font-size:.85rem;margin-bottom:3px}.tax-rate{font-size:.7rem;padding:1px 4px}.label-cell{font-size:.85rem;padding:10px 8px}.label-with-expand{align-items:flex-start;flex-direction:column;gap:5px}.expand-toggle{height:20px;width:20px}.expand-toggle,.value-cell{font-size:.8rem}.liquid-value{font-size:.9rem}.detail-label{padding-left:15px}.detail-label,.detail-value{font-size:.75rem}.savings-amount{font-size:1.5rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:500px;opacity:1;transform:translateY(0)}}.main-container,.salary-button,.scenario-card{animation:fadeInUp .6s ease-out}.cost-details{animation:slideDown .3s ease-out}.savings-analysis{animation:fadeInUp .8s ease-out}.salary-button:first-child{animation-delay:.1s}.salary-button:nth-child(2){animation-delay:.2s}.salary-button:nth-child(3){animation-delay:.3s}.salary-button:nth-child(4){animation-delay:.4s}.salary-button:nth-child(5){animation-delay:.5s}.salary-button:nth-child(6){animation-delay:.6s}.scenario-card:first-child{animation-delay:.2s}.scenario-card:nth-child(2){animation-delay:.3s}.scenario-card:nth-child(3){animation-delay:.4s}.scenario-card:nth-child(4){animation-delay:.5s}
/*# sourceMappingURL=main.c67d9352.css.map*/