
body {font-family: 'Segoe UI', sans-serif; background:#f7f9fc;}
.smart-resume-form {max-width:600px;margin:30px auto;background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.08);}
.smart-resume-form label{display:block;margin-bottom:6px;font-weight:600;color:#333;}
.smart-resume-form input[type=text], .smart-resume-form textarea, .smart-resume-form select {
width:100%;padding:12px;margin-bottom:20px;border:1px solid #ddd;border-radius:8px;background:#fafafa;transition:border-color .3s;}
.smart-resume-form input[type=submit]{background:linear-gradient(90deg,#008080,#00a89d);color:#fff;border:none;padding:12px 22px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,0.15);}
.smart-resume-form input[type=submit]:hover{background:linear-gradient(90deg,#006d6d,#008080);}
.resume-output {max-width:800px;margin:40px auto;background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.08);line-height:1.6;}
.resume-output h1{font-size:28px;margin-bottom:8px;color:#222;}
.resume-output h2{font-size:20px;margin-top:24px;margin-bottom:8px;border-bottom:2px solid #eee;color:#008080;}
.resume-output button,.resume-output a{display:inline-block;background:#008080;color:#fff !important;padding:10px 18px;font-weight:600;text-decoration:none;border-radius:6px;margin-top:20px;}
.resume-output button:hover,.resume-output a:hover{background:#006d6d;}
