.preview[data-v-098aafa9]{background:#dddbd4;justify-content:center;min-height:0;padding:36px 32px;display:flex;overflow-y:auto}@media (width<=768px){.preview[data-v-098aafa9]{padding:16px}#resume[data-v-098aafa9]{width:100%;min-height:auto}}.modal-overlay[data-v-811f5517]{z-index:500;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-811f5517]{background:var(--bg-surface);border-radius:10px;width:340px;padding:24px 28px;box-shadow:0 8px 40px #0000002e}.modal h3[data-v-811f5517]{margin-bottom:16px;font-size:15px;font-weight:600}.fg[data-v-811f5517]{margin-bottom:16px}.fg-label[data-v-811f5517]{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px;font-size:10px;font-weight:500;display:block}input[type=text][data-v-811f5517]{background:var(--bg-base,var(--bg-hover));border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:5px;outline:none;padding:8px 11px;font-family:inherit;font-size:13px;transition:border-color .15s}input[type=text][data-v-811f5517]:focus{border-color:var(--accent);background:var(--bg-surface)}.modal-btns[data-v-811f5517]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.btn-cancel[data-v-811f5517]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:5px;padding:8px 18px;font-size:13px}.btn-ok[data-v-811f5517]{background:var(--text-primary);color:var(--bg-surface);cursor:pointer;border:none;border-radius:5px;padding:8px 20px;font-size:13px}.profile-page[data-v-e066bae1]{flex-direction:column;height:calc(100vh - 48px);margin:0 -20px -20px;padding:12px 20px 0;display:flex;overflow:hidden}.layout[data-v-e066bae1]{flex:1;grid-template-columns:360px 1fr;gap:0;min-height:0;display:grid}.editor[data-v-e066bae1]{background:var(--bg-surface);border-right:1px solid var(--border);min-height:0;overflow-y:auto}.editor-header[data-v-e066bae1]{justify-content:flex-end;padding:10px 14px 0;display:flex}.btn-export[data-v-e066bae1]{background:var(--text-primary);color:var(--bg-surface);letter-spacing:.5px;cursor:pointer;border:none;border-radius:5px;padding:6px 18px;font-size:12px;transition:opacity .15s}.btn-export[data-v-e066bae1]:hover{opacity:.75}.ed-tabs[data-v-e066bae1]{border-bottom:1px solid var(--border);background:var(--bg-surface);z-index:10;display:flex;position:sticky;top:0}.ed-tab[data-v-e066bae1]{letter-spacing:.3px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:11px 4px;font-size:11px;transition:all .15s}.ed-tab[data-v-e066bae1]:hover{color:var(--text-primary)}.ed-tab.on[data-v-e066bae1]{color:var(--accent);border-bottom-color:var(--accent);font-weight:500}.tab-body[data-v-e066bae1]{padding:20px 18px 28px;display:none}.tab-body.on[data-v-e066bae1]{display:block}.fg[data-v-e066bae1]{margin-bottom:14px}.fg-label[data-v-e066bae1]{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px;font-size:10px;font-weight:500;display:block}input[type=text][data-v-e066bae1],input[type=email][data-v-e066bae1],input[type=tel][data-v-e066bae1],textarea[data-v-e066bae1]{background:var(--bg-base,var(--bg-hover));border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:5px;outline:none;padding:8px 11px;font-family:inherit;font-size:13px;transition:border-color .15s}input[data-v-e066bae1]:focus,textarea[data-v-e066bae1]:focus{border-color:var(--accent);background:var(--bg-surface)}textarea[data-v-e066bae1]{resize:vertical;min-height:68px;line-height:1.6}.g2[data-v-e066bae1]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field-hint[data-v-e066bae1]{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.4}.ecard[data-v-e066bae1]{border:1px solid var(--border);background:var(--bg-hover);border-radius:7px;margin-bottom:10px;padding:13px}.ecard-head[data-v-e066bae1]{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.ecard-head span[data-v-e066bae1]{color:var(--text-muted);font-size:12px;font-weight:500}.btn-rm[data-v-e066bae1]{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:flex}.btn-rm[data-v-e066bae1]:hover{background:#fecaca}.btn-add[data-v-e066bae1]{border:1.5px dashed var(--border);width:100%;color:var(--text-muted);letter-spacing:.5px;cursor:pointer;background:0 0;border-radius:6px;margin-top:2px;padding:9px;font-size:12px;transition:all .15s}.btn-add[data-v-e066bae1]:hover{border-color:var(--accent);color:var(--accent)}.order-panel h3[data-v-e066bae1]{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:600}.order-list[data-v-e066bae1]{flex-direction:column;gap:6px;display:flex}.order-item[data-v-e066bae1]{background:var(--bg-hover);border:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;transition:box-shadow .15s,border-color .15s;display:flex}.order-item[data-v-e066bae1]:active{cursor:grabbing}.drag-handle[data-v-e066bae1]{color:var(--text-muted);flex-shrink:0;font-size:16px;line-height:1}.order-item-name[data-v-e066bae1]{flex:1;font-weight:500}.order-hint[data-v-e066bae1]{color:var(--text-muted);margin-top:10px;font-size:11px;line-height:1.5}.photo-upload-area[data-v-e066bae1]{aspect-ratio:3/4;border:1.5px dashed var(--border);cursor:pointer;background:var(--bg-hover);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;max-width:120px;transition:all .15s;display:flex;position:relative;overflow:hidden}.photo-upload-area[data-v-e066bae1]:hover{border-color:var(--accent)}.photo-img[data-v-e066bae1]{object-fit:cover;border-radius:4px;width:100%;height:100%}.photo-input[data-v-e066bae1]{display:none}.ph-icon[data-v-e066bae1]{color:var(--text-muted);font-size:24px}.ph-text[data-v-e066bae1]{color:var(--text-muted);text-align:center;font-size:11px}.photo-row[data-v-e066bae1]{align-items:flex-start;gap:14px;display:flex}.photo-row .photo-fields[data-v-e066bae1]{flex:1}.btn-rm-photo[data-v-e066bae1]{color:#dc2626;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:2px 0;font-size:11px}@media (width<=768px){.profile-page[data-v-e066bae1]{height:auto;min-height:calc(100vh - 48px);overflow:visible}.layout[data-v-e066bae1]{grid-template-columns:1fr}.editor[data-v-e066bae1]{border-right:none;border-bottom:1px solid var(--border);max-height:50vh}}
