﻿/* Shared shell and readable visual language for PC member pages. */
.lis-member-page {
    background-color: #f5f5f5;
    padding-right: 0;
}

.lis-member-content {
    padding-left: 30px;
    padding-right: 0;
    padding-bottom: 10px;
    overflow-x: hidden;
}

.lis-member-breadcrumb {
    height: 52px;
    line-height: 52px;
    padding-left: 5px;
    color: #667085;
    font-size: 12px;
}

.lis-member-body {
    min-width: 0;
    padding: 10px;
    background-color: #fff;
}

.lis-member-breadcrumb strong {
    color: #344054;
    font-weight: 600;
}

.lis-member-page-modern {
    --lis-modern-workspace: #e1eaf3;
    --lis-modern-breadcrumb: #e1eaf3;
    --lis-modern-surface: #fff;
    --lis-modern-surface-elevated: #fff;
    --lis-modern-surface-subtle: #f6fafd;
    --lis-modern-table-head: #fff;
    --lis-modern-table-head-divider: #b4c7da;
    --lis-modern-border: #c4d2e2;
    --lis-modern-border-strong: #b4c6d8;
    --lis-modern-list-surface: #fff;
    --lis-modern-list-head: #fff;
    --lis-modern-list-divider: #c4d2e2;
    --lis-modern-text: #111827;
    --lis-modern-text-secondary: #40556f;
    --lis-modern-text-muted: #526780;
    --lis-modern-placeholder: #65758b;
    --lis-modern-primary: #004ea2;
    --lis-modern-primary-hover: #003d80;
    --lis-modern-primary-soft: #e2edf8;
    --lis-modern-row-stripe: #f6fafe;
    --lis-modern-row-hover: #e7f4ff;
    --lis-modern-row-selected: #dceeff;
    --lis-modern-row-hover-accent: #004ea2;
    --lis-modern-row-selected-accent: #fcc900;
    --lis-modern-success: #1f6f4a;
    --lis-modern-success-soft: #eaf6ef;
    --lis-modern-warning: #8a5a00;
    --lis-modern-warning-soft: #fff4ce;
    --lis-modern-danger: #b42318;
    --lis-modern-danger-soft: #fff1f0;
    background-color: var(--lis-modern-workspace);
    color: var(--lis-modern-text);
    font-family: "Microsoft YaHei", "Segoe UI", "PingFang SC", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.45;
}

.lis-member-page-modern .lis-member-content {
    padding: 14px 16px 20px 20px;
    overflow-x: auto;
}

.lis-member-page-modern .lis-member-body {
    padding: 0;
    background-color: transparent;
}

.lis-member-breadcrumb-modern,
.lis-member-page-modern .lis-member-breadcrumb {
    display: flex;
    align-items: center;
    min-height: 42px;
    height: auto;
    line-height: 22px;
    margin: -14px -16px 16px -20px;
    padding: 0 16px 0 20px;
    color: var(--lis-modern-text-secondary);
    background-color: var(--lis-modern-breadcrumb);
    border-bottom: 1px solid var(--lis-modern-border-strong);
    font-size: 14px;
}

.lis-member-page-modern .lis-member-breadcrumb strong {
    color: var(--lis-modern-text);
    font-weight: 600;
}

.lis-member-page-modern a {
    color: var(--lis-modern-primary);
}

.lis-member-page-modern a:hover,
.lis-member-page-modern a:focus {
    color: var(--lis-modern-primary-hover);
}

.lis-member-page-modern h1,
.lis-member-page-modern .page-title,
.lis-member-page-modern .workflow-page-title,
.lis-member-page-modern .workbench-title {
    color: var(--lis-modern-text);
    font-size: 21px;
    font-weight: 600;
    line-height: 1.35;
}

.lis-member-page-modern h2,
.lis-member-page-modern .panel-title,
.lis-member-page-modern .section-title,
.lis-member-page-modern .workflow-section-title {
    color: var(--lis-modern-text);
    font-size: 17px;
    font-weight: 600;
    line-height: 1.4;
}

.lis-member-page-modern h3,
.lis-member-page-modern h4,
.lis-member-page-modern h5,
.lis-member-page-modern h6 {
    color: var(--lis-modern-text);
    font-weight: 600;
}

.lis-member-page-modern p,
.lis-member-page-modern li,
.lis-member-page-modern dd {
    font-size: 15px;
}

.lis-member-page-modern .form-control,
.lis-member-page-modern .input-group-addon,
.lis-member-page-modern .select2-container,
.lis-member-page-modern .select2-container .select2-selection--single,
.lis-member-page-modern .select2-container .select2-selection--multiple {
    font-size: 14px;
}

.lis-member-page-modern small,
.lis-member-page-modern .small,
.lis-member-page-modern .help-block,
.lis-member-page-modern .text-muted,
.lis-member-page-modern .form-text,
.lis-member-page-modern .field-help,
.lis-member-page-modern .workflow-cell-secondary,
.lis-member-page-modern .confirmation-secondary-value {
    color: var(--lis-modern-text-muted);
    font-size: 13px;
    font-weight: 400;
    line-height: 1.45;
}

.lis-member-page-modern .panel-subtitle,
.lis-member-page-modern .calculation-panel-subtitle,
.lis-member-page-modern .remote-panel-subtitle,
.lis-member-page-modern .home-panel-subtitle,
.lis-member-page-modern .pay-heading-details,
.lis-member-page-modern .pay-heading-details > span,
.lis-member-page-modern .workflow-page-heading p,
.lis-member-page-modern .order-page-heading p {
    color: var(--lis-modern-text-secondary);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.45;
}

.lis-member-page-modern .text-secondary,
.lis-member-page-modern .secondary-text {
    color: var(--lis-modern-text-secondary);
}

.lis-member-page-modern .lis-text,
.lis-member-page-modern .lis-body-text {
    color: var(--lis-modern-text);
    font-size: 15px;
    font-weight: 400;
}

.lis-member-page-modern .lis-text-secondary {
    color: var(--lis-modern-text-secondary);
    font-size: 14px;
    font-weight: 400;
}

.lis-member-page-modern .lis-text-muted,
.lis-member-page-modern .lis-helper-text {
    color: var(--lis-modern-text-muted);
    font-size: 13px;
    font-weight: 400;
}

.lis-member-page-modern .lis-field-label {
    color: var(--lis-modern-text-secondary);
    font-size: 14px;
    font-weight: 500;
}

.lis-member-page-modern .lis-field-value {
    color: var(--lis-modern-text);
    font-size: 15px;
    font-weight: 400;
}

.lis-member-page-modern .disabled,
.lis-member-page-modern [disabled],
.lis-member-page-modern .text-disabled {
    color: #8a9aad;
}

.lis-member-page-modern .panel {
    border-color: var(--lis-modern-border);
    border-radius: 6px;
    background-color: var(--lis-modern-surface);
    box-shadow: 0 5px 14px rgba(23, 43, 69, .04);
}

.lis-member-page-modern .panel-default > .panel-heading,
.lis-member-page-modern .panel-heading {
    color: var(--lis-modern-text);
    background-color: var(--lis-modern-surface);
    border-color: var(--lis-modern-border);
}

.lis-member-page-modern .panel-footer {
    background-color: var(--lis-modern-surface-subtle);
    border-color: var(--lis-modern-border);
}

.lis-member-page-modern label,
.lis-member-page-modern .control-label {
    color: var(--lis-modern-text-secondary);
    font-size: 14px;
    font-weight: 500;
}

.lis-member-page-modern .form-control,
.lis-member-page-modern .input-group-addon,
.lis-member-page-modern .select2-container .select2-selection--single,
.lis-member-page-modern .select2-container .select2-selection--multiple {
    color: var(--lis-modern-text);
    background-color: var(--lis-modern-surface-elevated);
    border-color: var(--lis-modern-border-strong);
    box-shadow: none;
}

.lis-member-page-modern .form-control:focus,
.lis-member-page-modern .select2-container--focus .select2-selection,
.lis-member-page-modern .select2-container--open .select2-selection {
    border-color: var(--lis-modern-primary);
    box-shadow: 0 0 0 2px rgba(0, 78, 162, .10);
}

.lis-member-page-modern .input-group.input-group-sm > .form-control,
.lis-member-page-modern .input-group.input-group-sm > .input-group-addon,
.lis-member-page-modern .input-group.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    border-color: var(--lis-modern-border-strong);
    font-size: 13px;
    line-height: 1.5;
    box-shadow: none;
}

.lis-member-page-modern .input-group.input-group-sm > .input-group-addon,
.lis-member-page-modern .input-group.input-group-sm > .input-group-btn > .btn {
    color: var(--lis-modern-text-secondary);
    background-color: var(--lis-modern-surface-elevated);
}

.lis-member-page-modern .input-group.input-group-sm > .input-group-addon:first-child {
    border-right: 0;
}

.lis-member-page-modern .input-group.input-group-sm > .input-group-btn:last-child > .btn {
    border-left: 0;
}

.lis-member-page-modern .input-group.input-group-sm > .input-group-btn > .btn:hover,
.lis-member-page-modern .input-group.input-group-sm > .input-group-btn > .btn:focus {
    color: var(--lis-modern-primary);
    background-color: var(--lis-modern-surface-subtle);
}

.lis-member-page-modern .order-search-control {
    display: inline-flex;
    height: 34px;
    align-items: center;
    overflow: hidden;
    border: 1px solid var(--lis-modern-border-strong);
    border-radius: 4px;
    background: var(--lis-modern-surface);
}

