.contract-date-time-picker[data-v-0865d4b4]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;width:100%}@media (max-width:600px){.contract-date-time-picker[data-v-0865d4b4]{grid-template-columns:minmax(0,1fr);gap:0}}.messenger-contract-page[data-v-143cd798]{min-height:100%;padding:24px 16px 40px;position:relative}.messenger-contract-page[data-v-143cd798]:before{background:radial-gradient(circle,rgba(253,223,0,.18),transparent 68%);content:"";height:360px;pointer-events:none;position:absolute;right:-80px;top:-90px;width:360px}.messenger-contract-page--embedded[data-v-143cd798]{min-height:auto;padding:0}.contract-hero[data-v-143cd798]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 22px;max-width:1400px;padding:18px 10px;position:relative}.hero-eyebrow[data-v-143cd798]{color:#9b8500;font-size:11px;font-weight:800;letter-spacing:.18em}.hero-title[data-v-143cd798]{color:#263238;font-size:42px;font-weight:750;letter-spacing:-.04em;line-height:1.1;margin:7px 0;text-shadow:2px 3px 12px rgba(253,223,0,.25)}.hero-subtitle[data-v-143cd798]{color:#73808a;font-size:16px;margin:0}.hero-icon[data-v-143cd798]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.52);border:1px solid hsla(0,0%,100%,.8);border-radius:22px;-webkit-box-shadow:0 18px 45px rgba(44,62,80,.11);box-shadow:0 18px 45px rgba(44,62,80,.11);display:-webkit-box;display:-ms-flexbox;display:flex;height:82px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:82px}.hero-icon .v-icon[data-v-143cd798]{color:#d6b900;font-size:38px}.contract-shell[data-v-143cd798],.section-card[data-v-143cd798]{border-radius:16px}.contract-shell--embedded[data-v-143cd798],.section-card--embedded[data-v-143cd798]{border-radius:0}.contract-shell[data-v-143cd798]{margin:0 auto;max-width:1400px;overflow:hidden;position:relative;padding-top:20px}.contract-shell--embedded[data-v-143cd798]{margin:0;padding-top:20px;max-width:100%}.glass-card[data-v-143cd798],.glass-section[data-v-143cd798]{background:hsla(0,0%,100%,.68)!important;border:1px solid hsla(0,0%,100%,.82)!important;-webkit-box-shadow:0 18px 52px rgba(27,39,51,.1)!important;box-shadow:0 18px 52px rgba(27,39,51,.1)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.contract-toolbar[data-v-143cd798]{min-height:88px}.toolbar-copy[data-v-143cd798]{min-width:170px}.toolbar-title[data-v-143cd798]{color:#263238;font-size:20px;font-weight:700}.toolbar-subtitle[data-v-143cd798]{color:#82909a;font-size:12px;margin-top:3px}.province-filter[data-v-143cd798]{margin-right:12px;max-width:230px}.status-filter[data-v-143cd798]{max-width:160px;margin-right:12px}.summary-row[data-v-143cd798]{padding:8px 16px 16px}.summary-item[data-v-143cd798]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.48);border:1px solid hsla(0,0%,100%,.85);border-radius:12px;-webkit-box-shadow:0 8px 22px rgba(35,45,55,.06);box-shadow:0 8px 22px rgba(35,45,55,.06);display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;min-height:74px;padding:14px}.summary-value[data-v-143cd798]{color:#222;font-size:22px;font-weight:700}.muted-text[data-v-143cd798],.summary-label[data-v-143cd798]{color:#777;font-size:12px}.strong-text[data-v-143cd798]{color:#222;font-weight:600}.contract-table[data-v-143cd798]{border-top:1px solid #eee}.contract-table[data-v-143cd798] .v-table__overflow,.deleted-contract-table[data-v-143cd798] .v-table__overflow,.round-table[data-v-143cd798] .v-table__overflow{overflow-x:auto}.contract-table[data-v-143cd798] table{min-width:960px}.deleted-contract-table[data-v-143cd798] table{min-width:820px}.round-table[data-v-143cd798] table{min-width:1180px}.round-table[data-v-143cd798] td:nth-child(2),.round-table[data-v-143cd798] th:nth-child(2){min-width:360px;width:360px}.round-schedule-picker[data-v-143cd798]{min-width:330px}.round-summary-fields[data-v-143cd798]{background:rgba(247,249,250,.82);border:1px solid #e3e8eb;border-radius:12px;margin-bottom:12px;padding:6px 10px 0}.section-card[data-v-143cd798]{margin-bottom:16px}.dialog-glass-card[data-v-143cd798]{background:rgba(244,247,248,.84)!important;border:1px solid hsla(0,0%,100%,.78)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:20px!important;overflow:hidden}.dialog-toolbar[data-v-143cd798]{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.contract-form-btn[data-v-143cd798]{padding:0 16px;font-weight:700;letter-spacing:0;min-height:36px;text-transform:none;-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.contract-form-btn[data-v-143cd798]:not(.v-btn--disabled):hover{-webkit-box-shadow:0 8px 20px rgba(38,50,56,.2);box-shadow:0 8px 20px rgba(38,50,56,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.contract-status-actions[data-v-143cd798]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:0}.contract-calculate-btn[data-v-143cd798]{margin-bottom:16px}.contract-draft-btn[data-v-143cd798]{margin-top:0;margin-bottom:20px}.contract-status-actions .v-btn[data-v-143cd798]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;margin:0;padding-left:8px;padding-right:8px}.company-credit-summary[data-v-143cd798]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.company-credit-summary__text[data-v-143cd798]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.company-credit-summary__refresh[data-v-143cd798]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:-6px -6px -6px 8px}.dialog-body[data-v-143cd798]{max-width:1500px}.section-title[data-v-143cd798]{font-size:18px;font-weight:600;margin:0}.sticky-panel[data-v-143cd798]{position:sticky;top:12px}.price-grid[data-v-143cd798]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.price-text[data-v-143cd798]{color:#1b5e20;font-size:24px;font-weight:700}.snapshot-empty-state[data-v-143cd798]{border:1px dashed #b0bec5;border-radius:8px;padding:24px 16px;text-align:center}.snapshot-empty-state__title[data-v-143cd798]{font-size:16px;font-weight:600;margin:8px 0 4px}.progress-line[data-v-143cd798]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:8px 0}.progress-line[data-v-143cd798],.route-builder[data-v-143cd798]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.route-builder[data-v-143cd798]{background:#f7f9fa;border:1px solid #dfe5e8;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(280px,1fr) auto auto;margin-bottom:14px;padding:12px}.route-builder .v-btn[data-v-143cd798]{margin:0}.route-requirement[data-v-143cd798]{margin-bottom:14px}.route-stop-name[data-v-143cd798]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.route-table[data-v-143cd798] table{min-width:1320px;table-layout:fixed}.route-stop-list[data-v-143cd798]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.route-stop-card[data-v-143cd798]{background:hsla(0,0%,100%,.78);border:1px solid rgba(210,217,222,.9);border-radius:14px;-webkit-box-shadow:0 8px 24px rgba(38,50,56,.06);box-shadow:0 8px 24px rgba(38,50,56,.06);padding:16px}.route-stop-card__header[data-v-143cd798]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:36px}@media (max-width:960px){.route-stop-list[data-v-143cd798]{grid-template-columns:minmax(0,1fr)}.route-builder[data-v-143cd798]{grid-template-columns:minmax(0,1fr) auto}.route-builder[data-v-143cd798]>:first-child{grid-column:1/-1}.contract-toolbar[data-v-143cd798]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto!important;padding-bottom:14px;padding-top:14px}.toolbar-copy[data-v-143cd798]{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin-bottom:12px}.province-filter[data-v-143cd798],.status-filter[data-v-143cd798]{max-width:none}.sticky-panel[data-v-143cd798]{position:static}.section-card>.v-card__title[data-v-143cd798]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}}@media (max-width:600px){.route-builder[data-v-143cd798]{grid-template-columns:minmax(0,1fr)}.route-builder[data-v-143cd798]>:first-child{grid-column:auto}.route-builder__add[data-v-143cd798],.route-builder__custom[data-v-143cd798]{width:100%}.messenger-contract-page[data-v-143cd798]{padding:12px 6px 28px}.hero-title[data-v-143cd798]{font-size:30px}.hero-icon[data-v-143cd798]{display:none}.contract-toolbar .v-btn[data-v-143cd798]{min-width:42px}.contract-toolbar .province-filter[data-v-143cd798],.contract-toolbar .status-filter[data-v-143cd798]{-webkit-box-flex:1;-ms-flex:1 0 calc(50% - 6px);flex:1 0 calc(50% - 6px);margin:0 6px 10px 0;width:calc(50% - 6px)}.contract-toolbar .v-btn.success[data-v-143cd798]{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin:6px 0 0}.summary-row[data-v-143cd798]{padding-left:8px;padding-right:8px}.price-grid[data-v-143cd798]{grid-template-columns:1fr}}.contract-dialog,.deleted-contract-dialog{border-radius:20px;-webkit-box-shadow:0 28px 90px rgba(15,23,32,.28);box-shadow:0 28px 90px rgba(15,23,32,.28);overflow:hidden}.contract-detail-card,.deleted-contract-card{max-height:calc(100vh - 48px)}.contract-detail-card .contract-dialog-content{max-height:calc(100vh - 112px);overflow-y:auto;padding:0}.deleted-contract-card .v-card__text{max-height:calc(100vh - 130px);overflow-y:auto}.contract-dialog .v-btn,.deleted-contract-dialog .v-btn,.messenger-contract-page .v-btn{--contract-button-shadow:rgba(38,50,56,0.22);font-weight:700;letter-spacing:0;text-transform:none;-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.contract-dialog .v-btn.primary,.contract-dialog .v-btn.primary--text,.deleted-contract-dialog .v-btn.primary,.deleted-contract-dialog .v-btn.primary--text,.messenger-contract-page .v-btn.primary,.messenger-contract-page .v-btn.primary--text{--contract-button-shadow:rgba(255,193,7,0.38)}.contract-dialog .v-btn.success,.contract-dialog .v-btn.success--text,.deleted-contract-dialog .v-btn.success,.deleted-contract-dialog .v-btn.success--text,.messenger-contract-page .v-btn.success,.messenger-contract-page .v-btn.success--text{--contract-button-shadow:rgba(76,175,80,0.36)}.contract-dialog .v-btn.warning,.contract-dialog .v-btn.warning--text,.deleted-contract-dialog .v-btn.warning,.deleted-contract-dialog .v-btn.warning--text,.messenger-contract-page .v-btn.warning,.messenger-contract-page .v-btn.warning--text{--contract-button-shadow:rgba(255,152,0,0.38)}.contract-dialog .v-btn.error,.contract-dialog .v-btn.error--text,.deleted-contract-dialog .v-btn.error,.deleted-contract-dialog .v-btn.error--text,.messenger-contract-page .v-btn.error,.messenger-contract-page .v-btn.error--text{--contract-button-shadow:rgba(255,82,82,0.38)}.contract-dialog .v-btn.blue-grey,.contract-dialog .v-btn.blue-grey--text,.deleted-contract-dialog .v-btn.blue-grey,.deleted-contract-dialog .v-btn.blue-grey--text,.messenger-contract-page .v-btn.blue-grey,.messenger-contract-page .v-btn.blue-grey--text{--contract-button-shadow:rgba(96,125,139,0.34)}.contract-dialog .v-btn:not(.v-btn--icon),.deleted-contract-dialog .v-btn:not(.v-btn--icon),.messenger-contract-page .v-btn:not(.v-btn--icon){border-radius:24px;min-width:104px;padding-left:24px;padding-right:24px;-webkit-box-shadow:0 8px 18px var(--contract-button-shadow)!important;box-shadow:0 8px 18px var(--contract-button-shadow)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contract-dialog .v-btn--icon,.deleted-contract-dialog .v-btn--icon,.messenger-contract-page .v-btn--icon{-webkit-box-shadow:0 6px 14px var(--contract-button-shadow)!important;box-shadow:0 6px 14px var(--contract-button-shadow)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.contract-dialog .v-btn.v-btn--disabled,.deleted-contract-dialog .v-btn.v-btn--disabled,.messenger-contract-page .v-btn.v-btn--disabled{-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transform:none;transform:none}.contract-dialog .v-btn:not(.v-btn--disabled):hover,.deleted-contract-dialog .v-btn:not(.v-btn--disabled):hover,.messenger-contract-page .v-btn:not(.v-btn--disabled):hover{-webkit-box-shadow:0 10px 24px var(--contract-button-shadow)!important;box-shadow:0 10px 24px var(--contract-button-shadow)!important;-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media (max-width:600px){.contract-dialog,.deleted-contract-dialog{border-radius:0;height:100vh;height:100dvh;margin:0;max-height:none;max-width:none;width:100%}.contract-detail-card,.deleted-contract-card{border-radius:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;height:100dvh;max-height:none}.contract-detail-card .contract-dialog-content,.deleted-contract-card .v-card__text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto}.dialog-toolbar{height:auto!important}.dialog-toolbar .v-toolbar__content{-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto!important;min-height:108px;padding:10px 12px}.dialog-toolbar .v-toolbar__title{-webkit-box-flex:1;-ms-flex:1 0 calc(100% - 48px);flex:1 0 calc(100% - 48px);font-size:16px;line-height:1.3;overflow:visible;white-space:normal}.dialog-toolbar .contract-form-btn{margin-left:0}}