.notification{position:fixed;top:20px;right:20px;background-color:#f8d7da;color:#721c24;padding:10px 20px;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2);z-index:1000;display:none}.resume-preview header{padding:10px;margin-bottom:10px}.resume-preview header h1{margin:0;font-size:22px;color:white}.resume-preview img{max-width:80px;max-height:80px;border-radius:50%;margin:5px 0}.resume-preview h2{font-size:16px;margin:10px 0 5px;color:#333}.resume-preview ul{padding-left:15px;margin:5px 0}.resume-preview .section-item{margin-bottom:8px}.resume-preview .resume-content{margin-top:10px}.resume-preview.layout-double .resume-content{display:flex;gap:15px}.resume-preview.layout-double .left-column,.resume-preview.layout-double .right-column{flex:1}.resume-preview.template-classic header{background:#d3d3d3!important}.resume-preview.template-classic h2{font-family:"Times New Roman",Times,serif;color:#333;border-bottom:1px solid #d3d3d3;padding-bottom:2px}.resume-preview.template-modern header{background:linear-gradient(to right,#007bff,#66b0ff)!important}.resume-preview.template-modern h2{font-family:"Helvetica",sans-serif;color:#007bff;border-left:3px solid #007bff;padding-left:8px;margin-left:-8px}.resume-preview.template-modern p,.resume-preview.template-modern li,.resume-preview.template-modern div:not(.resume-content,.left-column,.right-column,.section-item){font-family:"Helvetica",sans-serif;color:#333;line-height:1.5}.resume-preview.template-modern .section-item{border-bottom:1px dashed #66b0ff;padding-bottom:5px;margin-bottom:10px}.resume-preview.template-creative header{background:linear-gradient(to right,#dc3545,#ff6f61)!important}.resume-preview.template-creative h2{font-family:"Georgia",serif;color:#000;font-style:italic;border-bottom:2px dotted #ff6f61;padding-bottom:3px;background-color:#f4c2c2;display:inline-block;padding:2px 10px;border-radius:4px}.resume-preview.template-creative p,.resume-preview.template-creative li,.resume-preview.template-creative div:not(.resume-content,.left-column,.right-column,.section-item){font-family:"Georgia",serif;color:#555;line-height:1.6}.resume-preview.template-creative .section-item{background-color:#fff5f5;padding:5px;border-radius:4px;margin-bottom:10px}.resume-preview.template-creative ul{list-style-type:square}.resume-preview footer{margin-top:15px;font-size:12px;color:#666;border-top:1px solid #ddd;padding-top:5px}.resume-preview .address,.resume-preview .signature{margin-top:5px}