@font-face{font-family:Inter;src:url(/assets/Inter-c8O0ljhh.ttf)}*{box-sizing:border-box;margin:0}#navbar{color:#0f172a;background-color:#fff;border-bottom:1px solid #d6dce5;align-items:center;height:64px;padding:0 28px;font-family:Inter;font-size:1.9rem;display:flex}#main{background-color:#f3f6fb;height:calc(100vh - 64px);display:flex}#sidebar{background-color:#f8fafc;border-right:1px solid #d6dce5;flex-direction:column;gap:10px;width:460px;min-width:400px;height:100%;padding:24px;display:flex;overflow-y:scroll}form,.info-form{flex-direction:column;gap:20px;display:flex}.info-form{background-color:#fff;border:1px solid #d6dce5;border-radius:16px;margin-top:8px;margin-bottom:18px;padding:22px}.label-input-wrapper{flex-direction:column;gap:6px;display:flex}label{color:#64748b;font-family:Inter;font-size:.82rem;font-weight:500}input,textarea{color:#111827;background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;height:42px;padding:0 14px;font-family:Inter;font-size:.92rem}textarea{padding:14px}::placeholder{color:#94a3b8}input:focus,textarea:focus{border:1px solid #2563eb;outline:none}.sidebar-btn{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:12px;width:100%;height:52px;padding:0 18px;font-family:Inter;font-size:.95rem;font-weight:500}.sidebar-btn:hover{color:#1d4ed8;background-color:#eff6ff;border:1px solid #93c5fd}.sidebar-btn:active,.open{color:#1d4ed8;background-color:#dbeafe;border-color:#2563eb}.control-btns{align-self:center;gap:12px;width:100%;display:flex}.control-btn{border-radius:10px;width:100%;height:42px}.primary-btn{color:#fff;background-color:#2563eb;border:none}.primary-btn:hover{background-color:#1d4ed8}.secondary-btn{color:#334155;background-color:#fff;border:1px solid #cbd5e1}.secondary-btn:hover{color:#1e293b;background-color:#f8fafc;border:1px solid #94a3b8}#preview{background-color:#eef2f7;width:100%;padding:56px;overflow-y:scroll}.add-btn{color:#2563eb;background-color:#fff;border:1px dashed #93c5fd;border-radius:10px;height:44px;font-family:Inter;font-size:.92rem;font-weight:600}.add-btn:hover{color:#1d4ed8;background-color:#eff6ff;border:1px dashed #2563eb}.add-btn:active{background-color:#dbeafe;border:1px dashed #2563eb}.info-entry{color:#334155;background-color:#fff;border:1px solid #d6dce5;border-radius:10px;gap:6px;padding:14px;font-family:Inter;font-size:.86rem;font-weight:500;display:flex}.info-entry:hover{background-color:#f8fafc;border:1px solid #93c5fd}img{width:16px;height:16px}.edit-entry-btn,.delete-entry-btn{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;width:32px;height:32px;padding:0}.edit-img,.delete-img{filter:brightness(0)saturate()invert(48%)sepia(11%)saturate(520%)hue-rotate(176deg)brightness(92%)contrast(88%)}.edit-entry-btn:hover{background-color:#eff6ff;border:1px solid #93c5fd}.edit-img:hover{filter:brightness(0)saturate()invert(35%)sepia(97%)saturate(2150%)hue-rotate(212deg)brightness(96%)contrast(93%)}.delete-entry-btn:hover{background-color:#fef2f2;border:1px solid #fca5a5}.delete-img:hover{filter:brightness(0)saturate()invert(24%)sepia(93%)saturate(2745%)hue-rotate(347deg)brightness(90%)contrast(92%)}#cv-section{background-color:#fff;border-radius:6px;flex-direction:column;gap:36px;width:794px;min-height:1123px;display:flex;box-shadow:0 8px 24px #0f172a14}#cv-header{border-bottom:3px solid #2563eb;flex-direction:column;justify-content:center;align-items:center;width:100%;height:120px;padding:56px;display:flex}.name-info{color:#0f172a;letter-spacing:-.03rem;font-family:Inter;font-size:2rem;font-weight:700}.contact-info{color:#64748b;font-family:Inter;font-size:.9rem}#cv-education-work-wrapper{justify-content:space-between;width:100%;padding:0 56px;display:flex}#cv-education{width:32%}#cv-work{width:68%}.section-title{letter-spacing:.12rem;color:#2563eb;font-family:Inter;font-size:.78rem;font-weight:700}li{flex-direction:column;gap:4px;display:flex}.education-school-name{color:#111827;font-family:Inter;font-size:.96rem;font-weight:600}.education-study-title{color:#475569;font-family:Inter;font-size:.88rem;font-weight:500}.info-date{color:#94a3b8;margin-top:2px;font-family:Inter;font-size:.82rem;font-weight:500}.top-wrapper{gap:15px;display:flex}.bottom-wrapper{flex-direction:column;gap:15px;display:flex}.work-title{color:#111827;font-family:Inter;font-size:1rem;font-weight:600}.work-company-name{color:#475569;font-family:Inter;font-size:.9rem;font-weight:500}.work-responsibilities{color:#334155;font-family:Inter;font-size:.88rem;line-height:1.6}.inactive{display:none}
