/* One calendar, one visual hierarchy. Existing date and arrival rules stay intact. */
body #logistica .live-logistics73{display:block!important}
body #logistica .live-logistics73>.log-copy{display:none!important}
body #logistica>.section-head{align-items:end;gap:48px;margin-bottom:28px}
body #logistica>.section-head h2{font-size:clamp(28px,3.1vw,48px);line-height:1.16;max-width:880px;letter-spacing:-1.2px}
body #logistica>.section-head>p{font-size:13px;line-height:1.8;max-width:400px;margin-bottom:4px;color:#8ea6bf}
body .logistics-calendar73{border-radius:26px;border:1px solid #b59a663b;background:radial-gradient(ellipse at 5% 0%,#bd9e6112,transparent 50%),linear-gradient(135deg,#111f30,#0c1422 70%);box-shadow:0 22px 64px #0003;position:relative}
.logistics-calendar73:before{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,#d8bc7a80,#b79b5f25,transparent)}
body .logistics-calendar73>.logistics-head74{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px 34px;background:none;border-bottom:1px solid #b59a6626}
.logistics-brand74{display:flex;align-items:center;gap:20px;min-width:0}
body .logistics-head74 .logistics-brand74>img{width:67px;height:72px;object-fit:contain;filter:drop-shadow(0 0 16px #d9b56f20)}
.logistics-brand74 small{font-size:9px;letter-spacing:2px;color:#c3ad7c;line-height:1.7}
body .logistics-brand74 h3{font-size:clamp(24px,2.4vw,36px);font-weight:650;letter-spacing:-.8px;margin:6px 0 7px;color:#f5f1e8}
body .logistics-head74 .logistics-brand74 p{font-size:12px;color:#93a7bb;margin:0}
.logistics-overview74{display:grid;grid-template-columns:auto auto;gap:30px;align-items:center}
.logistics-overview74>div{border-left:1px solid #b59a6635;padding-left:28px}
.logistics-overview74>div>span{display:block;letter-spacing:1.1px;font-size:8px;color:#95a8bc;margin-bottom:10px;line-height:1.5}
.logistics-overview74 strong{font-size:25px;font-weight:500;letter-spacing:.3px;color:#e5cc96;display:block;white-space:nowrap;font-variant-numeric:tabular-nums}
.logistics-overview74 strong small{font-size:11px;color:#9eacba;font-weight:400;letter-spacing:0}
.logistics-list-head74{padding:21px 34px 17px;display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:1.7px;color:#a9b8c8}
.logistics-list-head74>span:last-child{letter-spacing:.2px;font-size:10px;color:#8fafad}
.logistics-list-head74 i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#70d4ad;margin-right:7px;box-shadow:0 0 9px #70d4ad55;vertical-align:middle}
body .logistics-calendar73>.logistics-table73{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 30px 12px;gap:12px}
body .logistics-calendar73 .arrival-row73{grid-template-columns:23px 83px minmax(0,1fr) 116px;gap:14px;min-height:109px;padding:15px 17px;background:linear-gradient(115deg,#ffffff05,transparent);background-color:#ffffff02;border:1px solid #a5bbd516;border-radius:14px;transition:border-color .2s,background-color .2s}
body .logistics-calendar73 .arrival-row73:hover{border-color:#c7ac6b55;background-color:#bda26e08}
body .logistics-calendar73 .arrival-no73{font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;color:#baa372;align-self:start;margin-top:3px}
body .logistics-calendar73 .arrival-row73>img{width:83px;height:51px;object-fit:contain;background:#060b14;border:1px solid #afc4db22;border-radius:7px}
body .logistics-calendar73 .arrival-identity74{min-width:0}
body .logistics-calendar73 .arrival-identity74>strong{font-size:15px;letter-spacing:.3px;font-weight:650;color:#f0f3fa;white-space:nowrap}
body .logistics-calendar73 .arrival-identity74>small{font-size:10px;color:#90a6bd;margin-top:6px}
.arrival-identity74>a{display:inline-block;text-decoration:none!important;font-size:10px;color:#c5ae7c;margin-top:9px;line-height:1.5}
.arrival-identity74>a:hover{color:#f6dfac}
.arrival-identity74>a:focus-visible,.logistics-actions74 a:focus-visible{outline:2px solid #e1c18c;outline-offset:5px;border-radius:5px}
body .logistics-calendar73 .arrival-date73{text-align:right;font-variant-numeric:tabular-nums;min-width:0}
body .logistics-calendar73 .arrival-date73 time{display:flex;gap:7px;align-items:baseline;justify-content:flex-end;white-space:nowrap}
body .logistics-calendar73 .arrival-date73 time>strong{font-size:27px;font-weight:500;letter-spacing:-.7px;line-height:1.15;color:#dfc796}
.arrival-date73 time>span{font-size:9px;letter-spacing:.5px;color:#bdc8d7}
body .logistics-calendar73 .arrival-date73>b{display:inline-block;font-size:8px;letter-spacing:.3px;line-height:1.5;padding:4px 8px;border:1px solid #6bc2d426;background:#6bc2d408;color:#87cbd7;border-radius:20px;margin-top:9px;max-width:100%;white-space:normal}
body .logistics-calendar73 .arrival-row73.arrived{border-color:#65d6a84d;background-color:#65d6a807}
body .logistics-calendar73 .arrived .arrival-date73>b{border-color:#65d6a842;color:#80dfba;background:#65d6a80a}
body .logistics-calendar73 .paused .arrival-date73>b,body .logistics-calendar73 .unknown .arrival-date73>b{color:#dec28b;border-color:#dec28b3b;background:#dec28b09}
.logistics-bottom74{padding:12px 34px 22px;display:flex;align-items:start;justify-content:space-between;gap:20px;color:#8298b0;font-size:10px;line-height:1.7}
.logistics-bottom74>span{padding-top:2px}
.logistics-bottom74 details{max-width:540px;text-align:right}
.logistics-bottom74 summary{cursor:pointer;color:#bbaa88;list-style-position:inside}
body #logistica .logistics-bottom74 details p{font-size:11px;line-height:1.8;color:#94a8bf;margin:10px 0 0;text-align:left}
.logistics-actions74{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#050c1699;border-top:1px solid #b59a6626;padding:0 24px}
.logistics-actions74>a{padding:23px 24px;text-decoration:none!important;min-width:0;transition:background .2s}
.logistics-actions74>a+a{border-left:1px solid #ffffff0e}
.logistics-actions74>a:hover{background:#c3aa7510}
.logistics-actions74 a>span{display:block;color:#a78f63;font-size:8px;letter-spacing:1.8px;line-height:1.6;margin-bottom:8px}
.logistics-actions74 a>strong{display:flex;justify-content:space-between;align-items:center;color:#e3e9f2;font-size:14px;font-weight:550;gap:12px}
.logistics-actions74 strong>b{font-weight:400;color:#c3aa75;font-size:18px}
@media(min-width:1600px){body .logistics-calendar73 .arrival-row73{min-height:112px;grid-template-columns:25px 105px minmax(0,1fr) 135px;padding:18px 23px;gap:20px}body .logistics-calendar73 .arrival-row73>img{width:105px;height:62px}body .logistics-calendar73 .arrival-identity74>strong{font-size:18px}body .logistics-calendar73 .arrival-date73 time>strong{font-size:33px}.arrival-date73 time>span{font-size:10px}body .logistics-calendar73 .arrival-date73>b{font-size:9px}}
@media(max-width:1100px){.logistics-overview74{gap:18px}.logistics-overview74>div{padding-left:16px}.logistics-overview74 strong{font-size:21px}.logistics-overview74 strong small{display:block;font-size:10px;margin-top:3px}.logistics-brand74{gap:12px}body .logistics-head74 .logistics-brand74>img{width:53px;height:58px}body .logistics-calendar73>.logistics-head74{padding:25px}.logistics-brand74 small{font-size:8px;letter-spacing:1px}body .logistics-calendar73>.logistics-table73{padding:0 20px 12px}body .logistics-calendar73 .arrival-row73{grid-template-columns:18px 60px minmax(0,1fr) 100px;gap:10px;padding:14px 12px}body .logistics-calendar73 .arrival-row73>img{width:60px;height:39px}body .logistics-calendar73 .arrival-identity74>strong{font-size:13px}body .logistics-calendar73 .arrival-date73 time>strong{font-size:24px}.arrival-date73 time>span{font-size:8px}.logistics-actions74{padding:0 12px}.logistics-actions74>a{padding:22px 15px}.logistics-actions74 a>strong{font-size:12px}}
@media(max-width:800px){body #logistica>.section-head{display:block;margin-bottom:22px}body #logistica>.section-head>p{margin:16px 0 0;max-width:100%;font-size:12px}body .logistics-calendar73>.logistics-head74{align-items:start;flex-direction:column;gap:22px;padding:24px}.logistics-overview74{width:100%;grid-template-columns:1fr 1fr}.logistics-overview74>div{padding-left:0;border-left:0}.logistics-overview74>div+div{border-left:1px solid #b59a6630;padding-left:20px}.logistics-overview74 strong small{display:inline;font-size:10px}body .logistics-calendar73>.logistics-table73{grid-template-columns:1fr;gap:8px;padding:0 16px 12px}.logistics-list-head74{padding:18px 20px 15px;letter-spacing:1px;font-size:8px}.logistics-list-head74>span:last-child{font-size:8px}body .logistics-calendar73 .arrival-row73{grid-template-columns:20px 72px minmax(0,1fr) 112px;min-height:100px;padding:15px 13px;gap:12px}body .logistics-calendar73 .arrival-row73>img{width:72px;height:46px}body .logistics-calendar73 .arrival-identity74>strong{font-size:14px}.logistics-bottom74{display:block;padding:10px 22px 21px}.logistics-bottom74 details{margin-top:8px;text-align:left}.logistics-actions74{padding:0 17px}.logistics-actions74>a{padding:18px 10px}.logistics-actions74 a>strong{font-size:11px;line-height:1.5}.logistics-actions74 a>span{font-size:7px;letter-spacing:1px}.logistics-actions74 strong>b{font-size:15px}}
@media(max-width:420px){body .logistics-calendar73{border-radius:20px}body .logistics-calendar73>.logistics-head74{padding:22px 18px}.logistics-brand74 h3{font-size:24px}.logistics-overview74 strong{font-size:21px}.logistics-overview74>div>span{font-size:7px;letter-spacing:.5px}body .logistics-calendar73>.logistics-table73{padding:0 10px 10px}body .logistics-calendar73 .arrival-row73{grid-template-columns:15px 47px minmax(0,1fr) 99px;gap:8px;padding:13px 10px;min-height:98px}body .logistics-calendar73 .arrival-row73>img{width:47px;height:34px}body .logistics-calendar73 .arrival-identity74>strong{font-size:12px}.arrival-identity74>a{font-size:9px}body .logistics-calendar73 .arrival-date73 time{gap:5px}body .logistics-calendar73 .arrival-date73 time>strong{font-size:24px}.arrival-date73 time>span{font-size:7px}body .logistics-calendar73 .arrival-date73>b{font-size:7px;padding:4px 6px}.logistics-actions74{grid-template-columns:1fr;padding:0 20px}.logistics-actions74>a{padding:16px 0;display:flex;align-items:center;gap:20px}.logistics-actions74>a+a{border-left:0;border-top:1px solid #ffffff0e}.logistics-actions74 a>span{margin:0;width:85px;flex:none}.logistics-actions74 a>strong{flex:1;font-size:12px}}
