/* 便民工具：标题独立于内容区，高度与编解码工具页一致 */
.main-three-part-grid-container .content > .rel-page-header.tool-header-split {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
    align-items: center;
    align-self: stretch;
    width: 100%;
    max-width: none;
    box-sizing: border-box;
    margin: 0 0 12px;
    min-height: 32px;
    text-align: left;
}

.main-three-part-grid-container .content > .rel-page-header.tool-header-split .tool-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
    padding-bottom: 0;
    min-width: 0;
    min-height: 32px;
}

.main-three-part-grid-container .content > .rel-page-header.tool-header-split .tool-name {
    float: none;
    margin: 0;
    line-height: 1.3;
    text-align: left;
}

.main-three-part-grid-container .content > .rel-page-header.tool-header-split .tool-title-actions {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 4px;
    min-width: 0;
}

/* 仍放在 tool-form 内的标题，与 rel-page-header 对齐 */
.main-three-part-grid-container .content > .tool-form .tool-header-split {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
    align-items: center;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0 0 12px;
    min-height: 32px;
    text-align: left;
}

.main-three-part-grid-container .content > .tool-form .tool-header-split .tool-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
    padding-bottom: 0;
    min-width: 0;
    min-height: 32px;
}

.main-three-part-grid-container .content > .tool-form .tool-header-split .tool-name {
    float: none;
    margin: 0;
    line-height: 1.3;
    text-align: left;
}

.main-three-part-grid-container .content > .tool-form .tool-header-split .tool-title-actions {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 4px;
    min-width: 0;
}
