::-webkit-scrollbar{width:7px}::-webkit-scrollbar-thumb{background-color:#357abd;border-radius:10px}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f5f7fa;margin:0;padding:0;color:#333}.generalContainer,.expContainer{display:grid;grid-template-columns:60% 40%;margin-top:10px}.eduContainer{display:grid;grid-template-columns:40% 60%;margin-top:10px}.generalContainer div img,.expContainer div img,.eduContainer div img{margin-left:10%;height:100%;width:70%}.generalInfo,.experienceSection{width:50vw;margin-left:7%;background:#fff;padding:2rem;border-radius:10px;box-shadow:0 5px 20px #0000001a}.educationSection{width:50vw;margin-right:4%;margin-left:3%;background:#fff;padding:2rem;border-radius:10px;box-shadow:0 5px 20px #0000001a}form>div{margin-bottom:1.5rem}label{display:block;font-weight:600;margin-bottom:.5rem;color:#555}input[type=text],input[type=email],input[type=date]{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;transition:border-color .3s ease}input[type=text]:focus,input[type=email]:focus,input[type=date]:focus{border-color:#4a90e2;outline:none}input[type=checkbox]{margin-right:.5rem}button{background-color:#4a90e2;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .3s ease;margin-right:20px}.btnDelete{background-color:red;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.btnDelete:hover{background-color:#8b0000}button:hover{background-color:#357abd}button:disabled{background-color:#ccc;cursor:not-allowed}.spinner{width:30px;height:30px;border:4px solid #ccc;border-top-color:#4a90e2;border-radius:50%;animation:spin .8s linear infinite;margin:1rem auto}@keyframes spin{to{transform:rotate(360deg)}}h1{text-align:center;margin-bottom:2rem}h3{margin-top:2rem;color:#4a90e2}.preview{margin-top:1rem}.preview div{padding:1rem;margin-bottom:1rem;background:#f9fafb;border-left:4px solid #4a90e2;border-radius:6px}ul{list-style:none;padding:0}li{background:#f9fafb;margin-bottom:1rem;padding:1rem;border-radius:6px;border-left:4px solid #4a90e2}.center-text{text-align:center;color:#777;margin-top:1.5rem}@media (max-width: 600px){html,body{overflow-x:hidden}.generalInfo,.experienceSection,.educationSection{margin:1rem;padding:1.5rem;width:80vw}button{width:100%;margin-top:5px;margin-bottom:5px}.img,.expContainer div img,.eduContainer div img{display:none;margin-left:10%;height:100%;width:70%}.generalContainer,.expContainer{display:grid;margin-top:10px}.eduContainer{display:grid;grid-template-columns:100%;margin-top:10px}.generateCV{width:95%;transform:translate(-60%)}input[type=text],input[type=email],input[type=date]{width:90%}}@media print{button{display:none}body{margin:0;padding:0}header,footer,nav,.no-print{display:none!important}.cv-container{margin:0;padding:0}}.message p{text-align:center}.check-box{display:flex;align-items:flex-start}.generateCV{margin-left:60%;box-shadow:0 0 20px #0003;background-color:orange}.generateCV:hover{background-color:#ff8c00}.header{display:flex;justify-content:center;align-items:center;height:80px;width:100%;box-shadow:0 0 10px #00000080}.footer{display:flex;justify-content:center;align-items:center;margin-top:10px;height:60px;width:100%;box-shadow:0 0 10px #00000080}.footer p{margin-right:40px}.cv-preview{max-width:800px;margin:2rem auto;padding:2rem;background-color:#fff;color:#333;font-family:Playfair Display,serif;box-shadow:0 0 20px #0000001a;line-height:1.6;border-radius:8px}.cv-preview h2{border-bottom:2px solid #ccc;padding-bottom:.5rem;margin-bottom:1rem;color:#222}.cv-preview .section{margin-bottom:2rem}.cv-preview .section p,.cv-preview .section li{margin-bottom:.5rem}.cv-preview ul{padding-left:1.2rem;list-style-type:disc}.cv-preview .info-group{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.cv-preview .info-item{flex:1 1 45%;margin-bottom:.5rem}.cv-preview .label{font-weight:700;display:inline-block;width:100px}.cv-preview .value{display:inline-block}.cv{text-align:center}.btns{display:flex;justify-content:center;margin-bottom:20px}@media (prefers-color-scheme: dark){body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#333;margin:0;padding:0;color:#f5f7fa}.generalInfo,.experienceSection,.educationSection{background:#333;box-shadow:0 5px 20px #0000001a}label{color:#f5f7fa}.preview div{background:#333}li{background:#555}.center-text{color:#777}}