.lis-member-page-modern .input-group.input-group-sm.order-search-control > .input-group-addon,
.lis-member-page-modern .input-group.input-group-sm.order-search-control > .input-group-btn,
.lis-member-page-modern .input-group.input-group-sm.order-search-control > .form-control,
.lis-member-page-modern .input-group.input-group-sm.order-search-control > .input-group-btn > .btn {
    display: flex;
    height: 32px;
    align-items: center;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.lis-member-page-modern .input-group.input-group-sm.order-search-control > .input-group-addon {
    width: 34px;
    flex: 0 0 34px;
    justify-content: center;
    padding: 0;
    border-right: 1px solid var(--lis-modern-border-strong);
    background: var(--lis-modern-surface-subtle);
}

.lis-member-page-modern .input-group.input-group-sm.order-search-control > .form-control {
    min-width: 0;
    flex: 1 1 auto;
    padding: 5px 6px;
}

.lis-member-page-modern .input-group.input-group-sm.order-search-control > .input-group-btn {
    width: 34px;
    flex: 0 0 34px;
}

.lis-member-page-modern .input-group.input-group-sm.order-search-control > .input-group-btn > .btn {
    width: 34px;
    justify-content: center;
    padding: 0;
    border-left: 1px solid var(--lis-modern-border-strong);
    background: var(--lis-modern-surface-subtle);
}

.lis-member-page-modern .input-group.input-group-sm.order-search-control > .form-control:focus {
    box-shadow: none;
}

.lis-member-page-modern .order-search-control:focus-within {
    border-color: var(--lis-modern-primary);
    box-shadow: 0 0 0 2px rgba(0, 78, 162, .10);
}

.lis-member-page-modern .form-control::-webkit-input-placeholder {
    color: var(--lis-modern-placeholder);
}

.lis-member-page-modern .form-control:-ms-input-placeholder {
    color: var(--lis-modern-placeholder);
}

.lis-member-page-modern .form-control::placeholder {
    color: var(--lis-modern-placeholder);
}

.lis-member-page-modern .has-error .help-block,
.lis-member-page-modern .has-error .control-label,
.lis-member-page-modern .text-danger {
    color: var(--lis-modern-danger);
}

.lis-member-page-modern .btn,
.lis-member-page-modern .pagination > li > a,
.lis-member-page-modern .pagination > li > span,
.lis-member-page-modern .nav-tabs > li > a,
.lis-member-page-modern .nav-pills > li > a,
.lis-member-page-modern .dropdown-menu > li > a {
    font-size: 14px;
}

.lis-member-page-modern .btn {
    font-weight: 500;
}

.lis-member-page-modern .label,
.lis-member-page-modern .badge,
.lis-member-page-modern .status-tag {
    font-size: 13px;
    font-weight: 500;
}

.lis-member-page-modern .alert {
    font-size: 14px;
    line-height: 1.5;
}

.lis-member-page-modern .table,
.lis-member-page-modern .lis-table {
    color: var(--lis-modern-text);
    font-size: 14px;
}

.lis-member-page-modern .table > thead > tr > th,
.lis-member-page-modern .lis-table > thead > tr > th {
    color: var(--lis-modern-text);
    background-color: var(--lis-modern-table-head);
    border-color: var(--lis-modern-border);
    border-bottom: 2px solid var(--lis-modern-table-head-divider);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    vertical-align: middle;
}

.lis-member-page-modern .table > tbody > tr > td,
.lis-member-page-modern .table > tfoot > tr > td,
.lis-member-page-modern .lis-table > tbody > tr > td,
.lis-member-page-modern .lis-table > tfoot > tr > td {
    color: var(--lis-modern-text);
    background-color: var(--lis-modern-surface);
    border-color: var(--lis-modern-border);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.45;
    vertical-align: middle;
}

.lis-member-page-modern .table > tbody > tr:hover > td {
    background-color: var(--lis-modern-row-hover);
}

.lis-member-page-modern .table > tbody > tr.active > td,
.lis-member-page-modern .table > tbody > tr.is-selected > td,
.lis-member-page-modern .table > tbody > tr.selected > td,
.lis-member-page-modern .table > tbody > tr[aria-selected="true"] > td {
    background-color: var(--lis-modern-row-selected);
}

.lis-member-page-modern .table strong,
.lis-member-page-modern .table .amount,
.lis-member-page-modern .table .money {
    font-weight: 600;
}

.lis-member-page-modern .table-responsive,
.lis-member-page-modern .fixed-table-body {
    max-width: 100%;
    overflow-x: auto;
}

.lis-member-page-modern .fixed-table-container,
.lis-member-page-modern .fixed-table-body,
.lis-member-page-modern .bootstrap-table {
    border-color: var(--lis-modern-border);
}

.lis-member-page-modern .bootstrap-table,
.lis-member-page-modern .fixed-table-pagination,
.lis-member-page-modern .pagination-detail {
    color: var(--lis-modern-text);
    font-size: 14px;
}

.lis-member-page-modern .modal-content {
    color: var(--lis-modern-text);
    background-color: var(--lis-modern-surface-elevated);
    border-radius: 6px;
}

.lis-member-page-modern .modal-header,
.lis-member-page-modern .modal-footer {
    border-color: var(--lis-modern-border);
}

.lis-member-page-modern .modal-title {
    color: var(--lis-modern-text);
    font-size: 18px;
    font-weight: 600;
}

.lis-member-page-modern .nav-tabs {
    border-color: var(--lis-modern-border);
}

.lis-member-page-modern .nav-tabs > li > a {
    color: var(--lis-modern-text-secondary);
    font-weight: 500;
}

.lis-member-page-modern .nav-tabs > li.active > a,
.lis-member-page-modern .nav-tabs > li.active > a:hover,
.lis-member-page-modern .nav-tabs > li.active > a:focus {
    color: var(--lis-modern-primary);
    font-weight: 600;
}

.lis-member-page-modern .pagination > .active > a,
.lis-member-page-modern .pagination > .active > span,
.lis-member-page-modern .pagination > .active > a:hover,
.lis-member-page-modern .pagination > .active > span:hover {
    background-color: var(--lis-modern-primary);
    border-color: var(--lis-modern-primary);
}

.lis-member-page-list .table > tbody > tr > td,
.lis-member-page-list .table > thead > tr > th {
    padding: 9px 10px;
}

.lis-member-page-list .table > tbody > tr {
    min-height: 44px;
}

.lis-member-page-list .table > tbody > tr > td strong,
.lis-member-page-list .table .primary-value,
.lis-member-page-list .table .workflow-cell-primary {
    font-weight: 500;
}

.lis-member-page-list .table .amount,
.lis-member-page-list .table .workflow-cell-amount {
    font-weight: 600;
}

.lis-member-page-list .fixed-table-pagination,
.lis-member-page-list .pagination-detail {
    color: var(--lis-modern-text-secondary);
    font-size: 14px;
}

.lis-member-page-detail .nav-tabs > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}

.lis-member-page-detail dt,
.lis-member-page-detail .field-label,
.lis-member-page-detail .readonly-label,
.lis-member-page-detail .lis-field-label {
    color: var(--lis-modern-text-secondary);
    font-size: 14px;
    font-weight: 500;
}

.lis-member-page-detail dd,
.lis-member-page-detail .field-value,
.lis-member-page-detail .readonly-value,
.lis-member-page-detail .lis-field-value {
    color: var(--lis-modern-text);
    font-size: 15px;
    font-weight: 400;
}

.lis-member-page-form .form-group,
.lis-member-page-workbench .form-group {
    margin-bottom: 14px;
}

.lis-member-page-form .form-control,
.lis-member-page-workbench .form-control,
.lis-member-page-transaction .form-control {
    font-size: 14px;
}

.lis-member-page-transaction .pay-label,
.lis-member-page-transaction .result-label,
.lis-member-page-transaction .summary-label {
    color: var(--lis-modern-text-secondary);
    font-size: 14px;
    font-weight: 500;
}

.lis-member-page-transaction .pay-value,
.lis-member-page-transaction .result-value,
.lis-member-page-transaction .summary-value {
    color: var(--lis-modern-text);
    font-size: 15px;
    font-weight: 600;
}

.lis-member-page-modern .workflow-summary-eyebrow,
.lis-member-page-modern .workflow-subsection-header > div > span:not(.glyphicon),
.lis-member-page-modern .workflow-return-steps small,
.lis-member-page-modern .workflow-history-contact-copy small,
.lis-member-page-modern .confirmation-modal-totals span,
.lis-member-page-modern .order-detail-summary > div > span,
.lis-member-page-modern .order-readonly-grid > div > span {
    color: var(--lis-modern-text-muted);
    font-size: 13px;
    font-weight: 400;
}

.lis-member-page-modern .lis-empty-state,
.lis-member-page-modern .workflow-table-state,
.lis-member-page-modern .pay-empty-state,
.lis-member-page-modern .confirmation-empty-state {
    color: var(--lis-modern-text);
    font-size: 14px;
    font-weight: 400;
}

.lis-member-page-modern .lis-empty-state h2,
.lis-member-page-modern .lis-empty-state h3,
.lis-member-page-modern .workflow-table-state strong,
.lis-member-page-modern .pay-empty-state strong,
.lis-member-page-modern .confirmation-empty-state h2 {
    color: var(--lis-modern-text);
    font-size: 17px;
    font-weight: 600;
}

.lis-member-page-modern .lis-empty-state p,
.lis-member-page-modern .lis-empty-state small,
.lis-member-page-modern .workflow-table-state small,
.lis-member-page-modern .pay-empty-state p,
.lis-member-page-modern .confirmation-empty-state p {
    color: var(--lis-modern-text);
    font-size: 14px;
    font-weight: 400;
}

/* Keep structural surfaces neutral. Brand and semantic colors are reserved for state. */
.lis-member-page-modern .well,
.lis-member-page-modern .list-group-item,
.lis-member-page-modern .dropdown-menu,
.lis-member-page-modern .fixed-table-loading,
.lis-member-page-modern .modal-body {
    color: var(--lis-modern-text);
    background-color: var(--lis-modern-surface);
    border-color: var(--lis-modern-border);
}

.lis-member-page-modern .modal-header {
    background-color: var(--lis-modern-surface-elevated);
}

.lis-member-page-modern .modal-footer,
.lis-member-page-modern .table > tfoot > tr > th,
.lis-member-page-modern .table > tfoot > tr > td {
    background-color: var(--lis-modern-surface-subtle);
    border-color: var(--lis-modern-border);
}

.lis-member-page-modern .table-striped > tbody > tr:nth-of-type(odd) > td {
    background-color: var(--lis-modern-surface);
}

.lis-member-page-modern .table-striped > tbody > tr:nth-of-type(even) > td {
    background-color: var(--lis-modern-row-stripe);
}

.lis-member-page-modern .table-striped > tbody > tr:hover > td {
    background-color: var(--lis-modern-row-hover);
}

