/* 0101 제품 기술 사양: 기존 사이트 글꼴/버튼을 상속합니다. */
.mtl-spec-root [hidden] {display:none!important}
.mtl-spec-root .mtl-spec-title-field {margin:0 0 12px}
.mtl-spec-root .mtl-spec-title-field label {display:block;margin-bottom:6px}
.mtl-spec-root .mtl-spec-toolbar {display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
.mtl-spec-root .mtl-spec-toolbar > button.btn {
    display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
    box-sizing:border-box;width:auto;min-width:78px;max-width:none;
    height:38px;min-height:38px;margin:0;padding:0 12px;
    cursor:pointer;border:1px solid #ccd4db;border-radius:3px;
    background:#fff;color:inherit;font-size:13px;font-weight:600;line-height:1.2;
    white-space:nowrap;word-break:keep-all;overflow:visible;
}
.mtl-spec-root .mtl-spec-toolbar .btn.is-active {border-color:#0074bd;color:#0074bd}
.mtl-spec-root .mtl-spec-hint, .mtl-spec-root .mtl-spec-legacy-note {margin:8px 0;font-size:13px;color:#647483;line-height:1.5}
.mtl-spec-table-scroll {max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.mtl-spec-edit-table,.mtl-spec-table {width:100%;min-width:580px;border-collapse:collapse;table-layout:fixed}
.mtl-spec-edit-table td,.mtl-spec-table td,.mtl-spec-table th {border:1px solid #b9c2c9;text-align:center;vertical-align:middle}
.mtl-spec-edit-table td {padding:0;background:#fff;cursor:pointer}
.mtl-spec-edit-table tr:first-child td {background:#eaf4fa}
.mtl-spec-edit-table td.is-selected {outline:2px solid #0074bd;outline-offset:-2px;background:#e8f4fb}
.mtl-spec-edit-table td.is-in-range {background:#e8f4fb}
.mtl-spec-edit-table textarea {box-sizing:border-box;width:100%;min-width:76px;min-height:38px;height:40px;margin:0;padding:7px 5px;border:0;border-radius:0;background:transparent;resize:none;display:block;overflow-y:auto;box-shadow:none;font:inherit;font-size:13px;line-height:1.4;text-align:center;color:inherit}
/* 입력 중에도 셀 크기 조절 표시나 공통 폼 테두리가 나타나지 않게 유지 */
.mtl-spec-root .mtl-spec-edit-table textarea:focus {
    border:0!important;outline:0;box-shadow:inset 0 0 0 2px #0074bd;
}
.mtl-spec-display-title {margin:0 0 12px;font-size:inherit;font-weight:700}
.mtl-spec-table td,.mtl-spec-table th {padding:9px 8px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.mtl-spec-table th {color:#fff;background:#0074bd;font-weight:600}
.mtl-spec-table tbody tr:nth-child(2n) td {background:#f7f8fa}
@media(max-width:600px) {.mtl-spec-root .mtl-spec-toolbar > button.btn {min-width:72px;height:36px;min-height:36px;padding:0 9px;font-size:12px}.mtl-spec-table td,.mtl-spec-table th {padding:7px 5px;font-size:12px}}

/* 기존 등록 상품의 표 편집기 전환 버튼: 공통 .btn 고정폭·줄바꿈 충돌 방지 */
.mtl-spec-root .mtl-spec-legacy-actions {display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}
.mtl-spec-root .mtl-spec-legacy-actions > .mtl-spec-legacy-action.btn {
    box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;
    width:auto;min-width:0;height:38px;min-height:38px;max-width:100%;padding:0 14px;margin:0;
    white-space:nowrap;word-break:keep-all;line-height:1.2;font-size:13px;
    border:1px solid #ccd4db;border-radius:3px;background:#fff;color:inherit;
}
