*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:20px;color:#333;background-color:#9ad201}.container{max-width:600px;width:100%;text-align:center;margin:0 auto;padding-top:50px;padding-bottom:50px}.logo{width:100%;height:auto;margin:0 auto 30px;display:block}h1{color:#333;font-size:28px;margin-bottom:30px;font-weight:600}.install-prompt{background-color:#fff;border:2px solid #000;padding:15px;margin-bottom:20px;border-radius:8px;text-align:center}.form-group{margin-bottom:20px;text-align:left}label{display:block;margin-bottom:8px;color:#555;font-weight:500;font-size:14px}input[type=text],input[type=email],select{width:100%;padding:12px 15px;border:2px solid #000;border-radius:4px;font-size:16px;transition:all .3s;margin-bottom:10px;background-color:#fff;color:#333}input[type=text]:focus,input[type=email]:focus,select:focus{outline:none;border-color:#000;background-color:#fafafa}.error{color:#c00;font-size:12px;margin-bottom:15px;display:none}.error.show{display:block}input.invalid{border-color:#c00}button{background:#000;color:#fff;border:1px solid #000;padding:14px 30px;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s;margin-top:10px;width:100%}button:hover{opacity:.8;border-color:#646cff}button:active{transform:translateY(1px)}button:disabled{opacity:.6;cursor:not-allowed}.success-message{background:#27ae60;color:#fff;padding:15px;border-radius:8px;margin-top:20px;display:none}.success-message.show{display:block}.tariff-buttons{display:flex;gap:15px;margin-top:20px;flex-wrap:wrap}.tariff-buttons button{flex:1}.tariff-content{margin-top:20px;padding:20px;border:1px solid #ddd;border-radius:4px;text-align:left;background-color:#fff;display:none}.tariff-content.show{display:block}.tariff-content h2{font-size:18px;border-bottom:1px solid #000;padding-bottom:10px;margin-bottom:15px}.tariff-list{list-style:none}.tariff-list li{padding:8px 0;border-bottom:1px solid #eee}.tariff-list li:last-child{border-bottom:none}#bendeVarimContainer{font-size:22px;font-weight:800;margin-bottom:25px;color:#000;min-height:1.5em;transition:opacity .5s ease-in-out}.ilce-container{max-width:800px;width:100%;text-align:center;margin:0 auto;background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 6px #0000001a}.ilce-container h1,.ilce-container h2,.ilce-container h3{margin-bottom:20px}.ilce-container h2{font-size:24px;border-bottom:2px solid #eee;padding-bottom:10px}.ilce-container h3{font-size:18px;margin-top:20px;color:#555}.info-section{text-align:left;margin-bottom:40px}.info-section ul{list-style-type:disc;margin-left:20px;margin-bottom:20px}.info-section li{margin-bottom:8px;line-height:1.5}.step-container{text-align:left;margin-top:30px;border-top:2px solid #eee;padding-top:30px}.step{display:none}.step.active{display:block;animation:fadeIn .5s}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ilce-form-group{margin-bottom:20px;text-align:left}.btn-secondary{background:#666;margin-top:10px}.back-link{display:inline-block;margin-bottom:20px;color:#333;text-decoration:none;font-weight:700}.no-company-msg{color:red;display:none;margin-bottom:10px}.no-company-msg.show{display:block}
