*{box-sizing:border-box}body{color:#253140;background:#f5f7fa;margin:0;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}button,select{font:inherit;cursor:pointer}button{color:inherit;background:0 0;border:0}button:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #247cff}button:disabled{opacity:.35;cursor:default}button:hover{background:#edf4ff}select{color:#42536d;background:#fff;border:1px solid #dce5f2;border-radius:5px;max-width:100%;padding:7px 28px 7px 10px}.top{background:#fff;border-bottom:1px solid #e2e9f2;align-items:end;height:55px;padding:0 24px;display:flex}.tab{color:#247cff;background:linear-gradient(#edf4ff,#fff);border-top:3px solid #247cff;border-bottom:2px solid #247cff;padding:13px 20px 12px;font-weight:600}.filters{background:#fff;border-bottom:1px solid #e2e9f2;flex-wrap:wrap;align-items:center;gap:24px;padding:16px 24px;display:flex}.filter{align-items:center;gap:10px;display:flex}.filter>span{color:#61738b}.filter small{color:#8492a4}.note{color:#93a0b2;margin-left:auto;font-size:12px}main{max-width:2400px;margin:auto;padding:20px 24px 28px}.kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.kpi{background:linear-gradient(150deg, #fff 52%, var(--tint));border:1px solid #e1e8f2;border-radius:13px;padding:17px 17px 15px;position:relative;overflow:hidden;box-shadow:0 2px 4px #20355205}.kpi:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);height:3px;position:absolute;top:0;left:0;right:0}.kpi h2{align-items:center;gap:9px;margin:0 0 17px;font-size:17px;display:flex}.icon{color:#2882ff;background:#eff5ff;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;display:inline-grid}.icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.kvalues{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kvalues small{color:#8490a0;white-space:nowrap;font-size:12px;display:block}.value{color:var(--accent);letter-spacing:-.6px;white-space:nowrap;font-size:27px;font-weight:650;line-height:1.65}.value em{color:#7d8999;letter-spacing:0;margin-left:3px;font-size:12px;font-style:normal;font-weight:400}.delta{color:#8390a3;white-space:nowrap;margin-top:11px;font-size:12px}.delta b{color:#10bb8b;margin-top:3px;font-size:14px;font-weight:600;display:block}.market{color:#8b98a9;margin-top:5px;font-size:12px}.grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.card{background:#fff;border:1px solid #dfe7f2;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 2px 3px #20355204}.card-head{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:12px 18px;display:flex}.card-head h2{white-space:nowrap;align-items:center;gap:9px;margin:0;font-size:17px;display:flex}.tools{align-items:center;gap:12px;display:flex}.tools select{padding-top:5px;padding-bottom:5px;font-size:13px}.more{color:#247cff;white-space:nowrap;padding:4px;font-size:13px}.body{padding:17px 18px}.distribution{align-items:center;gap:20px;min-height:230px;display:flex}.donut-wrap{flex-shrink:0;place-items:center;width:180px;height:190px;display:grid;position:relative}.donut-wrap svg{width:174px;height:174px;overflow:visible;transform:rotate(-90deg)}.donut-wrap circle{fill:none;stroke-width:17px}.segment{cursor:pointer}.segment:hover{stroke-width:21px}.donut-center{text-align:center;pointer-events:none;color:#8190a5;font-size:13px;position:absolute}.donut-center strong{color:#253140;font-size:24px;line-height:1.3;display:block}.donut-center small{font-size:12px}.table-wrap{flex:1;min-width:0;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}th{text-align:right;color:#7c8ca4;border-bottom:1px solid #edf1f7;padding:10px;font-weight:500}td{text-align:right;font-variant-numeric:tabular-nums;padding:12px 10px}th:first-child,td:first-child{text-align:left}tbody tr:hover{background:#f7faff}tr.clickable{cursor:pointer}tr.selected{color:#247cff;background:#eff5ff}.dot{border-radius:1px;width:8px;height:8px;margin-right:8px;display:inline-block}.up{color:#13b887}.down{color:#f36c65}.unit{color:#8795a8;font-size:12px}.seg{background:#f1f5f9;border-radius:5px;gap:2px;padding:3px;display:inline-flex}.seg button{color:#7b899c;white-space:nowrap;border-radius:4px;padding:5px 13px;font-size:13px}.seg button.active{color:#247cff;background:#fff;font-weight:600;box-shadow:0 1px 4px #27384a19}.chart-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.chart-toolbar select{font-size:13px}.legend{color:#8491a3;justify-content:center;gap:20px;margin:8px 0 0;font-size:12px;display:flex}.legend i{border-radius:1px;width:9px;height:9px;margin-right:5px;display:inline-block}.legend .line-key{vertical-align:middle;background:#ffc443;width:17px;height:2px}.chart{width:100%;height:205px;display:block;overflow:visible}.chart text{fill:#8493a9;font-family:inherit;font-size:12px}.chart .vlabel{fill:#41536c;font-size:12px;font-weight:600}.wide{grid-column:1/-1}.river-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:28px;min-height:225px;display:grid}.river-layout .distribution{min-height:215px}.breakdown{border-left:1px solid #edf1f7;padding-left:25px}.subhead{margin-bottom:7px;font-size:14px;font-weight:600}.subhead:before{content:"";vertical-align:middle;background:#359aff;border-radius:3px;width:3px;height:15px;margin-right:9px;display:inline-block}.helper{color:#8292a8;margin-bottom:3px;font-size:12px}.bottom{grid-template-columns:1.15fr 1fr}.company-legend{grid-template-columns:1fr;width:205px;max-height:215px;display:grid;overflow:auto}.company-legend button{text-align:left;white-space:nowrap;border-radius:3px;padding:3px 5px;font-size:12px}.company-legend button.selected{color:#247cff;background:#edf4ff}.overdue-layout{grid-template-columns:160px 1fr;align-items:center;gap:9px;display:grid}.overdue-layout .donut-wrap{width:160px}.overdue-layout .table-wrap{grid-column:1/-1}.overdue-layout .company-legend{grid-template-columns:1fr 1fr;width:100%;max-height:none;display:grid}.paging{color:#8b98a9;justify-content:flex-end;align-items:center;gap:7px;margin-top:13px;font-size:12px;display:flex}.paging button{border:1px solid #e4eaf3;border-radius:4px;min-width:26px;height:26px}.paging button.active{color:#fff;background:#247cff;border-color:#247cff}.rank-num{color:#8291a3;background:#f2f5f8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.rank-num.top-rank{color:#ff9b26;background:#fff3df;font-weight:700}.rank-table th:nth-child(2),.rank-table td:nth-child(2){text-align:left}.rank-table td{padding-top:17px;padding-bottom:17px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.page-heading h1{margin:0;font-size:22px}.back{color:#247cff;margin-right:15px;padding:5px}.details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.details-grid .chart{height:240px}.detail-summary{color:#8996a7;gap:25px;margin:3px 0 12px;font-size:13px;display:flex}.detail-summary b{color:#247cff;margin-left:6px;font-size:20px}.detail-table{max-height:70vh;overflow:auto}.detail-table th{z-index:1;background:#f5f8fc;position:sticky;top:0}.detail-table thead tr:nth-child(2) th{top:40px}.detail-table td,.detail-table th{border-bottom:1px solid #edf1f7;padding:12px 16px}.detail-table th.group{text-align:center;color:#334c6d;background:#edf4ff;border-right:3px solid #fff}.context{color:#8c9aab;font-size:12px}.tooltip{pointer-events:none;z-index:100;white-space:pre-line;color:#43536b;background:#fff;border:1px solid #e2e9f2;border-radius:6px;padding:10px 14px;font-size:13px;display:none;position:fixed;box-shadow:0 4px 24px #223a5726}.chart rect:hover{opacity:.78}footer{color:#9aa6b6;text-align:right;padding-top:13px;font-size:12px}@media (width>=1800px){.value{font-size:30px}.kpi{padding:20px}.distribution{min-height:250px}.chart{height:220px}}@media (width<=1450px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.distribution{gap:8px}.donut-wrap{width:160px}.tools{gap:6px}.card-head{padding:12px 14px}.river-layout{grid-template-columns:1.1fr 1fr;gap:10px}.breakdown{padding-left:12px}}@media (width<=1000px){main{padding:14px}.grid,.bottom,.river-layout{grid-template-columns:1fr}.wide{grid-column:auto}.breakdown{border:0;padding:0}.details-grid{grid-template-columns:1fr 1fr}.kpi{padding:14px}.filters{gap:12px;padding:12px 14px}.note{width:100%;margin:0}}@media (width<=650px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.value{font-size:22px}.kvalues{gap:5px}.card-head{flex-wrap:wrap}.distribution{flex-direction:column;align-items:stretch}.donut-wrap{align-self:center}.overdue-layout{flex-wrap:wrap;display:flex}.overdue-layout .table-wrap{flex-basis:100%}.overdue-layout .company-legend{flex:1;display:block}.details-grid{grid-template-columns:1fr}.filter{flex-wrap:wrap}.filter select{max-width:230px}.tools{flex-wrap:wrap}.page-heading{align-items:start;gap:8px}}@media (width>=1001px){.overdue-layout{grid-template-columns:210px minmax(0,1fr);gap:0 10px}.overdue-layout .donut-wrap{justify-self:center;height:155px}.overdue-layout .donut-wrap svg{width:150px;height:150px}.overdue-layout .company-legend{grid-column:1;width:210px;display:block}.overdue-layout .company-legend button{width:100%;padding:2px 4px;display:block}.overdue-layout .table-wrap{grid-area:1/2/span 2;align-self:stretch;padding-top:12px}.overdue-layout td{padding:15px 6px}.overdue-layout th{padding:10px 6px}.bottom{grid-template-columns:1.2fr 1fr}.kpi:nth-child(5) .value em{line-height:1.2;display:block}.kpi:nth-child(5) .delta{margin-top:3px}}.org-picker{position:relative}.org-picker>button{text-align:left;color:#42536d;background:#fff;border:1px solid #dce5f2;border-radius:5px;justify-content:space-between;gap:18px;min-width:260px;padding:7px 12px;display:flex}#org-popup{z-index:50;background:#fff;border:1px solid #dce5f2;border-radius:7px;width:330px;max-width:calc(100vw - 45px);padding:10px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 7px 25px #23395222}#org-search{width:100%;font:inherit;border:1px solid #dce5f2;border-radius:4px;outline-color:#267cff;padding:8px 10px}#org-tree{max-height:330px;margin-top:8px;overflow:auto}.tree-parent{align-items:center;display:flex}.tree-parent>button:first-child{flex-shrink:0;width:26px}.tree-choice{text-align:left;border-radius:4px;width:100%;padding:8px;font-size:13px}.tree-choice.selected{color:#267cff;background:#edf4ff}.tree-child{padding-left:35px}.empty-tree{text-align:center;color:#8a98aa;padding:18px}.trend-button{vertical-align:middle;color:#458dff;border-radius:4px;place-items:center;width:23px;height:22px;margin-left:3px;padding:3px;display:inline-grid}.trend-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.kvalues small{align-items:center;display:flex}.trend-dialog{color:#253140;border:1px solid #e0e8f2;border-radius:12px;width:1000px;max-width:calc(100vw - 32px);padding:0;box-shadow:0 18px 65px #172e5529}.trend-dialog::backdrop{background:#1b2f4e55}.trend-head{background:linear-gradient(110deg,#edf4ff,#fff);border-bottom:1px solid #e8edf5;padding:20px 25px 15px}.trend-title{align-items:center;gap:10px;display:flex}.trend-title:before{content:"";background:#267cff;border-radius:3px;width:4px;height:19px}.trend-title strong{font-size:18px}.trend-title span{color:#8392a7}.trend-title button{color:#8190a4;margin-left:auto;font-size:24px}.trend-number{color:#267cff;margin-top:8px;font-size:36px;font-weight:650}.trend-number small{color:#8090a7;margin-left:8px;font-size:14px;font-weight:400}.trend-context{color:#8a99ab;margin-top:3px;font-size:12px}.trend-plot{padding:20px 16px;overflow:auto}.trend-plot svg{width:100%;min-width:640px;display:block}.trend-plot text{font:13px -apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif}.trend-plot circle{cursor:help}@media (width<=650px){.org-picker>button{min-width:220px}.trend-title{gap:6px}.trend-title span{font-size:12px}.trend-head{padding:15px}.kvalues small{font-size:11px}.trend-button{width:20px;margin-left:0}}.cargo-card .card-head,.cargo-tabs{flex-wrap:wrap}.cargo-tabs button{padding:5px 10px}.cargo-distribution{gap:10px;width:66.6667%;min-width:490px}.cargo-distribution .donut-wrap{width:145px}.cargo-distribution .donut-wrap svg{width:140px;height:140px}.cargo-distribution th,.cargo-distribution td{padding-left:6px;padding-right:6px}.cargo-card .body{overflow:auto}.overdue-layout{grid-template-columns:175px minmax(0,1fr);gap:15px}.overdue-layout .table-wrap{grid-area:1/2;align-self:center}.overdue-layout .donut-wrap{height:190px}.tooltip{max-width:calc(100vw - 20px)}@media (width<=650px){.cargo-distribution{width:100%;min-width:0}.overdue-layout .table-wrap{grid-column:auto}.cargo-tabs button{padding:5px 8px;font-size:12px}}.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=650px){.kpi{padding:12px 9px}.kpi h2{gap:5px;font-size:14px}.kvalues{grid-template-columns:1fr}.value{font-size:23px}.kvalues small{font-size:12px}.delta{margin-top:4px}}.kpi:nth-child(4):before,.kpi:nth-child(5):before{background:linear-gradient(90deg,#ffc541,#fff3cd)}.analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ownership-card .card-head{flex-wrap:wrap}.ownership-chart{flex-direction:column;justify-content:center;align-items:center;min-height:245px;display:flex}.ownership-chart svg{width:260px;max-width:100%;height:230px}.ownership-chart path:hover{opacity:.85}.ownership-chart .legend{flex-wrap:wrap}.analysis-grid .cargo-distribution{flex-wrap:wrap;width:100%;min-width:0}.analysis-grid .cargo-distribution .table-wrap{flex-basis:260px}@media (width<=1000px){.analysis-grid{grid-template-columns:1fr 1fr}.analysis-grid>.cargo-card,.analysis-grid>.wide{grid-column:1/-1}}@media (width<=650px){.analysis-grid{grid-template-columns:1fr}}.top{align-items:center;gap:28px;height:74px}.product-brand{border-right:1px solid #dce5f3;align-items:center;gap:13px;padding-right:28px;display:flex}.product-brand>strong{white-space:nowrap;font-size:20px}.product-logo{color:#fff;background:linear-gradient(145deg,#08b5ff,#0876f9);border-radius:10px;justify-content:center;align-items:center;width:47px;height:47px;display:flex;box-shadow:0 3px 6px #167ce32b}.product-logo b{font-size:24px;line-height:1}.product-logo svg{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round;width:23px;height:25px}.top .tab{background:#fff;border-top:0;border-bottom:3px solid #267cff;align-items:center;height:100%;padding:0 14px;display:flex}.sort-button{white-space:nowrap;align-items:center;gap:2px;padding:0;display:inline-flex}.sort-button.sorted{color:#267cff}.sort-arrows{color:#c9d3e1;flex-direction:column;margin-left:4px;font-size:8px;line-height:9px;display:inline-flex}.sort-arrows i{font-style:normal}.sort-arrows .chosen{color:#267cff}.trend-panels{gap:18px;margin-top:18px;display:grid}.trend-panel .card-head{flex-wrap:wrap}.combo-scroll{overflow:auto}.combo-chart{width:100%;min-width:760px;display:block}.combo-chart text{font-family:inherit;font-size:12px}.combo-legend{color:#8191a7;flex-wrap:wrap;justify-content:center;gap:12px 20px;padding:8px 0;font-size:12px;display:flex}.combo-legend i{background:var(--series);width:9px;height:9px;margin-right:5px;display:inline-block}.combo-legend .legend-stroke{border-top:2px solid var(--series);vertical-align:middle;background:0 0;width:18px;height:0}.combo-legend .dashed{border-top-style:dashed}@media (width<=650px){.top{flex-wrap:wrap;gap:0;height:auto;padding-top:12px}.product-brand{border:0;padding-right:0}.product-brand>strong{font-size:17px}.top .tab{margin-top:5px;padding:15px}.trend-panel .tools{flex-wrap:wrap}}.product-logo svg{width:40px;height:40px}.trend-switcher{margin-top:18px}.trend-tabs-head{border-bottom:1px solid #e8eef7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 0;display:flex}.trend-tabs{gap:4px;display:flex}.trend-tabs button{color:#53647d;border-top:4px solid #0000;padding:11px 19px;font-size:15px}.trend-tabs button.active{color:#267cff;background:#edf4ff;border-top-color:#267cff;border-radius:5px 5px 0 0}.trend-tabs-head .tools{margin-bottom:10px}.trend-metrics{background:#f8fafc;border:1px solid #edf1f7;border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin-bottom:17px;display:grid;overflow:hidden}.trend-metric{text-align:left;border-right:1px solid #e8edf5;padding:15px 17px}.trend-metric>span{color:#8191a8;font-size:13px}.trend-metric i{border-radius:2px;width:8px;height:8px;margin-right:7px;display:inline-block}.trend-metric strong{color:#267cff;margin-top:5px;font-size:25px;display:block}.trend-metric small{color:#8191a8;margin-left:5px;font-size:12px;font-weight:400}.trend-metric.hidden-series{opacity:.45;background:#eef1f5}.trend-metric.hidden-series>span{text-decoration:line-through}.trend-metric.hidden-series strong{color:#8492a5}@media (width<=650px){.trend-tabs button{padding:10px;font-size:13px}.trend-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.month-hover:hover,.month-hover:focus{fill:#267cff08;outline:none}.tooltip{white-space:pre-line;line-height:1.9}.analysis-grid>.wide>.card-head{flex-wrap:wrap}.kpis{grid-auto-rows:1fr}.kpi:nth-child(5) .value em{font-size:10px;line-height:inherit;display:inline}.kpi:nth-child(5) .value{letter-spacing:-.8px}.kpi:nth-child(5) .delta{margin-top:11px}.chart-toolbar{flex-wrap:wrap}@media (width<=650px){.kpi:nth-child(5) .value em{display:block}.kpi:nth-child(5) .delta{margin-top:4px}}.top .tab{color:#60738b;border-bottom-color:#0000}.top .tab.nav-active{color:#267cff;border-bottom-color:#267cff}.ship-search-zone{background:linear-gradient(110deg,#e5edfd,#edf7fb);margin:-20px -24px 20px;padding:28px 20px 20px}.ship-search-zone form{background:#fff;border:1px solid #e5ebf4;border-radius:28px;align-items:center;gap:12px;max-width:820px;margin:auto;padding:6px 12px 6px 20px;display:flex}.ship-search-zone form>span{color:#97a9bf;font-size:26px}.ship-search-zone input{min-width:0;font:inherit;border:0;outline:0;flex:1;padding:8px}.ship-search-zone form button{color:#267cff;padding:7px 14px}.recent-ships{color:#8c9ab0;max-width:820px;margin:12px auto 0;font-size:12px}.recent-ships button{color:#64758a;background:#f5f7fb;border-radius:15px;margin:3px;padding:4px 12px}.ship-filters{padding:8px 20px}.ship-filter-row{border-bottom:1px solid #edf1f7;align-items:center;gap:20px;padding:12px 0;display:flex}.ship-filter-row:last-child{border:0}.ship-filter-row label{color:#8290a2;min-width:62px}.ship-filter-row .seg{background:0 0;flex-wrap:wrap;gap:6px}.ship-filter-row .seg button.active{box-shadow:none;background:#eef5ff;border:1px solid #abcaff}.ship-sort{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.ship-sort button{color:#7f8da1;padding:5px}.ship-sort button.active{color:#267cff}.ship-count{color:#8391a5}.ship-count b{color:#267cff}.ship-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ship-item{cursor:pointer;background:#fff;border:1px solid #e0e7f1;border-radius:9px;padding:18px;box-shadow:0 2px 4px #20355205}.ship-item:hover{border-color:#8ebcff;box-shadow:0 4px 15px #267cff12}.ship-item:focus-visible{outline:2px solid #267cff}.ship-item-head{justify-content:space-between;gap:12px;display:flex}.ship-item h2{align-items:center;margin:0 0 9px;font-size:18px;display:flex}.copy-ship{color:#8799af;vertical-align:middle;margin-left:7px;padding:3px}.copy-ship svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.ship-tags{flex-wrap:wrap;gap:5px;display:flex}.ship-tags span,.ship-tag{color:#397ff0;background:#eef5ff;border-radius:4px;padding:3px 7px;font-size:12px}.ship-item p{color:#8291a5;max-width:220px;font-size:12px}.ship-rate{background:#f7faff;border:1px solid #e0eafe;border-radius:6px;align-self:start;min-width:125px;padding:10px 12px}.ship-rate>span{color:#8190a6;font-size:12px}.ship-rate strong{color:#267cff;font-size:26px;display:block}.ship-rate small{font-size:12px}.ship-rate>div{background:#e5edfb;border-radius:5px;height:6px;margin-top:4px}.ship-rate i{background:linear-gradient(90deg,#6eb1ff,#267cff);border-radius:5px;height:100%;display:block}.ship-four{border-top:1px solid #edf1f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:13px;display:grid}.ship-four small{color:#8996a7;font-size:11px;display:block}.ship-four b{white-space:nowrap;font-size:17px}.ship-four em{color:#8b98a9;margin-left:3px;font-size:10px;font-style:normal;font-weight:400}.ship-empty{text-align:center;color:#8996aa;background:#fff;padding:50px}.ship-empty button{color:#267cff;margin:15px auto;display:block}.ship-profile{grid-template-columns:.8fr 1fr 1.1fr;gap:16px;display:grid}.ship-blue{color:#267cff;font-size:25px}.ship-field-grid{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.ship-field-grid>div{background:#f8faff;border:1px solid #e4ebf6;border-radius:5px;padding:12px}.ship-field-grid small{color:#8a9bb3;font-size:12px;display:block}.ship-field-grid b{margin-top:5px;font-size:14px;display:block}.ship-detail-kpis{background:#edf3fc;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;padding:15px;display:grid}.ship-detail-kpis>div{background:#fff;border:1px solid #e1e9f4;border-radius:6px;padding:15px}.ship-detail-kpis small{color:#8394aa}.ship-detail-kpis strong{color:#267cff;margin-top:8px;font-size:23px;display:block}.ship-detail-kpis em{color:#8799b0;margin-left:5px;font-size:12px;font-style:normal;font-weight:400}.ship-section{background:#edf4ff;border:1px solid #d5e4ff;border-radius:10px;margin-top:20px;padding:18px}.ship-section>h2{border-left:4px solid #267cff;margin:0 0 18px;padding-left:12px;font-size:19px}.ship-section .combo-chart{min-width:540px}.ship-waterfall{width:100%;height:280px}.ship-waterfall text{fill:#7b8fa9;font-size:12px}.ship-diagnosis-title{font-weight:600}.ship-diagnosis td:first-child{text-align:left}@media (width<=1300px){.ship-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-profile{grid-template-columns:1fr 1fr}.ship-profile>section:last-child{grid-column:1/-1}}@media (width<=700px){.ship-cards,.ship-profile{grid-template-columns:1fr}.ship-profile>section:last-child{grid-column:auto}.ship-four,.ship-detail-kpis{grid-template-columns:1fr 1fr}.ship-filter-row{align-items:start}.ship-search-zone{margin:-14px -14px 16px}.top{gap:12px}.product-brand{width:100%}.top .tab{padding:12px}.ship-rate{min-width:110px}}.multi-matrix .card-head,.multi-matrix .tools{flex-wrap:wrap}.multi-type-legend{color:#71849d;flex-wrap:wrap;gap:18px;margin:15px 0;font-size:12px;display:flex}.matrix-layout-new{grid-template-columns:minmax(0,1fr) 175px;gap:15px;display:grid}.multi-scroll{overflow:auto}.matrix-svg{width:100%;min-width:760px}.matrix-svg text{font-family:inherit;font-size:12px}.matrix-svg circle,.compare-svg circle,.revenue-map g{cursor:pointer}.matrix-svg circle:hover,.compare-svg circle:hover{stroke:#233f6b;stroke-width:2px}.matrix-list{border:1px solid #e3eaf4;border-radius:5px;max-height:500px;padding:10px;overflow:auto}.matrix-list>strong{color:#267cff;font-size:13px}.matrix-list button{text-align:left;border-bottom:1px solid #edf1f7;width:100%;padding:8px 3px;display:block}.matrix-list b{font-size:12px;font-weight:500}.matrix-list small{color:#8999ae;font-size:11px;display:block}.compare-svg,.revenue-map{width:100%;min-height:290px;margin-top:14px}.compare-svg text,.revenue-map text{fill:#58718e;font-family:inherit;font-size:11px}.revenue-map g:hover{opacity:.8}@media (width<=800px){.matrix-layout-new{grid-template-columns:1fr}.matrix-list{max-height:150px}.matrix-list button{width:33%;display:inline-block}.top{flex-wrap:wrap;height:auto}.top .tab{padding:15px 10px}}.boat-mark{cursor:pointer}.boat-mark:hover{filter:drop-shadow(0 0 3px #267cff)}.matrix-play{color:#7187a2;background:#f5f8fd;border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.matrix-play input{accent-color:#267cff;flex:1;min-width:120px}.matrix-play button{color:#267cff}.matrix-list input{width:100%;font:inherit;border:1px solid #dce5f2;border-radius:4px;margin-bottom:10px;padding:7px}.multi-details{margin-top:18px}.multi-detail-table{max-height:520px;overflow:auto}.multi-detail-table th{z-index:1;background:#f4f8fd;position:sticky;top:0}.multi-detail-table td button{color:#267cff}.multi-detail-table td{padding:11px}.multi-details .card-head,.multi-matrix~.grid .card-head,.multi-matrix~.grid .seg{flex-wrap:wrap}main.self-mode{max-width:none;padding:0}.self-frame{background:#f5f7fa;border:0;width:100%;height:calc(100vh - 74px);min-height:650px;display:block}.top{flex-shrink:0}@media (width<=1000px){.top{flex-wrap:wrap;gap:10px;height:auto;min-height:74px}.top .tab{padding:15px 8px}.product-brand{padding-right:12px}.product-brand>strong{font-size:17px}}
