/* Compact touch layouts. Desktop tables and business actions retain their existing behavior. */
.scantek-phone-menu,.ro-phone-line-details,.ro-attach-phone-label,.phone-directory-details{display:none}
.phone-primary-cell{display:contents}
@media screen and (max-width:1023px){
 html{max-width:100%;-webkit-text-size-adjust:100%;scroll-padding-top:12px}
 body.scantek-app{min-width:0;max-width:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);overflow-wrap:break-word}
 .scantek-app main,.scantek-app main>div,.scantek-app main>section{min-width:0;max-width:100%}
 .scantek-app input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.scantek-app select,.scantek-app textarea{font-size:16px!important;min-width:0;max-width:100%}
 .scantek-app input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.scantek-app select{min-height:44px}
 .scantek-app button,.scantek-app a.inline-flex,.scantek-app input[type=submit],.scantek-app [role=button]{min-height:44px;touch-action:manipulation}
 .scantek-app input[type=checkbox],.scantek-app input[type=radio]{width:20px!important;height:20px!important;min-width:20px;margin:0;vertical-align:middle}
 .scantek-app label:has(>input[type=checkbox]),.scantek-app label:has(>input[type=radio]){min-height:44px;align-items:center}
 .scantek-app summary{min-height:44px;cursor:pointer}
 .scantek-app :focus-visible{outline:2px solid #a5d8ff;outline-offset:2px}
 .scantek-primary-nav{margin-bottom:6px}
 .scantek-nav-shell{grid-template-columns:auto auto minmax(0,1fr);gap:6px;padding:4px 7px;align-items:center}
 .scantek-nav-brand{grid-column:1;grid-row:1;font-size:13px;letter-spacing:.02em;min-height:44px;padding:0}
 .scantek-phone-menu{display:inline-flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;gap:4px;border:1px solid #536682;border-radius:6px;padding:0 7px;font-size:12px;color:#fff;background:#26364e}
 .scantek-phone-menu svg{width:16px;height:16px}
 .scantek-nav-account{grid-column:3;grid-row:1;gap:5px;min-height:44px;flex-wrap:wrap}
 .scantek-account-trigger{height:44px;min-height:44px;max-width:110px;padding:0 7px;font-size:12px}
 .scantek-nav-shell:has([data-owner-view]) .scantek-nav-account{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) 106px;align-items:start;gap:6px}
 .scantek-nav-shell:has([data-owner-view]) .scantek-nav-tabs{grid-row:3}
 .scantek-owner-view{grid-column:1;grid-row:1;width:100%;height:44px;min-height:44px;max-width:100%;margin:0;gap:6px}
 .scantek-app .scantek-owner-view .scantek-view-check{gap:4px;font-size:11px;min-height:22px;height:22px}
 .scantek-view-user{min-height:44px}
 .scantek-nav-account:has([data-owner-view]) .scantek-team-menu{grid-column:1/-1;grid-row:2;justify-self:end;max-width:100%}
 .scantek-nav-account:has([data-owner-view]) .scantek-user-menu{grid-column:2;grid-row:1}
 .scantek-nav-account:has([data-owner-view]) .scantek-team-trigger{max-width:230px}
 .scantek-nav-tabs{display:none;grid-row:2;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 80px);max-height:calc(100svh - 80px);padding:5px 0 8px}
 .scantek-nav-tabs.scantek-phone-menu-open{display:grid}
 .scantek-nav-tab{height:auto;min-height:44px;padding:8px;border-radius:5px;white-space:normal;text-align:center;font-size:13px}
 .scantek-user-menu a,.scantek-team-menu a{display:flex;align-items:center;min-height:44px}
 .scantek-team-trigger{max-width:90px}
 .phone-table-toolbar{display:flex!important;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;max-width:100%;padding:0 4px}
 .phone-toolbar-left{display:block!important;width:100%!important;min-width:0;margin:0!important}
 .phone-search-actions{display:flex;gap:4px;align-items:center;flex-wrap:wrap;width:100%;min-width:0}
 .phone-search-actions>input{flex:1 1 120px;width:0!important;margin:0!important}
 .phone-search-actions>div{flex:0 0 auto;margin:0!important;vertical-align:middle!important}
 .phone-search-actions>a,.phone-search-actions>button{flex:0 0 auto;margin:0!important;padding:7px 8px!important;font-size:11px!important;letter-spacing:0!important}
 .phone-search-actions button{padding:6px 8px;align-items:center}
 .phone-search-actions button svg{max-width:18px}
 .phone-toolbar-right{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;width:100%;margin:0!important}
 .phone-toolbar-right>*{margin:0!important;max-width:100%}
 .phone-table-toolbar [role=menu]{max-width:calc(100vw - 24px)!important;max-height:calc(100svh - 90px);overflow:auto}
 .scantek-table-scroll{max-width:100%;max-height:none!important;overflow:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
 .ro-workspace{width:calc(100% - 12px)!important;max-width:100%!important;margin:6px!important;gap:10px!important}
 .ro-workspace-panel{min-width:0;max-width:100%;height:auto!important;max-height:none!important}
 .ro-workspace-scroll{max-height:none!important;overflow:auto!important}
 .ro-workspace .scantek-table-scroll{overflow:visible!important;max-height:none!important}
 .ro-workspace-table-summary{font-size:12px;line-height:1.35;padding:4px!important}
 .ro-workspace-table-summary span{margin:0 3px!important;font-size:inherit!important}
 .ro-workspace-panel-header{flex-wrap:wrap;gap:4px}
 .ro-list-table th,.ro-list-table td{font-size:12px!important}
 .ro-list-table .ro-number a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;flex-wrap:wrap;font-size:14px;line-height:1.25}
 .ro-list-table select{max-width:100%}
 .phone-row-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px}
 .phone-row-contents>td{padding:8px!important;white-space:normal!important}
 .phone-row-contents>td>div>div{margin:0 0 6px!important;padding:4px 0;border-bottom:1px solid #64748b66}
 .phone-row-contents>td>div>div>div{max-width:100%;vertical-align:middle!important;white-space:normal!important}
 .phone-row-contents>td>div>div>div:first-child:not(:last-child){width:27%!important;text-align:left!important;font-size:12px!important}
 .phone-row-contents>td>div>div>div:last-child:not(:first-child){width:71%!important;font-size:13px!important}
 .phone-row-contents .ro-actions,.phone-row-contents [data-action-slots]{display:flex!important;flex-wrap:wrap;width:100%!important;gap:6px}
 .phone-row-contents a.inline-flex{align-items:center;padding:6px 10px!important;font-size:11px!important;letter-spacing:0!important}
 .phone-row-contents [style*="max-content"]{max-width:100%;white-space:normal}
 .scantek-app .select2-container{max-width:100%}
 .scantek-app .select2-selection--single{height:44px!important;min-height:44px}
 .scantek-app .select2-selection--single .select2-selection__rendered{font-size:16px!important;line-height:42px!important;padding-right:24px}
 .scantek-app .select2-selection__arrow{height:42px!important}
 .scantek-app .select2-dropdown{max-width:calc(100vw - 20px);overflow:hidden}
 .scantek-app .select2-results__options{max-height:40svh!important}
 .scantek-app .select2-results__option{min-height:44px;padding:10px;font-size:14px}
 .scantek-app .select2-search__field{font-size:16px!important;min-height:36px}
 .scantek-app .users-page,.scantek-app .services-page,.scantek-app .shops-page{margin:8px 6px!important;min-width:0}
 .scantek-app .users-directory-tabs a{display:flex;align-items:center;min-height:44px;padding:6px 12px;font-size:14px}
 .scantek-app .users-status-toolbar{gap:5px}
 .scantek-app .users-status-options{flex-wrap:wrap;gap:4px}
 .scantek-app .users-status-choice{padding:4px 7px;font-size:12px}
 .scantek-app .users-shop-trigger{height:44px;font-size:13px}
 .scantek-app .body-tech-table td,.scantek-app .body-tech-table th{padding:6px;font-size:12px;overflow-wrap:anywhere}
 .scantek-app .body-tech-table th:last-child,.scantek-app .body-tech-table td:last-child{width:70px}
 .scantek-app .users-shop-backdrop,.ro-invoice-change-backdrop{padding:8px!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important}
 .scantek-app .users-shop-dialog,.ro-invoice-change-dialog{max-height:calc(100vh - 20px)!important;max-height:calc(100dvh - 20px)!important;max-width:100%;overflow:auto}
 .scantek-app .users-shop-dialog-header,.scantek-app .users-shop-dialog-footer{padding:8px 12px;flex-shrink:0}
 .scantek-app .users-shop-dialog-body{padding:10px 12px}
 .scantek-app .users-shop-option{min-height:44px}
 .scantek-app .users-shop-search input{font-size:16px;min-height:44px}
 .scantek-app .users-dialog-close{min-width:44px}
 .scantek-app [role=dialog]{max-width:100%}
 .scantek-app .swal2-popup{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px);overflow:auto}
 .scantek-app .swal2-actions{flex-wrap:wrap}
}
@media screen and (min-width:640px) and (max-width:1023px){
 .scantek-nav-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
 .phone-toolbar-left{width:auto!important;flex:1 1 380px}
 .phone-toolbar-right{width:auto;flex:0 1 auto}
 .ro-workspace .ro-list-table,.ro-list-table{width:1280px!important;min-width:1280px!important;table-layout:fixed}
 .ro-workspace .ro-list-table th[data-column],.ro-workspace .ro-list-table td[data-column]{width:90px!important}
 .ro-workspace .ro-list-table [data-column=shop]{width:140px!important}
 .ro-workspace .ro-list-table [data-column=ro]{width:105px!important}
 .ro-workspace .ro-list-table [data-column=vehicle]{width:170px!important}
 .ro-workspace .ro-list-table [data-column=services]{width:180px!important}
 .ro-workspace .ro-list-table [data-column=status]{width:150px!important}
 .ro-workspace .ro-list-table [data-column=actions]{width:170px!important}
 .scantek-app .users-shop-options{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (max-width:639px){
 .scantek-app .ro-list-table:has(>tbody>tr:only-child>td[colspan]:only-child)>thead{display:none}
 .scantek-app .ro-list-table>tbody>tr:only-child>td[colspan]:only-child{width:auto!important;padding:12px!important}
 .scantek-app .ro-list-table,.scantek-app .ro-workspace .ro-list-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}
 .scantek-app .ro-list-table>thead>tr>th:not([data-column]),.scantek-app .ro-list-table>tbody>tr:not(.phone-row-contents)>td:not([data-column]){width:44px!important;padding:0!important;margin:0!important}
 .scantek-app .ro-list-table [data-column=shop]{width:30%!important;max-width:none!important}
 .scantek-app .ro-list-table [data-column=ro]{width:27%!important;max-width:none!important}
 .scantek-app .ro-list-table [data-column=vehicle]{width:auto!important;max-width:none!important}
 .scantek-app .ro-list-table [data-column=shop]>div{width:auto!important;min-width:0!important;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;font-size:12px;line-height:1.25}
 .scantek-app .ro-list-table [data-column=vehicle] *{width:auto!important;min-width:0!important;max-width:100%;white-space:normal!important;font-size:12px;line-height:1.3}
 .scantek-app .ro-list-table th[data-column],.scantek-app .ro-list-table td[data-column]{padding:5px 4px!important;height:auto!important;white-space:normal!important;overflow:visible!important}
 .scantek-app .ro-list-table [data-column=layout-gap]{display:none!important}
 .scantek-app .ro-list-table th .flex{flex-wrap:wrap;gap:0}
 .scantek-app .ro-list-table>thead>tr>th:first-child{position:static!important}
 .scantek-app .ro-list-table>tbody>tr:not(.phone-row-contents){height:auto!important;min-height:44px}
 .scantek-app .ro-list-table .ro-number{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere}
 .scantek-app .ro-list-table .ro-duplicate{white-space:normal;font-size:9px}
 .scantek-app .phone-directory-table{display:block;table-layout:auto!important;width:100%!important;min-width:0!important}
 .scantek-app .phone-directory-table>thead{display:none}
 .scantek-app .phone-directory-table>tbody{display:grid;gap:8px;background:transparent!important}
 .scantek-app .phone-directory-table>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto!important;border:1px solid #465873;border-radius:7px;padding:5px 8px;min-width:0}
 .scantek-app .phone-directory-table>tbody>tr>td{display:none;width:auto!important;height:auto!important;padding:3px 0!important;min-width:0;max-width:100%;text-align:left!important;white-space:normal!important;font-size:13px;line-height:1.35}
 .scantek-app .phone-directory-table>tbody>tr>td[data-column=name]{display:block;grid-column:1/-1}
 .scantek-app .phone-directory-table>tbody>tr>td[data-column=status]{display:block;grid-column:1;grid-row:2}
 .scantek-app .phone-directory-table>tbody>tr>td:is([data-column=shop],[data-column=manager],[data-column=default-price]){display:block;grid-column:1/-1}
 .scantek-app .phone-directory-table>tbody>tr>td[data-column=actions]{display:block;grid-column:2;grid-row:2;align-self:start}
 .scantek-app .phone-directory-table>tbody>tr.phone-row-details-open>td{display:block;grid-column:1/-1}
 .scantek-app .phone-directory-table>tbody>tr.phone-row-details-open>td:is([data-column=status],[data-column=actions]){grid-column:auto}
 .scantek-app .phone-directory-table>tbody>tr>td:not([data-column=name]):not([data-column=status]):not([data-column=actions])::before{content:attr(data-label);display:block;font-size:11px;color:#b8c9df;margin:3px 0}
 .phone-primary-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
 .phone-primary-cell>div{flex:1;min-width:0}
 .phone-primary-cell input{width:100%!important}
 .phone-directory-details{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:70px;min-height:44px;color:#c1daf9;font-size:12px;border:1px solid #536682;border-radius:5px;padding:4px 7px}
 .scantek-app .phone-directory-table .users-name{white-space:normal}
 .scantek-app .phone-directory-table [data-column=actions] a{padding:7px!important;letter-spacing:0;font-size:10px}
 .scantek-app .phone-directory-table [data-column=actions]>div{display:flex;flex-wrap:wrap;gap:4px;white-space:normal}
}
@media print{.scantek-phone-menu,.phone-directory-details,.ro-phone-line-details{display:none!important}.ro-desktop-line-number{display:inline!important}}
@media screen and (max-width:1023px){
 .scantek-app input::placeholder{color:#a5b3c7;opacity:1}
 .phone-row-contents [data-ro-actions]{display:flex!important;flex-wrap:wrap;gap:6px;width:100%!important;min-width:0!important;margin:0!important;grid-template-columns:none!important}
 .phone-row-contents [data-ro-actions]>a{margin:0!important;min-width:70px;width:auto!important}
 .phone-row-contents [data-ro-actions]>a.hidden{display:none!important}
 .phone-row-contents select,.phone-row-contents div:has(>select){width:100%!important;max-width:100%;min-width:0!important}
 body.scantek-app .ro-order-editor .ro-invoice-actions>:nth-child(n+3){grid-column:span 2}
 body.scantek-app .ro-order-editor .ro-next-service .select2-selection--single{background:#1f2937!important;border-color:#8b9bae;box-shadow:none!important}
 body.scantek-app .ro-order-editor .ro-next-service .select2-selection__rendered{width:100%;font-size:12px!important;white-space:normal!important;line-height:16px!important;padding:5px 24px 5px 6px!important;color:#e2e8f0!important;background:transparent!important}
 body.scantek-app .ro-order-editor .ro-next-service .select2-selection__placeholder{color:#c6d2e2;font-size:12px!important}
 body.scantek-app .ro-order-editor .ro-next-service .select2-selection__arrow b{border-top-color:#cbd5e1}
}
@media screen and (max-width:639px){
 .scantek-app .ro-list-table [data-column=vehicle] .ro-vehicle-vin{display:none}
}
@media screen and (min-width:640px) and (max-width:1023px){
 body.scantek-app .ro-order-editor .ro-invoice-actions>:nth-child(n+3){grid-column:auto}
}
@media screen and (max-width:639px){
 .scantek-app .services-page .phone-directory-table>tbody>tr>td[data-column=default-price]{grid-column:1;grid-row:2}
 .scantek-app .phone-directory-table [data-column=actions] a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}
 .scantek-app .services-page .phone-toolbar-left{display:flex!important;align-items:start;flex-wrap:wrap;gap:5px}
 .scantek-app .services-page .phone-toolbar-left>button{width:auto;flex:0 0 auto;padding:8px 14px}
 .scantek-app .services-page .phone-search-actions{flex:1 1 220px}
 .scantek-app .body-tech-add>div{display:flex;flex-wrap:nowrap;gap:6px}
 .scantek-app .body-tech-add input{width:0;flex:1 1 auto}
 .scantek-app .body-tech-add button{flex:0 0 auto;white-space:normal;max-width:110px;padding:5px 8px;font-size:12px}
}
.phone-table-summary-row{display:none}
@media screen and (max-width:1023px){
 .scantek-app .ro-filter-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%;min-width:0!important;gap:6px!important}
 .scantek-app .ro-filter-group{width:100%!important;max-width:100%!important;min-width:0!important;padding:5px!important}
 .scantek-app .ro-filter-group>label{margin:0 0 5px!important;font-size:12px;line-height:1.25}
 .scantek-app .ro-filter-value{width:100%!important;margin:0!important;min-width:0!important;max-height:none!important}
 .scantek-app .ro-filter-value input:not([type=checkbox]):not([type=radio]),.scantek-app .ro-filter-value select{width:100%!important;padding:5px;font-size:16px!important}
 .scantek-app .ro-filter-options{max-height:220px!important}
 .scantek-app .ro-filter-options>div>div{min-height:44px;display:flex!important;align-items:center;line-height:1.3!important;padding:0!important}
 .scantek-app .ro-filter-options label{display:flex!important;align-items:center;min-height:44px;width:100%;padding:7px 32px 7px 5px;font-size:12px!important;line-height:1.3}
 .scantek-app .ro-filter-options input[type=checkbox]{right:6px!important;bottom:12px!important}
 .scantek-app .ro-advisor-status-options{display:flex;flex-wrap:wrap;gap:4px}
 .scantek-app .ro-advisor-status-choice{display:flex;gap:4px;font-size:11px;padding:4px}
 .scantek-app .ro-filter-grid [data-ro-filter=technicians]{grid-column:1/-1}
 .scantek-app .ro-filter-grid [data-ro-filter=technicians] .ro-filter-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .scantek-app .phone-summary-table th,.scantek-app .phone-summary-table td{padding:6px!important;line-height:1.3;font-size:12px;vertical-align:middle}
 .scantek-app .phone-summary-table .ro-number a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere;font-size:14px}
 .scantek-app .phone-summary-table a{touch-action:manipulation}
}
@media screen and (max-width:639px){
 .scantek-app .phone-summary-table{width:100%!important;min-width:0!important;table-layout:fixed!important}
 .scantek-app .phone-summary-table>thead>tr>th:not([data-column]),.scantek-app .phone-summary-table>tbody>tr:not(.phone-row-contents):not(.phone-table-summary-row)>td:not([data-column]){width:44px;padding:0!important}
 .scantek-app .phone-summary-table th[data-column],.scantek-app .phone-summary-table td[data-column]{width:auto!important;min-width:0!important;white-space:normal;overflow-wrap:anywhere}
 .scantek-app .phone-summary-table [data-column=shop]>div{width:auto!important;white-space:normal;line-height:1.3}
 .scantek-app .phone-summary-table [data-column=total-amount-paid]{text-align:right}
 .scantek-app .phone-summary-table>thead>tr>th .flex{flex-wrap:wrap}
 .scantek-app .phone-summary-table [data-column=name]>span{width:auto!important;max-height:none!important;line-height:1.4!important;white-space:normal;overflow:visible!important;margin:0!important}
 .scantek-app .phone-summary-table [data-column=total] input{width:100%!important;font-size:14px!important}
 .scantek-app .phone-summary-table .phone-desktop-summary-row{display:none}
 .scantek-app .phone-summary-table .phone-table-summary-row{display:table-row}
 .scantek-app .phone-table-summary{display:flex;flex-wrap:wrap;gap:5px;font-size:11px;padding:5px 0;white-space:normal;line-height:1.5;overflow-wrap:anywhere}
 .scantek-app .phone-table-summary>div{max-width:100%;padding:4px 6px;background:#243249;border-radius:4px;white-space:normal}
 .scantek-app .phone-row-contents [style*="line-height:0.8em"]{height:auto!important;max-height:none!important;line-height:1.4!important;white-space:normal;overflow:visible!important;margin:0!important;width:auto!important}
}
@media screen and (min-width:640px) and (max-width:1023px){
 .scantek-app .ro-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media screen and (max-width:1023px){
 .scantek-app .phone-table-summary{color:#e2e8f0}
 .scantek-app .phone-receivables-table td[data-column=ro] span{color:#152238!important;opacity:1!important}
 .scantek-app .ro-list-table tr[data-invoice-paid] td[data-column=ro] span{color:#152238!important;opacity:1!important}
 .scantek-app main .sm\:px-6:has(.ro-order-editor){padding-left:4px!important;padding-right:4px!important}
 .scantek-app .ro-list-table [data-column=layout-gap]{display:none!important}
}
@media screen and (min-width:640px) and (max-width:1023px){
 .scantek-app .ro-workspace .ro-list-table [data-column=shop]{width:140px!important}
 .scantek-app .ro-workspace .ro-list-table [data-column=ro]{width:115px!important}
 .scantek-app .ro-workspace .ro-list-table [data-column=status]{width:145px!important}
 .scantek-app .ro-workspace .ro-list-table [data-column=vehicle]{width:180px!important}
 .scantek-app .ro-workspace .ro-list-table [data-column=services]{width:200px!important}
 .scantek-app .ro-workspace .ro-list-table [data-column=sa]{width:130px!important}
 .scantek-app .ro-workspace .ro-list-table :is([data-column=age],[data-column=pre-check],[data-column=paid],[data-column=posted]){width:44px!important}
 .scantek-app .ro-workspace .ro-list-table [data-column=completed]{width:60px!important}
 .scantek-app .ro-workspace .ro-list-table [data-column=actions]{width:170px!important}
 .scantek-app .ro-workspace .ro-list-table .ro-number a{display:flex;flex-wrap:nowrap;justify-content:center}
 .scantek-app .ro-workspace .ro-list-table .ro-vehicle-name{white-space:normal;line-height:1.3;max-height:none}
 body.scantek-app .ro-order-editor .ro-service-table-owner{min-width:900px}
 body.scantek-app .ro-order-editor .ro-service-table-owner>thead>tr>th:nth-child(2){width:72px}
 body.scantek-app .ro-order-editor .ro-service-table-owner>thead>tr>th:nth-child(7){width:72px}
 body.scantek-app .ro-order-editor .ro-service-table-owner>thead>tr>th:nth-child(8){width:80px}
 body.scantek-app .ro-order-editor .ro-service-table-owner>thead>tr>th:nth-child(9){width:60px}
 body.scantek-app .ro-order-editor .ro-service-table-owner>thead>tr>th:last-child{width:68px}
}
@media screen and (max-width:1023px){
 /* Table scrollers contain wide data; prevent viewport panning from browser overflow bookkeeping. */
 html:has(body.scantek-app){overflow-x:hidden;overflow-x:clip}
 .scantek-app main input[type=file]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-size:14px;min-height:44px}
}
@media screen and (min-width:640px) and (max-width:1023px){
 body.scantek-app .ro-order-editor .ro-service-table-owner>thead>tr>th:nth-child(2){width:84px}
}