.lis-member-page-modern .table-striped > tbody > tr.active > td,
.lis-member-page-modern .table-striped > tbody > tr.is-selected > td,
.lis-member-page-modern .table-striped > tbody > tr.selected > td,
.lis-member-page-modern .table-striped > tbody > tr[aria-selected="true"] > td {
    background-color: var(--lis-modern-row-selected);
}

.lis-member-page-modern .btn-primary {
    color: #fff;
    background-color: var(--lis-modern-primary);
    border-color: var(--lis-modern-primary);
}

.lis-member-page-modern .btn-primary:hover,
.lis-member-page-modern .btn-primary:focus,
.lis-member-page-modern .btn-primary.focus,
.lis-member-page-modern .btn-primary:active,
.lis-member-page-modern .btn-primary.active {
    color: #fff;
    background-color: var(--lis-modern-primary-hover);
    border-color: var(--lis-modern-primary-hover);
}

.lis-member-page-modern .btn-default {
    color: var(--lis-modern-text-secondary);
    background-color: var(--lis-modern-surface-elevated);
    border-color: var(--lis-modern-border-strong);
}

.lis-member-page-modern .btn-default:hover,
.lis-member-page-modern .btn-default:focus,
.lis-member-page-modern .btn-default.focus {
    color: var(--lis-modern-primary);
    background-color: var(--lis-modern-surface-subtle);
    border-color: var(--lis-modern-primary);
}

.lis-member-page-modern .nav-pills > li.active > a,
.lis-member-page-modern .nav-pills > li.active > a:hover,
.lis-member-page-modern .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: var(--lis-modern-primary);
}

.lis-member-page-modern .label-success,
.lis-member-page-modern .status-success {
    color: var(--lis-modern-success);
    background-color: var(--lis-modern-success-soft);
}

.lis-member-page-modern .label-warning,
.lis-member-page-modern .status-warning {
    color: var(--lis-modern-warning);
    background-color: var(--lis-modern-warning-soft);
}

.lis-member-page-modern .label-danger,
.lis-member-page-modern .status-danger {
    color: var(--lis-modern-danger);
    background-color: var(--lis-modern-danger-soft);
}

/* Lists: one white business surface, one neutral header, color only on interaction and state. */
.lis-member-page-modern.lis-member-page-list {
    --lis-modern-list-surface: #fff;
    --lis-modern-list-head: #fff;
    --lis-modern-list-divider: #c4d2e2;
}

.lis-member-page-modern.lis-member-page-list .panel,
.lis-member-page-modern.lis-member-page-list .company-card,
.lis-member-page-modern.lis-member-page-list .price-panel,
.lis-member-page-modern.lis-member-page-list .pay-page-heading,
.lis-member-page-modern.lis-member-page-list .workflow-page-header,
.lis-member-page-modern.lis-member-page-list .workflow-filter-panel,
.lis-member-page-modern.lis-member-page-list .workflow-data-panel,
.lis-member-page-modern.lis-member-page-list .confirmation-page-header,
.lis-member-page-modern.lis-member-page-list .confirmation-filter-panel,
.lis-member-page-modern.lis-member-page-list .confirmation-data-panel,
.lis-member-page-modern.lis-member-page-list .order-page-header,
.lis-member-page-modern.lis-member-page-list .order-filter-bar,
.lis-member-page-modern.lis-member-page-list .order-data-panel,
.lis-member-page-modern.lis-member-page-list .manifest-summary-panel,
.lis-member-page-modern.lis-member-page-list .manifest-filter-panel,
.lis-member-page-modern.lis-member-page-list .manifest-data-panel,
.lis-member-page-modern.lis-member-page-list .problem-summary-card,
.lis-member-page-modern.lis-member-page-list .problem-workbench {
    background-color: var(--lis-modern-list-surface);
    border-color: var(--lis-modern-list-divider);
    box-shadow: none;
}

.lis-member-page-list .fixed-table-container,
.lis-member-page-list .fixed-table-body,
.lis-member-page-list .bootstrap-table,
.lis-member-page-list .workflow-data-panel,
.lis-member-page-list .confirmation-data-panel,
.lis-member-page-list .manifest-data-panel,
.lis-member-page-list .order-data-panel,
.lis-member-page-list .problem-table-wrap {
    background-color: var(--lis-modern-list-surface);
    border-color: var(--lis-modern-list-divider);
}

.lis-member-page-modern.lis-member-page-list .panel-heading,
.lis-member-page-modern.lis-member-page-list .panel-body,
.lis-member-page-modern.lis-member-page-list .fixed-table-toolbar,
.lis-member-page-list .fixed-table-pagination,
.lis-member-page-list .pagination-detail,
.lis-member-page-list .workflow-data-meta,
.lis-member-page-list .confirmation-data-meta,
.lis-member-page-list .order-table-meta,
.lis-member-page-list .manifest-list-heading {
    background-color: var(--lis-modern-list-surface);
    border-color: var(--lis-modern-list-divider);
}

.lis-member-page-modern .delivery-workflow .table > thead > tr > th,
.lis-member-page-modern .confirmation-data-panel .table > thead > tr > th,
.lis-member-page-modern .manifest-page-shell #detailTable > thead > tr > th,
.lis-member-page-modern .order-data-panel .table > thead > tr > th,
.lis-member-page-modern .problem-table-wrap .table > thead > tr > th,
.lis-member-page-modern .pay-shipment-table > thead > tr > th,
.lis-member-page-modern .pay-history-table > thead > tr > th {
    color: var(--lis-modern-text);
    background-color: var(--lis-modern-list-head);
    border-color: var(--lis-modern-list-divider);
    border-bottom-color: var(--lis-modern-table-head-divider);
}

.lis-member-page-modern .delivery-workflow .table > tbody > tr > td,
.lis-member-page-modern .confirmation-data-panel .table > tbody > tr > td,
.lis-member-page-modern .manifest-page-shell #detailTable > tbody > tr > td,
.lis-member-page-modern .order-data-panel .table > tbody > tr > td,
.lis-member-page-modern .problem-table-wrap .table > tbody > tr > td,
.lis-member-page-modern .pay-shipment-table > tbody > tr > td,
.lis-member-page-modern .pay-history-table > tbody > tr > td {
    color: var(--lis-modern-text);
    background-color: var(--lis-modern-list-surface);
    border-color: var(--lis-modern-list-divider);
}

.lis-member-page-modern.lis-member-page-list .table > thead > tr > th {
    border-right: 1px solid var(--lis-modern-list-divider);
    box-shadow: none;
}

.lis-member-page-modern.lis-member-page-list .table > tbody > tr > td,
.lis-member-page-modern.lis-member-page-list .table > tfoot > tr > td {
    background-color: var(--lis-modern-list-surface);
    border-right: 1px solid var(--lis-modern-list-divider);
}

.lis-member-page-modern.lis-member-page-list .table > tbody > tr:nth-child(even) > td,
.lis-member-page-modern.lis-member-page-list .lis-table > tbody > tr:nth-child(even) > td,
.lis-member-page-modern .delivery-workflow .table > tbody > tr:nth-child(even) > td,
.lis-member-page-modern .confirmation-data-panel .table > tbody > tr:nth-child(even) > td,
.lis-member-page-modern .manifest-page-shell #detailTable > tbody > tr:nth-child(even) > td,
.lis-member-page-modern .order-data-panel .table > tbody > tr:nth-child(even) > td,
.lis-member-page-modern .problem-table-wrap .table > tbody > tr:nth-child(even) > td,
.lis-member-page-modern .pay-shipment-table > tbody > tr:nth-child(even) > td,
.lis-member-page-modern .pay-history-table > tbody > tr:nth-child(even) > td {
    background-color: var(--lis-modern-row-stripe);
}

.lis-member-page-modern.lis-member-page-list .table > tbody > tr:hover > td,
.lis-member-page-modern.lis-member-page-list .lis-table > tbody > tr:hover > td {
    background-color: var(--lis-modern-row-hover);
}

.lis-member-page-modern.lis-member-page-list .table > tbody > tr:hover > td:first-child,
.lis-member-page-modern.lis-member-page-list .lis-table > tbody > tr:hover > td:first-child,
.lis-member-page-modern .delivery-workflow .table > tbody > tr:hover > td:first-child,
.lis-member-page-modern .confirmation-data-panel .table > tbody > tr:hover > td:first-child,
.lis-member-page-modern .manifest-page-shell #detailTable > tbody > tr:hover > td:first-child,
.lis-member-page-modern .order-data-panel .table > tbody > tr:hover > td:first-child,
.lis-member-page-modern .problem-table-wrap .table > tbody > tr:hover > td:first-child,
.lis-member-page-modern .pay-shipment-table > tbody > tr:hover > td:first-child,
.lis-member-page-modern .pay-history-table > tbody > tr:hover > td:first-child {
    box-shadow: inset 3px 0 0 var(--lis-modern-row-hover-accent);
}

.lis-member-page-modern.lis-member-page-list .table > tbody > tr.active > td,
.lis-member-page-modern.lis-member-page-list .table > tbody > tr.is-selected > td,
.lis-member-page-modern.lis-member-page-list .table > tbody > tr.selected > td,
.lis-member-page-modern.lis-member-page-list .table > tbody > tr[aria-selected="true"] > td,
.lis-member-page-modern.lis-member-page-list .lis-table > tbody > tr.active > td,
.lis-member-page-modern.lis-member-page-list .lis-table > tbody > tr.is-selected > td,
.lis-member-page-modern.lis-member-page-list .lis-table > tbody > tr.selected > td,
.lis-member-page-modern.lis-member-page-list .lis-table > tbody > tr[aria-selected="true"] > td {
    background-color: var(--lis-modern-row-selected);
}

