.logistics-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0 24px}.logistics-stats>div{padding:20px 24px;background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:10px}.logistics-stats span{color:#64748b;display:block;font-size:13px}.logistics-stats strong{font-size:30px;line-height:1.7;color:#163660;font-variant-numeric:tabular-nums}.logistics-filters{display:flex;gap:10px;flex-wrap:wrap;padding:20px;border-bottom:1px solid #e2e8f0}.logistics-filters input,.logistics-filters select{padding:9px 11px;border:1px solid #dbe2ea;border-radius:6px;min-width:130px;background:#fff;font:inherit;font-size:13px}.logistics-filters input[name=q]{min-width:240px;flex:1}.logistics-table{min-width:950px}.logistics-table td{vertical-align:top;padding-top:18px;padding-bottom:18px}.logistics-package{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;max-width:270px;overflow-wrap:anywhere}.logistics-package code{background:#f1f5f9;padding:3px 7px;width:fit-content;border-radius:4px}.logistics-error{color:#b45309;font-size:12px;max-width:280px;overflow-wrap:anywhere;margin-top:6px}.logistics-sync{padding:14px 20px;margin:16px 0}.logistics-sync summary{cursor:pointer;font-weight:600}.logistics-sync-line{display:flex;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #edf0f5;font-size:13px}.logistics-page .notice{margin:16px 0;line-height:1.8}.logistics-page .pagination{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px}.logistics-page .pagination-size{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:12px}.logistics-page .pagination-size select{height:32px;border:1px solid #dbe2ea;border-radius:6px;background:#fff;padding:0 8px;color:inherit;font:inherit}.logistics-page .page-head p{color:#64748b;margin-top:8px}@media(max-width:700px){.logistics-stats{grid-template-columns:repeat(2,1fr);gap:10px}.logistics-stats>div{padding:14px}.logistics-filters{padding:12px}.logistics-page .page-head{align-items:flex-start;gap:14px;flex-direction:column}.logistics-page .pagination{align-items:flex-start;flex-direction:column}}

.finance-subnav{padding:0 0 12px 34px}.finance-subnav a{font-size:12px!important;padding:8px 12px!important}.finance-subnav a.selected{background:#e9efff;color:#1d4ed8}.finance-nav-arrow{margin-left:auto}.finance-tabs{display:flex;gap:24px;border-bottom:1px solid #dbe2ea;margin-bottom:20px}.finance-tabs a{padding:12px 3px;color:#64748b}.finance-tabs a.selected{border-bottom:2px solid #1d4ed8;color:#1d4ed8;font-weight:600}

.logistics-sync-section{position:relative;margin:16px 0}
.logistics-sync-section .logistics-sync{margin:0}
.logistics-sync-section summary{min-height:36px;padding-right:140px;align-content:center}
.logistics-sync-copy{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;flex:1;min-width:0;overflow-wrap:anywhere}
.logistics-sync-line{align-items:center;flex-wrap:nowrap}
.logistics-clear-one{width:36px;height:36px;padding:8px!important;flex:0 0 36px;align-self:center}
.logistics-clear-all{position:absolute;top:14px;right:20px;min-height:36px;display:inline-flex;align-items:center;gap:6px}
.logistics-clear-one img,.logistics-clear-all img{display:block;flex:0 0 16px}
.logistics-clear-one:hover,.logistics-clear-all:not(:disabled):hover{background:#fff1f2;border-color:#fda4af}
.logistics-clear-all:disabled{cursor:not-allowed;opacity:.5}
@media(max-width:700px){
 .logistics-sync-section .logistics-sync{padding:12px}
 .logistics-sync-section summary{padding-right:125px;font-size:13px}
 .logistics-clear-all{right:12px;top:12px;padding:6px 10px!important;font-size:12px}
 .logistics-sync-copy>strong{flex-basis:100%}
 .logistics-sync-copy .muted{flex-basis:100%;font-size:12px}
}
.logistics-detail-dialog{width:680px;max-width:calc(100vw - 24px)}
.logistics-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0 0 24px}
.logistics-detail-grid>div{min-width:0}
.logistics-detail-grid dt{color:#64748b;font-size:12px;margin-bottom:5px}
.logistics-detail-grid dd{margin:0;overflow-wrap:anywhere;white-space:normal;font-size:14px;line-height:1.6}
.logistics-detail-packages>dl{padding-top:16px;border-top:1px solid #e2e8f0}
.logistics-detail-dialog h3{font-size:15px;margin:8px 0 16px}
.logistics-detail-dialog .notice{overflow-wrap:anywhere}
@media(max-width:540px){.logistics-detail-grid{grid-template-columns:minmax(0,1fr);gap:12px}.logistics-detail-dialog .panel-body{padding:16px}}
