.checkin-publish-page[data-v-4fb9f0f5]{text-align:left}.breadcrumb[data-v-4fb9f0f5]{display:flex;align-items:center;gap:6px;font-size:14px;color:#9ca3af;margin-bottom:16px}.breadcrumb span[data-v-4fb9f0f5]{cursor:pointer;transition:color .2s}.breadcrumb span[data-v-4fb9f0f5]:hover{color:#0b6efe}.breadcrumb .separator[data-v-4fb9f0f5]{cursor:default;color:#e5e7eb}.breadcrumb .current[data-v-4fb9f0f5]{color:#1a1a2e;font-weight:500;cursor:default}.page-header[data-v-4fb9f0f5]{margin-bottom:20px}.page-title[data-v-4fb9f0f5]{font-size:24px;font-weight:700;color:#1a1a2e}.required[data-v-4fb9f0f5]{color:#ef4444}.form-section[data-v-4fb9f0f5]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:24px;margin-bottom:16px}.form-section-title[data-v-4fb9f0f5]{font-size:17px;font-weight:600;color:#1a1a2e;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.form-group[data-v-4fb9f0f5]{margin-bottom:20px}.form-group[data-v-4fb9f0f5]:last-child{margin-bottom:0}.form-group label[data-v-4fb9f0f5]{display:block;font-size:15px;font-weight:500;margin-bottom:6px;color:#1a1a2e}.form-group input[type=text][data-v-4fb9f0f5],.form-group textarea[data-v-4fb9f0f5]{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;outline:none;transition:border-color .2s;font-family:inherit;background:#fff;color:#1a1a2e;box-sizing:border-box}.form-group input[data-v-4fb9f0f5]:focus,.form-group textarea[data-v-4fb9f0f5]:focus{border-color:#0b6efe;box-shadow:0 0 0 2px rgba(11,110,254,.08)}.form-group textarea[data-v-4fb9f0f5]{min-height:100px;resize:vertical}.form-group .form-hint[data-v-4fb9f0f5]{font-size:13px;color:#9ca3af;margin-top:4px}.form-hint .hint-tag[data-v-4fb9f0f5]{display:inline-block;padding:2px 8px;background:rgba(11,110,254,.08);color:#0b6efe;border-radius:10px;font-size:12px;cursor:pointer;margin:2px}.form-row[data-v-4fb9f0f5]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.option-group[data-v-4fb9f0f5]{display:flex;gap:8px;flex-wrap:wrap}.option-chip[data-v-4fb9f0f5]{padding:8px 18px;border-radius:20px;font-size:14px;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#6b7280}.option-chip[data-v-4fb9f0f5]:hover{border-color:#0b6efe;color:#0b6efe}.option-chip.selected[data-v-4fb9f0f5]{background:#0b6efe;color:#fff;border-color:#0b6efe}.upload-section .evidence-upload[data-v-4fb9f0f5] .el-upload--picture-card{width:300px;height:200px;line-height:200px;border-radius:8px;border:2px dashed #d9d9d9;transition:all .3s ease;display:inline-block;text-align:center}.upload-section .evidence-upload[data-v-4fb9f0f5] .el-upload--picture-card:hover{border-color:#0b6efe;background-color:#f5f7fa}.upload-section .evidence-upload[data-v-4fb9f0f5] .el-upload--picture-card i{font-size:28px;color:#8c939d;line-height:1}.upload-section .evidence-upload[data-v-4fb9f0f5] .el-upload-list--picture-card .el-upload-list__item{width:300px;height:200px;border-radius:8px}.upload-section .video-preview-box[data-v-4fb9f0f5]{position:relative;width:400px;height:200px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#000}.upload-section .preview-video[data-v-4fb9f0f5]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.upload-section .video-delete-btn[data-v-4fb9f0f5]{position:absolute;top:4px;right:4px;width:22px;height:22px;background:rgba(0,0,0,.6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;z-index:2}.upload-section .video-upload-btn[data-v-4fb9f0f5] .el-upload{width:400px;height:200px;border:2px dashed #d9d9d9;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.upload-section .video-upload-btn[data-v-4fb9f0f5] .el-upload:hover{border-color:#0b6efe;background-color:#f5f7fa}.form-actions[data-v-4fb9f0f5]{margin-top:8px}.btn[data-v-4fb9f0f5]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 20px;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:inherit}.btn-primary[data-v-4fb9f0f5]{background:#0b6efe;color:#fff}.btn-primary[data-v-4fb9f0f5]:hover{background:#0560e9}.btn-lg[data-v-4fb9f0f5]{padding:12px 28px;font-size:15px}