.lis-member-page-modern.lis-member-page-list .table > tbody > tr.active > td:first-child,
.lis-member-page-modern.lis-member-page-list .table > tbody > tr.is-selected > td:first-child,
.lis-member-page-modern.lis-member-page-list .table > tbody > tr.selected > td:first-child,
.lis-member-page-modern.lis-member-page-list .table > tbody > tr[aria-selected="true"] > td:first-child,
.lis-member-page-modern.lis-member-page-list .lis-table > tbody > tr.active > td:first-child,
.lis-member-page-modern.lis-member-page-list .lis-table > tbody > tr.is-selected > td:first-child,
.lis-member-page-modern.lis-member-page-list .lis-table > tbody > tr.selected > td:first-child,
.lis-member-page-modern.lis-member-page-list .lis-table > tbody > tr[aria-selected="true"] > td:first-child,
.lis-member-page-modern .delivery-workflow .table > tbody > tr.is-selected > td:first-child,
.lis-member-page-modern .confirmation-data-panel .table > tbody > tr.selected > td:first-child,
.lis-member-page-modern .order-data-panel .table > tbody > tr.selected > td:first-child,
.lis-member-page-modern .pay-shipment-table > tbody > tr.is-selected > td:first-child {
    box-shadow: inset 3px 0 0 var(--lis-modern-row-selected-accent);
}

.lis-member-page-modern.lis-member-page-list .workflow-return-tab-intro,
.lis-member-page-modern.lis-member-page-list .workflow-empty,
.lis-member-page-modern.lis-member-page-list .order-empty-state,
.lis-member-page-modern.lis-member-page-list .company-empty,
.lis-member-page-modern.lis-member-page-list .pay-empty-state {
    background-color: var(--lis-modern-list-surface);
}

.lis-member-page-modern .delivery-workflow .table > tbody > tr:hover > td,
.lis-member-page-modern .confirmation-data-panel .table > tbody > tr:hover > td,
.lis-member-page-modern .manifest-page-shell #detailTable > tbody > tr:hover > td,
.lis-member-page-modern .order-data-panel .table > tbody > tr:hover > td,
.lis-member-page-modern .problem-table-wrap .table > tbody > tr:hover > td,
.lis-member-page-modern .pay-shipment-table > tbody > tr:hover > td,
.lis-member-page-modern .pay-history-table > tbody > tr:hover > td {
    background-color: var(--lis-modern-row-hover);
}

.lis-member-page-modern .delivery-workflow .table > tbody > tr.is-selected > td,
.lis-member-page-modern .confirmation-data-panel .table > tbody > tr.selected > td,
.lis-member-page-modern .confirmation-data-panel .table > tbody > tr.selected > td.confirmation-sticky-order,
.lis-member-page-modern .confirmation-data-panel .table > tbody > tr.selected > td.bs-checkbox,
.lis-member-page-modern .order-data-panel .table > tbody > tr.selected > td,
.lis-member-page-modern .pay-shipment-table > tbody > tr.is-selected > td {
    background-color: var(--lis-modern-row-selected);
}

/* Workbenches and forms use borders and spacing instead of large tinted blocks. */
.lis-member-page-workbench .calculation-form-section,
.lis-member-page-workbench .calculation-step,
.lis-member-page-workbench .calculation-empty-state,
.lis-member-page-workbench .remote-query-section,
.lis-member-page-workbench .remote-result-empty,
.lis-member-page-form .form-card,
.lis-member-page-form .manifest-form,
.lis-member-page-form .order-form-nav,
.lis-member-page-form .workflow-apply-summary {
    background-color: var(--lis-modern-surface);
    border-color: var(--lis-modern-border);
}

.lis-member-page-workbench .calculation-mode-tabs,
.lis-member-page-workbench .remote-results-table > thead > tr > th,
.lis-member-page-form .form-card-header,
.lis-member-page-form .manifest-section-note,
.lis-member-page-form .form-table-header {
    background-color: var(--lis-modern-surface-subtle);
    border-color: var(--lis-modern-border);
}

/* Detail pages keep one white reading surface and neutral subsection headers. */
.lis-member-page-detail .order-detail-section,
.lis-member-page-detail .manifest-detail-panel,
.lis-member-page-detail .workflow-detail-panel,
.lis-member-page-detail .problem-context-card,
.lis-member-page-detail .problem-action-card {
    background-color: var(--lis-modern-surface);
    border-color: var(--lis-modern-border);
}

.lis-member-page-detail .order-detail-section > h2,
.lis-member-page-detail .manifest-detail-heading,
.lis-member-page-detail .workflow-subsection-header,
.lis-member-page-detail .problem-action-header {
    background-color: var(--lis-modern-surface-subtle);
    border-color: var(--lis-modern-border);
}

/* Payment pages previously repeated several blue-white surfaces. */
.lis-member-page-transaction .pay-summary-panel,
.lis-member-page-transaction .pay-shipment-panel,
.lis-member-page-transaction .pay-modal-payment-summary,
.lis-member-page-transaction .pay-order-meta,
.lis-member-page-transaction .pay-result-card {
    background-color: var(--lis-modern-surface);
    border-color: var(--lis-modern-border);
}

.lis-member-page-transaction .pay-fee-amount,
.lis-member-page-transaction .pay-shipment-table > thead > tr > th,
.lis-member-page-transaction .pay-history-table > thead > tr > th,
.lis-member-page-transaction .pay-result-details {
    background-color: var(--lis-modern-surface-subtle);
    border-color: var(--lis-modern-border);
}

.lis-member-page-transaction .pay-shipment-table > tbody > tr.is-selected > td {
    background-color: var(--lis-modern-row-selected);
}

.lis-member-page-transaction .pay-shipment-table > tbody > tr:hover > td,
.lis-member-page-transaction .pay-history-table > tbody > tr:hover > td {
    background-color: var(--lis-modern-row-hover);
}

/* Page-specific structures inherit the same neutral surface hierarchy. */
.lis-member-page-workbench .calculation-workbench,
.lis-member-page-workbench .remote-panel {
    color: var(--lis-modern-text);
}

.lis-member-page-workbench .calculation-panel,
.lis-member-page-workbench .remote-panel,
.lis-member-page-workbench .calculation-param-block,
.lis-member-page-workbench .piece-details {
    background-color: var(--lis-modern-surface);
    border-color: var(--lis-modern-border);
}

.lis-member-page-workbench .calculation-panel > .panel-heading,
.lis-member-page-workbench .remote-panel > .panel-heading {
    color: var(--lis-modern-text);
    background-color: var(--lis-modern-surface);
    border-color: var(--lis-modern-border);
}

.lis-member-page-workbench .calculation-filter-section,
.lis-member-page-workbench .calculation-actions,
.lis-member-page-workbench .calculation-secondary-row,
.lis-member-page-workbench .calculation-filter-drawer,
.lis-member-page-workbench .calculation-visible-options {
    border-color: var(--lis-modern-border);
}

.lis-member-page-workbench .group li a,
.lis-member-page-workbench .group li label,
.lis-member-page-workbench .calculation-mode-tabs > li > a,
.lis-member-page-workbench .calculation-form .input-group-addon {
    color: var(--lis-modern-text-secondary);
    background-color: var(--lis-modern-surface-subtle);
    border-color: var(--lis-modern-border);
}

.lis-member-page-workbench .group li a:hover {
    color: var(--lis-modern-primary);
    background-color: var(--lis-modern-primary-soft);
    border-color: var(--lis-modern-primary);
}

.lis-member-page-workbench .calculation-empty-state,
.lis-member-page-workbench .remote-result-empty,
.lis-member-page-workbench #remoteEmpty {
    color: var(--lis-modern-text-muted);
    background-color: var(--lis-modern-surface-subtle);
    border-color: var(--lis-modern-border-strong);
}

.lis-member-page-workbench .remote-result-table > thead > tr > th {
    color: var(--lis-modern-text);
    background-color: var(--lis-modern-table-head);
    border-color: var(--lis-modern-border);
}

.lis-member-page-workbench .remote-result-table > tbody > tr > td {
    color: var(--lis-modern-text);
    background-color: var(--lis-modern-surface);
    border-color: var(--lis-modern-border);
}

.lis-member-page-list .problem-workbench,
.lis-member-page-list .problem-table-wrap,
.lis-member-page-list .problem-table-wrap .fixed-table-toolbar,
.lis-member-page-list .problem-table-wrap .fixed-table-pagination {
    color: var(--lis-modern-text);
    background-color: var(--lis-modern-list-surface);
    border-color: var(--lis-modern-list-divider);
}

.lis-member-page-list .problem-stage-tabs,
.lis-member-page-list .problem-toolbar,
.lis-member-page-list .problem-table-wrap .fixed-table-toolbar {
    border-color: var(--lis-modern-border);
}

.lis-member-page-list .problem-table-wrap .table > thead > tr > th {
    color: var(--lis-modern-text);
    background-color: var(--lis-modern-list-head);
    border-color: var(--lis-modern-list-divider);
    font-weight: 600;
}

.lis-member-page-list .problem-table-wrap .table > tbody > tr > td {
    color: var(--lis-modern-text);
    background-color: var(--lis-modern-list-surface);
    border-color: var(--lis-modern-list-divider);
}

.lis-member-page-list .problem-table-wrap .table > tbody > tr:hover > td {
    background-color: var(--lis-modern-row-hover);
}

.lis-member-page-modern .pay-steps,
.lis-member-page-modern .pay-page-heading,
.lis-member-page-modern .pay-shipment-panel .table-responsive,
.lis-member-page-modern .pay-limit-tip,
.lis-member-page-modern .pay-currency-notice,
.lis-member-page-modern .pay-result-amount {
    color: var(--lis-modern-text);
    background-color: var(--lis-modern-surface);
    border-color: var(--lis-modern-border);
}

.lis-member-page-modern .pay-steps li.active,
.lis-member-page-modern .pay-type-toggle .btn.active {
    color: var(--lis-modern-primary);
    background-color: var(--lis-modern-primary-soft);
    border-color: var(--lis-modern-primary);
}

.lis-member-page-modern .pay-channel-badge,
.lis-member-page-modern .pay-fee-amount,
.lis-member-page-modern .pay-processing,
.lis-member-page-modern .pay-currency-notice,
.lis-member-page-modern .pay-result-amount {
    color: var(--lis-modern-text-secondary);
    background-color: var(--lis-modern-surface-subtle);
    border-color: var(--lis-modern-border);
}

