
/* Keep the approved font, color and desktop table system. */
#nav .nav-parent26{display:flex;align-items:center;width:100%;gap:10px}
#nav .nav-parent26.current{color:#0065e8}
#nav .nav-parent26 .nav-chevron26{margin-left:auto;width:17px;height:17px}
#nav .nav-parent26[aria-expanded=true] .nav-chevron26{transform:rotate(180deg)}
#nav .nav-child26{padding-left:27px;font-size:14px}
#nav [hidden],.archive-settings26[hidden]{display:none!important}
.task-tabs26{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #d6e0ed;margin-bottom:18px}
.task-tabs26 button{border:0;border-radius:0;padding:10px 15px;border-bottom:2px solid transparent}
.task-tabs26 button[aria-selected=true]{color:#0065e8;border-bottom-color:#0065e8;background:#eef5ff}
.section-title26{margin:18px 0 10px;font-size:17px}
.store-tabs26{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #d6e0ed;margin:6px 0 20px;padding-bottom:3px}
.store-tabs26 button{border:0;border-radius:0;border-bottom:2px solid transparent;text-align:left;padding:9px 13px;max-width:310px}
.store-tabs26 button span{display:block;font-size:14px}
.store-tabs26 button small{display:block;color:#52647a;font-size:12px;margin-top:3px}
.store-tabs26 button[aria-selected=true]{border-bottom-color:#0065e8;background:#eef5ff;color:#0065e8}
.store-heading26{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}
.store-heading26 h2{font-size:17px;margin:0}
.store-heading26 label{display:inline-flex;align-items:center;gap:7px}
.accounts-grid26{min-width:1030px;table-layout:auto!important}
.accounts-grid26 td,.accounts-grid26 th{white-space:nowrap}
.accounts-grid26 input:not([type=checkbox]){width:100px;min-width:75px;padding:5px 7px}
.accounts-grid26 select{width:155px;min-width:125px;padding:5px 7px;font-size:14px}
.accounts-grid26 .center{text-align:center}
.archive-grid26{min-width:1040px;table-layout:auto!important}
.archive-grid26 td:nth-child(1){min-width:180px;max-width:300px}
.archive-grid26 td:nth-child(2){min-width:150px}
.archive-grid26 input:not([type=checkbox]){width:125px}
.archive-grid26 small{display:block;color:#52647a}
.archive-settings26 td{background:#f3f8ff}
td[data-pending26=true]::after{content:"待保存";display:block;font-size:13px;color:#52647a}
.ranking-detail20 .rank-group26{text-align:center!important;vertical-align:middle!important;white-space:normal;width:155px;background:#eef5ff;font-weight:500}
.ranking-detail20 .ranking-number20{text-align:center!important}
.workspace-dialog26{width:min(920px,calc(100vw - 32px));max-height:86vh;padding:0;border:1px solid #d6e0ed;border-radius:6px;background:white;color:#172437}
.workspace-dialog26::backdrop{background:rgba(23,36,55,.34)}
.dialog-head26{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #d6e0ed}
.dialog-head26 h2{font-size:18px;margin:0}
.dialog-body26{padding:18px 20px;overflow:auto;max-height:calc(86vh - 70px)}
.dialog-fields26{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin-bottom:18px}
.dialog-fields26 label{display:flex;flex-direction:column;gap:6px}
.dialog-fields26 input,.dialog-fields26 select{width:100%;min-width:0}
.dialog-footer26{display:flex;align-items:center;gap:12px;padding-top:16px;flex-wrap:wrap}
#dialogError26{color:#a52a2a;font-size:14px}
.workspace-dialog26 .permission-grid{min-width:590px}
@media(max-width:900px){.task-tabs26 button{padding:9px 10px}.store-heading26{align-items:flex-start}.dialog-fields26{grid-template-columns:1fr}}

.store-pages26{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:-8px 0 16px}.store-pages26 button{padding:4px 9px;font-size:13px}

/* Shared table headers and numeric columns. */
body #app table th,body dialog table th{ text-align:center!important;vertical-align:middle!important }
body #app table td.num,body #app table td.ranking-number20,body dialog table td.num,
body #app table input[type=number],body dialog table input[type=number]{text-align:center!important;vertical-align:middle!important}
