@font-face{font-family:prompt;src:url(../media/Prompt_Regular-s.p.0yv9no_ech309.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:prompt;src:url(../media/Prompt_Medium-s.p.0bwlu5_i_l4ap.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:prompt;src:url(../media/Prompt_SemiBold-s.p.11mc0mwpmmr4c.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:prompt;src:url(../media/Prompt_Bold-s.p.1w6vrog_fs86f.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:prompt;src:url(../media/Prompt_ExtraBold-s.p.2jyulfb3rvyq7.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:prompt Fallback;src:local(Arial);ascent-override:95.99%;descent-override:37.16%;line-gap-override:0.0%;size-adjust:113.56%}.prompt_e9d16b58-module__HOwiTq__className{font-family:prompt,prompt Fallback}.prompt_e9d16b58-module__HOwiTq__variable{--font-prompt:"prompt", "prompt Fallback"}
@font-face{font-family:kanit;src:url(../media/Kanit_Regular-s.p.40owx82xnqwj2.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:kanit;src:url(../media/Kanit_Medium-s.p.3mt4ayx3cimu6.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:kanit;src:url(../media/Kanit_SemiBold-s.p.01now6_wc88on.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:kanit;src:url(../media/Kanit_Bold-s.p.0stzr3_7j-9p8.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:kanit;src:url(../media/Kanit_ExtraBold-s.p.1oyxcfqcl6pzb.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:kanit Fallback;src:local(Arial);ascent-override:106.73%;descent-override:38.32%;line-gap-override:0.0%;size-adjust:103.07%}.kanit_c17828f5-module__6zqlZW__className{font-family:kanit,kanit Fallback}.kanit_c17828f5-module__6zqlZW__variable{--font-kanit:"kanit", "kanit Fallback"}
.loading-state-module__1TGuYG__loading{justify-content:center;align-items:center;gap:var(--layout-section-gap);width:100%;min-width:0;min-height:160px;padding:var(--layout-surface-padding);color:var(--color-muted);text-align:center;flex-direction:column;flex:1;font-size:14px;display:flex}.loading-state-module__1TGuYG__fullPage{background:var(--color-page);min-height:100svh}
.app-sidebar-module__ks_Jma__topHeader{z-index:30;background:var(--color-surface);height:72px;box-shadow:none;color:var(--color-ink);border:0;align-items:center;padding:0 22px;transition:left .2s;display:flex;position:fixed;inset:0 0 auto 228px}.app-sidebar-module__ks_Jma__topHeader[data-collapsed=true]{left:56px}.app-sidebar-module__ks_Jma__menuButton{background:var(--color-primary-dark);width:100%;height:72px;color:var(--color-on-primary);cursor:pointer;border:0;border-radius:0;flex:none;place-items:center;margin:auto 0 0;padding:0;font-size:21px;display:grid}.app-sidebar-module__ks_Jma__menuButton:hover{background:var(--color-primary-hover)}.app-sidebar-module__ks_Jma__menuButton:focus-visible,.app-sidebar-module__ks_Jma__brandMark:focus-visible,.app-sidebar-module__ks_Jma__brandName:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.app-sidebar-module__ks_Jma__brand{height:72px;color:var(--color-on-primary);letter-spacing:-.03em;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:20px;font-weight:500;text-decoration:none;display:flex}.app-sidebar-module__ks_Jma__brandMark{border:1px solid var(--color-primary-border);width:38px;height:38px;color:var(--color-on-primary);letter-spacing:-.08em;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:13px;font-weight:500;display:grid;overflow:hidden}.app-sidebar-module__ks_Jma__brandMark img{object-fit:contain;width:100%;height:100%}.app-sidebar-module__ks_Jma__brandMark:hover{background:var(--color-primary-hover)}.app-sidebar-module__ks_Jma__brandName{color:inherit;text-decoration:none}.app-sidebar-module__ks_Jma__hotelBrand{padding-inline:8px}.app-sidebar-module__ks_Jma__hotelMonogram{letter-spacing:0;font-size:22px}.app-sidebar-module__ks_Jma__hotelLogo{border:0;border-radius:0;width:100%;height:64px;display:flex}.app-sidebar-module__ks_Jma__hotelBrandName{text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.app-sidebar-module__ks_Jma__productName{letter-spacing:-.01em;font-size:24px;font-weight:500}.app-sidebar-module__ks_Jma__headerAfterTitle{color:var(--color-muted);margin-left:16px;font-size:13px}.app-sidebar-module__ks_Jma__userMenuButton{max-width:220px;height:40px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:0 12px;font-size:14px;font-weight:700;display:flex}.app-sidebar-module__ks_Jma__userMenuButton:hover{background:var(--color-primary-soft)}.app-sidebar-module__ks_Jma__userMenuButton:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.app-sidebar-module__ks_Jma__userName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar-module__ks_Jma__logoutError{color:var(--color-danger);font-size:12px}.app-sidebar-module__ks_Jma__sidebar{z-index:31;background:var(--color-primary-dark);height:100svh;box-shadow:none;color:var(--color-inverse-muted);border-right:0;flex:none;position:sticky;top:0}.app-sidebar-module__ks_Jma__sidebar .ant-layout-sider-children{flex-direction:column;display:flex}.app-sidebar-module__ks_Jma__sidebar+main{height:calc(100svh - 72px);margin-top:72px}.app-sidebar-module__ks_Jma__nav{gap:8px;min-width:0;margin-top:18px;padding:0 12px;display:grid}.app-sidebar-module__ks_Jma__nav .ant-menu{background:0 0;border:0;width:100%;min-width:0}:is(.app-sidebar-module__ks_Jma__nav .ant-menu-submenu,.app-sidebar-module__ks_Jma__nav .ant-menu-sub){width:100%;min-width:0}.app-sidebar-module__ks_Jma__nav .ant-menu-item{box-sizing:border-box;border-radius:12px;width:100%;min-width:0;margin:0;font-size:14px;transition:background-color .18s,color .18s;overflow:hidden}:is(.app-sidebar-module__ks_Jma__nav .ant-menu-item,.app-sidebar-module__ks_Jma__nav .ant-menu-submenu-title){font-weight:500}.app-sidebar-module__ks_Jma__nav .ant-menu-submenu-selected>.ant-menu-submenu-title{font-weight:700}.app-sidebar-module__ks_Jma__nav .ant-menu-title-content{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-sidebar-module__ks_Jma__nav .ant-menu-title-content>a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-sidebar-module__ks_Jma__nav .ant-menu-item-selected{background:var(--sidebar-secondary-color,var(--color-primary))}.app-sidebar-module__ks_Jma__nav .anticon{font-size:18px}.app-sidebar-module__ks_Jma__sidebar.ant-layout-sider-collapsed .app-sidebar-module__ks_Jma__brand{padding:0}.app-sidebar-module__ks_Jma__sidebar.ant-layout-sider-collapsed .app-sidebar-module__ks_Jma__brandName{display:none}.app-sidebar-module__ks_Jma__sidebar.ant-layout-sider-collapsed .app-sidebar-module__ks_Jma__nav{padding:0 6px}:is(.app-sidebar-module__ks_Jma__sidebar.ant-layout-sider-collapsed .app-sidebar-module__ks_Jma__nav .ant-menu-item,.app-sidebar-module__ks_Jma__sidebar.ant-layout-sider-collapsed .app-sidebar-module__ks_Jma__nav .ant-menu-submenu-title){width:100%;margin-inline:0;padding-inline:calc(50% - 9px)}@media (max-width:620px){.app-sidebar-module__ks_Jma__topHeader{padding:0 12px}.app-sidebar-module__ks_Jma__userName{display:none}.app-sidebar-module__ks_Jma__userMenuButton{padding:0 10px}}@media (prefers-reduced-motion:reduce){.app-sidebar-module__ks_Jma__topHeader{transition:none}.app-sidebar-module__ks_Jma__nav .ant-menu-item{transition:none}}@media print{.app-sidebar-module__ks_Jma__topHeader,.app-sidebar-module__ks_Jma__sidebar{display:none}.app-sidebar-module__ks_Jma__sidebar+main{height:auto;margin-top:0}}
.data-table-module__QCP0QW__table .ant-table-thead>tr>th{height:40px;padding:0 16px}.data-table-module__QCP0QW__table .ant-table-tbody>tr>td{height:40px;padding:0 16px}:is(.data-table-module__QCP0QW__table.data-table-module__QCP0QW__table .ant-table .ant-table-thead>tr>th.ant-table-cell,.data-table-module__QCP0QW__table.data-table-module__QCP0QW__table .ant-table .ant-table-tbody>tr>td.ant-table-cell){height:40px;padding-block:0}.data-table-module__QCP0QW__table.data-table-module__QCP0QW__table .ant-table-tbody .ant-btn{height:32px;min-height:32px;padding-block:0}.data-table-module__QCP0QW__table.data-table-module__QCP0QW__table .ant-table-pagination.ant-pagination{padding-bottom:8px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin:8px 0 0;padding-inline-end:8px;display:flex}.data-table-module__QCP0QW__table.data-table-module__QCP0QW__table .ant-table-pagination.ant-pagination:after{display:none}.data-table-module__QCP0QW__table .ant-table-pagination.ant-pagination-simple .ant-pagination-simple-pager{display:none}.data-table-module__QCP0QW__table.data-table-module__QCP0QW__table .ant-table-pagination.ant-pagination .ant-pagination-options{margin-inline:0;display:inline-block}:is(.data-table-module__QCP0QW__table.data-table-module__QCP0QW__table .ant-table-pagination.ant-pagination .ant-pagination-prev,.data-table-module__QCP0QW__table.data-table-module__QCP0QW__table .ant-table-pagination.ant-pagination .ant-pagination-next){width:auto;height:32px;margin:0}.data-table-module__QCP0QW__table .ant-pagination button{white-space:nowrap;touch-action:manipulation}:is(.data-table-module__QCP0QW__table.data-table-module__QCP0QW__table .ant-table-pagination.ant-pagination .ant-btn,.data-table-module__QCP0QW__table.data-table-module__QCP0QW__table .ant-table-pagination.ant-pagination .ant-select){height:32px}
.form-modal-module__NLreva__modal.form-modal-module__NLreva__modal .ant-modal{max-width:calc(100vw - 32px);margin:16px auto;padding-bottom:0}.form-modal-module__NLreva__modal.form-modal-module__NLreva__modal .ant-modal-container{border-radius:var(--layout-surface-radius);flex-direction:column;max-height:calc(100dvh - 32px);padding:28px;display:flex;overflow:hidden}.form-modal-module__NLreva__modal.form-modal-module__NLreva__modal .ant-modal-header{background:0 0;border:0;flex-shrink:0;margin-bottom:24px;padding:0 40px 0 0}.form-modal-module__NLreva__modal.form-modal-module__NLreva__modal .ant-modal-title{color:var(--color-ink);overflow-wrap:anywhere;font-size:20px;line-height:1.5}.form-modal-module__NLreva__modal.form-modal-module__NLreva__modal .ant-modal-body{overscroll-behavior:contain;min-height:0;margin:-3px;padding:3px;overflow-y:auto}.form-modal-module__NLreva__modal.form-modal-module__NLreva__modal .ant-modal-footer{border:0;flex-shrink:0;margin-top:28px;padding:0}.form-modal-module__NLreva__modal.form-modal-module__NLreva__modal .ant-modal-close{top:24px;background:var(--color-surface-subtle);border-radius:8px;inset-inline-end:24px}.form-modal-module__NLreva__modal.form-modal-module__NLreva__modal .ant-modal-footer .ant-btn{min-height:44px}.form-modal-module__NLreva__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.form-modal-module__NLreva__fields.form-modal-module__NLreva__fields>*{min-width:0}.form-modal-module__NLreva__fields.form-modal-module__NLreva__fields .ant-form-item-control{min-width:0}.form-modal-module__NLreva__fields.form-modal-module__NLreva__fields>.ant-form-item{margin-bottom:0}.form-modal-module__NLreva__fields.form-modal-module__NLreva__fields .ant-form-item-label{padding-bottom:8px}.form-modal-module__NLreva__fieldLabel{color:var(--color-ink);font-weight:600}.form-modal-module__NLreva__fields.form-modal-module__NLreva__fields .ant-form-item-label>label{color:var(--color-ink);font-weight:600}.form-modal-module__NLreva__requiredMark{color:var(--color-danger);margin-inline-start:4px}:is(.form-modal-module__NLreva__fields.form-modal-module__NLreva__fields .ant-select,.form-modal-module__NLreva__fields.form-modal-module__NLreva__fields .ant-input-number){width:100%}.form-modal-module__NLreva__fieldLabel{gap:8px;display:grid}:is(.form-modal-module__NLreva__fields.form-modal-module__NLreva__fields>.ant-form-item:has(textarea),.form-modal-module__NLreva__fields.form-modal-module__NLreva__fields>.ant-form-item:has(.form-modal-module__NLreva__ant-upload-wrapper)){grid-column:1/-1}.form-modal-module__NLreva__singleColumn{grid-template-columns:minmax(0,1fr)}@media (max-width:600px){.form-modal-module__NLreva__modal.form-modal-module__NLreva__modal .ant-modal-container{padding:20px}.form-modal-module__NLreva__modal.form-modal-module__NLreva__modal .ant-modal-close{top:16px;inset-inline-end:16px}.form-modal-module__NLreva__fields{grid-template-columns:minmax(0,1fr);gap:16px}}
.crud-management-module__PbD6fq__shell{background:var(--color-page);min-height:100vh}.crud-management-module__PbD6fq__page{min-width:0;height:calc(100svh - 72px);min-height:0;padding:var(--layout-page-gap);flex-direction:column;flex:1;display:flex;overflow:hidden}.crud-management-module__PbD6fq__header{justify-content:flex-end;align-items:flex-start;gap:var(--layout-section-gap);margin-bottom:var(--layout-section-gap);display:flex}.crud-management-module__PbD6fq__card{background:var(--color-surface);border-radius:var(--layout-surface-radius);border:0;flex-direction:column;flex:0 auto;min-height:0;padding:0;display:flex;overflow:hidden}.crud-management-module__PbD6fq__card .ant-table-wrapper{flex-direction:column;flex:auto;min-height:0;display:flex}:is(.crud-management-module__PbD6fq__card .ant-table-wrapper>.ant-spin,.crud-management-module__PbD6fq__card .ant-spin-nested-loading,.crud-management-module__PbD6fq__card .ant-spin-container,.crud-management-module__PbD6fq__card .ant-table,.crud-management-module__PbD6fq__card .ant-table-container){flex-direction:column;flex:auto;min-height:0;display:flex}:is(.crud-management-module__PbD6fq__card .ant-spin-nested-loading,.crud-management-module__PbD6fq__card .ant-spin-container){flex-direction:column;flex:auto;display:flex}.crud-management-module__PbD6fq__card .ant-table-header{flex:none}.crud-management-module__PbD6fq__card .ant-table-body{flex:auto;min-height:0}.crud-management-module__PbD6fq__card .ant-table-pagination{padding-inline:var(--layout-page-gap)}.crud-management-module__PbD6fq__card .ant-table-content{min-height:0}.crud-management-module__PbD6fq__table.crud-management-module__PbD6fq__table .ant-table-tbody>tr>td{white-space:nowrap;height:40px;max-height:40px;padding:0 16px}.crud-management-module__PbD6fq__table.crud-management-module__PbD6fq__table .ant-table-tbody>tr>td>*{text-overflow:ellipsis;overflow:hidden}.crud-management-module__PbD6fq__filters{align-items:end;gap:var(--layout-section-gap);margin-bottom:var(--layout-page-gap);grid-template-columns:minmax(280px,1fr) 220px 132px 132px;padding:0;display:grid}.crud-management-module__PbD6fq__menuFilters{grid-template-columns:minmax(280px,1fr) 220px 220px 132px 132px}.crud-management-module__PbD6fq__filterField{gap:6px;display:grid}.crud-management-module__PbD6fq__filterField label{color:var(--color-ink);font-size:13px;font-weight:700}.crud-management-module__PbD6fq__filterControl{width:100%;font-size:16px}:is(.crud-management-module__PbD6fq__filterControl .ant-input-affix-wrapper,.crud-management-module__PbD6fq__filterControl .ant-input-group-addon .ant-btn,.crud-management-module__PbD6fq__filterControl .ant-select-selector){height:48px;font-size:16px}.crud-management-module__PbD6fq__filterControl .ant-input-affix-wrapper{border-radius:var(--layout-surface-radius) 0 0 var(--layout-surface-radius)}.crud-management-module__PbD6fq__filterControl .ant-input-group-addon .ant-btn{border-radius:0 var(--layout-surface-radius) var(--layout-surface-radius) 0}.crud-management-module__PbD6fq__filterControl.crud-management-module__PbD6fq__filterControl .ant-select-selector{border-radius:var(--layout-surface-radius)}.crud-management-module__PbD6fq__filterAction{min-width:132px;font-size:16px}.crud-management-module__PbD6fq__createAction.crud-management-module__PbD6fq__createAction{width:132px;font-size:16px}.crud-management-module__PbD6fq__createAction.crud-management-module__PbD6fq__createAction:hover,.crud-management-module__PbD6fq__createAction.crud-management-module__PbD6fq__createAction:focus-visible{color:var(--color-primary-dark);border-color:var(--color-primary-border);background-color:var(--color-primary-soft)}.crud-management-module__PbD6fq__filterControl .ant-input-affix-wrapper-focused{box-shadow:0 0 0 2px var(--color-focus-ring)}.crud-management-module__PbD6fq__filterControl .ant-input-affix-wrapper:focus-within{box-shadow:0 0 0 2px var(--color-focus-ring)}.crud-management-module__PbD6fq__filterControl.ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px var(--color-focus-ring)}.crud-management-module__PbD6fq__managementModal{}@media (max-width:1180px){.crud-management-module__PbD6fq__menuFilters{grid-template-columns:minmax(220px,1fr) 220px 220px}}@media (max-width:980px){.crud-management-module__PbD6fq__menuFilters{grid-template-columns:minmax(220px,1fr) 220px}}@media (max-width:720px){.crud-management-module__PbD6fq__header{flex-direction:column}.crud-management-module__PbD6fq__header>:last-child{width:100%}.crud-management-module__PbD6fq__filters,.crud-management-module__PbD6fq__menuFilters{grid-template-columns:1fr}.crud-management-module__PbD6fq__filterField,.crud-management-module__PbD6fq__statusField,.crud-management-module__PbD6fq__filterAction,.crud-management-module__PbD6fq__createAction{width:100%}}
.dashboard-chart-loading-module__DraTYW__loading{flex:1;align-items:center;min-height:80px;display:flex}@media (prefers-reduced-motion:reduce){.dashboard-chart-loading-module__DraTYW__loading .ant-skeleton-paragraph>li{animation:none}}
.status-tag-module__JRthdG__tag.ant-tag{background:var(--status-cancelled-surface);color:var(--status-cancelled-ink);border-color:#0000}.status-tag-module__JRthdG__tag.ant-tag[data-status=pending]{background:var(--status-pending-surface);color:var(--status-pending-ink)}.status-tag-module__JRthdG__tag.ant-tag[data-status=active]{background:var(--status-active-surface);color:var(--status-active-ink)}.status-tag-module__JRthdG__tag.ant-tag[data-status=completed]{background:var(--status-completed-surface);color:var(--status-completed-ink)}
.booking-ticket-modal-module__p6KMoq__editorHeader{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:12px;padding-right:28px;display:flex}.booking-ticket-modal-module__p6KMoq__editorHeader h2{color:var(--color-primary);margin:0;font-size:24px}.booking-ticket-modal-module__p6KMoq__editorForm{flex-direction:column;height:calc(100dvh - 140px);display:flex}.booking-ticket-modal-module__p6KMoq__editorLayout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;min-height:0;padding:0;display:grid;overflow:hidden}.booking-ticket-modal-module__p6KMoq__editorFormCard{padding:var(--layout-page-gap)}.booking-ticket-modal-module__p6KMoq__editorFormCard,.booking-ticket-modal-module__p6KMoq__editorAside{min-width:0}.booking-ticket-modal-module__p6KMoq__editorFormCard,.booking-ticket-modal-module__p6KMoq__editorAside,.booking-ticket-modal-module__p6KMoq__editorSection{align-content:start;gap:8px;display:grid}.booking-ticket-modal-module__p6KMoq__editorFormCard,.booking-ticket-modal-module__p6KMoq__historyCard{overscroll-behavior:contain;min-height:0;overflow:auto}.booking-ticket-modal-module__p6KMoq__editorFormCard:focus-visible,.booking-ticket-modal-module__p6KMoq__historyContent:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.booking-ticket-modal-module__p6KMoq__editorAside{grid-template-rows:auto minmax(0,1fr);min-height:0}.booking-ticket-modal-module__p6KMoq__editorSection{border-top:1px solid var(--color-border);padding-top:12px}.booking-ticket-modal-module__p6KMoq__formTitle{color:var(--color-primary);margin:0 0 8px;font-size:22px;font-weight:600}.booking-ticket-modal-module__p6KMoq__editorSection .booking-ticket-modal-module__p6KMoq__formTitle{margin-bottom:0}.booking-ticket-modal-module__p6KMoq__editorFields,.booking-ticket-modal-module__p6KMoq__baggageGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.booking-ticket-modal-module__p6KMoq__baggageGroup{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-ticket-modal-module__p6KMoq__field{min-width:0;color:var(--color-label);align-content:start;gap:4px;font-size:16px;font-weight:500;display:grid}.booking-ticket-modal-module__p6KMoq__field em{color:var(--color-danger);font-style:normal}.booking-ticket-modal-module__p6KMoq__field>strong{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:48px;color:var(--color-ink);overflow-wrap:anywhere;border-radius:12px;align-items:center;padding:10px 13px;font-weight:400;display:flex}:is(.booking-ticket-modal-module__p6KMoq__field .ant-input,.booking-ticket-modal-module__p6KMoq__field .ant-select,.booking-ticket-modal-module__p6KMoq__field .ant-picker){border-radius:12px;width:100%;min-width:0;height:48px;font-size:16px;font-weight:400}.booking-ticket-modal-module__p6KMoq__field .ant-picker-input>input{font-size:16px}.booking-ticket-modal-module__p6KMoq__field textarea.ant-input{height:auto;min-height:88px}:is(.booking-ticket-modal-module__p6KMoq__editorModal .booking-ticket-modal-module__p6KMoq__field .ant-input::placeholder,.booking-ticket-modal-module__p6KMoq__editorModal .booking-ticket-modal-module__p6KMoq__field .ant-select-placeholder,.booking-ticket-modal-module__p6KMoq__editorModal .booking-ticket-modal-module__p6KMoq__field .ant-picker-input>input::placeholder){color:var(--color-muted)}.booking-ticket-modal-module__p6KMoq__phoneControl{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:104px minmax(0,1fr);height:48px;display:grid;overflow:hidden}.booking-ticket-modal-module__p6KMoq__phoneControl:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring)}.booking-ticket-modal-module__p6KMoq__phoneControl:hover{border-color:var(--color-primary)}:is(.booking-ticket-modal-module__p6KMoq__phoneControl .ant-input,.booking-ticket-modal-module__p6KMoq__phoneControl .ant-select){height:46px;box-shadow:none;border:0;border-radius:0}.booking-ticket-modal-module__p6KMoq__historyCard{min-width:0;padding:var(--layout-page-gap);border-radius:var(--layout-surface-radius);background:var(--color-surface);border:0}.booking-ticket-modal-module__p6KMoq__historyEmpty{color:var(--color-muted);margin:0;font-size:14px}.booking-ticket-modal-module__p6KMoq__printActions{padding:var(--layout-page-gap) 0;background:inherit;color:var(--color-muted);border-top:0;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.booking-ticket-modal-module__p6KMoq__printActions>div{gap:8px;display:flex}.booking-ticket-modal-module__p6KMoq__printActions .ant-btn{white-space:nowrap;line-height:normal}@media (max-width:760px){.booking-ticket-modal-module__p6KMoq__editorLayout{overscroll-behavior:contain;grid-template-rows:auto;overflow:auto}.booking-ticket-modal-module__p6KMoq__editorFormCard,.booking-ticket-modal-module__p6KMoq__historyCard{min-height:auto;overflow:visible}.booking-ticket-modal-module__p6KMoq__editorAside{grid-template-rows:auto;min-height:auto}.booking-ticket-modal-module__p6KMoq__editorLayout,.booking-ticket-modal-module__p6KMoq__editorFields{grid-template-columns:minmax(0,1fr)}.booking-ticket-modal-module__p6KMoq__baggageGroup{gap:8px}.booking-ticket-modal-module__p6KMoq__baggageGroup .booking-ticket-modal-module__p6KMoq__field{font-size:14px}.booking-ticket-modal-module__p6KMoq__editorHeader h2{font-size:20px}.booking-ticket-modal-module__p6KMoq__editorForm{height:auto;max-height:calc(100dvh - 160px)}.booking-ticket-modal-module__p6KMoq__printActions{justify-content:flex-end}.booking-ticket-modal-module__p6KMoq__printActions>span{display:none}.booking-ticket-modal-module__p6KMoq__printActions .ant-btn{padding-inline:10px}}@media print{.booking-ticket-modal-module__p6KMoq__editorForm,.booking-ticket-modal-module__p6KMoq__editorLayout,.booking-ticket-modal-module__p6KMoq__editorFormCard{height:auto;max-height:none;display:block;overflow:visible}.booking-ticket-modal-module__p6KMoq__editorAside{display:block}.booking-ticket-modal-module__p6KMoq__historyCard,.booking-ticket-modal-module__p6KMoq__printActions{display:none}}.booking-ticket-modal-module__p6KMoq__editorAside{padding:0 var(--layout-page-gap) 0 0;overscroll-behavior:contain;grid-template-rows:minmax(0,1fr);gap:12px;overflow:hidden}.booking-ticket-modal-module__p6KMoq__historyCard{overscroll-behavior:contain;background:0 0;border:0;border-radius:0;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.booking-ticket-modal-module__p6KMoq__historyContent{min-height:0;padding:var(--layout-page-gap);border-radius:var(--layout-surface-radius);background:var(--color-surface-subtle);overscroll-behavior:contain;flex:1;overflow:auto}.booking-ticket-modal-module__p6KMoq__historyCard{margin:0}.booking-ticket-modal-module__p6KMoq__editorSection{border-top:0;gap:6px;padding-top:8px}.booking-ticket-modal-module__p6KMoq__editorFormCard>.booking-ticket-modal-module__p6KMoq__editorSection:first-child{padding-top:0}.booking-ticket-modal-module__p6KMoq__editorFormCard>.booking-ticket-modal-module__p6KMoq__editorSection:first-child>.booking-ticket-modal-module__p6KMoq__formTitle{margin-top:calc(-1 * var(--layout-page-gap));margin-bottom:var(--layout-page-gap)}@media (max-width:760px){.booking-ticket-modal-module__p6KMoq__editorAside{grid-template-rows:auto;overflow:visible}.booking-ticket-modal-module__p6KMoq__historyCard{overflow:visible}.booking-ticket-modal-module__p6KMoq__historyContent{flex:none;overflow:visible}}.booking-ticket-modal-module__p6KMoq__editorModal{--layout-page-gap:12px;max-width:calc(100vw - 32px)}.booking-ticket-modal-module__p6KMoq__summaryHeader{justify-content:space-between;align-items:center;gap:24px;display:flex}.booking-ticket-modal-module__p6KMoq__bookingContext{align-items:center;gap:16px;min-width:0;margin:0;display:flex}.booking-ticket-modal-module__p6KMoq__bookingContext>img{object-fit:contain;flex-shrink:0;width:144px;height:84px}.booking-ticket-modal-module__p6KMoq__bookingContext>div{min-width:0}.booking-ticket-modal-module__p6KMoq__bookingContext p{overflow-wrap:anywhere;margin:0}.booking-ticket-modal-module__p6KMoq__bookingHotel{color:var(--color-ink);font-size:22px;font-weight:500;line-height:1.3}.booking-ticket-modal-module__p6KMoq__bookingVehicle{color:var(--color-label);padding-top:4px;font-size:20px;font-weight:600;line-height:1.3}@media (max-width:760px){.booking-ticket-modal-module__p6KMoq__bookingContext{gap:12px}.booking-ticket-modal-module__p6KMoq__bookingContext>img{width:80px;height:56px}.booking-ticket-modal-module__p6KMoq__bookingHotel,.booking-ticket-modal-module__p6KMoq__bookingVehicle{font-size:16px}}@media (min-width:1200px){.booking-ticket-modal-module__p6KMoq__field textarea.ant-input{height:64px;min-height:64px}}.booking-ticket-modal-module__p6KMoq__flightNumberControl{grid-template-columns:56px minmax(0,1fr);gap:8px;display:grid}.booking-ticket-modal-module__p6KMoq__flightCode{border:1px solid var(--color-border);background:var(--color-surface);height:48px;color:var(--color-ink);border-radius:12px;justify-content:center;align-items:center;font-weight:500;display:flex}.booking-ticket-modal-module__p6KMoq__flightDateTime{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:8px;display:grid}.booking-ticket-modal-module__p6KMoq__travelRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 12px;display:grid}.booking-ticket-modal-module__p6KMoq__pickupDateTime{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:8px;display:grid}.booking-ticket-modal-module__p6KMoq__flightDetailGroup{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:12px;display:grid}@media (max-width:1199px){.booking-ticket-modal-module__p6KMoq__travelRow,.booking-ticket-modal-module__p6KMoq__flightFields{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.booking-ticket-modal-module__p6KMoq__flightDetailGroup{grid-template-columns:minmax(0,1fr)}.booking-ticket-modal-module__p6KMoq__pickupDateTime{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.booking-ticket-modal-module__p6KMoq__baggageGroup{grid-template-columns:minmax(0,1fr)}}.booking-ticket-modal-module__p6KMoq__editorLayout{grid-template-rows:max-content minmax(0,1fr)}.booking-ticket-modal-module__p6KMoq__bookingSummary{min-width:0;margin:var(--layout-page-gap) var(--layout-page-gap) 0;grid-column:1/-1}.booking-ticket-modal-module__p6KMoq__bookingSummary>.booking-ticket-modal-module__p6KMoq__summaryHeader{padding:var(--layout-page-gap)}.booking-ticket-modal-module__p6KMoq__bookingSummary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.booking-ticket-modal-module__p6KMoq__routeCard{padding:var(--layout-page-gap);border-radius:var(--layout-surface-radius);background:var(--color-primary-pale)}.booking-ticket-modal-module__p6KMoq__bookingJourney{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;display:grid}.booking-ticket-modal-module__p6KMoq__journeyType{color:var(--color-primary);font-size:20px;font-weight:600;line-height:1.2}.booking-ticket-modal-module__p6KMoq__summaryDistance{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.booking-ticket-modal-module__p6KMoq__summaryDistance>strong{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.2}@media (max-width:760px){.booking-ticket-modal-module__p6KMoq__editorLayout{grid-template-rows:auto}.booking-ticket-modal-module__p6KMoq__bookingJourney{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:8px}.booking-ticket-modal-module__p6KMoq__summaryHeader{flex-wrap:wrap;gap:8px}.booking-ticket-modal-module__p6KMoq__summaryHeader>.booking-ticket-modal-module__p6KMoq__pricingSummary{margin-left:auto}}.booking-ticket-modal-module__p6KMoq__passengerFields{gap:8px;display:grid}.booking-ticket-modal-module__p6KMoq__passengerPrimary,.booking-ticket-modal-module__p6KMoq__passengerSecondary{align-items:start;gap:8px 12px;min-width:0;display:grid}.booking-ticket-modal-module__p6KMoq__passengerPrimary{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-ticket-modal-module__p6KMoq__passengerPrimary .booking-ticket-modal-module__p6KMoq__phoneControl{grid-template-columns:76px minmax(0,1fr)}.booking-ticket-modal-module__p6KMoq__passengerSecondary{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.booking-ticket-modal-module__p6KMoq__passengerPrimary,.booking-ticket-modal-module__p6KMoq__passengerSecondary{grid-template-columns:minmax(0,1fr)}}.booking-ticket-modal-module__p6KMoq__pricingSummary{flex-shrink:0;justify-items:end;gap:0;min-width:0;display:grid}.booking-ticket-modal-module__p6KMoq__summaryPrice{color:var(--color-ink);flex-shrink:0;align-items:baseline;gap:12px;min-width:0;padding:0 0 4px;display:flex}.booking-ticket-modal-module__p6KMoq__summaryPrice>span{color:var(--color-ink);font-size:20px;font-weight:600}.booking-ticket-modal-module__p6KMoq__summaryPrice>strong{color:var(--color-primary);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:40px;font-weight:600;line-height:1.15;display:flex}@media (max-width:600px){.booking-ticket-modal-module__p6KMoq__printActions{flex-wrap:wrap}.booking-ticket-modal-module__p6KMoq__summaryPrice>span{font-size:16px}.booking-ticket-modal-module__p6KMoq__summaryPrice>strong{font-size:28px}.booking-ticket-modal-module__p6KMoq__printActions>div{justify-content:flex-end;width:100%}}.booking-ticket-modal-module__p6KMoq__historyTable{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--color-ink);font-size:14px;line-height:1.4}.booking-ticket-modal-module__p6KMoq__historyTable th,.booking-ticket-modal-module__p6KMoq__historyTable td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 4px}.booking-ticket-modal-module__p6KMoq__historyTable th{color:var(--color-label);border-bottom:1px solid var(--color-border);font-weight:500}.booking-ticket-modal-module__p6KMoq__historyTable th:first-child{width:28%}.booking-ticket-modal-module__p6KMoq__historyTable th:nth-child(2){width:40%}.booking-ticket-modal-module__p6KMoq__historyTable th:nth-child(3){width:32%}.booking-ticket-modal-module__p6KMoq__historyTable td{border-bottom:1px solid var(--color-border)}.booking-ticket-modal-module__p6KMoq__historyTable tbody tr:last-child td{border-bottom:0}.booking-ticket-modal-module__p6KMoq__historyTable td>span,.booking-ticket-modal-module__p6KMoq__historyTable time{display:block}.booking-ticket-modal-module__p6KMoq__historyTable .booking-ticket-modal-module__p6KMoq__historyBefore,.booking-ticket-modal-module__p6KMoq__historyTable time{color:var(--color-muted)}.booking-ticket-modal-module__p6KMoq__historyAfter{color:var(--color-danger);margin-top:4px}.booking-ticket-modal-module__p6KMoq__historyActor{font-weight:500}.booking-ticket-modal-module__p6KMoq__historyTable time{font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px}.booking-ticket-modal-module__p6KMoq__summaryRoute{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.booking-ticket-modal-module__p6KMoq__summaryStop{grid-row:1/span 2;grid-template-columns:16px minmax(0,1fr);grid-template-rows:subgrid;gap:2px 8px;min-width:0;padding:0;display:grid;position:relative}.booking-ticket-modal-module__p6KMoq__summaryStop>div{display:contents}.booking-ticket-modal-module__p6KMoq__summaryPlace{grid-area:1/2/span 2;grid-template-rows:subgrid;align-items:baseline;gap:2px;min-width:0;display:grid}.booking-ticket-modal-module__p6KMoq__summaryStopLabel{color:var(--color-label);margin:0;font-size:14px;font-weight:500;line-height:1.5;display:block}.booking-ticket-modal-module__p6KMoq__summaryPlaceName{color:var(--color-ink);overflow-wrap:anywhere;font-size:18px;font-weight:500;line-height:1.45}.booking-ticket-modal-module__p6KMoq__summaryMarker{z-index:1;background:var(--color-route-pickup);width:16px;height:20px;-webkit-mask:var(--route-pin-mask);mask:var(--route-pin-mask);-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-row:1;margin-top:0;display:block;position:relative}.booking-ticket-modal-module__p6KMoq__summaryStop:last-child .booking-ticket-modal-module__p6KMoq__summaryMarker{background:var(--color-route-dropoff)}@media (max-width:760px){.booking-ticket-modal-module__p6KMoq__summaryRoute{gap:2px 24px}.booking-ticket-modal-module__p6KMoq__summaryStop{grid-template-columns:16px minmax(0,1fr);gap:2px 8px}.booking-ticket-modal-module__p6KMoq__summaryPlaceName{font-size:16px}}
.dashboard-module__-FvWYa__shell.ant-layout{background:var(--color-page);min-height:100svh}.dashboard-module__-FvWYa__page{--dashboard-filter-hover:var(--color-primary-soft);--dashboard-filter-selected:var(--color-primary-soft);--dashboard-filter-border:var(--color-primary-soft);--dashboard-card-surface:var(--color-surface);--dashboard-control-surface-hover:var(--color-surface);--dashboard-ink:var(--color-ink);--dashboard-muted:var(--color-muted);--dashboard-booking-ink:#447ad7;--dashboard-system-vrp:#9dc8f1;--dashboard-system-aot:#1e4083;--dashboard-pending-surface:#fdf1b6;--dashboard-assigned-surface:#9dc8f1;--dashboard-delivered-surface:#9dded0;--dashboard-line:var(--color-border);--dashboard-chart-track:#f5f5f5;--dashboard-chart-grid:#e3e8ee;min-width:0;color:var(--dashboard-ink);font-family:var(--font-kanit), var(--font-prompt), sans-serif;flex:1;padding:8px;overflow:auto}.dashboard-module__-FvWYa__toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-module__-FvWYa__dateFilter{min-width:0;color:var(--dashboard-muted);flex:0 auto;align-items:center;gap:6px;font-size:15px;display:flex}.dashboard-module__-FvWYa__dateFilter>span{white-space:nowrap}.dashboard-module__-FvWYa__dateFilter .ant-picker{width:240px;min-width:0;height:40px;box-shadow:none;background:var(--dashboard-card-surface);border:0;flex:0 240px;padding-inline:8px}.dashboard-module__-FvWYa__dateFilter .ant-picker-input>input{font-size:15px}.dashboard-module__-FvWYa__dateFilter .ant-picker-range-separator{padding-inline:4px}:is(.dashboard-module__-FvWYa__dateFilter .ant-picker:hover,.dashboard-module__-FvWYa__dateFilter .ant-picker-focused){border-color:var(--color-primary);background:var(--dashboard-control-surface-hover)}.dashboard-module__-FvWYa__dateFilter .ant-picker-focused{box-shadow:0 0 0 2px var(--color-focus-ring)}.dashboard-module__-FvWYa__quickRanges{border:0;flex-wrap:nowrap;flex:1;gap:8px;margin:0;padding:0;display:flex}.dashboard-module__-FvWYa__quickRanges .ant-btn{background:var(--dashboard-card-surface);height:40px;box-shadow:none;white-space:nowrap;border:0;flex:1;padding-inline:8px;font-size:15px}.dashboard-module__-FvWYa__quickRanges .ant-btn[aria-pressed=true]{background:var(--color-primary-dark);color:var(--color-on-primary);border:0}@media (hover:hover){.dashboard-module__-FvWYa__quickRanges .ant-btn:not([aria-pressed=true]):not(:disabled):hover{background:var(--dashboard-filter-hover);color:var(--color-primary);border:0}}.dashboard-module__-FvWYa__quickRanges .ant-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dashboard-module__-FvWYa__toolbar>.ant-btn{background:var(--dashboard-card-surface);margin-left:auto}@media (hover:hover){.dashboard-module__-FvWYa__toolbar>.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{background:var(--dashboard-control-surface-hover)}}.dashboard-module__-FvWYa__toolbar>.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{background:var(--dashboard-control-surface-hover)}.dashboard-module__-FvWYa__content{gap:8px;display:grid}.dashboard-module__-FvWYa__quickRanges .ant-btn:not(:disabled):not(.ant-btn-disabled):hover{border:0}.dashboard-module__-FvWYa__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.dashboard-module__-FvWYa__metrics>div{border-radius:var(--layout-surface-radius);background:var(--dashboard-card-surface);min-width:0;min-height:88px;box-shadow:none;border:0;flex-direction:column;gap:2px;padding:16px;display:flex}.dashboard-module__-FvWYa__metrics dt{color:var(--dashboard-ink);overflow-wrap:anywhere;font-size:18px}.dashboard-module__-FvWYa__metrics dd{color:var(--dashboard-ink);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:auto 0 0;font-size:32px;font-weight:500;line-height:1.2}.dashboard-module__-FvWYa__page a{color:var(--color-primary);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.dashboard-module__-FvWYa__page a:hover{text-decoration:underline}.dashboard-module__-FvWYa__page a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:4px}.dashboard-module__-FvWYa__workspace{grid-template-columns:repeat(20,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.dashboard-module__-FvWYa__operationsColumn,.dashboard-module__-FvWYa__chartsColumn,.dashboard-module__-FvWYa__hotelVehicleRow{display:contents}.dashboard-module__-FvWYa__operationsSummary{grid-area:1/1/auto/9;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.dashboard-module__-FvWYa__summaryGrid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.dashboard-module__-FvWYa__hotelJobsPanel{grid-area:1/15/auto/-1}.dashboard-module__-FvWYa__queuePanel{grid-area:1/9/auto/15}.dashboard-module__-FvWYa__vehiclePanel{grid-area:2/1/auto/9}.dashboard-module__-FvWYa__progressPanel{grid-area:2/9/auto/-1}.dashboard-module__-FvWYa__vehicleJobs{min-height:var(--vehicle-chart-min-height,240px);flex:1;font-size:18px;display:flex}.dashboard-module__-FvWYa__vehicleJobs[data-aot-types=true]{--vehicle-chart-min-height:0;--vehicle-row-height:30px;--vehicle-bar-height:8px;--vehicle-list-gap:6px;--vehicle-row-gap:4px;font-size:14px;line-height:1.2}.dashboard-module__-FvWYa__vehicleJobs[data-aot-types=true][data-row-count="9"]{--vehicle-row-height:24px;--vehicle-list-gap:4px}.dashboard-module__-FvWYa__vehicleBars{grid-auto-rows:minmax(var(--vehicle-row-height,72px), auto);align-content:start;gap:var(--vehicle-list-gap,12px);flex:1;margin:0;padding:0;list-style:none;display:grid}.dashboard-module__-FvWYa__vehicleBars li{align-content:center;align-items:center;gap:var(--vehicle-row-gap,12px) 8px;grid-template-columns:minmax(0,1fr) 6ch 6ch;display:grid}.dashboard-module__-FvWYa__vehicleName{overflow-wrap:anywhere;min-width:0;font-weight:500}.dashboard-module__-FvWYa__vehicleBarTrack{height:var(--vehicle-bar-height,32px);background:var(--dashboard-chart-track);grid-column:1/-1;overflow:hidden}.dashboard-module__-FvWYa__vehicleBarFill{height:100%;display:block}.dashboard-module__-FvWYa__vehicleBars strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.dashboard-module__-FvWYa__vehiclePercentage{color:var(--color-muted);text-align:right;font-variant-numeric:tabular-nums}:where(.dashboard-module__-FvWYa__vehicleJobs[data-aot-types=true]) .dashboard-module__-FvWYa__vehicleBars li{grid-template-columns:14ch minmax(32px,1fr) 5ch 5ch}:where(.dashboard-module__-FvWYa__vehicleJobs[data-aot-types=true]) .dashboard-module__-FvWYa__vehicleName{white-space:nowrap;grid-area:1/1}:where(.dashboard-module__-FvWYa__vehicleJobs[data-aot-types=true]) .dashboard-module__-FvWYa__vehicleBarTrack{grid-area:1/2}:where(.dashboard-module__-FvWYa__vehicleJobs[data-aot-types=true]) .dashboard-module__-FvWYa__vehicleBars strong{grid-area:1/3}:where(.dashboard-module__-FvWYa__vehicleJobs[data-aot-types=true]) .dashboard-module__-FvWYa__vehiclePercentage{white-space:nowrap;grid-area:1/4}.dashboard-module__-FvWYa__panel{min-width:0;box-shadow:none;border-radius:var(--layout-surface-radius);background:var(--dashboard-card-surface);border:0;padding:8px}.dashboard-module__-FvWYa__hotelsPanel{flex-direction:column;padding-top:8px;display:flex}.dashboard-module__-FvWYa__hotelsPanel.dashboard-module__-FvWYa__hotelJobsPanel{padding:8px}.dashboard-module__-FvWYa__queuePanel{flex-direction:column;min-height:0;padding-top:8px;display:flex}.dashboard-module__-FvWYa__comparisonPanel{padding:8px}.dashboard-module__-FvWYa__comparisonTotal{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:24px}.dashboard-module__-FvWYa__panelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.dashboard-module__-FvWYa__comparisonPanel .dashboard-module__-FvWYa__panelHeader{margin-bottom:4px;padding:0}.dashboard-module__-FvWYa__panelHeader h2{color:var(--color-ink);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:500;display:flex}.dashboard-module__-FvWYa__panelHeader .dashboard-module__-FvWYa__vehicleTitle{display:block}.dashboard-module__-FvWYa__queuePanel .dashboard-module__-FvWYa__panelHeader{flex-wrap:nowrap;align-items:center;margin-bottom:4px}.dashboard-module__-FvWYa__comparisonPanel .dashboard-module__-FvWYa__panelHeader h2{font-size:24px}.dashboard-module__-FvWYa__panelHeader>span,.dashboard-module__-FvWYa__panelHeader a{color:var(--color-muted);font-size:14px}.dashboard-module__-FvWYa__panelHeader a{color:var(--color-primary)}.dashboard-module__-FvWYa__queueTotal{background:var(--dashboard-pending-surface);color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 8px;font-size:14px}.dashboard-module__-FvWYa__systemTickets{grid-template-columns:64px minmax(0,1fr) minmax(112px,max-content);gap:8px;margin:0;display:grid}.dashboard-module__-FvWYa__systemTickets>button{grid-column:1/-1;grid-template-columns:subgrid;min-width:0;min-height:32px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:22px;font-weight:400;display:grid}.dashboard-module__-FvWYa__systemBarTrack{background:var(--color-toggle);height:20px}.dashboard-module__-FvWYa__systemBarFill{background:var(--dashboard-system-vrp);height:100%;display:block}.dashboard-module__-FvWYa__systemTickets>button[data-system=AOT] .dashboard-module__-FvWYa__systemBarFill{background:var(--dashboard-system-aot)}.dashboard-module__-FvWYa__systemTickets strong{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:22px;font-weight:400}.dashboard-module__-FvWYa__systemTickets>button[aria-pressed=true]{background:var(--color-primary-soft)}@media (hover:hover){.dashboard-module__-FvWYa__systemTickets>button:hover{background:var(--color-primary-soft)}.dashboard-module__-FvWYa__quickRanges .ant-btn[aria-pressed=true]:not(:disabled):hover{background:var(--color-primary-dark);color:var(--color-on-primary);border:0}}@media (prefers-reduced-motion:no-preference){.dashboard-module__-FvWYa__systemTickets>button{transition:background-color .16s}}.dashboard-module__-FvWYa__systemTickets>button:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}.dashboard-module__-FvWYa__chartLegendRow{flex-wrap:wrap;align-items:center;column-gap:16px;display:flex;container-type:inline-size}.dashboard-module__-FvWYa__legendFilters{border:0;gap:4px;min-width:0;margin:8px 0;padding:0;display:flex}.dashboard-module__-FvWYa__legendFilters button{min-height:40px;color:var(--color-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.dashboard-module__-FvWYa__legendFilters button:hover{background:var(--dashboard-filter-hover)}.dashboard-module__-FvWYa__legendFilters button[aria-pressed=true]{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-on-primary)}.dashboard-module__-FvWYa__legendFilters button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dashboard-module__-FvWYa__legendFilters svg{flex:none}.dashboard-module__-FvWYa__chartNote{color:var(--color-muted);margin:8px 0;font-size:13px}.dashboard-module__-FvWYa__chartLegends{width:100%;min-width:0;display:grid}.dashboard-module__-FvWYa__chartLegend{flex-wrap:nowrap;grid-area:1/1;justify-content:center;align-self:end;gap:.6em;width:100%;min-width:0;max-width:100%;margin:8px 0 0;padding:0;font-size:min(13px,1.3cqw);list-style:none;display:flex}.dashboard-module__-FvWYa__chartLegend[aria-hidden=true]{visibility:hidden}.dashboard-module__-FvWYa__chartLegend li{white-space:nowrap;flex:none;align-items:center;gap:.4em;min-width:0;display:flex}.dashboard-module__-FvWYa__chartLegend svg{flex:none;width:1em;height:1em}@media (max-width:1100px){.dashboard-module__-FvWYa__chartLegend{flex-wrap:wrap;column-gap:12px;font-size:13px}}.dashboard-module__-FvWYa__chartTableScroll{flex:1;min-height:0;display:flex;overflow-x:auto}.dashboard-module__-FvWYa__pickupPlot{flex:1;min-height:240px;position:relative}.dashboard-module__-FvWYa__hotelJobsPanel .dashboard-module__-FvWYa__panelHeader{margin-bottom:8px}.dashboard-module__-FvWYa__hotelTreemap{flex:1;min-height:240px;margin:-4px;padding:0;list-style:none;position:relative}.dashboard-module__-FvWYa__hotelTreemap>li{padding:4px;position:absolute;container:hotel-tile/size}.dashboard-module__-FvWYa__hotelTreemap button{border-radius:var(--layout-surface-radius);width:100%;height:100%;font:inherit;cursor:pointer;touch-action:manipulation;border:0;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:4px;font-size:20px;font-weight:400;display:flex;overflow:hidden;container-type:size}.dashboard-module__-FvWYa__hotelTreemap button>span,.dashboard-module__-FvWYa__hotelTreemap button>strong{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;font-size:max(12px,min(20px,20cqw,25cqh));font-weight:400;line-height:1.4;overflow:hidden}.dashboard-module__-FvWYa__hotelTreemap button>strong{font-variant-numeric:tabular-nums;font-size:max(12px,min(18px,20cqw,25cqh))}@container (max-width:24px) or (max-height:20px){.dashboard-module__-FvWYa__hotelTreemap button>span,.dashboard-module__-FvWYa__hotelTreemap button>strong{display:none}}@container hotel-tile (max-height:64px) and (min-aspect-ratio:7/4){.dashboard-module__-FvWYa__hotelTreemap button{flex-direction:row;gap:6px}.dashboard-module__-FvWYa__hotelTreemap button>span,.dashboard-module__-FvWYa__hotelTreemap button>strong{font-size:max(12px,min(16px,14cqw,50cqh));line-height:1.6}}.dashboard-module__-FvWYa__hotelTreemap button[aria-pressed=true],.dashboard-module__-FvWYa__hotelTreemap button:hover,.dashboard-module__-FvWYa__hotelTreemap button:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.dashboard-module__-FvWYa__vrpTickets dt,.dashboard-module__-FvWYa__vrpTickets dd strong{color:var(--color-primary)}.dashboard-module__-FvWYa__progressPanel{flex-direction:column;min-height:0;padding:8px;display:flex}.dashboard-module__-FvWYa__chartsColumn .dashboard-module__-FvWYa__panelHeader{margin-bottom:8px}.dashboard-module__-FvWYa__progressPanel .dashboard-module__-FvWYa__panelHeader{align-items:flex-start}.dashboard-module__-FvWYa__progressNote{color:var(--color-muted);margin:-8px 0 12px;font-size:14px}.dashboard-module__-FvWYa__pickupContent{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dashboard-module__-FvWYa__pickupChart{width:100%;height:100%;color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px;display:block;position:absolute;inset:0}.dashboard-module__-FvWYa__pickupValue{fill:var(--color-ink);font-weight:600}.dashboard-module__-FvWYa__pickupTarget{cursor:pointer;touch-action:manipulation}.dashboard-module__-FvWYa__pickupTarget:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:3px}.dashboard-module__-FvWYa__pickupTooltip{border:1px solid var(--color-border)}.dashboard-module__-FvWYa__pickupTooltipContent{min-width:180px;color:var(--color-ink);font-variant-numeric:tabular-nums}.dashboard-module__-FvWYa__pickupTooltipTime{color:var(--color-primary);margin-bottom:8px;display:block}.dashboard-module__-FvWYa__pickupTooltipRow{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.dashboard-module__-FvWYa__pickupTooltipLabel{color:var(--color-muted)}.dashboard-module__-FvWYa__pickupTooltipCount{flex-shrink:0}.dashboard-module__-FvWYa__pickupVehicleTooltip.ant-tooltip{width:max-content;max-width:calc(100vw - 24px)}.dashboard-module__-FvWYa__pickupVehicleTooltipContent{overflow-x:auto}.dashboard-module__-FvWYa__pickupVehicleTooltipLabel{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.dashboard-module__-FvWYa__pickupTooltipSwatch{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dashboard-module__-FvWYa__pickupGrid{stroke:var(--dashboard-chart-grid);stroke-width:1px}.dashboard-module__-FvWYa__pickupBarGradient{color:var(--color-primary)}.dashboard-module__-FvWYa__pickupDetails{color:var(--color-muted);margin-top:12px;font-size:13px}.dashboard-module__-FvWYa__pickupDetails summary{cursor:pointer}.dashboard-module__-FvWYa__pickupDetails summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.dashboard-module__-FvWYa__pickupTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px}.dashboard-module__-FvWYa__pickupTable th,.dashboard-module__-FvWYa__pickupTable td{text-align:start;border-bottom:1px solid var(--color-border);padding:4px 8px}@keyframes dashboard-module__-FvWYa__dashboardEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.dashboard-module__-FvWYa__toolbar,.dashboard-module__-FvWYa__metrics,.dashboard-module__-FvWYa__panel{animation:.42s ease-out both dashboard-module__-FvWYa__dashboardEnter}.dashboard-module__-FvWYa__metrics{animation-delay:40ms}.dashboard-module__-FvWYa__queuePanel{animation-delay:80ms}.dashboard-module__-FvWYa__comparisonPanel{animation-delay:.12s}.dashboard-module__-FvWYa__progressPanel{animation-delay:.16s}}.dashboard-module__-FvWYa__queue{grid-template-columns:max-content minmax(0,1fr) auto;align-content:start;column-gap:12px;margin:0;padding:0;list-style:none;display:grid}.dashboard-module__-FvWYa__queue>.dashboard-module__-FvWYa__queueItem{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:0;row-gap:0;padding:6px 0}.dashboard-module__-FvWYa__queue>.dashboard-module__-FvWYa__queueItem:first-child{padding-top:0}.dashboard-module__-FvWYa__queue li{grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.dashboard-module__-FvWYa__queue li:last-child{border-bottom:0;padding-bottom:0}.dashboard-module__-FvWYa__queueTime{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:16px;display:flex}.dashboard-module__-FvWYa__journey{gap:4px;min-width:0;font-size:16px;display:grid}.dashboard-module__-FvWYa__queueTime{grid-column:1/-1;align-self:start;gap:6px}.dashboard-module__-FvWYa__queueBooking{color:var(--dashboard-booking-ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;font-weight:500;display:flex}.dashboard-module__-FvWYa__queueBooking a{color:inherit}.dashboard-module__-FvWYa__queueTime .ant-tag{margin:0 0 0 auto}.dashboard-module__-FvWYa__journey{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.dashboard-module__-FvWYa__journey>li:first-child:after{z-index:0;background:var(--color-primary-overlay);content:"";pointer-events:none;width:2px;position:absolute;top:14px;bottom:-14px;left:7px}.dashboard-module__-FvWYa__journey>li{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:2px 0;font-size:15px;font-weight:400;display:grid;position:relative}.dashboard-module__-FvWYa__journey>li:before{z-index:1;background:var(--color-route-pickup);width:16px;height:16px;-webkit-mask:var(--route-pin-mask);mask:var(--route-pin-mask);-webkit-print-color-adjust:exact;print-color-adjust:exact;content:"";margin-top:4px;display:block;position:relative}.dashboard-module__-FvWYa__journey>li:last-child:before{background:var(--color-route-dropoff)}.dashboard-module__-FvWYa__statusBadge{background:var(--color-page);color:var(--dashboard-muted);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:13px}.dashboard-module__-FvWYa__statusBadge[data-status=pending]{background:var(--status-pending-accent);color:var(--status-pending-ink)}.dashboard-module__-FvWYa__statusBadge[data-status=active]{background:var(--status-active-accent);color:var(--status-active-ink)}.dashboard-module__-FvWYa__statusBadge[data-status=completed]{background:var(--status-completed-accent);color:var(--status-completed-ink)}.dashboard-module__-FvWYa__statusBadge[data-status=cancelled]{background:var(--status-cancelled-surface);color:var(--status-cancelled-ink)}.dashboard-module__-FvWYa__statusBadgeLink:hover{filter:brightness(.94);text-decoration:none}.dashboard-module__-FvWYa__statusBadgeLink:active{filter:brightness(.88)}.dashboard-module__-FvWYa__metrics>[data-status=pending]{background:var(--dashboard-pending-surface);border-color:var(--dashboard-pending-surface)}.dashboard-module__-FvWYa__metrics>[data-status=pending] dt,.dashboard-module__-FvWYa__metrics>[data-status=pending] dd{color:var(--dashboard-ink)}.dashboard-module__-FvWYa__metrics>[data-status=active]{background:var(--status-active-accent);border-color:var(--status-active-accent)}.dashboard-module__-FvWYa__metrics>[data-status=active] dt,.dashboard-module__-FvWYa__metrics>[data-status=active] dd{color:var(--stage-ink,var(--status-active-ink))}.dashboard-module__-FvWYa__metrics>[data-stage=ASSIGNED],.dashboard-module__-FvWYa__metrics>[data-stage=DELIVERED]{--stage-ink:var(--dashboard-ink);background:var(--dashboard-assigned-surface);border-color:var(--dashboard-assigned-surface)}.dashboard-module__-FvWYa__metrics>[data-stage=DELIVERED]{background:var(--dashboard-delivered-surface);border-color:var(--dashboard-delivered-surface)}.dashboard-module__-FvWYa__metrics>[data-stage=DRIVER_ACCEPTED],.dashboard-module__-FvWYa__metrics>[data-stage=VEHICLE_ARRIVED],.dashboard-module__-FvWYa__metrics>[data-stage=PASSENGER_ON_BOARD]{--stage-ink:var(--dashboard-ink);background:var(--dashboard-card-surface);border-color:var(--dashboard-line)}.dashboard-module__-FvWYa__metrics>[data-status=completed]{background:var(--status-completed-accent);border-color:var(--status-completed-accent)}.dashboard-module__-FvWYa__metrics>[data-status=completed] dt,.dashboard-module__-FvWYa__metrics>[data-status=completed] dd{color:var(--status-completed-ink)}.dashboard-module__-FvWYa__metrics>[data-status=cancelled]{background:var(--dashboard-card-surface);background-image:var(--status-cancelled-gradient)}.dashboard-module__-FvWYa__metrics>[data-status=cancelled] dt,.dashboard-module__-FvWYa__metrics>[data-status=cancelled] dd{color:var(--status-cancelled-ink)}.dashboard-module__-FvWYa__queuePanel .dashboard-module__-FvWYa__panelHeader h2{flex:1;min-width:0}.dashboard-module__-FvWYa__queuePanel .dashboard-module__-FvWYa__panelHeader a{white-space:nowrap;flex:none;margin-left:auto}.dashboard-module__-FvWYa__empty{color:var(--color-muted);text-align:center;margin:0;padding:24px 0;font-size:16px}@media (max-width:1100px){.dashboard-module__-FvWYa__toolbar{flex-wrap:wrap}.dashboard-module__-FvWYa__workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.dashboard-module__-FvWYa__rangePopup.dashboard-module__-FvWYa__rangePopup .ant-picker-panel-container{width:calc(100vw - 16px);max-height:70dvh;overflow:auto}:is(.dashboard-module__-FvWYa__rangePopup.dashboard-module__-FvWYa__rangePopup .ant-picker-panel-container .ant-picker-panel-layout,.dashboard-module__-FvWYa__rangePopup.dashboard-module__-FvWYa__rangePopup .ant-picker-panel-container .ant-picker-panels){flex-direction:column;display:flex}.dashboard-module__-FvWYa__rangePopup.dashboard-module__-FvWYa__rangePopup .ant-picker-panel-container .ant-picker-presets{min-width:0;max-width:none}.dashboard-module__-FvWYa__rangePopup.dashboard-module__-FvWYa__rangePopup .ant-picker-panel-container .ant-picker-presets ul{flex-wrap:wrap;flex:none;gap:4px;height:auto;display:flex}.dashboard-module__-FvWYa__rangePopup.dashboard-module__-FvWYa__rangePopup .ant-picker-panel-container .ant-picker-presets li+li{margin-top:0}:is(.dashboard-module__-FvWYa__rangePopup.dashboard-module__-FvWYa__rangePopup .ant-picker-panel-container .ant-picker-panel,.dashboard-module__-FvWYa__rangePopup.dashboard-module__-FvWYa__rangePopup .ant-picker-panel-container .ant-picker-date-panel){width:100%}.dashboard-module__-FvWYa__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module__-FvWYa__metrics dt{white-space:normal}.dashboard-module__-FvWYa__toolbar{flex-wrap:wrap;align-items:stretch}.dashboard-module__-FvWYa__dateFilter{flex-direction:column;flex:100%;align-items:start;gap:6px}.dashboard-module__-FvWYa__dateFilter .ant-picker{flex:none;width:100%}.dashboard-module__-FvWYa__quickRanges{width:100%}.dashboard-module__-FvWYa__quickRanges .ant-btn{flex:1}.dashboard-module__-FvWYa__queue{grid-template-columns:minmax(0,1fr) auto}.dashboard-module__-FvWYa__queueTime{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;display:flex}.dashboard-module__-FvWYa__toolbar>button .ant-btn-icon+span{display:none}}@media (max-width:380px){.dashboard-module__-FvWYa__metrics{grid-template-columns:minmax(0,1fr)}.dashboard-module__-FvWYa__toolbar{flex-wrap:wrap}.dashboard-module__-FvWYa__dateFilter{flex-basis:100%}.dashboard-module__-FvWYa__queue{grid-template-columns:minmax(0,1fr)}.dashboard-module__-FvWYa__statusBadge{justify-self:start}}@media (min-width:1101px) and (min-height:650px){.dashboard-module__-FvWYa__page{flex-direction:column;display:flex;overflow:auto}.dashboard-module__-FvWYa__toolbar{flex:none}.dashboard-module__-FvWYa__dashboardBody{flex:1;min-height:0}.dashboard-module__-FvWYa__content{grid-template-rows:minmax(0,1fr);height:100%}.dashboard-module__-FvWYa__workspace{grid-template-rows:repeat(2,minmax(344px,1fr));align-items:stretch;min-height:0}.dashboard-module__-FvWYa__operationsSummary{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow-y:auto}.dashboard-module__-FvWYa__vehicleJobs{min-height:0}:where(.dashboard-module__-FvWYa__vehicleJobs[data-aot-types=true]) .dashboard-module__-FvWYa__vehicleBars{grid-auto-rows:minmax(0,1fr);align-content:stretch;row-gap:0;min-height:0}.dashboard-module__-FvWYa__progressPanel{min-height:0;overflow-y:auto}.dashboard-module__-FvWYa__progressPanel .dashboard-module__-FvWYa__pickupPlot{min-height:0}.dashboard-module__-FvWYa__queuePanel,.dashboard-module__-FvWYa__comparisonPanel{flex-direction:column;min-height:0;display:flex}.dashboard-module__-FvWYa__hotelsPanel{min-height:0;overflow-y:auto}.dashboard-module__-FvWYa__panelHeader{flex:none}.dashboard-module__-FvWYa__queue{scrollbar-gutter:stable;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.dashboard-module__-FvWYa__empty{flex:1;place-content:center;display:grid}}.dashboard-module__-FvWYa__pickupToggle{background:0 0;border:0;flex:none;gap:8px;min-width:0;margin:0 0 0 auto;padding:0;display:inline-flex}.dashboard-module__-FvWYa__pickupToggle button{border:1px solid var(--color-primary-dark);height:40px;font:inherit;white-space:nowrap;color:var(--color-primary-dark);background:var(--color-surface);cursor:pointer;border-radius:10px;padding:0 11px;font-size:14px;font-weight:500}@media (hover:hover){.dashboard-module__-FvWYa__pickupToggle button:not([aria-pressed=true]):hover{color:var(--color-primary-dark);background:var(--color-primary-soft)}}.dashboard-module__-FvWYa__pickupToggle button[aria-pressed=true]{color:var(--color-on-primary);background:var(--color-primary-dark);box-shadow:none;border-color:#0000}.dashboard-module__-FvWYa__pickupToggle button:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}.dashboard-module__-FvWYa__pickupView{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.dashboard-module__-FvWYa__pickupView button{touch-action:manipulation}.dashboard-module__-FvWYa__pickupEmpty{min-height:180px;color:var(--color-muted);text-align:center;flex:1;place-content:center;margin:0;padding:24px 0;font-size:16px;display:grid}@media (min-width:1101px){.dashboard-module__-FvWYa__toolbar{width:100%}.dashboard-module__-FvWYa__metrics{display:contents}.dashboard-module__-FvWYa__summaryGrid{grid-template-rows:auto repeat(2,minmax(88px,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-module__-FvWYa__queue{grid-template-columns:minmax(0,1fr) auto}.dashboard-module__-FvWYa__queueItem>.dashboard-module__-FvWYa__queueTime{grid-area:1/1/auto/-1}.dashboard-module__-FvWYa__queueItem>.dashboard-module__-FvWYa__journey{grid-area:2/1/auto/-1}.dashboard-module__-FvWYa__queueItem>.dashboard-module__-FvWYa__statusBadge{grid-area:1/2;align-self:start}.dashboard-module__-FvWYa__comparisonPanel{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.dashboard-module__-FvWYa__comparisonPanel .dashboard-module__-FvWYa__panelHeader{margin-bottom:0;padding:0}.dashboard-module__-FvWYa__metrics>div{min-height:0}.dashboard-module__-FvWYa__metrics dt{font-size:clamp(14px,1.1vw,18px);font-weight:500;line-height:1.2}.dashboard-module__-FvWYa__metrics dd{font-size:clamp(28px,2.8vw,48px);line-height:1.15}}@media (max-width:1100px){.dashboard-module__-FvWYa__workspace{grid-template-columns:minmax(0,1fr)}.dashboard-module__-FvWYa__operationsSummary,.dashboard-module__-FvWYa__hotelJobsPanel,.dashboard-module__-FvWYa__queuePanel,.dashboard-module__-FvWYa__vehiclePanel,.dashboard-module__-FvWYa__progressPanel{grid-area:auto/1}.dashboard-module__-FvWYa__operationsSummary{grid-row:1}.dashboard-module__-FvWYa__hotelJobsPanel{grid-row:3}.dashboard-module__-FvWYa__queuePanel{grid-row:2}.dashboard-module__-FvWYa__vehiclePanel{grid-row:4}.dashboard-module__-FvWYa__progressPanel{grid-row:5}.dashboard-module__-FvWYa__hotelJobsPanel{min-height:272px}.dashboard-module__-FvWYa__vehiclePanel{min-height:320px}.dashboard-module__-FvWYa__progressPanel{min-height:360px}}.dashboard-module__-FvWYa__vehiclePanel .dashboard-module__-FvWYa__vehicleDonut{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px}.dashboard-module__-FvWYa__vehiclePanel .dashboard-module__-FvWYa__vehicleDonut>div{width:85%;max-width:240px}.dashboard-module__-FvWYa__vehiclePanel .dashboard-module__-FvWYa__vehicleDonut>ul{grid-template-columns:14px minmax(0,1fr) minmax(2ch,max-content) minmax(4ch,max-content);column-gap:12px;width:max-content;max-width:100%}.dashboard-module__-FvWYa__vehiclePanel .dashboard-module__-FvWYa__vehicleDonut>ul>li,.dashboard-module__-FvWYa__vehiclePanel .dashboard-module__-FvWYa__vehicleDonut>ul button{grid-column:1/-1;grid-template-columns:subgrid;column-gap:12px;display:grid}.dashboard-module__-FvWYa__vehiclePanel .dashboard-module__-FvWYa__vehicleDonut>ul button>strong{text-align:right}@media (min-width:1101px){.dashboard-module__-FvWYa__vehiclePanel .dashboard-module__-FvWYa__vehicleDonut{justify-content:space-evenly;gap:0;width:calc(100% + 32px);margin-inline:-16px;display:flex}.dashboard-module__-FvWYa__vehiclePanel .dashboard-module__-FvWYa__vehicleDonut>div{flex:0 0 40%;width:40%;max-width:280px}.dashboard-module__-FvWYa__vehiclePanel .dashboard-module__-FvWYa__vehicleDonut>div>svg{transform:rotate(-90deg)scale(1.04478)}.dashboard-module__-FvWYa__vehiclePanel .dashboard-module__-FvWYa__vehicleDonut>ul{max-width:56%;padding:0}}
.job-tracking-drawer-module__2MmG3G__drawer.job-tracking-drawer-module__2MmG3G__drawer.ant-drawer-section{border-radius:0 var(--layout-surface-radius) var(--layout-surface-radius) 0;background:var(--color-surface);font-family:var(--font-kanit), var(--font-prompt), sans-serif;overflow:hidden}.job-tracking-drawer-module__2MmG3G__drawer .ant-drawer-header{padding:var(--layout-page-gap);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.job-tracking-drawer-module__2MmG3G__drawer .ant-drawer-body{padding:var(--layout-page-gap);background:var(--color-surface)}.job-tracking-drawer-module__2MmG3G__drawer.job-tracking-drawer-module__2MmG3G__drawer .ant-drawer-body{padding-top:var(--layout-page-gap)}.job-tracking-drawer-module__2MmG3G__drawer .ant-drawer-footer{padding:var(--layout-page-gap);justify-content:flex-end;display:flex}.job-tracking-drawer-module__2MmG3G__title{color:var(--color-ink);gap:5px;font-size:12px;font-weight:400;display:grid}.job-tracking-drawer-module__2MmG3G__titleLine{align-items:center;gap:16px;display:flex}.job-tracking-drawer-module__2MmG3G__titleBadges{align-items:center;gap:6px;display:inline-flex}.job-tracking-drawer-module__2MmG3G__titleBadges .ant-tag{margin-inline-end:0}.job-tracking-drawer-module__2MmG3G__title strong{color:var(--color-ink);font-size:24px;font-weight:700}.job-tracking-drawer-module__2MmG3G__statusTag{white-space:nowrap;border:0;border-radius:12px;margin:0;padding:4px 12px;font-size:13px}.job-tracking-drawer-module__2MmG3G__progressScroll{overflow-x:hidden}.job-tracking-drawer-module__2MmG3G__progress{--tracking-step-future-surface:#f3f5fc;box-sizing:border-box;grid-template-columns:repeat(9,minmax(0,1fr));align-items:start;width:100%;min-width:0;margin:0;padding:8px;list-style:none;display:grid}.job-tracking-drawer-module__2MmG3G__hotelProgress{grid-template-columns:repeat(7,minmax(0,1fr))}.job-tracking-drawer-module__2MmG3G__progressStep{text-align:center;width:100%;height:71px;position:relative}.job-tracking-drawer-module__2MmG3G__hasConnector:after{background:var(--color-border);content:"";height:2px;position:absolute;top:17px;left:calc(50% + 26px);right:calc(26px - 50%)}.job-tracking-drawer-module__2MmG3G__passedConnector:after{background:var(--status-completed-ink)}.job-tracking-drawer-module__2MmG3G__stepIcon{background:var(--color-surface);width:36px;height:36px;color:var(--color-muted);border:0;border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid}.job-tracking-drawer-module__2MmG3G__passed .job-tracking-drawer-module__2MmG3G__stepIcon{background:var(--status-completed-ink);color:var(--color-on-primary);border:0}.job-tracking-drawer-module__2MmG3G__current .job-tracking-drawer-module__2MmG3G__stepIcon{background:var(--color-primary);color:var(--color-on-primary);border:0}.job-tracking-drawer-module__2MmG3G__future .job-tracking-drawer-module__2MmG3G__stepIcon{background:var(--tracking-step-future-surface)}.job-tracking-drawer-module__2MmG3G__progressStep .job-tracking-drawer-module__2MmG3G__stepIcon{margin-inline:auto}.job-tracking-drawer-module__2MmG3G__stepLabel{width:calc(100% - 4px);color:var(--color-ink);overflow-wrap:anywhere;white-space:normal;font-size:12px;font-weight:600;line-height:1.1;position:absolute;top:40px;left:50%;transform:translate(-50%)}.job-tracking-drawer-module__2MmG3G__stepTime{width:calc(100% - 4px);color:var(--color-muted);white-space:normal;font-size:11px;line-height:1;position:absolute;top:60px;left:50%;transform:translate(-50%)}.job-tracking-drawer-module__2MmG3G__future .job-tracking-drawer-module__2MmG3G__stepLabel,.job-tracking-drawer-module__2MmG3G__future .job-tracking-drawer-module__2MmG3G__stepTime{color:var(--color-muted)}.job-tracking-drawer-module__2MmG3G__sections{gap:var(--layout-page-gap);display:grid}.job-tracking-drawer-module__2MmG3G__sections>h2{color:var(--color-ink);margin:0 0 2px;font-size:18px}.job-tracking-drawer-module__2MmG3G__section{padding:var(--layout-page-gap);border:1px solid var(--color-border);border-radius:var(--layout-surface-radius);background:var(--color-surface)}.job-tracking-drawer-module__2MmG3G__section h3{color:var(--color-primary);margin:0 0 8px;font-size:17px;font-weight:700}.job-tracking-drawer-module__2MmG3G__section.job-tracking-drawer-module__2MmG3G__routeSection{background:var(--color-primary-pale);border:0;padding:0}.job-tracking-drawer-module__2MmG3G__detailGrid{gap:var(--layout-page-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.job-tracking-drawer-module__2MmG3G__bottomCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-tracking-drawer-module__2MmG3G__evidenceGrid{gap:var(--layout-page-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-tracking-drawer-module__2MmG3G__evidenceItem{min-width:0;margin:0}.job-tracking-drawer-module__2MmG3G__evidenceItem figcaption{color:var(--color-muted);margin-bottom:8px;font-size:14px}.job-tracking-drawer-module__2MmG3G__evidenceImage{width:100%;max-width:100%;display:block}.job-tracking-drawer-module__2MmG3G__evidenceImage .ant-image-img{border:1px solid var(--color-border);border-radius:var(--layout-surface-radius);object-fit:contain;width:100%;height:220px;display:block}.job-tracking-drawer-module__2MmG3G__detailGridSingle{gap:var(--layout-page-gap);margin:0;display:grid}.job-tracking-drawer-module__2MmG3G__route{padding:var(--layout-page-gap);gap:24px;display:grid}.job-tracking-drawer-module__2MmG3G__routeDistance{padding:12px var(--layout-page-gap);border-top:1px solid var(--color-border);color:var(--color-muted);justify-content:space-between;align-items:center;gap:16px;margin:0;font-size:16px;font-weight:600;display:flex}.job-tracking-drawer-module__2MmG3G__routeDistance dd{text-align:right;margin:0}.job-tracking-drawer-module__2MmG3G__routePoint{grid-template-columns:16px minmax(0,1fr);gap:16px;display:grid;position:relative}.job-tracking-drawer-module__2MmG3G__routePoint:not(:last-child):before{background:var(--color-primary-border);content:"";width:2px;position:absolute;top:20px;bottom:-27px;left:7px}.job-tracking-drawer-module__2MmG3G__routeDot{z-index:1;background:var(--color-route-pickup);width:16px;height:20px;-webkit-mask:var(--route-pin-mask);mask:var(--route-pin-mask);-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-top:3px;position:relative}.job-tracking-drawer-module__2MmG3G__routePoint:last-child .job-tracking-drawer-module__2MmG3G__routeDot{background:var(--color-route-dropoff)}.job-tracking-drawer-module__2MmG3G__detail{min-width:0}.job-tracking-drawer-module__2MmG3G__detail dt{color:var(--color-muted);margin-bottom:3px;font-size:12px}.job-tracking-drawer-module__2MmG3G__detail dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:16px}.job-tracking-drawer-module__2MmG3G__routeDetails{min-width:0;margin:0}.job-tracking-drawer-module__2MmG3G__routePoint .job-tracking-drawer-module__2MmG3G__detail dt{color:var(--color-primary);margin-bottom:4px;font-size:18px;font-weight:700;line-height:1.5}.job-tracking-drawer-module__2MmG3G__routePoint .job-tracking-drawer-module__2MmG3G__detail dd{color:var(--color-ink);font-size:16px;font-weight:500;line-height:1.5}.job-tracking-drawer-module__2MmG3G__closeButton{border-radius:12px;min-width:90px;height:40px}@media (max-width:760px){.job-tracking-drawer-module__2MmG3G__progress{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:8px}.job-tracking-drawer-module__2MmG3G__progressStep:nth-child(4):after{display:none}.job-tracking-drawer-module__2MmG3G__progressStep{height:113px}.job-tracking-drawer-module__2MmG3G__stepTime{top:86px}}@media (max-width:640px){.job-tracking-drawer-module__2MmG3G__sections{padding:16px}.job-tracking-drawer-module__2MmG3G__detailGrid,.job-tracking-drawer-module__2MmG3G__bottomCards,.job-tracking-drawer-module__2MmG3G__evidenceGrid{grid-template-columns:1fr}}
.report-table-module__DMZ3zG__region{border:1px solid var(--color-border);border-radius:var(--layout-surface-radius);background:var(--color-surface);flex:none;min-width:0;min-height:0;overflow:hidden}:is(.report-table-module__DMZ3zG__region .ant-table-wrapper,.report-table-module__DMZ3zG__region .ant-spin-nested-loading,.report-table-module__DMZ3zG__region .ant-spin-container,.report-table-module__DMZ3zG__region .ant-table,.report-table-module__DMZ3zG__region .ant-table-container){min-width:0}.report-table-module__DMZ3zG__table.report-table-module__DMZ3zG__table .ant-table .ant-table-cell{font-variant-numeric:tabular-nums;max-width:220px;padding-inline:8px;font-size:12px}.report-table-module__DMZ3zG__table.report-table-module__DMZ3zG__table .ant-table .ant-table-thead>tr>th.ant-table-cell{background:var(--color-surface-subtle);color:var(--color-ink);white-space:normal;font-size:11px;font-weight:700;line-height:1.25}@media (max-width:850px){.report-table-module__DMZ3zG__table.report-table-module__DMZ3zG__table .ant-table .ant-table-cell{padding-inline:6px}}
.admin-dashboard-module__ZO-G_a__shell{background:var(--color-page);min-height:100svh}.admin-dashboard-module__ZO-G_a__page{min-width:0;padding:var(--layout-page-gap);color:var(--color-ink);font-family:var(--font-kanit), var(--font-prompt), sans-serif;flex:1;overflow:auto}.admin-dashboard-module__ZO-G_a__header{margin-bottom:var(--layout-section-gap);justify-content:flex-end;align-items:end;gap:20px;display:flex}.admin-dashboard-module__ZO-G_a__headerActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-dashboard-module__ZO-G_a__primaryAction{border:1px solid var(--color-primary);background:var(--color-primary);min-height:36px;color:var(--color-on-primary);border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.admin-dashboard-module__ZO-G_a__primaryAction:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-on-primary)}.admin-dashboard-module__ZO-G_a__kpis{gap:var(--layout-section-gap);margin:var(--layout-section-gap) 0;grid-template-columns:repeat(3,1fr);display:grid}.admin-dashboard-module__ZO-G_a__kpi{min-height:94px;padding:var(--layout-surface-padding);border-radius:var(--layout-surface-radius);background:var(--color-surface);box-shadow:0 5px 16px var(--color-shadow);border:0;align-items:center;gap:12px;display:flex}.admin-dashboard-module__ZO-G_a__kpi>span{border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.admin-dashboard-module__ZO-G_a__kpi div{gap:3px;display:grid}.admin-dashboard-module__ZO-G_a__kpi small{color:var(--color-muted)}.admin-dashboard-module__ZO-G_a__kpi strong{color:var(--color-ink);font-size:26px;line-height:1}.admin-dashboard-module__ZO-G_a__blue{background:var(--color-primary-soft);color:var(--color-primary)}.admin-dashboard-module__ZO-G_a__green{background:var(--status-completed-surface);color:var(--status-completed-ink)}.admin-dashboard-module__ZO-G_a__amber{background:var(--status-cancelled-surface);color:var(--status-cancelled-ink)}.admin-dashboard-module__ZO-G_a__card{padding:var(--layout-surface-padding);border-radius:var(--layout-surface-radius);background:var(--color-surface);box-shadow:0 5px 18px var(--color-shadow);border:0}.admin-dashboard-module__ZO-G_a__cardHeader{margin-bottom:var(--layout-section-gap);justify-content:space-between;align-items:start;display:flex}.admin-dashboard-module__ZO-G_a__cardMeta{color:var(--color-muted);font-size:12px}.admin-dashboard-module__ZO-G_a__cardHeader h2{color:var(--color-ink);margin:0;font-size:18px}.admin-dashboard-module__ZO-G_a__tableScroll{overflow-x:auto}.admin-dashboard-module__ZO-G_a__tableScroll table{border-collapse:collapse;text-align:left;width:100%}.admin-dashboard-module__ZO-G_a__tableScroll th,.admin-dashboard-module__ZO-G_a__tableScroll td{border-bottom:1px solid var(--color-border);padding:13px 10px}.admin-dashboard-module__ZO-G_a__tableScroll th{color:var(--color-muted);font-size:12px}.admin-dashboard-module__ZO-G_a__empty{color:var(--color-muted)}.admin-dashboard-module__ZO-G_a__status{align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.admin-dashboard-module__ZO-G_a__status i{border-radius:50%;width:7px;height:7px}.admin-dashboard-module__ZO-G_a__statusActive{color:var(--status-completed-ink)}.admin-dashboard-module__ZO-G_a__statusActive i{background:var(--status-completed-ink)}.admin-dashboard-module__ZO-G_a__statusInactive{color:var(--status-cancelled-ink)}.admin-dashboard-module__ZO-G_a__statusInactive i{background:var(--status-cancelled-ink)}@media (max-width:720px){.admin-dashboard-module__ZO-G_a__header{flex-direction:column;align-items:start}.admin-dashboard-module__ZO-G_a__kpis{grid-template-columns:1fr}.admin-dashboard-module__ZO-G_a__headerActions{width:100%}.admin-dashboard-module__ZO-G_a__primaryAction{flex:1;justify-content:center}.admin-dashboard-module__ZO-G_a__headerActions .ant-btn{flex:1;justify-content:center}}
.booking-list-module__d6SCCW__shell{background:var(--color-page);min-height:100svh;display:flex}.booking-list-module__d6SCCW__page{width:100%;min-width:0;height:calc(100svh - 72px);min-height:0;padding:var(--layout-page-gap);background:var(--color-page);color:var(--color-ink);font-family:var(--font-kanit), var(--font-prompt), sans-serif;flex-direction:column;flex:1;display:flex;overflow:hidden}.booking-list-module__d6SCCW__eyebrow{color:var(--color-primary);letter-spacing:.16em;font-size:11px;font-weight:800}.booking-list-module__d6SCCW__filters{gap:var(--layout-page-gap);margin-bottom:var(--layout-page-gap);grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) minmax(260px,1.2fr) auto;display:grid}.booking-list-module__d6SCCW__filters .booking-list-module__d6SCCW__filterInput,.booking-list-module__d6SCCW__filters .booking-list-module__d6SCCW__filterSelect,.booking-list-module__d6SCCW__filters .booking-list-module__d6SCCW__filterDate,.booking-list-module__d6SCCW__filters .booking-list-module__d6SCCW__filterButton{border-radius:12px;min-width:0;height:48px;font-size:16px}.booking-list-module__d6SCCW__filters .booking-list-module__d6SCCW__filterInput{width:100%}.booking-list-module__d6SCCW__filterInput .ant-input{font-size:16px}.booking-list-module__d6SCCW__filterInput .ant-input::placeholder{font-size:16px}.booking-list-module__d6SCCW__filterDate .ant-picker-input>input{font-size:16px}.booking-list-module__d6SCCW__filterDate .ant-picker-input>input::placeholder{font-size:16px}.booking-list-module__d6SCCW__filterSelect .ant-select-selection-placeholder{font-size:16px}.booking-list-module__d6SCCW__filters .booking-list-module__d6SCCW__filterSelect{width:100%}.booking-list-module__d6SCCW__filters .booking-list-module__d6SCCW__filterSelect .ant-select-selector{border-radius:12px;height:48px}:is(.booking-list-module__d6SCCW__filterSelect .ant-select-selection-item,.booking-list-module__d6SCCW__filterSelect .ant-select-selection-placeholder){line-height:46px}.booking-list-module__d6SCCW__filterSelect .ant-select-selection-overflow{align-items:center;min-height:46px}.booking-list-module__d6SCCW__filters .booking-list-module__d6SCCW__filterDate{width:100%}.booking-list-module__d6SCCW__filters .booking-list-module__d6SCCW__filterButton{padding-inline:16px}.booking-list-module__d6SCCW__filterInput:hover,.booking-list-module__d6SCCW__filterDate:hover,.booking-list-module__d6SCCW__filterButton:hover{border-color:var(--color-primary)}.booking-list-module__d6SCCW__filterSelect:hover .ant-select-selector{border-color:var(--color-primary)}.booking-list-module__d6SCCW__filterInput:focus,.booking-list-module__d6SCCW__filterInput:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring)}.booking-list-module__d6SCCW__filterSelect.ant-select-focused .ant-select-selector{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring)}.booking-list-module__d6SCCW__filterDate.ant-picker-focused{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring)}.booking-list-module__d6SCCW__tablePanel{background:var(--color-surface);min-height:0;box-shadow:0 12px 38px var(--color-shadow);border:0;border-radius:12px;flex-direction:column;flex:0 auto;padding:0;display:flex;overflow:hidden}:is(.booking-list-module__d6SCCW__tablePanel .ant-table-wrapper,.booking-list-module__d6SCCW__tablePanel .ant-spin,.booking-list-module__d6SCCW__tablePanel .ant-spin-nested-loading,.booking-list-module__d6SCCW__tablePanel .ant-spin-container,.booking-list-module__d6SCCW__tablePanel .ant-table,.booking-list-module__d6SCCW__tablePanel .ant-table-container){flex-direction:column;flex:0 auto;min-height:0;display:flex}.booking-list-module__d6SCCW__tablePanel .ant-table-container{overflow:visible}.booking-list-module__d6SCCW__tablePanel .ant-table-content{flex:0 auto;min-height:0;overflow-y:auto!important}.booking-list-module__d6SCCW__tablePanel .ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell{z-index:3;position:sticky;top:0}.booking-list-module__d6SCCW__routeCell{line-height:1.25;display:block}.booking-list-module__d6SCCW__routeCell>span,.booking-list-module__d6SCCW__routeCell>small{text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.booking-list-module__d6SCCW__routeCell>span{-webkit-line-clamp:2}.booking-list-module__d6SCCW__routeCell>small{-webkit-line-clamp:1}.booking-list-module__d6SCCW__truncatedCell{text-overflow:ellipsis;white-space:nowrap;width:150px;max-width:100%;display:block;overflow:hidden}.booking-list-module__d6SCCW__assignmentCell{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.booking-list-module__d6SCCW__bookingRow{cursor:pointer}.booking-list-module__d6SCCW__bookingNumber{color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}.booking-list-module__d6SCCW__bookingNumber:hover{color:var(--color-primary);text-decoration:underline}.booking-list-module__d6SCCW__bookingNumber:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.booking-list-module__d6SCCW__sourceCell{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.booking-list-module__d6SCCW__actionButtons{white-space:nowrap;align-items:center;gap:4px;display:flex}.booking-list-module__d6SCCW__tablePanel small{color:var(--color-muted)}.booking-list-module__d6SCCW__empty{text-align:center;color:var(--color-muted);padding:80px 20px}.booking-list-module__d6SCCW__empty h2{color:var(--color-ink);margin:0;font-size:20px}.booking-list-module__d6SCCW__empty p{margin:8px 0 0}@media (max-width:1200px){.booking-list-module__d6SCCW__filters{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width:640px){.booking-list-module__d6SCCW__filters{grid-template-columns:1fr}}
.dispatch-module__WZcfgW__shell.ant-layout{background:var(--color-page);min-height:100svh;display:flex}.dispatch-module__WZcfgW__page{width:100%;min-width:0;height:100svh;padding:var(--layout-page-gap);color:var(--color-ink);font-family:var(--font-kanit), var(--font-prompt), sans-serif;background:0 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.dispatch-module__WZcfgW__workspace{gap:var(--layout-page-gap);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.dispatch-module__WZcfgW__assignmentPanels{gap:var(--layout-page-gap);grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid}.dispatch-module__WZcfgW__panel{min-width:0;min-height:0;padding:var(--layout-page-gap);background:var(--color-surface);box-shadow:0 12px 38px var(--color-shadow);border:0;border-radius:12px;overflow-y:auto}.dispatch-module__WZcfgW__panelHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dispatch-module__WZcfgW__panelHeader h2{margin:0;font-size:20px}.dispatch-module__WZcfgW__panelHeader span{color:var(--color-muted);font-size:13px}.dispatch-module__WZcfgW__assignmentCard{flex-direction:column;display:flex;overflow:hidden}.dispatch-module__WZcfgW__assignmentCard .dispatch-module__WZcfgW__panelHeader{flex-shrink:0}.dispatch-module__WZcfgW__selected>td{background:var(--color-primary-soft)}.dispatch-module__WZcfgW__empty{min-height:0;color:var(--color-muted);text-align:center;flex:1;place-items:center;display:grid}.dispatch-module__WZcfgW__vehicleSelection{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.dispatch-module__WZcfgW__vehicleEmpty{min-height:0;color:var(--color-muted);text-align:center;flex:1;place-items:center;display:grid}.dispatch-module__WZcfgW__vehiclePanel .dispatch-module__WZcfgW__panelHeader span{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:55%;overflow:hidden}@media (max-width:800px){.dispatch-module__WZcfgW__page{height:auto;min-height:100svh;overflow:visible}.dispatch-module__WZcfgW__workspace{flex:none;grid-template-columns:1fr}.dispatch-module__WZcfgW__queuePanel{height:65svh;min-height:440px}.dispatch-module__WZcfgW__assignmentPanels{grid-template-rows:repeat(2,minmax(300px,40svh))}}.dispatch-module__WZcfgW__panel tr[role=button]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.dispatch-module__WZcfgW__queuePanel{flex-direction:column;display:flex;overflow:hidden}.dispatch-module__WZcfgW__queuePanel .dispatch-module__WZcfgW__panelHeader{flex-shrink:0}:is(.dispatch-module__WZcfgW__queuePanel .ant-table-wrapper,.dispatch-module__WZcfgW__queuePanel .ant-spin,.dispatch-module__WZcfgW__queuePanel .ant-spin-container,.dispatch-module__WZcfgW__queuePanel .ant-table,.dispatch-module__WZcfgW__assignmentCard .ant-table-wrapper,.dispatch-module__WZcfgW__assignmentCard .ant-spin,.dispatch-module__WZcfgW__assignmentCard .ant-spin-container,.dispatch-module__WZcfgW__assignmentCard .ant-table,.dispatch-module__WZcfgW__assignmentCard .ant-table-container),:is(.dispatch-module__WZcfgW__queuePanel .ant-table-container,.dispatch-module__WZcfgW__assignmentCard .ant-table-container){flex-direction:column;flex:1;min-height:0;display:flex}.dispatch-module__WZcfgW__queuePanel .ant-table-container{overflow:visible}:is(.dispatch-module__WZcfgW__queuePanel .ant-table-content,.dispatch-module__WZcfgW__assignmentCard .ant-table-content){overscroll-behavior:contain;min-height:0;overflow-y:auto}:is(.dispatch-module__WZcfgW__queuePanel .ant-table-wrapper .ant-table-thead>tr>th,.dispatch-module__WZcfgW__assignmentCard .ant-table-wrapper .ant-table-thead>tr>th){z-index:1;position:sticky;top:0}.dispatch-module__WZcfgW__queuePanel .ant-pagination{flex-shrink:0}.dispatch-module__WZcfgW__confirmationTitle{color:var(--color-primary);margin:0;font-size:22px;font-weight:500;line-height:1.4}.dispatch-module__WZcfgW__confirmationContent{overscroll-behavior:contain;gap:16px;max-height:calc(100dvh - 220px);display:grid;overflow-y:auto}.dispatch-module__WZcfgW__bookingSummary{background:var(--color-primary-pale);color:var(--color-label);border-radius:12px;padding:16px}.dispatch-module__WZcfgW__bookingSummary strong{color:var(--color-primary);overflow-wrap:anywhere;margin-top:4px;font-size:22px;font-weight:500;display:block}.dispatch-module__WZcfgW__confirmationSection h3{color:var(--color-primary);margin:0 0 8px;font-size:18px;font-weight:500}.dispatch-module__WZcfgW__confirmationFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.dispatch-module__WZcfgW__confirmationFields>div{min-width:0}.dispatch-module__WZcfgW__confirmationFields dt{color:var(--color-label);margin-bottom:4px}.dispatch-module__WZcfgW__confirmationFields dd{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:44px;color:var(--color-ink);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:10px 12px}@media (max-width:480px){.dispatch-module__WZcfgW__confirmationFields{grid-template-columns:minmax(0,1fr)}}
.dispatch-withdrawal-module__RUT3Ua__shell.ant-layout{background:var(--color-page);min-height:100svh;display:flex}.dispatch-withdrawal-module__RUT3Ua__page{gap:var(--layout-page-gap);width:100%;min-width:0;height:calc(100svh - 72px);min-height:0;padding:var(--layout-page-gap);color:var(--color-ink);font-family:var(--font-kanit), var(--font-prompt), sans-serif;flex-direction:column;flex:1;display:flex;overflow:auto}.dispatch-withdrawal-module__RUT3Ua__skipLink{z-index:20;background:var(--color-surface);color:var(--color-ink);box-shadow:0 2px 8px var(--color-shadow);border-radius:6px;padding:8px 12px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%)}.dispatch-withdrawal-module__RUT3Ua__skipLink:focus-visible{transform:translateY(0)}.dispatch-withdrawal-module__RUT3Ua__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dispatch-withdrawal-module__RUT3Ua__panel{min-width:0;padding:var(--layout-page-gap);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 12px 38px var(--color-shadow);border-radius:12px}.dispatch-withdrawal-module__RUT3Ua__filters{gap:var(--layout-page-gap);grid-template-columns:minmax(260px,2fr) minmax(260px,1.2fr) auto;display:grid}.dispatch-withdrawal-module__RUT3Ua__filters .dispatch-withdrawal-module__RUT3Ua__filterInput,.dispatch-withdrawal-module__RUT3Ua__filters .dispatch-withdrawal-module__RUT3Ua__filterRange,.dispatch-withdrawal-module__RUT3Ua__filters .dispatch-withdrawal-module__RUT3Ua__filterButton{border-radius:12px;min-width:0;height:48px;font-size:16px}.dispatch-withdrawal-module__RUT3Ua__filters .dispatch-withdrawal-module__RUT3Ua__filterInput,.dispatch-withdrawal-module__RUT3Ua__filters .dispatch-withdrawal-module__RUT3Ua__filterRange{width:100%}.dispatch-withdrawal-module__RUT3Ua__filterInput .ant-input{font-size:16px}.dispatch-withdrawal-module__RUT3Ua__filterInput .ant-input::placeholder{font-size:16px}.dispatch-withdrawal-module__RUT3Ua__filterRange .ant-picker-input>input{font-size:16px}.dispatch-withdrawal-module__RUT3Ua__filterRange .ant-picker-input>input::placeholder{font-size:16px}.dispatch-withdrawal-module__RUT3Ua__filters .dispatch-withdrawal-module__RUT3Ua__filterButton{padding-inline:16px}.dispatch-withdrawal-module__RUT3Ua__table.ant-table-wrapper .ant-table.ant-table-small .ant-table-cell{padding-block:2px}.dispatch-withdrawal-module__RUT3Ua__count{font-variant-numeric:tabular-nums}.dispatch-withdrawal-module__RUT3Ua__assignmentCell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dispatch-withdrawal-module__RUT3Ua__error,.dispatch-withdrawal-module__RUT3Ua__success{margin-bottom:12px}.dispatch-withdrawal-module__RUT3Ua__confirmation{gap:12px;margin:0;display:grid}.dispatch-withdrawal-module__RUT3Ua__confirmation>div{grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:12px;display:grid}.dispatch-withdrawal-module__RUT3Ua__confirmation dt{color:var(--color-muted)}.dispatch-withdrawal-module__RUT3Ua__confirmation dd{overflow-wrap:anywhere;margin:0;font-weight:600}.dispatch-withdrawal-module__RUT3Ua__confirmation p{margin:4px 0 0}@media (max-width:720px){.dispatch-withdrawal-module__RUT3Ua__panel{padding:12px}.dispatch-withdrawal-module__RUT3Ua__filters{grid-template-columns:minmax(0,1fr) auto}.dispatch-withdrawal-module__RUT3Ua__filterInput,.dispatch-withdrawal-module__RUT3Ua__filterRange{grid-column:1/-1}}
.driver-schedule-module__RzQIba__page{min-height:0;padding:var(--layout-page-gap);flex-direction:column;gap:16px;display:flex;overflow:hidden}.driver-schedule-module__RzQIba__heading{justify-content:flex-end;align-items:center;display:flex}.driver-schedule-module__RzQIba__heading h1{color:var(--color-ink);margin:0;font-size:28px;font-weight:700}.driver-schedule-module__RzQIba__workspace{background:var(--color-surface);border:0;border-radius:12px;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow:auto}.driver-schedule-module__RzQIba__toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(210px,1fr) minmax(140px,190px) minmax(140px,190px) auto 1fr;align-items:center;gap:10px;min-width:max-content;padding-bottom:10px;display:grid}.driver-schedule-module__RzQIba__monthPicker{border-right:1px solid var(--color-border);align-items:center;gap:8px;padding-right:10px;display:flex}.driver-schedule-module__RzQIba__monthPicker>div{text-align:center;min-width:105px;display:grid}.driver-schedule-module__RzQIba__monthPicker strong{color:var(--color-ink);font-size:15px}.driver-schedule-module__RzQIba__monthPicker small{color:var(--color-muted);font-size:11px}.driver-schedule-module__RzQIba__instruction{color:var(--color-muted);justify-self:end;font-size:12px}.driver-schedule-module__RzQIba__instruction svg{margin-right:4px}.driver-schedule-module__RzQIba__group h2{border-left:3px solid var(--color-primary);background:var(--color-primary-pale);color:var(--color-primary-dark);align-items:baseline;gap:8px;margin:0;padding:7px 10px;font-size:14px;font-weight:700;display:flex}.driver-schedule-module__RzQIba__group h2 small{color:var(--color-muted);font-size:12px;font-weight:400}.driver-schedule-module__RzQIba__groups{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:auto}.driver-schedule-module__RzQIba__group .ant-table-wrapper{margin-bottom:8px}.driver-schedule-module__RzQIba__group.driver-schedule-module__RzQIba__group .ant-table .ant-table-thead>tr>th.ant-table-cell{height:40px;color:var(--color-ink);text-align:center;padding:3px 6px;font-size:11px}:is(.driver-schedule-module__RzQIba__group .ant-table-thead>tr>th:first-child,.driver-schedule-module__RzQIba__group .ant-table-thead>tr>th:nth-child(2),.driver-schedule-module__RzQIba__group .ant-table-thead>tr>th:nth-child(4)){text-align:left}.driver-schedule-module__RzQIba__group .ant-table-thead b{color:var(--color-ink);font-size:12px;display:block}.driver-schedule-module__RzQIba__group .ant-table-thead small{font-size:9px;display:block}.driver-schedule-module__RzQIba__group.driver-schedule-module__RzQIba__group .ant-table .ant-table-tbody>tr>td.ant-table-cell{height:40px;padding:2px 6px;font-size:12px}.driver-schedule-module__RzQIba__group .ant-table-tbody>tr>td:nth-child(n+5){padding:1px}:is(.driver-schedule-module__RzQIba__group .ant-table-tbody>tr>td:first-child,.driver-schedule-module__RzQIba__group .ant-table-tbody>tr>td:nth-child(4)){color:var(--color-muted);font-size:11px}.driver-schedule-module__RzQIba__weekend{color:var(--color-danger)}.driver-schedule-module__RzQIba__employeeCode,.driver-schedule-module__RzQIba__driverName{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.driver-schedule-module__RzQIba__driverName{color:var(--color-ink);font-weight:600}.driver-schedule-module__RzQIba__regularShift{color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:600}.driver-schedule-module__RzQIba__cell{width:36px;min-height:32px;color:var(--color-ink);cursor:pointer;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:2px;padding:0;font-size:11px;font-weight:600}.driver-schedule-module__RzQIba__cell:hover{filter:brightness(.94)}.driver-schedule-module__RzQIba__cell:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.driver-schedule-module__RzQIba__day{background:var(--schedule-day)}.driver-schedule-module__RzQIba__night{background:var(--schedule-night)}.driver-schedule-module__RzQIba__rest{background:var(--schedule-rest);color:var(--color-on-primary)}.driver-schedule-module__RzQIba__leave{background:var(--schedule-leave)}.driver-schedule-module__RzQIba__personal{background:var(--schedule-personal-leave);color:var(--color-on-primary)}.driver-schedule-module__RzQIba__sick{background:var(--schedule-sick-leave)}.driver-schedule-module__RzQIba__emptyCell{background:var(--color-surface);color:var(--color-disabled)}.driver-schedule-module__RzQIba__emptyCell:hover{background:var(--color-primary-soft);color:var(--color-primary)}.driver-schedule-module__RzQIba__footer{border-top:1px solid var(--color-border);background:var(--color-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.driver-schedule-module__RzQIba__legend{flex-wrap:wrap;gap:12px;display:flex}.driver-schedule-module__RzQIba__legend>span{color:var(--color-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.driver-schedule-module__RzQIba__legend b{text-align:center;border-radius:4px;min-width:22px;padding:2px 5px}.driver-schedule-module__RzQIba__saveTime{color:var(--status-completed-ink);white-space:nowrap;font-size:12px}.driver-schedule-module__RzQIba__emptyState{min-height:180px;color:var(--color-muted);place-items:center;display:grid}.driver-schedule-module__RzQIba__srStatus{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:800px){.driver-schedule-module__RzQIba__page{gap:10px;padding:10px}.driver-schedule-module__RzQIba__heading h1{font-size:22px}.driver-schedule-module__RzQIba__workspace{padding:8px}.driver-schedule-module__RzQIba__toolbar{grid-template-columns:minmax(0,1fr);min-width:0}.driver-schedule-module__RzQIba__monthPicker{border-right:0;justify-content:center}:is(.driver-schedule-module__RzQIba__toolbar .ant-input,.driver-schedule-module__RzQIba__toolbar .ant-select),.driver-schedule-module__RzQIba__toolbar>button{width:100%}.driver-schedule-module__RzQIba__instruction{display:none}.driver-schedule-module__RzQIba__footer{flex-direction:column;align-items:flex-start}}
.expenses-module__E-80Fa__shell{background:var(--color-page);min-height:100svh;display:flex}.expenses-module__E-80Fa__page{gap:var(--layout-page-gap);width:min(100%,1680px);min-width:0;height:calc(100svh - 72px);min-height:0;padding:var(--layout-page-gap);color:var(--color-ink);font-family:var(--font-kanit), var(--font-prompt), sans-serif;flex-direction:column;flex:1;align-self:flex-start;margin-top:72px;display:flex;overflow:hidden}.expenses-module__E-80Fa__skipLink{z-index:1100;background:var(--color-surface);color:var(--color-primary);border-radius:8px;padding:8px 12px;position:fixed;top:8px;left:72px;transform:translateY(-150%)}.expenses-module__E-80Fa__skipLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;transform:translateY(0)}.expenses-module__E-80Fa__filters{align-items:center;gap:var(--layout-page-gap);grid-template-columns:minmax(0,1fr) minmax(210px,260px);display:grid}.expenses-module__E-80Fa__filterField{min-width:0}.expenses-module__E-80Fa__search,.expenses-module__E-80Fa__month{width:100%;height:48px;font:inherit;border-radius:12px;font-size:16px}.expenses-module__E-80Fa__tablePanel{background:var(--color-surface);border:0;border-radius:10px;flex-direction:column;flex:1;min-width:0;min-height:340px;scroll-margin-top:12px;display:flex;overflow:hidden}@media (min-width:681px){:is(.expenses-module__E-80Fa__tablePanel .ant-table-wrapper,.expenses-module__E-80Fa__tablePanel .ant-spin,.expenses-module__E-80Fa__tablePanel .ant-spin-nested-loading,.expenses-module__E-80Fa__tablePanel .ant-spin-container,.expenses-module__E-80Fa__tablePanel .ant-table,.expenses-module__E-80Fa__tablePanel .ant-table-container){flex-direction:column;flex:0 auto;min-height:0;display:flex}.expenses-module__E-80Fa__tablePanel .ant-table-container{overflow:visible}.expenses-module__E-80Fa__tablePanel .ant-table-content{flex:0 auto;min-height:0;overflow-y:auto!important}}.expenses-module__E-80Fa__bookingTable{flex:1;min-width:0}.expenses-module__E-80Fa__bookingTable .ant-table-tbody>tr{cursor:pointer;touch-action:manipulation}.expenses-module__E-80Fa__bookingTable .ant-table-tbody>tr:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.expenses-module__E-80Fa__bookingTable .ant-table-cell{vertical-align:middle}.expenses-module__E-80Fa__bookingTable .ant-table-tbody>tr>td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expenses-module__E-80Fa__bookingCode{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.expenses-module__E-80Fa__bookingDate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.expenses-module__E-80Fa__bookingText{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.expenses-module__E-80Fa__cellValue{overflow-wrap:anywhere;min-width:0;display:block}.expenses-module__E-80Fa__cellMuted{color:var(--color-muted)}.expenses-module__E-80Fa__overviewSecondary{color:var(--color-muted);font-size:12px}.expenses-module__E-80Fa__locationCell{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.expenses-module__E-80Fa__tableTotal{font-variant-numeric:tabular-nums;white-space:nowrap}.expenses-module__E-80Fa__statusTag{background:var(--status-completed-surface);color:var(--status-completed-ink);white-space:nowrap;border:0;border-radius:999px;margin:0;font-size:12px}.expenses-module__E-80Fa__bookingDetailModal{max-width:calc(100vw - 32px)}.expenses-module__E-80Fa__bookingDetailModal .ant-modal-content{flex-direction:column;max-height:calc(100svh - 32px);display:flex}:is(.expenses-module__E-80Fa__bookingDetailModal .ant-modal-header,.expenses-module__E-80Fa__bookingDetailModal .ant-modal-footer){flex:none}.expenses-module__E-80Fa__bookingDetailModal .ant-modal-body{overscroll-behavior:contain;max-height:calc(100svh - 220px);overflow:auto}.expenses-module__E-80Fa__bookingModalTitle{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding-right:36px;display:flex}.expenses-module__E-80Fa__bookingModalTitle h2{color:var(--color-primary);margin:0;font-size:20px;font-weight:600;line-height:1.3}.expenses-module__E-80Fa__bookingModalCode{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;font-size:16px;font-weight:600}.expenses-module__E-80Fa__jobSummary{gap:16px;padding:12px 0;display:grid}.expenses-module__E-80Fa__bookingSectionTitle{color:var(--color-primary);margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.4}.expenses-module__E-80Fa__bookingOverview{min-width:0}.expenses-module__E-80Fa__bookingOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.expenses-module__E-80Fa__bookingOverviewGrid>div{min-width:0}.expenses-module__E-80Fa__bookingOverviewGrid dt{color:var(--color-label);font-size:16px;font-weight:500}.expenses-module__E-80Fa__bookingOverviewGrid dd{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:64px;color:var(--color-ink);overflow-wrap:anywhere;border-radius:12px;margin:4px 0 0;padding:10px 12px;font-size:16px;font-weight:400}.expenses-module__E-80Fa__bookingOverviewValue{display:block}.expenses-module__E-80Fa__overviewSecondary{margin-top:2px;font-size:14px;display:block}.expenses-module__E-80Fa__travelSummary{min-width:0}.expenses-module__E-80Fa__routeCard{padding:var(--layout-page-gap);border-radius:var(--layout-surface-radius);background:var(--color-primary-pale);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.expenses-module__E-80Fa__routeStop{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.expenses-module__E-80Fa__pickupMarker,.expenses-module__E-80Fa__dropoffMarker{background:var(--color-route-pickup);width:16px;height:20px;-webkit-mask:var(--route-pin-mask);mask:var(--route-pin-mask);display:block}.expenses-module__E-80Fa__dropoffMarker{background:var(--color-route-dropoff)}.expenses-module__E-80Fa__routeStop>div{gap:2px;min-width:0;display:grid}.expenses-module__E-80Fa__routeLabel{color:var(--color-label);font-size:14px;font-weight:500}.expenses-module__E-80Fa__routeStop strong{color:var(--color-ink);overflow-wrap:anywhere;font-size:18px;font-weight:500;line-height:1.45}.expenses-module__E-80Fa__expenseSection{padding:14px 2px 2px}.expenses-module__E-80Fa__sectionTitle{justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 10px;display:flex}.expenses-module__E-80Fa__sectionTitle h3{color:var(--color-ink);margin:0;font-size:17px;font-weight:600}.expenses-module__E-80Fa__sectionNote{color:var(--color-muted);font-size:12px}.expenses-module__E-80Fa__expenseCollapse{border-color:var(--color-border);background:var(--color-surface);border-radius:8px}.expenses-module__E-80Fa__expenseCollapse>.ant-collapse-item>.ant-collapse-header{align-items:center;min-height:50px;padding:9px 14px}.expenses-module__E-80Fa__expenseCollapse .ant-collapse-expand-icon{color:var(--color-muted)}.expenses-module__E-80Fa__collapseLabel{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.expenses-module__E-80Fa__collapseHeading{min-width:0}.expenses-module__E-80Fa__collapseLabel strong{min-width:0;color:var(--color-ink);font-size:14px;font-weight:500}.expenses-module__E-80Fa__collapseSubtotal{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.expenses-module__E-80Fa__expenseCollapse>.ant-collapse-item>.ant-collapse-panel>.ant-collapse-body{padding:0}.expenses-module__E-80Fa__expenseTable{font-size:12px}.expenses-module__E-80Fa__expenseTable .ant-table-cell{vertical-align:middle;padding:7px 8px}.expenses-module__E-80Fa__expenseTable .ant-table-thead>tr>th{color:var(--color-label);white-space:nowrap;font-size:12px;font-weight:500}:is(.expenses-module__E-80Fa__expenseTable .ant-input,.expenses-module__E-80Fa__expenseTable .ant-input-number,.expenses-module__E-80Fa__expenseTable .ant-select-selector){font-size:12px}:is(.expenses-module__E-80Fa__expenseTable .ant-input-number,.expenses-module__E-80Fa__expenseTable .ant-select){width:100%}:is(.expenses-module__E-80Fa__expenseTable .ant-input,.expenses-module__E-80Fa__expenseTable .ant-input-number,.expenses-module__E-80Fa__expenseTable .ant-select-selector),.expenses-module__E-80Fa__maskedReference,.expenses-module__E-80Fa__fleetCardField,.expenses-module__E-80Fa__memoCell{min-width:0}.expenses-module__E-80Fa__maskedReference{white-space:nowrap;font-size:12px}.expenses-module__E-80Fa__maskedReference .ant-btn{padding-inline:2px}.expenses-module__E-80Fa__fleetCardField{gap:3px;display:grid}.expenses-module__E-80Fa__fleetCardField small{color:var(--color-muted);white-space:nowrap;font-size:10px}.expenses-module__E-80Fa__memoCell{gap:4px;display:grid}.expenses-module__E-80Fa__evidenceList{flex-wrap:wrap;min-width:0;display:flex}.expenses-module__E-80Fa__evidenceItem{color:var(--color-primary);white-space:nowrap;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.expenses-module__E-80Fa__evidenceList img{border:1px solid var(--color-border);object-fit:cover;border-radius:4px;width:36px;height:27px}.expenses-module__E-80Fa__lineActions{justify-content:center;align-items:center;display:inline-flex}.expenses-module__E-80Fa__tableHint{color:var(--color-muted);margin-bottom:6px;font-size:11px;display:none}.expenses-module__E-80Fa__loadingDetail{place-items:center;min-height:160px;display:grid}.expenses-module__E-80Fa__modalTotal{justify-content:space-between;align-items:center;gap:16px;display:flex}.expenses-module__E-80Fa__modalTotal>span{color:var(--color-muted);font-size:14px;font-weight:500}.expenses-module__E-80Fa__modalTotal>div{align-items:center;gap:16px;display:flex}.expenses-module__E-80Fa__modalTotal strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:20px}@media (max-width:900px){.expenses-module__E-80Fa__page{padding:16px}}@media (max-width:680px){.expenses-module__E-80Fa__page{height:auto;min-height:calc(100svh - 72px);padding:12px;overflow:visible}.expenses-module__E-80Fa__filters{grid-template-columns:minmax(0,1fr);gap:10px}.expenses-module__E-80Fa__tablePanel{min-height:260px}.expenses-module__E-80Fa__bookingDetailModal{max-width:calc(100vw - 24px)}.expenses-module__E-80Fa__bookingDetailModal .ant-modal-content{max-height:calc(100svh - 24px)}.expenses-module__E-80Fa__bookingDetailModal .ant-modal-body{max-height:calc(100svh - 190px)}.expenses-module__E-80Fa__bookingModalTitle{gap:6px 9px;padding-right:40px}.expenses-module__E-80Fa__bookingModalTitle h2{font-size:18px}.expenses-module__E-80Fa__bookingModalCode{font-size:14px}.expenses-module__E-80Fa__bookingOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.expenses-module__E-80Fa__routeCard{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.expenses-module__E-80Fa__expenseSection{padding:12px 0 2px}.expenses-module__E-80Fa__expenseCollapse>.ant-collapse-item>.ant-collapse-header{padding:9px 10px}.expenses-module__E-80Fa__expenseCollapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:8px 10px 12px}.expenses-module__E-80Fa__tableHint{display:block}.expenses-module__E-80Fa__modalTotal>div{gap:10px}}@media (max-width:480px){.expenses-module__E-80Fa__bookingOverviewGrid{grid-template-columns:minmax(0,1fr)}}
.hotel-bill-module__hAcfTG__report{gap:var(--layout-section-gap);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.hotel-bill-module__hAcfTG__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hotel-bill-module__hAcfTG__toolbar{align-items:end;gap:var(--layout-section-gap);grid-template-columns:minmax(240px,360px) minmax(220px,1fr) auto;display:grid}.hotel-bill-module__hAcfTG__filter{min-width:0;color:var(--color-ink);gap:5px;font-size:16px;font-weight:600;display:grid}.hotel-bill-module__hAcfTG__monthPicker{width:100%;height:48px;font-size:16px;font-weight:400}.hotel-bill-module__hAcfTG__clientFilter .ant-select{width:100%;height:48px;font-size:16px;font-weight:400}.hotel-bill-module__hAcfTG__monthPicker{border-radius:12px}.hotel-bill-module__hAcfTG__monthPicker .ant-picker-input>input{font-size:16px}.hotel-bill-module__hAcfTG__clientFilter .ant-select-selector{border-radius:12px;height:48px}:is(.hotel-bill-module__hAcfTG__clientFilter .ant-select-selection-item,.hotel-bill-module__hAcfTG__clientFilter .ant-select-selection-placeholder){font-size:16px;line-height:46px}.hotel-bill-module__hAcfTG__filterActions,.hotel-bill-module__hAcfTG__exportActions{align-items:center;gap:var(--layout-page-gap);display:flex}.hotel-bill-module__hAcfTG__filterActions button,.hotel-bill-module__hAcfTG__exportActions button{white-space:nowrap;border-radius:12px;height:48px;font-size:16px}.hotel-bill-module__hAcfTG__reportMeta{justify-content:space-between;align-items:center;gap:var(--layout-section-gap);min-height:40px;color:var(--color-muted);font-size:13px;display:flex}.hotel-bill-module__hAcfTG__void{color:var(--color-danger);font-weight:700}.hotel-bill-module__hAcfTG__error{flex:none}@media (max-width:850px){.hotel-bill-module__hAcfTG__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-bill-module__hAcfTG__reportMeta{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.hotel-bill-module__hAcfTG__toolbar{grid-template-columns:minmax(0,1fr)}.hotel-bill-module__hAcfTG__filterActions,.hotel-bill-module__hAcfTG__exportActions{width:100%}.hotel-bill-module__hAcfTG__filterActions button,.hotel-bill-module__hAcfTG__exportActions button{flex:1}}
.hotel-commission-module__WKcgXG__report{gap:var(--layout-section-gap);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.hotel-commission-module__WKcgXG__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hotel-commission-module__WKcgXG__toolbar{align-items:end;gap:var(--layout-section-gap);grid-template-columns:minmax(220px,1fr) minmax(200px,.8fr) minmax(200px,.8fr) auto;display:grid}.hotel-commission-module__WKcgXG__filter{min-width:0;color:var(--color-ink);gap:5px;font-size:16px;font-weight:600;display:grid}.hotel-commission-module__WKcgXG__dateRange{width:100%;font-size:16px}.hotel-commission-module__WKcgXG__dateRange .ant-picker-input>input{width:100%;font-size:16px}.hotel-commission-module__WKcgXG__selectFilter .ant-select{width:100%;font-size:16px}.hotel-commission-module__WKcgXG__dateRange{border-radius:12px;height:48px}.hotel-commission-module__WKcgXG__selectFilter .ant-select{border-radius:12px;height:48px}.hotel-commission-module__WKcgXG__selectFilter .ant-select-selector{border-radius:12px;height:48px}:is(.hotel-commission-module__WKcgXG__selectFilter .ant-select-selection-item,.hotel-commission-module__WKcgXG__selectFilter .ant-select-selection-placeholder){font-size:16px;line-height:46px}.hotel-commission-module__WKcgXG__filterActions,.hotel-commission-module__WKcgXG__exportActions{align-items:center;gap:var(--layout-page-gap);display:flex}.hotel-commission-module__WKcgXG__filterActions button,.hotel-commission-module__WKcgXG__exportActions button{white-space:nowrap;border-radius:12px;height:48px;font-size:16px}.hotel-commission-module__WKcgXG__reportMeta{justify-content:space-between;align-items:center;gap:var(--layout-section-gap);min-height:40px;color:var(--color-muted);font-size:13px;display:flex}.hotel-commission-module__WKcgXG__groups{gap:var(--layout-section-gap);min-width:0;display:grid}.hotel-commission-module__WKcgXG__group{background:var(--color-surface);min-width:0;overflow:hidden}.hotel-commission-module__WKcgXG__company,.hotel-commission-module__WKcgXG__client{min-height:34px;color:var(--color-ink);align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.hotel-commission-module__WKcgXG__company{background:var(--color-primary-pale)}.hotel-commission-module__WKcgXG__client{background:var(--color-surface-subtle)}.hotel-commission-module__WKcgXG__company strong,.hotel-commission-module__WKcgXG__client strong{font-weight:700}.hotel-commission-module__WKcgXG__group .ant-table-summary{background:var(--color-surface-subtle);font-weight:600}.hotel-commission-module__WKcgXG__overallSummary{align-items:center;gap:var(--layout-section-gap);border:1px solid var(--color-border);border-radius:var(--layout-surface-radius);background:var(--color-primary-pale);color:var(--color-ink);grid-template-columns:minmax(180px,1fr) repeat(3,minmax(140px,auto));padding:12px 16px;display:grid}.hotel-commission-module__WKcgXG__overallSummaryItem{gap:4px;display:grid}.hotel-commission-module__WKcgXG__overallSummaryItem span{color:var(--color-muted);font-size:12px}.hotel-commission-module__WKcgXG__overallSummaryItem strong{font-variant-numeric:tabular-nums;text-align:right}.hotel-commission-module__WKcgXG__error{flex:none}@media (max-width:1100px){.hotel-commission-module__WKcgXG__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.hotel-commission-module__WKcgXG__reportMeta{flex-direction:column;align-items:flex-start}.hotel-commission-module__WKcgXG__overallSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.hotel-commission-module__WKcgXG__toolbar{grid-template-columns:minmax(0,1fr)}.hotel-commission-module__WKcgXG__filterActions,.hotel-commission-module__WKcgXG__exportActions{width:100%}.hotel-commission-module__WKcgXG__filterActions button,.hotel-commission-module__WKcgXG__exportActions button{flex:1}.hotel-commission-module__WKcgXG__overallSummary{grid-template-columns:minmax(0,1fr)}}
.hotel-daily-accounting-module__e8YgMG__report{gap:var(--layout-section-gap);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.hotel-daily-accounting-module__e8YgMG__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hotel-daily-accounting-module__e8YgMG__toolbar{align-items:end;gap:var(--layout-section-gap);grid-template-columns:minmax(280px,420px) minmax(220px,1fr) auto;display:grid}.hotel-daily-accounting-module__e8YgMG__filter{min-width:0;color:var(--color-ink);gap:5px;font-size:16px;font-weight:600;display:grid}.hotel-daily-accounting-module__e8YgMG__dateRange{border-radius:12px;width:100%;height:48px;font-size:16px}.hotel-daily-accounting-module__e8YgMG__dateRange .ant-picker-input>input{font-size:16px}.hotel-daily-accounting-module__e8YgMG__dateRange .ant-picker-input>input::placeholder{font-size:16px}:is(.hotel-daily-accounting-module__e8YgMG__dateRange:hover,.hotel-daily-accounting-module__e8YgMG__dateRange.ant-picker-focused){border-color:var(--color-primary)}.hotel-daily-accounting-module__e8YgMG__dateRange.ant-picker-focused{box-shadow:0 0 0 2px var(--color-focus-ring)}.hotel-daily-accounting-module__e8YgMG__clientFilter .ant-select{width:100%;height:48px;font-size:16px;font-weight:400}.hotel-daily-accounting-module__e8YgMG__clientFilter .ant-select-selector{border-radius:12px;height:48px}:is(.hotel-daily-accounting-module__e8YgMG__clientFilter .ant-select-selection-item,.hotel-daily-accounting-module__e8YgMG__clientFilter .ant-select-selection-placeholder){font-size:16px;line-height:46px}.hotel-daily-accounting-module__e8YgMG__filterActions{align-items:center;gap:var(--layout-page-gap);display:flex}.hotel-daily-accounting-module__e8YgMG__filterActions button,.hotel-daily-accounting-module__e8YgMG__exportActions button{white-space:nowrap;border-radius:12px;height:48px;font-size:16px}.hotel-daily-accounting-module__e8YgMG__reportMeta{justify-content:flex-end;align-items:center;gap:var(--layout-section-gap);min-height:40px;display:flex}.hotel-daily-accounting-module__e8YgMG__reportMeta .ant-typography{font-size:13px}.hotel-daily-accounting-module__e8YgMG__exportActions{gap:var(--layout-page-gap);flex-wrap:wrap;display:flex}.hotel-daily-accounting-module__e8YgMG__tableRegion{border-radius:var(--layout-surface-radius);background:var(--color-surface);border:0;flex:1;min-width:0;min-height:0;overflow:hidden}:is(.hotel-daily-accounting-module__e8YgMG__tableRegion .ant-table-wrapper,.hotel-daily-accounting-module__e8YgMG__tableRegion .ant-spin-nested-loading,.hotel-daily-accounting-module__e8YgMG__tableRegion .ant-spin-container,.hotel-daily-accounting-module__e8YgMG__tableRegion .ant-table,.hotel-daily-accounting-module__e8YgMG__tableRegion .ant-table-container){min-width:0;height:100%}.hotel-daily-accounting-module__e8YgMG__tableRegion .ant-table-cell{font-variant-numeric:tabular-nums;max-width:220px;padding:7px 8px;font-size:12px}.hotel-daily-accounting-module__e8YgMG__cancelledAmount{color:var(--color-danger);font-weight:700}.hotel-daily-accounting-module__e8YgMG__error{flex:none}@media (max-width:850px){.hotel-daily-accounting-module__e8YgMG__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-daily-accounting-module__e8YgMG__reportMeta{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.hotel-daily-accounting-module__e8YgMG__toolbar{grid-template-columns:minmax(0,1fr)}.hotel-daily-accounting-module__e8YgMG__filterActions button{flex:1}.hotel-daily-accounting-module__e8YgMG__exportActions{width:100%}.hotel-daily-accounting-module__e8YgMG__exportActions button{flex:1}}
.hotel-locations-module__DQveAa__filters{grid-template-columns:minmax(280px,1fr) 220px 132px}.hotel-locations-module__DQveAa__commissionRateInput{width:100%}@media (max-width:720px){.hotel-locations-module__DQveAa__filters{grid-template-columns:1fr}}