/* Anti-glare hierarchy: the viewport stays neutral gray; bounded business surfaces stay white. */
.lis-member-page-dashboard .metric-card,
.lis-member-page-dashboard .home-panel,
.lis-member-page-dashboard .specialist-panel,
.lis-member-page-list .company-card,
.lis-member-page-form .company-panel,
.lis-member-page-detail .company-panel {
    background-color: var(--lis-modern-surface);
    border-color: var(--lis-modern-border);
    box-shadow: 0 5px 14px rgba(23, 43, 69, .04);
}

.lis-member-page-dashboard .specialist-card,
.lis-member-page-dashboard .home-panel-heading,
.lis-member-page-list .company-card-heading,
.lis-member-page-workbench .price-download-option {
    background-color: var(--lis-modern-surface-subtle);
    border-color: var(--lis-modern-border);
}

/* Large form regions must not introduce several nearly identical gray-white fills. */
.lis-member-page-form .order-upload-panel,
.lis-member-page-form .order-preview-toolbar,
.lis-member-page-form .workflow-application-list,
.lis-member-page-form .workflow-return-steps {
    background-color: var(--lis-modern-surface-elevated);
    border-color: var(--lis-modern-border);
}

.lis-member-page-form .order-import-notes {
    background-color: var(--lis-modern-surface-subtle);
    border-color: var(--lis-modern-border);
}

.lis-member-page-modern .modal-body,
.lis-member-page-modern .dropdown-menu {
    background-color: var(--lis-modern-surface-elevated);
}

/* Shared type contract for page-specific structures that previously rendered at 11-12px. */
.lis-member-page-modern .calculation-param-step,
.lis-member-page-modern .calculation-param-note,
.lis-member-page-modern .remote-field-help,
.lis-member-page-modern .price-option-content > span,
.lis-member-page-modern .price-name-cell > span,
.lis-member-page-modern .date-separator,
.lis-member-page-modern .order-table-meta,
.lis-member-page-modern .order-table-meta > span,
.lis-member-page-modern .workflow-date-separator,
.lis-member-page-modern .workflow-data-hint,
.lis-member-page-modern .confirmation-data-meta > span,
.lis-member-page-modern .confirmation-price-code,
.lis-member-page-modern .problem-summary-desc,
.lis-member-page-modern .problem-panel-subtitle,
.lis-member-page-modern .problem-selected-count,
.lis-member-page-modern .problem-tagbar-hint,
.lis-member-page-modern .pay-current-currency-kicker,
.lis-member-page-modern .pay-result-kicker,
.lis-member-page-modern .js-currency-overview-note,
.lis-member-page-modern .pay-currency-loading,
.lis-member-page-modern .pay-panel-hint,
.lis-member-page-modern .pay-channel-badge,
.lis-member-page-modern .pay-date,
.lis-member-page-modern .order-ai-notice,
.lis-member-page-modern .order-ai-notice > span,
.lis-member-page-modern .workflow-return-tab-intro > span,
.lis-member-page-modern .workflow-section-heading > span,
.lis-member-page-modern .workflow-return-steps span,
.lis-member-page-modern .workflow-return-steps strong {
    color: var(--lis-modern-text-muted);
    font-size: 13px;
    font-weight: 400;
}

.lis-member-page-modern .manifest-panel-title p {
    color: var(--lis-modern-text-secondary);
    font-size: 14px;
    font-weight: 400;
}

.lis-member-page-modern .calculation-mode-label,
.lis-member-page-modern .order-form-nav > a {
    color: var(--lis-modern-text-secondary);
    font-size: 14px;
    font-weight: 500;
}

.lis-member-page-modern .calculation-param-title,
.lis-member-page-modern .remote-panel-title,
.lis-member-page-modern .company-panel > .panel-heading,
.lis-member-page-modern .problem-tagbar-title {
    color: var(--lis-modern-text);
    font-size: 17px;
    font-weight: 600;
}

.lis-member-page-modern .calculation-section-title,
.lis-member-page-modern .problem-selected-count {
    font-weight: 500;
}

.lis-member-page-modern .problem-summary-value,
.lis-member-page-modern .js-selected-count,
.lis-member-page-modern .metric-value,
.lis-member-page-modern .specialist-name,
.lis-member-page-modern .home-section-title,
.lis-member-page-modern .home-panel-title {
    font-weight: 600;
}

.lis-member-page-modern .currency-pill,
.lis-member-page-modern .home-panel-subtitle {
    color: var(--lis-modern-text-muted);
    font-size: 13px;
    font-weight: 400;
}

.lis-member-page-modern .lis-confirm-modal .lis-confirm-subtitle {
    color: var(--lis-modern-text-muted);
    font-size: 13px;
}

.lis-member-page-modern .price-option-content > strong,
.lis-member-page-modern .company-stat > strong,
.lis-member-page-modern .workflow-return-tab-intro strong,
.lis-member-page-modern .confirmation-data-meta strong {
    font-weight: 600;
}

.lis-member-page-modern .order-table-wrap .table > thead > tr > th,
.lis-member-page-modern .order-table-wrap .table > thead > tr > th .th-inner,
.lis-member-page-modern .order-table-wrap .table > tbody > tr > td {
    font-size: 14px;
}

.lis-member-page-modern .manifest-page-shell #listMetaBar.order-table-meta {
    color: var(--lis-modern-text-muted);
    font-size: 13px;
    font-weight: 400;
}

.lis-member-page-modern .manifest-page-shell #detailTable > thead > tr > th,
.lis-member-page-modern .manifest-page-shell #detailTable > thead > tr > th .th-inner,
.lis-member-page-modern .manifest-page-shell #detailTable > tbody > tr > td {
    font-size: 14px;
}

.lis-member-page-modern .order-form-page .control-label,
.lis-member-page-modern .order-form-page .paperless-doc-table td,
.lis-member-page-modern #addressBookTable > thead > tr > th,
.lis-member-page-modern .order-address-tabs > li > a {
    font-size: 14px;
}

.lis-member-page-modern .order-form-page .form-control {
    font-size: 14px;
}

/* Modern shell visual guardrail: page-specific CSS may define layout, not bespoke type. */
.lis-member-page-modern,
.lis-member-page-modern input,
.lis-member-page-modern select,
.lis-member-page-modern textarea,
.lis-member-page-modern button,
.lis-member-page-modern .btn,
.lis-member-page-modern .form-control,
.lis-member-page-modern .dropdown-menu,
.lis-member-page-modern .modal,
.lis-member-page-modern .popover,
.lis-member-page-modern .tooltip {
    font-family: "Microsoft YaHei", "Segoe UI", "PingFang SC", Arial, sans-serif;
}

.lis-member-page-modern .panel-body,
.lis-member-page-modern .well,
.lis-member-page-modern .list-group-item,
.lis-member-page-modern .modal-body,
.lis-member-page-modern .dropdown-menu,
.lis-member-page-modern .form-group,
.lis-member-page-modern .form-inline,
.lis-member-page-modern .form-horizontal,
.lis-member-page-modern .bootstrap-table,
.lis-member-page-modern .fixed-table-container,
.lis-member-page-modern .fixed-table-body {
    color: var(--lis-modern-text);
}

.lis-member-page-modern .table > thead > tr > th,
.lis-member-page-modern .table > thead > tr > th .th-inner,
.lis-member-page-modern .table > tbody > tr > td,
.lis-member-page-modern .table > tbody > tr > td div:not(.btn-group),
.lis-member-page-modern .table > tbody > tr > td span:not(.glyphicon):not(.label):not(.badge),
.lis-member-page-modern .table > tbody > tr > td strong,
.lis-member-page-modern .table > tfoot > tr > td,
.lis-member-page-modern .table > tfoot > tr > td div,
.lis-member-page-modern .table > tfoot > tr > td span:not(.glyphicon):not(.label):not(.badge) {
    color: var(--lis-modern-text);
    font-size: 14px;
}

.lis-member-page-modern .table > tbody > tr > td,
.lis-member-page-modern .table > tbody > tr > td div:not(.btn-group),
.lis-member-page-modern .table > tbody > tr > td span:not(.glyphicon):not(.label):not(.badge),
.lis-member-page-modern .table > tfoot > tr > td,
.lis-member-page-modern .table > tfoot > tr > td div,
.lis-member-page-modern .table > tfoot > tr > td span:not(.glyphicon):not(.label):not(.badge) {
    font-weight: 400;
}

.lis-member-page-modern .order-table-wrap .table > thead > tr > th,
.lis-member-page-modern .manifest-page-shell #detailTable > thead > tr > th {
    height: auto;
    min-height: 38px;
    vertical-align: middle;
    white-space: normal;
}

.lis-member-page-modern .order-table-wrap .table > thead > tr > th .th-inner,
.lis-member-page-modern .manifest-page-shell #detailTable > thead > tr > th .th-inner {
    height: auto;
    min-height: 22px;
    padding: 0;
    overflow: visible;
    line-height: 1.35;
    text-overflow: clip;
    white-space: normal;
    word-break: break-word;
}

.lis-member-page-modern .table > tbody > tr > td a:not(.btn),
.lis-member-page-modern .table > tbody > tr > td a:not(.btn):hover,
.lis-member-page-modern .table > tbody > tr > td a:not(.btn):focus {
    color: var(--lis-modern-primary);
}

.lis-member-page-modern .table > tbody > tr > td a:not(.btn):hover,
.lis-member-page-modern .table > tbody > tr > td a:not(.btn):focus {
    text-decoration: underline;
}

.lis-member-page-modern .field-label,
.lis-member-page-modern .readonly-label,
.lis-member-page-modern .control-label,
.lis-member-page-modern label {
    color: var(--lis-modern-text-secondary);
    font-size: 14px;
    font-weight: 500;
}

.lis-member-page-modern .field-value,
.lis-member-page-modern .readonly-value {
    color: var(--lis-modern-text);
    font-size: 15px;
}

.lis-member-page-modern .form-control,
.lis-member-page-modern .select2-container .select2-selection--single,
.lis-member-page-modern .select2-container .select2-selection--multiple {
    color: var(--lis-modern-text);
    font-size: 14px;
}

.lis-member-page-modern .help-block,
.lis-member-page-modern .text-muted,
.lis-member-page-modern small,
.lis-member-page-modern .small {
    color: var(--lis-modern-text-muted);
    font-size: 13px;
    font-weight: 400;
}

