.cv-builder-container{color:#fff;background:#000;height:100vh;display:flex}.editor-sidebar{background:#0a0a0a;border-right:1px solid #ffffff1a;flex-direction:column;width:450px;display:flex;box-shadow:4px 0 15px #00000080}.sidebar-header{color:#fff;background:#111;border-bottom:1px solid #ffffff1a;padding:1.5rem}.sidebar-scroll{flex:1;padding:1.5rem;overflow-y:auto}.section-card{border-radius:var(--radius-card);background:#ffffff08;border:1px solid #ffffff1a;margin-bottom:1.5rem;padding:1.25rem}.section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-title{color:var(--primary-blue);font-size:1rem;font-weight:700}.input-group{margin-bottom:1rem}.input-label{color:#888;margin-bottom:.25rem;font-size:.8rem;font-weight:600;display:block}input,textarea,select{border-radius:var(--radius-input);color:#fff;background:#111;border:1px solid #ffffff1a;width:100%;padding:.6rem;font-size:.9rem}input:focus,textarea:focus,select:focus{border-color:var(--primary-blue);background:#1a1a1a;outline:none}.preview-area{background:#111;flex:1;justify-content:center;align-items:flex-start;padding:2rem;display:flex;overflow-y:auto}.tabs{border-radius:var(--radius-button);background:#111;margin-bottom:1.5rem;padding:.25rem;display:flex}.tab-btn{cursor:pointer;color:#888;background:0 0;border:none;border-radius:6px;flex:1;padding:.5rem;font-weight:600;transition:all .2s}.tab-btn.active{color:var(--primary-blue);background:#222;box-shadow:0 2px 4px #0003}.ai-magic-btn{color:var(--primary-blue);cursor:pointer;background:#00a8ff1a;border:1px solid #00a8ff4d;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.add-btn{border-radius:var(--radius-button);color:#888;cursor:pointer;background:0 0;border:1px dashed #fff3;width:100%;margin-top:.5rem;padding:.5rem;font-weight:600}.add-btn:hover{border-color:var(--primary-blue);color:#fff}.editor-actions{background:#111;border-top:1px solid #ffffff1a;gap:10px;padding:1.5rem;display:flex}@media (max-width:1024px){.cv-builder-container{flex-direction:column}.editor-sidebar{width:100%;height:50vh}}
