html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #f4f6f8;--surface: #ffffff;--surface-subtle: #f7f9fa;--text: #202b34;--muted: #66737e;--sidebar: #25313c;--line: #dce2e6}:root[data-theme=dark]{color-scheme:dark;--bg: #111417;--surface: #191d21;--surface-subtle: #20262b;--text: #edf1f3;--muted: #9da8b0;--sidebar: #15191d;--line: #333b42}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100%;background:var(--bg);color:var(--text);overflow:hidden}html,#root{min-width:0;width:100%;height:100%;overflow:hidden}.ant-layout,.ant-layout-content,.ant-card,.ant-card-body,.ant-row,.ant-col,.ant-space,.ant-tabs,.ant-table-wrapper{min-width:0}.ant-card,.ant-table-wrapper{max-width:100%}.ant-typography,.ant-table-cell{overflow-wrap:anywhere}.app-shell{width:100%;height:100dvh;min-height:0;min-width:0;overflow:hidden}.app-main{height:100dvh;min-height:0;min-width:0;max-width:100vw;overflow:hidden}.app-sider{height:100dvh;min-height:0;overflow:hidden;background:var(--sidebar)!important}.app-sider .ant-layout-sider-children{display:flex;height:100%;min-height:0;flex-direction:column}.brand-mark{display:flex;min-height:96px;align-items:center;justify-content:center;padding:10px 18px;border-bottom:1px solid rgb(255 255 255 / 10%)}.brand-mark__logo{display:block;width:min(190px,100%);height:76px;object-fit:contain}.app-menu{flex:1;min-height:0;border-inline-end:0!important;background:transparent!important;overflow-y:auto;padding:0 10px}.app-menu .ant-menu-item{min-height:48px;line-height:48px;margin-block:4px;font-weight:600}.topbar{display:flex;flex:0 0 auto;height:auto;min-height:78px;align-items:center;justify-content:space-between;gap:18px;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--surface)!important}.topbar>*{min-width:0}.topbar .ant-typography{margin-bottom:0}.topbar-actions{justify-content:flex-end}.eyebrow{display:block;margin-bottom:2px;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.content-area{width:100%;flex:1 1 auto;height:auto;min-width:0;min-height:0;padding:24px;overflow:auto;overscroll-behavior:contain}.app-loading{display:grid;min-height:100vh;place-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-stack{display:grid;width:100%;max-width:100%;min-width:0;align-content:start;gap:16px}.page-toolbar{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.page-toolbar>*{min-width:0}.page-toolbar .ant-tabs{min-width:0;flex:1}.page-toolbar .ant-tabs-nav{margin-bottom:0}.page-header{align-items:center}.page-header__content{min-width:0}.page-header__content .ant-typography{margin-bottom:0}.page-header__content .ant-typography-secondary{display:block;margin-top:4px}.page-header__actions{display:flex;min-width:0;align-items:center;justify-content:flex-end}.branch-selector{min-width:220px}.full-width{width:100%}.section-title{margin:0;color:var(--text);font-size:1rem}.section-subtitle{margin:4px 0 0;color:var(--muted)}.form-label{margin-bottom:8px;color:var(--muted);font-size:.82rem;font-weight:700}.permission-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px}.permission-grid .ant-form-item{margin-bottom:0}.settings-form-grid{display:grid!important;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.settings-form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) minmax(58px,auto);align-items:end}.settings-form-grid .ant-form-item{margin-bottom:0}.settings-form-grid>*,.settings-form-grid .ant-form-item,.settings-form-grid .ant-picker,.settings-form-grid .ant-select,.settings-form-grid .ant-input-number{min-width:0}.settings-fieldset{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px}.quote-check-row{display:flex;flex-wrap:wrap;margin-top:14px}.login-page{position:relative;display:grid;min-height:100vh;place-items:center;padding:24px}.login-page__controls{position:absolute;top:20px;right:20px}.login-card{width:min(420px,100%)}.login-error{margin-bottom:16px}.login-brand{margin-bottom:22px}.login-brand__logo{display:block;width:112px;height:68px;flex:0 0 auto;object-fit:contain}.login-brand .ant-typography{margin-bottom:0}.calendar-events{display:grid;min-width:0;max-height:92px;overflow:hidden;gap:4px}.calendar-events .ant-badge{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar-event-button{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.calendar-event-button .ant-badge-status-text{max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.calendar-event-button:focus-visible,.calendar-list-event-button:focus-visible{outline:2px solid #1768ac;outline-offset:2px}.calendar-list-event-button{display:block;width:100%;min-width:0;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;text-align:left}.calendar-list-event-button:hover{background:var(--surface-subtle)}.settings-card{min-height:148px}.settings-page .ant-tabs{min-width:0}.settings-workspace-card>.ant-card-body{overflow:hidden}.settings-workspace-card .ant-tabs-content-holder,.settings-workspace-card .ant-tabs-content,.settings-workspace-card .ant-tabs-tabpane{min-width:0}.settings-section-toolbar{align-items:center;margin-bottom:16px}.settings-section-toolbar>.ant-space:first-child{flex:1}.settings-section-toolbar .ant-input-search,.settings-section-toolbar .ant-select{min-width:180px}.creatable-select-action{display:flex;width:100%;padding:6px 8px 2px}.layout-card>.ant-card-body{padding:20px}.drawer-form-actions{position:sticky;z-index:2;bottom:-24px;width:calc(100% + 48px);margin:16px -24px -24px;justify-content:flex-end;padding:12px 24px;border-top:1px solid var(--line);background:var(--surface)}.customer-order-page{grid-template-rows:auto minmax(0,1fr)}.customer-order-header-card .page-toolbar{align-items:center}.customer-order-actions{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-order-actions .ant-segmented{max-width:100%;overflow-x:auto}.customer-order-workspace-card{min-height:min(720px,calc(100vh - 190px))}.customer-order-workspace-card>.ant-card-body{display:grid;min-height:min(680px,calc(100vh - 230px));grid-template-rows:auto minmax(0,1fr);gap:12px}.workspace-tabs{min-width:0;overflow-x:auto;border-bottom:1px solid var(--line)}.workspace-tabs .ant-tabs-nav{margin-bottom:0}.workspace-body{min-width:0;min-height:0;overflow:hidden}.table-scroll-shell{min-width:0;max-width:100%;overflow:hidden}.order-table .ant-table,.order-nested-table .ant-table{min-width:0}.order-table .ant-table-container,.order-nested-table .ant-table-container{max-width:100%}.order-table .ant-table-body,.order-nested-table .ant-table-body{overflow:auto!important}.order-table .ant-table-cell,.order-nested-table .ant-table-cell{vertical-align:top}.order-table .ant-table-row:hover .ant-table-cell,.order-nested-table .ant-table-row:hover .ant-table-cell{background:var(--surface-subtle)!important}.order-calendar-panel{width:100%;max-width:100%;min-width:0;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.order-calendar-panel--month .ant-picker-calendar{min-width:760px}.order-calendar-panel--list{max-height:calc(100vh - 340px)}.order-calendar-panel .ant-picker-calendar-header{flex-wrap:wrap;padding:12px 12px 0}.order-calendar-panel .ant-picker-content{table-layout:fixed}.order-event-list{min-width:520px}.order-event-list-item{cursor:pointer}.order-drawer .ant-drawer-body{min-width:0;overflow-x:hidden}.order-full-drawer .ant-drawer-header-title,.order-full-drawer .ant-drawer-title,.order-full-drawer .ant-table-wrapper,.order-full-drawer .ant-table{min-width:0}.order-full-drawer .ant-table-cell .ant-form-item{margin-bottom:0}.order-form-section{background:var(--surface)}.order-form-section>.ant-typography:first-child,.order-form-section .settings-section-toolbar .ant-typography{margin:0}.order-form-section>.ant-typography:first-child{margin-bottom:16px}.order-form-section .ant-alert{margin-bottom:14px}.table-total{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-subtle);text-align:right}.order-row-editor{display:grid;min-width:0;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px}.route-detail-grid{margin:8px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.route-detail-grid:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.table-footer-actions{justify-content:space-between}.order-expanded-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.transport-expanded-row{min-width:0;padding:4px 0}.transport-expanded-section{min-width:0;overflow:hidden}.transport-expanded-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.transport-expanded-heading .ant-typography{margin:0}.job-route-field{min-width:0}.job-route-inputs{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;min-width:0}.job-route-field>.ant-typography{display:block;margin-bottom:8px}.transport-job-editor{min-width:0;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.transport-job-editor__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin-bottom:12px}.transport-job-fields-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:0 12px;min-width:0}.transport-job-fields-grid>*,.transport-job-fields-grid .ant-form-item,.transport-job-fields-grid .ant-picker,.transport-job-fields-grid .ant-select{min-width:0;width:100%}.transport-line-notifications{margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.transport-line-notifications__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.transport-line-notifications__header>div{display:grid;gap:2px}.transport-line-notification-row{display:grid;grid-template-columns:minmax(120px,.7fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-subtle)}.transport-line-notification-row .ant-form-item{min-width:0;margin-bottom:0}.transport-line-notification-row__status{display:flex;min-height:32px;align-items:center;justify-content:flex-end;gap:6px}.transport-job-empty{display:grid;min-height:96px;place-items:center;padding:20px;border:1px dashed var(--line);border-radius:6px;color:var(--muted)}.complete-job-item-text{white-space:normal;overflow-wrap:anywhere}@media(max-width:1180px){.transport-job-fields-grid,.transport-line-notification-row{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:991px){.app-sider{height:100dvh;min-height:0}}@media(max-width:720px){.job-route-inputs{grid-template-columns:1fr}.content-area,.topbar{padding:16px}.topbar,.page-toolbar{align-items:stretch;flex-direction:column}.topbar-actions,.page-header__actions,.page-header__actions>*{width:100%}.topbar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.topbar-actions .branch-selector{width:100%;grid-column:1 / -1}.topbar-actions>.ant-dropdown-trigger{width:100%;grid-column:1 / -1}.topbar-actions .ant-btn{width:100%}.settings-section-toolbar>.ant-space,.settings-section-toolbar .ant-input-search,.settings-section-toolbar .ant-select,.settings-section-toolbar>.ant-btn{width:100%}.customer-order-actions{justify-content:stretch}.customer-order-actions>*,.customer-order-actions .ant-btn,.customer-order-actions .ant-segmented{width:100%}.branch-selector{width:100%}.settings-form-grid,.settings-form-grid.compact,.transport-job-fields-grid{grid-template-columns:1fr}.transport-line-notifications__header{align-items:stretch;flex-direction:column}.transport-line-notification-row{grid-template-columns:1fr;align-items:stretch}.settings-workspace-card .ant-tabs{display:block}.settings-workspace-card .ant-tabs-nav{width:100%}.customer-order-workspace-card,.customer-order-workspace-card>.ant-card-body{min-height:0}.order-calendar-panel--month .ant-picker-calendar{min-width:680px}.order-calendar-panel--list{max-height:none}.order-event-list{min-width:420px}.order-expanded-grid{grid-template-columns:1fr}.login-brand{display:flex;align-items:flex-start!important;flex-direction:column}.login-brand__logo{width:132px;height:80px}.order-full-drawer .settings-fieldset{padding:12px}.order-full-drawer .ant-drawer-header{align-items:flex-start;flex-wrap:wrap}.order-full-drawer .ant-drawer-extra{width:100%;padding-left:40px}.order-full-drawer .ant-drawer-extra .ant-space,.order-full-drawer .ant-drawer-extra .ant-btn{width:100%}.order-full-drawer .ant-drawer-extra .ant-space{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-full-drawer .settings-section-toolbar>.ant-space{width:100%}.order-full-drawer .settings-section-toolbar .ant-btn{flex:1 1 auto}}