.lis-member-page-modern .delivery-workflow,
.lis-member-page-modern .confirmation-workflow,
.lis-member-page-modern .user-home,
.lis-member-page-modern .order-workbench,
.lis-member-page-modern .manifest-page-shell,
.lis-member-page-modern .manifest-form-shell,
.lis-member-page-modern .manifest-detail-shell,
.lis-member-page-modern .pay-page,
.lis-member-page-modern .problem-page {
    color: var(--lis-modern-text);
}

.lis-member-page-modern .manifest-page-shell,
.lis-member-page-modern .manifest-form-shell,
.lis-member-page-modern .manifest-detail-shell {
    --manifest-text: var(--lis-modern-text);
    --manifest-text-muted: var(--lis-modern-text-muted);
}

.lis-member-page-modern .order-form-page {
    --lis-text-secondary: var(--lis-modern-text-muted);
    --lis-table-head-col: var(--lis-modern-text);
}

.lis-member-page-modern .lis-page-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 14px;
    padding: 16px 18px;
    border: 1px solid var(--lis-modern-border);
    border-radius: 6px;
    background-color: var(--lis-modern-surface);
}

.lis-member-page-modern .lis-page-heading-main {
    display: flex;
    min-width: 0;
    align-items: center;
}

.lis-member-page-modern .lis-page-icon {
    flex: 0 0 auto;
    width: 38px;
    height: 38px;
    margin-right: 12px;
    border-radius: 6px;
    background-color: var(--lis-modern-primary-soft);
    color: var(--lis-modern-primary);
    font-size: 17px;
    line-height: 38px;
    text-align: center;
}

.lis-member-page-modern .lis-page-heading h1 {
    margin: 0 0 4px;
    color: var(--lis-modern-text);
    font-size: 21px;
    font-weight: 600;
    line-height: 1.35;
}

.lis-member-page-modern .lis-page-heading p {
    margin: 0;
    color: var(--lis-modern-text-secondary);
    font-size: 14px;
    line-height: 1.45;
}

.lis-member-page-modern .glyphicon-spin {
    display: inline-block;
    -webkit-animation: lis-glyphicon-spin .9s linear infinite;
    animation: lis-glyphicon-spin .9s linear infinite;
}

@-webkit-keyframes lis-glyphicon-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes lis-glyphicon-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.lis-member-page-modern .lis-page-actions {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 8px;
}

.lis-member-page-modern .lis-content-panel,
.lis-member-page-modern .lis-form-panel,
.lis-member-page-modern .lis-confirm-panel,
.lis-member-page-modern .lis-result-panel {
    margin-bottom: 14px;
    padding: 16px;
    border: 1px solid var(--lis-modern-border);
    border-radius: 6px;
    background-color: var(--lis-modern-surface);
}

.lis-member-page-modern .lis-content-panel-header,
.lis-member-page-modern .lis-form-panel-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--lis-modern-border);
}

.lis-member-page-modern .lis-content-panel-title,
.lis-member-page-modern .lis-form-panel-title {
    margin: 0 0 4px;
    color: var(--lis-modern-text);
    font-size: 17px;
    font-weight: 600;
    line-height: 1.4;
}

.lis-member-page-modern .lis-content-panel-subtitle,
.lis-member-page-modern .lis-form-panel-subtitle {
    margin: 0;
    color: var(--lis-modern-text-muted);
    font-size: 13px;
    line-height: 1.45;
}

.lis-member-page-modern .lis-table-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.lis-member-page-modern .lis-table-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
}

.lis-member-page-modern .lis-table-actions .btn {
    min-width: 54px;
}

.lis-member-page-modern .lis-toolbar-left,
.lis-member-page-modern .lis-toolbar-right {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.lis-member-page-modern .lis-filter-form {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 10px;
}

.lis-member-page-modern .lis-filter-form .form-group {
    margin-bottom: 0;
}

.lis-member-page-modern .lis-filter-form label {
    display: block;
    margin-bottom: 4px;
    color: var(--lis-modern-text-secondary);
    font-size: 13px;
    font-weight: 500;
}

.lis-member-page-modern .lis-filter-form .input-group.date,
.lis-member-page-modern .lis-filter-form .form-control {
    width: 150px;
}

.lis-member-page-modern .lis-filter-form .lis-filter-keyword {
    width: 220px;
}

.lis-member-page-modern .lis-form-panel .form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}

.lis-member-page-modern .lis-form-panel .control-label {
    padding-top: 7px;
    color: var(--lis-modern-text-secondary);
    font-size: 14px;
    font-weight: 500;
}

.lis-member-page-modern .lis-form-panel .form-control {
    max-width: 520px;
}

.lis-member-page-modern .lis-form-panel .help-block {
    margin-bottom: 0;
    color: var(--lis-modern-text-muted);
}

.lis-member-page-modern .lis-summary-strip {
    margin-bottom: 14px;
}

.lis-member-page-modern .lis-summary-item {
    min-height: 74px;
    margin-bottom: 12px;
    padding: 12px 14px;
    border: 1px solid var(--lis-modern-border);
    border-radius: 6px;
    background-color: var(--lis-modern-surface);
}

.lis-member-page-modern .lis-summary-label {
    display: block;
    margin-bottom: 6px;
    color: var(--lis-modern-text-muted);
    font-size: 12px;
    font-weight: 500;
}

.lis-member-page-modern .lis-summary-value {
    display: block;
    overflow-wrap: break-word;
    color: var(--lis-modern-text);
    font-size: 15px;
    font-weight: 600;
    line-height: 1.35;
}

.lis-member-page-modern .lis-edit-table {
    margin-bottom: 0;
}

.lis-member-page-modern .lis-edit-table > thead > tr > th {
    white-space: nowrap;
    background-color: #f6f8fb;
    color: var(--lis-modern-text-secondary);
    font-size: 12px;
    font-weight: 600;
}

.lis-member-page-modern .lis-edit-table > tbody > tr > td {
    vertical-align: middle;
}

.lis-member-page-modern .lis-edit-table .form-control {
    min-width: 110px;
}

.lis-member-page-modern .lis-edit-table .lis-table-check {
    min-width: 34px;
    text-align: center;
}

.lis-member-page-modern .lis-edit-table .lis-table-seq {
    width: 46px;
    text-align: center;
}

.lis-member-page-modern .lis-agreement-body {
    max-height: 520px;
    overflow-y: auto;
    padding: 18px 20px;
    border: 1px solid var(--lis-modern-border);
    border-radius: 6px;
    background-color: #fbfcfe;
    color: var(--lis-modern-text-secondary);
    line-height: 1.8;
}

.lis-member-page-modern .lis-agreement-body p {
    margin: 0 0 10px;
}

.lis-member-page-modern .lis-agreement-body .lis-agreement-party {
    color: var(--lis-modern-text);
    font-weight: 600;
}

.lis-member-page-modern .lis-agreement-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid var(--lis-modern-border);
}

.lis-member-page-modern .lis-form-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-top: 10px;
    padding-top: 14px;
    border-top: 1px solid var(--lis-modern-border);
}

.lis-member-page-modern .lis-confirm-panel {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    max-width: 720px;
}

.lis-member-page-modern .lis-confirm-icon {
    flex: 0 0 auto;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: var(--lis-modern-warning-soft);
    color: var(--lis-modern-warning);
    font-size: 18px;
    line-height: 42px;
    text-align: center;
}

.lis-member-page-modern .lis-confirm-icon-danger {
    background-color: var(--lis-modern-danger-soft);
    color: var(--lis-modern-danger);
}

.lis-member-page-modern .lis-confirm-title {
    margin: 0 0 6px;
    color: var(--lis-modern-text);
    font-size: 17px;
    font-weight: 600;
}

.lis-member-page-modern .lis-confirm-text {
    margin: 0 0 14px;
    color: var(--lis-modern-text-secondary);
    font-size: 14px;
    line-height: 1.6;
}

.lis-member-page-modern .lis-result-panel {
    max-width: 760px;
}

.lis-member-page-modern .lis-result-title {
    margin: 0 0 8px;
    color: var(--lis-modern-success);
    font-size: 21px;
    font-weight: 600;
}

.lis-member-page-modern .lis-result-text {
    margin: 0 0 16px;
    color: var(--lis-modern-text-secondary);
    font-size: 14px;
    line-height: 1.6;
}

.lis-member-page-modern .lis-inline-note {
    margin-top: 6px;
    color: var(--lis-modern-text-muted);
    font-size: 13px;
    line-height: 1.45;
}

.lis-member-page-modern .lis-sensitive-value {
    color: var(--lis-modern-text);
    font-weight: 600;
}

.lis-member-page-modern .lis-rich-text-cell {
    color: var(--lis-modern-text-secondary);
    font-size: 13px;
    line-height: 1.6;
}

.lis-member-page-modern .lis-rich-text-cell p:last-child {
    margin-bottom: 0;
}

.lis-member-page-modern .lis-attachment-list {
    margin-top: 10px;
    padding-top: 8px;
    border-top: 1px dashed var(--lis-modern-border);
}

.lis-member-page-modern .lis-status-pill {
    display: inline-block;
    min-width: 58px;
    padding: 3px 8px;
    border-radius: 999px;
    color: var(--lis-modern-text-secondary);
    background-color: #f1f4f8;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
}

.lis-member-page-modern .lis-status-pill-success {
    color: var(--lis-modern-success);
    background-color: var(--lis-modern-success-soft);
}

.lis-member-page-modern .lis-export-table .export > .btn:before {
    content: "导出 ";
}

.lis-member-page-modern .lis-export-table .search {
    width: 500px;
    max-width: 100%;
}

.lis-member-page-modern .lis-file-input {
    display: none !important;
}

.lis-member-page-modern .lis-empty-state {
    padding: 34px 16px;
    color: var(--lis-modern-text-muted);
    text-align: center;
}

.lis-member-page-modern .lis-empty-state-icon {
    display: inline-block;
    width: 44px;
    height: 44px;
    margin-bottom: 10px;
    border-radius: 50%;
    background-color: var(--lis-modern-primary-soft);
    color: var(--lis-modern-primary);
    font-size: 18px;
    line-height: 44px;
}

