.distance-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.distance-table-scroll{width:100%;max-height:54dvh;overflow:auto;border:1px solid #e8e5de;border-radius:13px;background:white;overscroll-behavior:contain}
.distance-rate-table{width:100%;min-width:1060px;border-spacing:0;border-collapse:separate;font:12px/1.55 SUIT,Pretendard,sans-serif;font-variant-numeric:tabular-nums;text-align:right;color:#59624f}
.distance-rate-table :is(th,td){padding:11px 12px;border-bottom:1px solid #eeeee8;border-right:1px solid #f1f0eb;white-space:nowrap}
.distance-rate-table thead th{position:sticky;top:0;z-index:2;background:#f5f5ef;color:#737e62;font-weight:750;text-align:right}
.distance-rate-table tr>:first-child{position:sticky;left:0;z-index:1;background:#fafbf6;color:#8a947a;font-weight:650;text-align:center;min-width:82px}
.distance-rate-table thead tr>:first-child{z-index:3;background:#eff2e7}
.distance-rate-table tbody tr:nth-child(even) td{background:#fdfdfa}.distance-rate-table tbody tr:hover td{background:#fff9f0}
.distance-reference{color:#d99049;margin-left:3px;font-weight:700}
.distance-public-section{max-width:1440px;padding:5px 0 25px;display:flex;flex-direction:column;gap:18px;min-height:0}
.distance-public-section>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.distance-public-section .eyebrow{margin:0 0 9px}.distance-public-section h2{font-size:30px;line-height:1.35;letter-spacing:-1px;color:#47523e}.distance-public-section h2 br{display:none}.distance-public-section header p:not(.eyebrow){font-size:11px;color:#929986;margin-top:10px}.distance-public-section .home-primary{min-height:43px;padding:11px 17px;font-size:12px;flex:none}
.distance-public-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}.distance-public-tools>strong{font-size:12px;color:#929b84}.distance-public-tools label{display:flex;align-items:center;gap:9px;font-size:11px;color:#929b84}.distance-public-tools select{padding:7px 10px;min-width:125px;border:1px solid #e0e5d8;border-radius:9px;background:white;color:#7d886a;font:inherit}
.distance-public-notes{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;padding-left:15px;margin:14px 0 0;font-size:10px;line-height:1.75;color:#8d977e}.distance-public-notes a{color:#c16b27!important;text-decoration:underline!important}
.distance-table-scroll.single-vehicle .distance-rate-table{min-width:270px}
.distance-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.distance-editor-heading h3{margin:0 0 7px}.distance-editor-heading p{font-size:12px;margin:0}.distance-editor-heading>label{min-width:200px;font-size:11px}.distance-editor-heading input{display:block;width:100%;margin-top:6px}.distance-editor-note{font-size:11px;line-height:1.75;color:#858d7b;margin:12px 0}
html body.cargoquick #sidgo-distance-editor .distance-table-scroll{max-height:49dvh}
html body.cargoquick #sidgo-distance-editor .distance-rate-table td{padding:5px!important}
html body.cargoquick #sidgo-distance-editor .distance-rate-table input{width:70px!important;min-width:70px;min-height:32px;height:32px;padding:5px 7px!important;border:1px solid #e6e8df;border-radius:7px;font-size:12px;text-align:right;background:white}
html body.cargoquick #sidgo-distance-editor{padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid #e6e9df}
/* Keep the administrator's save action clear while editing tariffs. */
html body.p9-admin-session:has(#p7-admin-content[data-page="rates"]) #sidgo-chat-dock{visibility:hidden;pointer-events:none}
@media(max-width:720px){.distance-public-section>header{align-items:flex-start;flex-direction:column;gap:13px}.distance-public-section h2{font-size:24px}.distance-public-section h2 br{display:block}.distance-public-section{gap:15px}.distance-public-tools{gap:10px;align-items:flex-start}.distance-public-tools>strong{font-size:10px}.distance-public-tools label{font-size:10px}.distance-public-notes{grid-template-columns:1fr;font-size:9px}.distance-rate-table{font-size:11px}.distance-rate-table :is(th,td){padding:9px 10px}.distance-table-scroll{max-height:46dvh}.distance-editor-heading{display:block}.distance-editor-heading>label{display:block;margin-top:12px}.chapter-tabs{overflow-x:auto!important;justify-content:flex-start!important}.chapter-tabs button{flex:none!important}}
