*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{color:#333;background:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}#app{height:100%}.preview-iframe[data-v-258b6888]{background:#fff;border:none;width:100%;height:100%}.editor-panel[data-v-7a982338]{background:#fff;flex-direction:column;height:100%;display:flex}.editor-header[data-v-7a982338]{border-bottom:1px solid #e8e8e8;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.editor-header h2[data-v-7a982338]{color:#333;font-size:16px;font-weight:600}.header-left[data-v-7a982338]{align-items:center;gap:12px;display:flex}.preview-link[data-v-7a982338]{color:#3498db;cursor:pointer;font-size:14px;text-decoration:none}.preview-link[data-v-7a982338]:hover{text-decoration:underline}.save-btn[data-v-7a982338]{color:#fff;cursor:pointer;background:#3498db;border:1px solid #3498db;border-radius:4px;padding:4px 16px;font-size:14px}.save-btn[data-v-7a982338]:hover:not(.disabled){background:#2980b9}.save-btn.disabled[data-v-7a982338]{cursor:not-allowed;background:#ccc;border-color:#ccc}.sections[data-v-7a982338]{flex:1;overflow-y:auto}.section[data-v-7a982338]{border-bottom:1px solid #f0f0f0}.section-title[data-v-7a982338]{cursor:pointer;color:#333;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 20px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.section-title[data-v-7a982338]:hover{background:#f8f9fa}.arrow[data-v-7a982338]{color:#999;font-size:16px;transition:transform .2s}.section.open .arrow[data-v-7a982338]{transform:rotate(90deg)}.section-body[data-v-7a982338]{padding:0 8% 16px}.field[data-v-7a982338]{margin-bottom:10px}.field label[data-v-7a982338]{color:#888;margin-bottom:4px;font-size:12px;display:block}.field input[data-v-7a982338],.field select[data-v-7a982338],.field textarea[data-v-7a982338]{color:#333;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:6px 10px;font-family:inherit;font-size:13px}.field input[data-v-7a982338]:focus,.field select[data-v-7a982338]:focus,.field textarea[data-v-7a982338]:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db1f}.date-row[data-v-7a982338]{align-items:center;gap:8px;display:flex}.date-row input[type=month][data-v-7a982338]{cursor:pointer;flex:1}input[type=month][data-v-7a982338]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}input[type=month][data-v-7a982338]{position:relative}.checkbox-label[data-v-7a982338]{color:#555;white-space:nowrap;cursor:pointer;align-items:center;gap:4px;font-size:13px;display:flex}.checkbox-label input[type=checkbox][data-v-7a982338]{width:auto;margin:0}.field textarea[data-v-7a982338]{resize:vertical;min-height:120px}.field textarea.auto-height[data-v-7a982338]{field-sizing:content;min-height:200px;padding-bottom:80px}.field-row[data-v-7a982338]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.entry-block[data-v-7a982338]{background:#fafbfc;border:1px solid #eee;border-radius:6px;margin-bottom:10px;padding:12px}.entry-head[data-v-7a982338]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.entry-label[data-v-7a982338]{color:#555;font-size:13px;font-weight:600}.del-btn[data-v-7a982338]{color:#e74c3c;cursor:pointer;background:#fff;border:1px solid #e74c3c;border-radius:3px;padding:2px 8px;font-size:12px}.del-btn[data-v-7a982338]:hover{background:#fdf0ef}.add-btn[data-v-7a982338]{color:#666;cursor:pointer;background:#f5f5f5;border:1px dashed #ccc;border-radius:4px;width:100%;padding:8px;font-size:13px;transition:all .15s}.add-btn[data-v-7a982338]:hover{color:#333;background:#eee}.skill-row[data-v-7a982338]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.skill-input[data-v-7a982338]{color:#333;background:#fff;border:1px solid #ddd;border-radius:4px;flex:1;padding:6px 10px;font-family:inherit;font-size:13px}.skill-input[data-v-7a982338]:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db1f}.skill-select[data-v-7a982338]{color:#333;background:#fff;border:1px solid #ddd;border-radius:4px;width:72px;padding:6px 4px;font-family:inherit;font-size:13px}.skill-select[data-v-7a982338]:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db1f}.del-btn-sm[data-v-7a982338]{color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;width:24px;height:24px;font-size:16px;line-height:1}.del-btn-sm[data-v-7a982338]:hover{color:#e74c3c;background:#fdf0ef}.app-layout[data-v-090d86c7]{height:100vh;display:flex;overflow:hidden}.app-layout.dragging[data-v-090d86c7]{-webkit-user-select:none;user-select:none;cursor:col-resize}.app-layout.dragging iframe[data-v-090d86c7]{pointer-events:none}.preview-pane[data-v-090d86c7]{background:#f5f5f5;flex:1;overflow:hidden}.resize-handle[data-v-090d86c7]{cursor:col-resize;background:#e0e0e0;flex-shrink:0;width:5px;transition:background .15s}.resize-handle[data-v-090d86c7]:hover,.app-layout.dragging .resize-handle[data-v-090d86c7]{background:#3498db}.editor-pane[data-v-090d86c7]{flex-shrink:0;height:100vh;overflow:hidden}