.lis-member-page-modern .lis-empty-state-title {
    margin: 0 0 4px;
    color: var(--lis-modern-text);
    font-size: 16px;
    font-weight: 600;
}

.lis-member-page-modern .lis-empty-state-text {
    margin: 0;
    font-size: 13px;
}

.lis-member-page-modern .field-validation-error,
.lis-member-page-modern .validation-summary-errors {
    color: var(--lis-modern-danger);
    font-size: 13px;
}

.lis-member-page-modern .validation-summary-errors {
    margin: 0 0 12px;
    padding: 10px 12px;
    border: 1px solid #ffd3d0;
    border-radius: 6px;
    background-color: var(--lis-modern-danger-soft);
}

.lis-member-page-modern .validation-summary-errors ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.lis-member-page-modern .lis-page-heading .btn,
.lis-member-page-modern .lis-form-actions .btn,
.lis-member-page-modern .lis-confirm-panel .btn {
    white-space: nowrap;
}

.lis-member-page-legacy .lis-legacy-page-heading {
    margin-bottom: 14px;
    padding: 16px 18px;
    border: 1px solid var(--lis-modern-border);
    border-radius: 6px;
    background-color: var(--lis-modern-surface);
}

.lis-member-page-legacy .lis-legacy-page-heading-main {
    display: flex;
    align-items: center;
    min-width: 0;
}

.lis-member-page-legacy .lis-legacy-page-icon {
    flex: 0 0 auto;
    width: 38px;
    height: 38px;
    margin-right: 12px;
    border-radius: 6px;
    background-color: var(--lis-modern-primary-soft);
    color: var(--lis-modern-primary);
    font-size: 17px;
    line-height: 38px;
    text-align: center;
}

.lis-member-page-legacy .lis-legacy-page-heading h1 {
    margin: 0 0 4px;
    color: var(--lis-modern-text);
    font-size: 21px;
    font-weight: 600;
    line-height: 1.35;
}

.lis-member-page-legacy .lis-legacy-page-heading p {
    margin: 0;
    color: var(--lis-modern-text-secondary);
    font-size: 14px;
    line-height: 1.45;
}

.lis-member-page-legacy .alert {
    margin-bottom: 14px;
    border-radius: 6px;
    font-size: 14px;
    line-height: 1.55;
}

.lis-member-page-legacy .alert strong {
    margin-right: 4px;
    font-weight: 600;
}

.lis-member-page-legacy .user-content,
.lis-member-page-legacy .user-content-title,
.lis-member-page-legacy .cal-content,
.lis-member-page-legacy .tab-content,
.lis-member-page-legacy #result,
.lis-member-page-legacy #tbToolbar,
.lis-member-page-legacy .lis-member-body > [id$="Toolbar"] {
    margin-bottom: 14px;
    padding: 16px;
    border: 1px solid var(--lis-modern-border);
    border-radius: 6px;
    background-color: var(--lis-modern-surface);
}

.lis-member-page-legacy #tbToolbar,
.lis-member-page-legacy .lis-member-body > [id$="Toolbar"] {
    display: block;
    width: 100%;
    min-height: 56px;
}

.lis-member-page-legacy #tbToolbar:before,
.lis-member-page-legacy #tbToolbar:after,
.lis-member-page-legacy .lis-member-body > [id$="Toolbar"]:before,
.lis-member-page-legacy .lis-member-body > [id$="Toolbar"]:after {
    display: table;
    content: " ";
}

.lis-member-page-legacy #tbToolbar:after,
.lis-member-page-legacy .lis-member-body > [id$="Toolbar"]:after {
    clear: both;
}

.lis-member-page-legacy .form-inline .form-group {
    margin-right: 12px;
    margin-bottom: 8px;
}

.lis-member-page-legacy .form-inline label,
.lis-member-page-legacy .form-horizontal .control-label,
.lis-member-page-legacy.lis-member-page-form table.table > tbody > tr > td:first-child,
.lis-member-page-legacy.lis-member-page-detail table.table > tbody > tr > td:first-child {
    color: var(--lis-modern-text-secondary);
    font-size: 14px;
    font-weight: 500;
}

.lis-member-page-legacy .form-control {
    border-color: var(--lis-modern-border);
    border-radius: 4px;
    color: var(--lis-modern-text);
    box-shadow: none;
}

.lis-member-page-legacy .form-control:focus {
    border-color: var(--lis-modern-primary);
    box-shadow: 0 0 0 2px rgba(0, 78, 162, .12);
}

.lis-member-page-legacy .input-group.date {
    max-width: 160px;
}

.lis-member-page-legacy .btn.user-btn,
.lis-member-page-legacy .btn.user-btn1,
.lis-member-page-legacy .btn.user-btn-padding {
    min-height: 32px;
    padding: 6px 14px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.42857143;
}

.lis-member-page-legacy .btn.user-btn,
.lis-member-page-legacy .btn.user-btn-padding,
.lis-member-page-legacy .btn.user-btn1:first-child {
    border-color: var(--lis-modern-primary);
    background-color: var(--lis-modern-primary);
    color: #fff;
}

.lis-member-page-legacy .btn.user-btn:hover,
.lis-member-page-legacy .btn.user-btn:focus,
.lis-member-page-legacy .btn.user-btn-padding:hover,
.lis-member-page-legacy .btn.user-btn-padding:focus,
.lis-member-page-legacy .btn.user-btn1:first-child:hover,
.lis-member-page-legacy .btn.user-btn1:first-child:focus {
    border-color: var(--lis-modern-primary-hover);
    background-color: var(--lis-modern-primary-hover);
    color: #fff;
}

.lis-member-page-legacy .btn.user-btn1 {
    border-color: var(--lis-modern-border-strong);
    background-color: #fff;
    color: var(--lis-modern-primary);
}

.lis-member-page-legacy .btn.user-btn1:hover,
.lis-member-page-legacy .btn.user-btn1:focus {
    border-color: var(--lis-modern-primary);
    background-color: var(--lis-modern-primary-soft);
    color: var(--lis-modern-primary-hover);
}

.lis-member-page-legacy .user-btn-back-box {
    margin-top: 12px;
}

.lis-member-page-legacy .user-btn-back {
    display: inline-block;
    padding: 6px 14px;
    border: 1px solid var(--lis-modern-border-strong);
    border-radius: 4px;
    background-color: #fff;
    color: var(--lis-modern-primary);
    font-size: 14px;
    line-height: 1.42857143;
}

.lis-member-page-legacy .user-btn-back:hover,
.lis-member-page-legacy .user-btn-back:focus {
    border-color: var(--lis-modern-primary);
    background-color: var(--lis-modern-primary-soft);
    color: var(--lis-modern-primary-hover);
    text-decoration: none;
}

.lis-member-page-legacy .bootstrap-table,
.lis-member-page-legacy .fixed-table-toolbar,
.lis-member-page-legacy .fixed-table-container,
.lis-member-page-legacy .fixed-table-pagination {
    border-color: var(--lis-modern-border);
    font-size: 14px;
}

.lis-member-page-legacy .bootstrap-table {
    margin-bottom: 14px;
    padding: 0;
    border: 1px solid var(--lis-modern-border);
    border-radius: 6px;
    background-color: var(--lis-modern-list-surface);
}

.lis-member-page-legacy .fixed-table-toolbar {
    padding: 12px 14px 0;
}

.lis-member-page-legacy .fixed-table-toolbar .search input {
    border-color: var(--lis-modern-border);
    border-radius: 4px;
    font-size: 14px;
}

.lis-member-page-legacy .fixed-table-container {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}

.lis-member-page-legacy .table {
    margin-bottom: 0;
    background-color: var(--lis-modern-list-surface);
    color: var(--lis-modern-text);
    font-size: 14px;
}

.lis-member-page-legacy .table > thead > tr > th {
    border-bottom: 2px solid var(--lis-modern-table-head-divider);
    background-color: var(--lis-modern-table-head);
    color: var(--lis-modern-text-secondary);
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
}

.lis-member-page-legacy .table > tbody > tr > td,
.lis-member-page-legacy .table > tbody > tr > th,
.lis-member-page-legacy .table > tfoot > tr > td,
.lis-member-page-legacy .table > tfoot > tr > th {
    border-color: var(--lis-modern-list-divider);
    color: var(--lis-modern-text);
    vertical-align: middle;
}

.lis-member-page-legacy .table-striped > tbody > tr:nth-of-type(even),
.lis-member-page-legacy .table-striped > tbody > tr:nth-of-type(even) > td,
.lis-member-page-legacy .table-striped > tbody > tr:nth-of-type(even) > th {
    background-color: var(--lis-modern-row-stripe);
}

.lis-member-page-legacy .table-hover > tbody > tr:hover,
.lis-member-page-legacy .table-hover > tbody > tr:hover > td,
.lis-member-page-legacy .table-hover > tbody > tr:hover > th {
    background-color: var(--lis-modern-row-hover);
}

.lis-member-page-legacy .table caption {
    padding: 22px 12px;
    border: 1px dashed var(--lis-modern-border);
    border-radius: 6px;
    color: var(--lis-modern-text-muted);
    font-size: 14px;
    text-align: center;
}

.lis-member-page-legacy .form-horizontal,
.lis-member-page-legacy .form-inline {
    color: var(--lis-modern-text);
}

.lis-member-page-legacy .form-horizontal .form-group {
    margin-right: 0;
    margin-bottom: 14px;
}

.lis-member-page-legacy .form-horizontal .control-label {
    padding-top: 7px;
}

.lis-member-page-legacy .field-validation-error,
.lis-member-page-legacy label.error,
.lis-member-page-legacy .validation-summary-errors {
    color: var(--lis-modern-danger);
    font-size: 13px;
    font-weight: 400;
}

.lis-member-page-legacy .validation-summary-errors {
    margin-bottom: 12px;
    padding: 10px 12px;
    border: 1px solid #f0b8b4;
    border-radius: 6px;
    background-color: var(--lis-modern-danger-soft);
}

.lis-member-page-legacy .nav-tabs {
    border-bottom-color: var(--lis-modern-border);
}

.lis-member-page-legacy .nav-tabs > li > a {
    border-radius: 4px 4px 0 0;
    color: var(--lis-modern-text-secondary);
    font-size: 14px;
}

