body{font-family:'Poppins', sans-serif;background-color:#f4f8fc;margin:0;padding:0;display:flex;justify-content:center;padding:30px 10px}.layout-container{background-color:#ffffff;max-width:700px;width:100%;border-radius:12px;padding:30px;box-shadow:0 0 10px rgba(0,0,0,0.15)}.top-header{background:#003060;color:white;font-size:22px;font-weight:600;padding:15px;text-align:center;border-radius:8px 8px 0 0;margin-bottom:5px}.header{background:#6699CC;padding:15px;text-align:center;color:white;font-size:22px;font-weight:600;border-radius:8px;margin-top:0;margin-bottom:7px}.tab-nav{display:flex;justify-content:center;margin-bottom:20px}.tab-btn{background-color:#e0e0e0;border:none;padding:10px;font-size:16px;margin:0 5px;border-radius:6px;cursor:pointer;font-weight:bold}.tab-btn.active{background-color:#4caf50;color:white}main{padding:10px}.form-group{margin-bottom:15px}label{display:block;font-weight:bold;margin-bottom:4px}input, select{width:100%;padding:8px;font-size:16px;box-sizing:border-box;border:1px solid #ccc;border-radius:6px}.calc-btn{width:100%;padding:12px;background-color:#4caf50;color:white;font-size:16px;font-weight:bold;border:none;border-radius:8px;cursor:pointer}.calc-btn:hover{background-color:#218838}.card{background:#f1f1f1;padding:15px;border-radius:10px;margin-top:20px}.results-table{width:100%;border-collapse:collapse;margin-top:10px}.results-table th, .results-table td{padding:10px;border:1px solid #ccc;text-align:center}.left-sidebar,.right-sidebar{background-color:#ffffff;border-radius:6px;padding:10px;width:220px}@media (max-width:900px){.left-sidebar,  .right-sidebar{width:100%;margin-bottom:20px}}.sidebar-title{margin:0 0 10px 0;font-size:18px;font-weight:700;text-align:left}.category-toggle{width:100%;text-align:left;font-weight:600;font-size:15px;margin:10px 0 5px 0;background-color:#e9f5ff;border:1px solid #cce9ff;border-radius:4px;padding:8px;cursor:pointer;transition:background-color 0.3s}.category-toggle:hover{background-color:#cde9ff}.sidebar-links{list-style:none;margin:0;padding:0 10px}.sidebar-links li{padding:7px 0;border-bottom:1px solid #f0f8ff}.sidebar-links li:last-child{border-bottom:none}.sidebar-links li a{color:#007bff;text-decoration:none;font-weight:500;transition:color 0.2s}.sidebar-links li a:hover{text-decoration:underline;color:#0056b3}