.official-types{color:var(--ui-body);font-size:14px;line-height:21px;min-width:0;margin-top:24px;padding-top:20px;border-top:1px solid var(--ui-divider)}
.official-types h4{margin:0 0 16px;font-size:14px;font-weight:600}
.official-types-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
.official-types-grid>label{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}
.official-types .el-date-editor{width:400px;max-width:100%;min-width:0}.official-types .official-range .el-date-editor{width:400px}
.official-types .el-upload-dragger{max-width:100%;width:320px}.official-types .el-upload{max-width:100%}
.official-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.official-card-head strong{font-size:14px;font-weight:600}
.official-types .official-error{font-size:12px;line-height:18px;color:var(--ui-danger)}
@media(max-width:900px){.official-types-grid{grid-template-columns:1fr}}

/* Extra official specimens reuse the same content, action and progress roles. */
.official-types-grid>div{min-width:0}
.official-types .help{font-size:12px!important;line-height:18px!important;font-weight:400!important;color:var(--ui-help)!important;overflow-wrap:anywhere}
.official-types .el-input-number{max-width:100%}
.official-types .el-progress__text{font-size:14px!important;font-weight:400!important;color:var(--ui-body)!important}
.official-types .el-progress-circle__path{stroke:var(--ui-primary)!important}
.official-types .el-progress-circle__track{stroke:var(--ui-divider)!important}
.official-types .official-card-head .el-button--text{font-size:12px!important;font-weight:400!important;line-height:18px!important;color:var(--ui-action)!important}
.official-types .official-card-head{flex-wrap:wrap}
.official-types .el-card__header,.official-types .el-card__body{padding:16px}
.official-types .official-error{margin-top:8px;overflow-wrap:anywhere}
.official-types .official-upload-preview{margin-top:16px;padding:16px;width:400px;max-width:100%;border:1px solid var(--ui-border);background:var(--ui-white)}
.official-types .official-upload-preview h4{margin:0;overflow-wrap:anywhere;min-width:0}
.official-types .official-upload-preview img{display:block;width:auto;max-width:100%;max-height:400px;margin:12px auto 0;object-fit:contain}
.official-types .el-upload-list__item-name{overflow-wrap:anywhere}

.official-types .official-progress-lines{margin-top:24px;display:grid;gap:16px}
.official-types .official-progress-lines>label{display:flex;flex-direction:column;gap:8px}
.official-types .official-progress-lines .el-progress-bar__inner{background-color:var(--ui-primary)!important}
.official-types .official-progress-lines .el-progress-bar__innerText{font-size:12px!important;line-height:18px!important;font-weight:400!important;color:var(--ui-white)!important}

/* Arbitrary document files have no local content preview; the filename is plain text. */
.official-types .official-document-upload .el-upload-list__item-name{pointer-events:none;cursor:default;color:var(--ui-body)!important}