.lis-member-page-legacy .nav-tabs > li.active > a,
.lis-member-page-legacy .nav-tabs > li.active > a:hover,
.lis-member-page-legacy .nav-tabs > li.active > a:focus {
    border-color: var(--lis-modern-border) var(--lis-modern-border) #fff;
    color: var(--lis-modern-primary);
    font-weight: 600;
}

.lis-member-message-modal .modal-content {
    border: 1px solid var(--lis-modern-border, #c4d2e2);
    border-radius: 6px;
    color: var(--lis-modern-text, #111827);
}

.lis-member-message-modal .modal-header {
    border-bottom-color: var(--lis-modern-border, #c4d2e2);
}

.lis-member-message-modal .modal-title {
    color: var(--lis-modern-text, #111827);
    font-size: 17px;
    font-weight: 600;
}

.lis-member-message-modal .member-message-text {
    margin: 0;
    color: var(--lis-modern-text-secondary, #40556f);
    font-size: 14px;
    line-height: 1.6;
    white-space: pre-line;
}

.lis-member-message-modal .lis-member-message-success .modal-header {
    border-top: 3px solid var(--lis-modern-success, #1f6f4a);
}

.lis-member-message-modal .lis-member-message-warning .modal-header {
    border-top: 3px solid var(--lis-modern-warning, #8a5a00);
}

.lis-member-message-modal .lis-member-message-danger .modal-header {
    border-top: 3px solid var(--lis-modern-danger, #b42318);
}

.lis-member-page-modern .order-form-page .vas-group-title,
.lis-member-page-modern .order-form-page .order-section-title,
.lis-member-page-modern .order-form-page .paperless-doc-title,
.lis-member-page-modern .order-form-page .order-address-editor-heading h5 {
    color: var(--lis-modern-text);
}

.lis-member-page-modern .select2-container--default .select2-selection--single .select2-selection__rendered,
.lis-member-page-modern .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.lis-member-page-modern .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered,
.lis-member-page-modern .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
    color: var(--lis-modern-text);
    font-size: 14px;
}

.lis-member-page-modern .select2-container--default .select2-selection__placeholder,
.lis-member-page-modern .select2-container--bootstrap4 .select2-selection__placeholder {
    color: var(--lis-modern-placeholder);
}

.lis-member-page-modern .metric-label,
.lis-member-page-modern .metric-desc,
.lis-member-page-modern .specialist-meta,
.lis-member-page-modern .pay-total-block > span,
.lis-member-page-modern .pay-total-block p,
.lis-member-page-modern .problem-summary-label,
.lis-member-page-modern .workflow-date-separator,
.lis-member-page-modern .workflow-empty,
.lis-member-page-modern .order-empty-state,
.lis-member-page-modern .order-upload-panel p,
.lis-member-page-modern .confirmation-page-heading p,
.lis-member-page-modern .confirmation-page-header p,
.lis-member-page-modern .pay-empty-state,
.lis-member-page-modern .pay-panel-hint {
    color: var(--lis-modern-text-muted);
    font-size: 13px;
    font-weight: 400;
}

.lis-member-page-modern .metric-value,
.lis-member-page-modern .pay-total-block strong,
.lis-member-page-modern .problem-summary-value {
    color: var(--lis-modern-primary);
    font-size: 21px;
    font-weight: 600;
}

.lis-member-page-modern .specialist-name {
    color: var(--lis-modern-text);
    font-size: 15px;
    font-weight: 600;
}

.lis-member-page-modern .home-section-title,
.lis-member-page-modern .home-panel-title,
.lis-member-page-modern .manifest-panel-title h1 {
    color: var(--lis-modern-text);
    font-size: 17px;
    font-weight: 600;
}

.lis-member-page-modern .btn-link {
    color: var(--lis-modern-primary);
}

.lis-member-page-modern .order-import-steps > li > a {
    color: var(--lis-modern-text-secondary);
    font-size: 14px;
}

.lis-member-page-modern .order-import-steps > li.complete > a,
.lis-member-page-modern .order-import-steps > li.active > a {
    color: var(--lis-modern-primary);
}

.lis-member-page-modern .workflow-cell-primary,
.lis-member-page-modern .confirmation-cell-primary,
.lis-member-page-modern .order-cell-primary {
    color: var(--lis-modern-text);
}

.lis-member-page-modern .pay-recharge-form .input-group-addon,
.lis-member-page-modern .pay-amount-input .input-group-addon {
    color: var(--lis-modern-text-secondary);
}

.lis-member-page-modern .workflow-summary-route,
.lis-member-page-modern .workflow-summary-route span,
.lis-member-page-modern .workflow-summary-route strong,
.lis-member-page-modern .workflow-route-arrow,
.lis-member-page-modern .workflow-summary-state,
.lis-member-page-modern .workflow-summary-state span,
.lis-member-page-modern .workflow-track-item,
.lis-member-page-modern .workflow-track-item span,
.lis-member-page-modern .workflow-detail-card h4,
.lis-member-page-modern .workflow-detail-value {
    color: var(--lis-modern-text);
}

.lis-member-page-modern .workflow-metric-label {
    color: var(--lis-modern-text-muted);
}

.lis-member-page-modern .workflow-metric-value {
    color: var(--lis-modern-text);
}

.lis-member-page-modern .order-empty-state strong {
    color: var(--lis-modern-text);
}

.lis-member-page-modern .order-import-notes li,
.lis-member-page-modern .confirmation-data-meta span {
    color: var(--lis-modern-text-muted);
}

.lis-member-page-modern .fixed-table-pagination .pagination > li > a,
.lis-member-page-modern .fixed-table-pagination .pagination > li > span {
    color: var(--lis-modern-primary);
}

.lis-member-page-modern .fixed-table-pagination .pagination > .active > a,
.lis-member-page-modern .fixed-table-pagination .pagination > .active > span {
    color: #fff;
    background-color: var(--lis-modern-primary);
    border-color: var(--lis-modern-primary);
}

@media (max-width: 1199px) {
    .lis-member-page-modern .lis-member-content {
        padding-right: 12px;
        padding-left: 16px;
    }

    .lis-member-page-modern .lis-member-breadcrumb {
        margin-right: -12px;
        margin-left: -16px;
        padding-right: 12px;
        padding-left: 16px;
    }
}

@media (max-width: 767px) {
    .page-wrapper.toggled .page-content.lis-member-page-modern {
        padding-left: 170px;
    }

    .page-wrapper.toggled .page-content.lis-member-page-modern .lis-member-content {
        padding-right: 12px;
        padding-left: 16px;
    }

    .lis-member-page-modern .lis-page-heading,
    .lis-member-page-modern .lis-content-panel-header,
    .lis-member-page-modern .lis-form-panel-header,
    .lis-member-page-modern .lis-table-toolbar {
        display: block;
    }

    .lis-member-page-modern .lis-page-actions,
    .lis-member-page-modern .lis-toolbar-right {
        margin-top: 10px;
    }

    .lis-member-page-modern .lis-page-heading {
        padding: 14px;
    }

    .lis-member-page-modern .lis-page-heading-main {
        align-items: flex-start;
    }

    .lis-member-page-modern .lis-page-icon {
        width: 34px;
        height: 34px;
        margin-right: 10px;
        font-size: 15px;
        line-height: 34px;
    }

    .lis-member-page-modern .lis-page-heading h1 {
        font-size: 19px;
    }

    .lis-member-page-modern .lis-content-panel,
    .lis-member-page-modern .lis-form-panel,
    .lis-member-page-modern .lis-confirm-panel,
    .lis-member-page-modern .lis-result-panel {
        padding: 12px;
    }

    .lis-member-page-modern .lis-form-panel .control-label {
        text-align: left;
    }

    .lis-member-page-modern .lis-form-panel .form-control {
        max-width: none;
    }

    .lis-member-page-modern .lis-filter-form .form-group,
    .lis-member-page-modern .lis-filter-form .input-group.date,
    .lis-member-page-modern .lis-filter-form .form-control,
    .lis-member-page-modern .lis-filter-form .lis-filter-keyword {
        width: 100%;
    }

    .lis-member-page-modern .lis-confirm-panel {
        display: block;
    }

    .lis-member-page-modern .lis-confirm-icon {
        margin-bottom: 10px;
    }

    .lis-member-page-legacy .lis-legacy-page-heading {
        padding: 14px;
    }

    .lis-member-page-legacy .lis-legacy-page-heading-main {
        align-items: flex-start;
    }

    .lis-member-page-legacy .lis-legacy-page-icon {
        width: 34px;
        height: 34px;
        margin-right: 10px;
        font-size: 15px;
        line-height: 34px;
    }

    .lis-member-page-legacy .lis-legacy-page-heading h1 {
        font-size: 19px;
    }

    .lis-member-page-legacy .user-content,
    .lis-member-page-legacy .user-content-title,
    .lis-member-page-legacy .cal-content,
    .lis-member-page-legacy .tab-content,
    .lis-member-page-legacy #result,
    .lis-member-page-legacy #tbToolbar,
    .lis-member-page-legacy .lis-member-body > [id$="Toolbar"] {
        padding: 12px;
    }

    .lis-member-page-legacy .hidden-xs#tbToolbar,
    .lis-member-page-legacy .lis-member-body > .hidden-xs[id$="Toolbar"] {
        display: block !important;
    }

    .lis-member-page-legacy #tbToolbar > div > div[style*="float:right"],
    .lis-member-page-legacy .lis-member-body > [id$="Toolbar"] > div > div[style*="float:right"] {
        float: none !important;
        margin-top: 8px;
        margin-left: 0 !important;
    }

    .lis-member-page-legacy .form-inline .form-group {
        display: block;
        margin-right: 0;
    }

    .lis-member-page-legacy .form-inline .input-group.date {
        display: table;
        width: 100% !important;
        max-width: none;
    }

    .lis-member-page-legacy .btn.user-btn,
    .lis-member-page-legacy .btn.user-btn1,
    .lis-member-page-legacy .btn.user-btn-padding {
        margin-bottom: 6px;
    }

    .lis-member-page-legacy .form-horizontal .control-label {
        text-align: left;
    }
}
