@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f0f2f5;color:#1c1e21;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.resume-container{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;margin:30px auto;max-width:8.5in;min-height:11in;overflow:hidden}.header{background:linear-gradient(#0006,#0009),url(/static/media/header.2150fa3d712390de238d.jpg);background-position:50%;background-size:cover;color:#fff;justify-content:space-between;min-height:140px;padding:40px}.header,.header-logo{align-items:center;display:flex;position:relative}.header-logo{background:#fff;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 20px #0000004d;flex-shrink:0;height:80px;justify-content:center;transition:all .2s ease;width:80px}.header-logo:hover{box-shadow:0 6px 30px #0006;transform:scale(1.05)}.logo-content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.logo-initials{color:#1877f2;font-family:Inter,sans-serif;font-size:20px;font-weight:600;letter-spacing:1px;position:relative;z-index:3}.logo-divider{background:#333;height:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px}.header-content{position:relative;text-align:right}.header-title{font-size:32px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.header-subtitle,.header-title{color:#fff;font-family:Inter,sans-serif;text-shadow:2px 2px 4px #000c}.header-subtitle{font-size:16px;font-weight:400;line-height:1.3}.main-content{display:flex;flex:1 1}.sidebar{background:#f7f8fa;border-right:1px solid #dadde1;padding:40px 30px;width:280px}.sidebar-section{margin-bottom:40px}.sidebar-section:last-child{margin-bottom:0}.section-title{border-bottom:2px solid #1877f2;color:#1c1e21;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:1.5px;margin-bottom:20px;padding-bottom:8px;position:relative;text-transform:uppercase}.section-title:after{background:#42b883;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:30px}.section-title button.collapsible{align-items:center;background:none;border:none;border-bottom:inherit;color:inherit;display:flex;font:inherit;justify-content:space-between;letter-spacing:inherit;padding:0;padding-bottom:inherit;text-align:left;text-transform:inherit;width:100%}.section-title button.collapsible:focus{outline:2px solid #1877f2;outline-offset:2px}.accordion-arrow{color:#1877f2;display:none;flex-shrink:0;font-size:12px;margin-left:8px;transition:transform .3s ease}.accordion-arrow.expanded{transform:rotate(180deg)}.section-content{overflow:visible}@media (min-width:769px){.section-title button.collapsible{cursor:default!important;pointer-events:none}.accordion-arrow{display:none!important}.section-content{max-height:none!important;opacity:1!important;overflow:visible!important}}.contact-info{list-style:none}.contact-info li{align-items:center;color:#1c1e21;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:400;gap:8px;line-height:1.6;margin-bottom:12px}.contact-info li:before{background:#1877f2;border-radius:50%;content:"";flex-shrink:0;height:4px;width:4px}.contact-info a{color:#1c1e21;text-decoration:none;transition:color .2s ease}.contact-info a:hover{color:#1877f2;text-decoration:underline}.education-item{margin-bottom:20px}.education-date{color:#1877f2;font-size:12px;margin-bottom:6px}.education-date,.education-school{font-family:Inter,sans-serif;font-weight:600}.education-school{color:#1c1e21;font-size:13px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.education-degree{color:#65676b;font-family:Inter,sans-serif;font-size:11px;line-height:1.4}.languages-list{list-style:none}.languages-list li{border-bottom:1px solid #dadde1;color:#1c1e21;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:8px 0}.skills-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.skill-tag{color:#1c1e21;display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:400;padding:6px 0 6px 15px;position:relative;text-align:left}.skill-tag:before{background:#1877f2;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.content-area{background:#fff;flex:1 1;padding:40px}.content-section{margin-bottom:40px}.about-text{color:#1c1e21;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.7;text-align:justify}.work-experience{margin-top:30px}.job-item{background:#fff;border-left:4px solid #1877f2;border-radius:8px;box-shadow:0 1px 2px #0000001a;margin-bottom:35px;padding:25px;position:relative;transition:transform .1s ease,box-shadow .1s ease}.job-item:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.job-item:last-child{margin-bottom:0}.job-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.job-company-header{align-items:center;display:flex;gap:12px}.company-icon{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;height:32px;object-fit:contain;padding:2px;width:32px}.job-dates{background:#e7f3ff;border-radius:4px;color:#1877f2;font-family:Inter,sans-serif;font-size:12px;font-weight:600;margin-left:20px;padding:4px 8px;white-space:nowrap}.job-title-company{flex:1 1}.job-title{color:#1c1e21;font-size:16px;font-weight:600;margin-bottom:4px}.job-company,.job-title{font-family:Inter,sans-serif}.job-company{color:#1877f2;font-size:14px;font-weight:500;margin-bottom:12px}.job-description{color:#65676b;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.6;margin-bottom:15px;text-align:justify}.job-achievements{list-style:none;margin-bottom:15px}.job-achievements li{color:#1c1e21;font-family:Inter,sans-serif;font-size:12px;line-height:1.5;margin-bottom:8px;padding-left:20px;position:relative}.job-achievements li:before{color:#1877f2;content:"▸";font-size:14px;font-weight:700;left:0;position:absolute}.job-technologies{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.job-technologies:before{content:"";display:none}.tech-tag{background:#e7f3ff;border:1px solid #1877f2;border-radius:6px;color:#1877f2;display:inline-block;font-family:Inter,sans-serif;font-size:10px;font-weight:500;padding:4px 8px}.tech-tag:not(:last-child):after{content:""}.admin-panel{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:300px;padding:15px;position:fixed;right:20px;top:20px;z-index:1000}.admin-toggle{background:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-bottom:10px;padding:8px 16px}.admin-toggle:hover{background:#2980b9}.admin-content{display:none}.admin-content.open{display:block}.admin-form{margin-bottom:15px}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid #ddd;border-radius:4px;font-size:12px;margin-bottom:8px;padding:6px;width:100%}.admin-form textarea{height:60px;resize:vertical}.admin-form button{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-right:5px;padding:6px 12px}.admin-form button:hover{background:#219a52}.export-buttons{display:flex;gap:10px;margin-bottom:15px}.export-pdf-btn,.export-word-btn,.recruiter-view-btn{background:#e74c3c!important;border:none;border-radius:4px;color:#fff!important;cursor:pointer;flex:1 1;font-size:12px;padding:8px 16px}.export-word-btn{background:#2e74b5!important}.recruiter-view-btn{background:#1877f2!important}.export-pdf-btn:hover{background:#c0392b!important}.export-word-btn:hover{background:#1f5582!important}.recruiter-view-btn:hover{background:#145dbf!important}.delete-job{background:#e74c3c!important;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:10px;margin-left:10px;padding:4px 8px}.delete-job:hover{background:#c0392b!important}.job-controls{display:flex;gap:5px;position:absolute;right:0;top:0}@media print{body{background:#fff}.resume-container{box-shadow:none;margin:0;max-width:none;min-height:auto}.admin-panel,.delete-job,.job-controls{display:none!important}.job-item{margin-bottom:15px!important;page-break-inside:avoid}.header{min-height:120px!important;padding:30px!important}.main-content{gap:20px!important}.content-section,.sidebar-section{margin-bottom:15px!important}.job-achievements{margin:8px 0!important}.job-achievements li{margin-bottom:3px!important}}@page{size:A4;margin:0}@media (max-width:768px){.resume-container{box-shadow:none;margin:0;max-width:100%;min-height:100vh}.section-title button.collapsible{cursor:pointer!important;pointer-events:auto!important;-webkit-user-select:none;user-select:none}.accordion-arrow{display:inline-block!important}.section-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.section-content.expanded{max-height:2000px;opacity:1}.sidebar{display:flex;flex-direction:column}.sidebar-section[data-order="1"]{order:1}.sidebar-section[data-order="2"]{order:2}.sidebar-section[data-order="3"]{order:3}.sidebar-section[data-order="5"]{order:5}.content-area{display:flex;flex-direction:column}.content-section[data-order="4"]{order:4}.content-section[data-order="6"]{order:6}.header{flex-direction:column;gap:15px;min-height:100px;padding:15px 20px;text-align:center}.header-logo{height:60px;width:60px}.logo-initials{font-size:16px}.logo-glasses{font-size:10px;top:12px}.logo-mustache{bottom:12px;font-size:10px}.logo-lightning{font-size:8px;right:14px;top:6px}.logo-divider{height:30px}.header-content{border-left:none;border-top:2px solid #fff;padding-left:0;padding-top:15px}.header-title{font-size:24px}.header-subtitle{font-size:14px}.main-content{flex-direction:column}.sidebar{border-bottom:1px solid #eee;border-right:none;padding:20px;width:100%}.sidebar-section{margin-bottom:25px}.section-title{font-size:14px}.contact-info li,.education-date,.education-school{font-size:11px}.education-degree{font-size:10px}.languages-list li{font-size:11px}.skill-tag{font-size:10px}.content-area{padding:20px}.about-text{font-size:10px}.job-header{align-items:flex-start;flex-direction:column}.job-dates{font-size:11px;margin-left:0;margin-top:5px}.job-company,.job-title{font-size:13px}.job-description{font-size:10px}.job-achievements li,.job-technologies{font-size:9px}.admin-panel{font-size:11px;max-width:250px;position:fixed;right:10px;top:10px}.admin-form input,.admin-form textarea{font-size:11px;padding:4px}.admin-form button{font-size:11px;padding:4px 8px}.export-pdf-btn{font-size:11px!important;padding:6px 12px!important}}@media (max-width:480px){.header{min-height:80px;padding:10px 15px}.header-logo{height:50px;width:50px}.logo-initials{font-size:14px}.header-title{font-size:20px}.header-subtitle{font-size:12px}.content-area,.sidebar{padding:15px}.section-title{font-size:13px}.admin-panel{max-width:200px;right:5px;top:5px}}.recruiter-view-wrapper{background-color:#f0f2f5;margin:0;min-height:100vh;padding:0;width:100%}.recruiter-resume{border-radius:0!important;margin:0!important;max-width:100%!important;width:100%!important}
/*# sourceMappingURL=main.feef3490.css.map*/