.app-shell{--app-accent: #086eb6;--app-accent-strong: #06558e;--app-soft: #eaf4fb;--app-border: #dce5ee;--app-ink: #20364d;--app-muted: #52677c;--app-surface: #fff;--app-radius: 16px;--app-shadow: 0 8px 30px rgba(17, 43, 65, .07);--app-safe-left: max(16px, env(safe-area-inset-left, 0px));--app-safe-right: max(16px, env(safe-area-inset-right, 0px));color:var(--app-ink);line-height:1.6}.app-shell.body-gtech{--brand: var(--app-accent);--app-accent: #6952d6;--app-accent-strong: #4b36b0;--app-soft: #f0edff;--app-border: #e0dcef;--app-shadow: 0 8px 30px rgba(4, 8, 22, .18);background-color:#10171d}.app-shell.body-gtech .card,.app-shell.body-gtech .app-surface{border-top:3px solid var(--app-accent)}.app-shell.body-gtech .app-overview{background:linear-gradient(115deg, #182b38, #282044);border-color:#55507b;color:#fff}.app-shell.body-gtech .app-overview p,.app-shell.body-gtech .app-overview .app-eyebrow{color:#bcebea}.app-shell.body-gtech .app-section-label{color:#9fe1db}.app-shell.body-gtech .m-header{background:#151d29;border-bottom:2px solid #836ef0}.app-shell.body-gtech .m-title,.app-shell.body-gtech .m-back{color:#fff}.app-shell .app-skip-link{position:fixed;top:-100px;left:16px;z-index:10000;padding:12px 20px;background:#fff;color:var(--app-accent);border-radius:8px}.app-shell .app-skip-link:focus{top:12px}.app-shell .app-account{display:flex;align-items:center;gap:14px}.app-shell .app-account-menu,.app-shell .app-quick-menu{position:relative}.app-shell .app-account-menu>summary{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;color:#fff;list-style:none}.app-shell .app-account-menu>summary::-webkit-details-marker,.app-shell .app-quick-menu>summary::-webkit-details-marker{display:none}.app-shell .app-quick-menu>summary{list-style:none;cursor:pointer}.app-shell .app-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.3);font-weight:700}.app-shell .app-account-email{max-width:190px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.app-shell .app-account-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:1100;width:280px;max-width:calc(100vw - 32px);padding:20px;background:#fff;border:1px solid var(--app-border);border-radius:12px;box-shadow:0 12px 36px rgba(15,30,48,0.2);color:var(--app-ink)}.app-shell .app-account-panel>a{display:block;padding:12px 8px;color:var(--app-ink);border-radius:8px}.app-shell .app-account-panel>a:hover{background:var(--app-soft);color:var(--app-accent)}.app-shell .app-account-panel p{overflow-wrap:anywhere;font-size:13px}.app-shell .app-account-panel form{margin-top:12px}.app-shell .app-account-panel button{width:100%;min-height:44px}.app-shell #kt_header_menu a[aria-current="page"]{background:rgba(255,255,255,0.14);border-radius:8px}.app-shell :focus-visible{outline:3px solid var(--app-accent);outline-offset:3px}.app-shell .app-content,.app-shell .app-content>*,.app-shell .card,.app-shell .card-header,.app-shell .card-title,.app-shell .card-label,.app-shell .card-body{min-width:0}.app-shell .app-content{padding-bottom:32px}.app-shell.m-body .app-content{padding-bottom:calc(96px + var(--safe-bottom, 0px))}.app-shell .app-content>h1{font-size:26px;font-weight:700;margin-bottom:24px}.app-shell .app-content h1,.app-shell .app-content h2,.app-shell .app-content h3,.app-shell .app-content h4{line-height:1.3;overflow-wrap:anywhere}.app-shell .app-content p,.app-shell .app-content label,.app-shell .app-content .card-label,.app-shell .app-content .alert-text{overflow-wrap:anywhere}.app-shell .app-content img{max-width:100%;height:auto}.app-shell .app-content video,.app-shell .app-content iframe{max-width:100%}.app-shell .card,.app-shell .app-surface,.app-shell .m-card{border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:var(--app-shadow);background:var(--app-surface)}.app-shell .app-surface{padding:28px}.app-shell .card .card-header{padding:22px 24px 12px;min-height:0;gap:14px;flex-wrap:wrap}.app-shell .card .card-title{font-size:18px;font-weight:600;max-width:100%;flex-wrap:wrap;gap:8px}.app-shell .card .card-body{padding:24px}.app-shell .card .card-footer{padding:18px 24px;background:#f7fafc;border-radius:0 0 var(--app-radius) var(--app-radius)}.app-shell .app-content .text-muted{color:var(--app-muted) !important}.app-shell .app-content .alert{border-radius:12px}.app-shell .app-content #notice:empty{display:none}.app-shell .app-content .btn,.app-shell .app-content input[type="submit"],.app-shell .app-content button:not(.ss-deselect){min-height:44px;border-radius:9px;font-weight:600;white-space:normal}.app-shell .app-content .btn-primary,.app-shell .app-content input[type="submit"]:not([class]){color:#fff;background:var(--app-accent);border:1px solid var(--app-accent)}.app-shell .app-content .btn-primary:hover,.app-shell .app-content input[type="submit"]:not([class]):hover{background:var(--app-accent-strong);border-color:var(--app-accent-strong)}.app-shell .app-content form{min-width:0;max-width:100%}.app-shell .app-content .form-control:where(:not([type="checkbox"], [type="radio"])){min-height:48px;font-size:16px}.app-shell .app-content form .field{margin-bottom:20px}.app-shell .app-content form .field>label,.app-shell .app-content form .form-group>label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.app-shell .app-content form input:where(:not(.m-input, [type="hidden"], [type="checkbox"], [type="radio"], [type="submit"], [type="button"])),.app-shell .app-content form select:where(:not(.m-input)),.app-shell .app-content form textarea:where(:not(.m-input)){max-width:100%;min-width:0;width:100%;min-height:48px;padding:10px 12px;font-size:16px;line-height:1.4;color:var(--app-ink);background-color:#fff;border:1px solid #cad7e3;border-radius:9px}.app-shell .app-content form input:where(:not(.m-input, [type="hidden"], [type="checkbox"], [type="radio"], [type="submit"], [type="button"])):focus,.app-shell .app-content form select:where(:not(.m-input)):focus,.app-shell .app-content form textarea:where(:not(.m-input)):focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-soft)}.app-shell .app-content form textarea{height:auto;min-height:110px;resize:vertical}.app-shell .app-content form input[type="file"]{padding:8px;height:auto}.app-shell .app-content form .inventory-line-form__quantity input{min-height:56px;font-size:24px}.app-shell .app-content form input[type="checkbox"],.app-shell .app-content form input[type="radio"]{accent-color:var(--app-accent)}.app-shell .app-content form .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.app-shell .app-content form input[type="submit"]:not([class]){padding:10px 22px;cursor:pointer}.app-shell .app-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 24px}.app-shell .app-form-grid>.actions,.app-shell .app-form-grid>#error_explanation{grid-column:1 / -1}.app-shell .app-content #error_explanation{padding:18px;margin-bottom:20px;border:1px solid #edbac4;border-radius:10px;background:#fff5f6;color:#842f40}.app-shell .app-content #error_explanation h2{font-size:17px}.app-shell .app-table-region{width:100%;max-width:100%;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:10px}.app-shell .app-table-region>table{width:100%;margin-bottom:0}.app-shell .app-data-table{border-collapse:separate;border-spacing:0;color:var(--app-ink);font-size:14px}.app-shell .app-data-table th,.app-shell .app-data-table td{padding:14px;vertical-align:middle;border-bottom:1px solid #e6edf3}.app-shell .app-data-table thead th{background:#f3f7fb;color:#445b71;font-size:12px;font-weight:700;white-space:nowrap}.app-shell .app-data-table tbody tr:hover{background:#f6fafe}.app-shell .app-data-table td a:not(.btn){display:inline-block;padding:8px 4px;font-weight:500}.app-shell .app-data-table td .btn{margin:3px}.app-shell .app-table-hint{display:none}.app-shell .pagination{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0}.app-shell .pagination>span{margin:0}.app-shell .pagination a,.app-shell .pagination .current{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border-radius:8px;background:#fff;border:1px solid var(--app-border)}.app-shell .pagination .current{background:var(--app-accent);color:#fff}.app-shell .app-overview{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px;margin-bottom:24px;border:1px solid #c9e2ef;border-radius:18px;background:linear-gradient(120deg, #eef8fc, #eaf6f4)}.app-shell .app-overview h1{margin:8px 0 12px;font-size:30px;font-weight:700}.app-shell .app-overview p{margin:0;max-width:660px;color:var(--app-muted)}.app-shell .app-eyebrow{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--app-accent)}.app-shell .app-metric-grid,.app-shell .app-shortcuts{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:18px;margin-bottom:24px}.app-shell .app-metric,.app-shell .app-shortcut{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid var(--app-border);border-radius:14px;background:#fff;color:var(--app-ink);box-shadow:var(--app-shadow)}.app-shell .app-metric:hover,.app-shell .app-shortcut:hover{border-color:var(--app-accent);color:var(--app-accent);background:#fff}.app-shell .app-metric strong{font-size:34px;font-weight:700;line-height:1.15}.app-shell .app-metric span,.app-shell .app-shortcut small{color:var(--app-muted)}.app-shell .app-shortcut strong{font-size:18px}.app-shell .app-shortcut i{color:var(--app-accent);font-size:24px}.app-shell .app-section-label{font-size:14px;color:var(--app-ink);font-weight:600;margin:24px 0 14px}.app-shell .app-content details summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.app-shell .app-details{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 28px;margin:0}.app-shell .app-details>div{min-width:0}.app-shell .app-details dt{color:var(--app-muted);font-size:13px;font-weight:500;margin-bottom:5px}.app-shell .app-details dd{margin:0;font-size:16px;overflow-wrap:anywhere}.app-shell .app-document-links{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0 0 18px;list-style:none}.app-shell .app-content pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}@media (min-width: 992px){.app-shell[data-header-scroll="on"] #kt_header{background:#0c334f}.app-shell.body-gtech[data-header-scroll="on"] #kt_header{background:#121b25}.app-shell #kt_header_menu .menu-nav>.menu-item>.menu-link{background:transparent;border-radius:8px;min-height:44px}.app-shell #kt_header_menu .menu-nav>.menu-item>.menu-link .menu-text,.app-shell #kt_header_menu .menu-nav>.menu-item>.menu-link .menu-arrow{color:#fff}.app-shell #kt_header_menu .menu-nav>.menu-item>.menu-link:hover,.app-shell #kt_header_menu .menu-nav>.menu-item>.menu-link[aria-current="page"]{background:rgba(255,255,255,0.16)}.app-shell #kt_subheader>.container{gap:24px;align-items:flex-start !important}.app-shell #kt_subheader>.container>:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px}}@media (max-width: 991.98px){.app-shell{--app-radius: 13px}.app-shell #kt_header_mobile{background:rgba(10,44,73,0.95);border-bottom:1px solid rgba(255,255,255,0.18)}.app-shell.body-gtech #kt_header_mobile{background:#121b25;border-bottom:2px solid #6952d6}.app-shell .container,.app-shell .container-fluid{padding-left:var(--app-safe-left);padding-right:var(--app-safe-right)}.app-shell #kt_wrapper,.app-shell #kt_content,.app-shell .page,.app-shell .flex-root{min-width:0;max-width:100%}.app-shell #kt_subheader{padding:22px 0 !important}.app-shell #kt_subheader>.container{flex-direction:column;align-items:stretch !important;gap:16px}.app-shell #kt_subheader>.container>.d-flex{min-width:0;flex-wrap:wrap;gap:8px}.app-shell #kt_subheader h2{font-size:23px;line-height:1.3;margin:0 !important}.app-shell #kt_subheader .btn{margin:0 !important;min-height:44px;padding:10px 14px !important}.app-shell #kt_subheader .btn-transparent-white{background:#fff;color:#174367;border-color:#fff}.app-shell #kt_subheader .dropdown-inline{margin:0 !important}.app-shell .app-content{font-size:15px;padding-bottom:24px}.app-shell .card .card-header,.app-shell .card .card-body,.app-shell .card .card-footer,.app-shell .app-surface{padding:18px}.app-shell .card .card-header{display:flex;flex-direction:column;align-items:stretch;gap:8px}.app-shell .card .card-title,.app-shell .card .card-label{width:100%;max-width:100%}.app-shell .card .card-header>.card-body{width:100%}.app-shell .app-content .px-20,.app-shell .app-content .px-15,.app-shell .app-content .px-10{padding-left:16px !important;padding-right:16px !important}.app-shell .app-content .card-body.px-0{padding-left:0 !important;padding-right:0 !important}.app-shell .app-content .table-responsive{min-width:0;max-width:100%}.app-shell .app-content form .switch{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.app-shell .app-content form .switch>.col-form-label{flex:none;max-width:100%;width:100%;padding:0}.app-shell .app-content .input-group{flex-wrap:wrap}.app-shell .app-content .input-group>.form-control{min-width:100px}.app-shell .app-content .nav{flex-wrap:wrap;gap:6px}.app-shell .app-content .nav-link{min-height:44px}.app-shell .app-content .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.app-shell .app-content .btn-group{flex-wrap:wrap;gap:6px}.app-shell .app-overview{padding:22px;gap:16px}.app-shell .app-overview h1{font-size:25px}.app-shell .app-metric-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.app-shell .app-metric{padding:18px}.app-shell .app-metric strong{font-size:28px}.app-shell .app-shortcuts{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.app-shell .app-shortcut{padding:18px}.app-shell .app-shortcut strong{font-size:16px}.app-shell .app-table-hint{display:block;margin:8px 0;color:var(--app-muted);font-size:13px}.app-shell .app-table-region{border:1px solid var(--app-border)}.app-shell .app-table-region .app-data-table{min-width:580px}.app-shell .app-content #conditions-text>ul{padding-left:20px}.app-shell .app-content #conditions-text>ul>li{font-size:15px;line-height:1.75;text-align:left}.app-shell .app-content #kt_footer{min-width:0}.app-shell .dropdown-menu{max-width:calc(100vw - 32px)}}@media (max-width: 575.98px){.app-shell .app-form-grid{grid-template-columns:minmax(0, 1fr)}.app-shell .app-details{grid-template-columns:minmax(0, 1fr)}.app-shell .app-content form .row>[class*="col-"]{flex:0 0 100%;max-width:100%}.app-shell .app-content form .actions>input,.app-shell .app-content form .actions>button{width:100%}.app-shell .app-content form label{font-size:14px}.app-shell .app-content .app-table-region:has(>.app-table-cards){border:0;overflow:visible}.app-shell .app-table-cards,.app-shell .app-table-cards tbody{display:block;min-width:0 !important;width:100%}.app-shell .app-table-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-shell .app-table-cards tbody tr{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;padding:18px;margin-bottom:14px;border:1px solid var(--app-border);border-radius:12px;background:#fff}.app-shell .app-table-cards tbody td,.app-shell .app-table-cards tbody th{display:block;min-width:0;padding:0 !important;border:0;white-space:normal !important;overflow-wrap:anywhere;text-align:left !important}.app-shell .app-table-cards [data-label]::before{content:attr(data-label);display:block;color:var(--app-muted);font-size:12px;font-weight:600;margin-bottom:5px}.app-shell .app-table-cards tbody tr>:first-child,.app-shell .app-table-cards .app-cell-wide{grid-column:1 / -1}.app-shell .app-table-cards tbody tr>:first-child{font-size:16px;font-weight:600}.app-shell .app-table-cards .app-cell-empty{display:none}.app-shell .app-table-cards tbody td a{min-height:44px;align-content:center}.app-shell .app-table-cards .app-cell-action::before{display:none}.app-shell .app-table-cards .app-cell-action a{width:100%;border-radius:8px;background:var(--app-soft);padding:10px;text-align:center}.app-shell .app-table-cards .app-cell-action a[data-method="delete"]{background:#fff0f2;color:#a42c3e}.app-shell .app-table-region:has(>.app-table-cards)+.app-table-hint{display:none}.app-shell .app-table-cards tfoot{display:block;padding:16px;background:var(--app-soft)}.app-shell .app-table-cards tfoot tr{display:flex;flex-wrap:wrap;justify-content:space-between}.app-shell .app-table-keyvalue,.app-shell .app-table-keyvalue tbody{display:block;min-width:0 !important}.app-shell .app-table-keyvalue tr{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:12px;border-bottom:1px solid var(--app-border)}.app-shell .app-table-keyvalue td{display:block;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.app-shell .app-table-region:has(>.app-table-keyvalue)+.app-table-hint{display:none}}@media print{.app-shell .app-skip-link,.app-shell .app-table-hint{display:none}.app-shell .app-table-region{overflow:visible;border:0}.app-shell .card,.app-shell .app-surface{box-shadow:none}.app-shell .app-table-cards{display:table}.app-shell .app-table-cards thead{position:static;width:auto;height:auto;clip-path:none}.app-shell .app-table-cards tbody{display:table-row-group}.app-shell .app-table-cards tbody tr{display:table-row}.app-shell .app-table-cards tbody td,.app-shell .app-table-cards tbody th{display:table-cell}.app-shell .app-table-cards [data-label]::before{display:none}}.app-shell .weekly-count-report,.app-shell .weekly-count-report .row>[class*="col-"],.app-shell .weekly-count-report .card,.app-shell .weekly-count-report .card-body,.app-shell .weekly-count-report .card-body>div{min-width:0}.app-shell .weekly-count-report .card-body[class*="px-"]{padding-left:clamp(12px, 1.5vw, 20px) !important;padding-right:clamp(12px, 1.5vw, 20px) !important}.app-shell .weekly-count-report .app-table-region{border:0}.app-shell .weekly-count-report .app-table-region>table.app-data-table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.app-shell .weekly-count-report .app-data-table th,.app-shell .weekly-count-report .app-data-table td{padding:8px 6px;font-size:12px;line-height:1.5;white-space:normal !important;overflow-wrap:anywhere}.app-shell .weekly-count-report .app-data-table thead th{font-size:11px}.app-shell .weekly-count-report .app-data-table td .btn{display:inline-flex;align-items:center;justify-content:center;max-width:100%;margin:0;padding:6px;font-size:12px;white-space:normal !important;overflow-wrap:anywhere}.app-shell .weekly-count-report .app-data-table .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.app-shell .weekly-count-report #weekly-zones-table td{font-size:13px}.app-shell .weekly-count-report #weekly-zones-table td a{width:100%}.app-shell .weekly-count-report .progress-bar{max-width:100%}@media (max-width: 991.98px){.app-shell .weekly-count-report .app-table-region>table.app-table-cards,.app-shell .weekly-count-report .app-table-cards tbody{display:block;width:100%;min-width:0}.app-shell .weekly-count-report .app-table-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-shell .weekly-count-report .app-table-cards tbody tr{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:12px;margin-bottom:12px;border:1px solid var(--app-border);border-radius:10px;background:#fff}.app-shell .weekly-count-report .app-table-cards tbody td{display:block;min-width:0;padding:0 !important;border:0;font-size:13px;text-align:left !important}.app-shell .weekly-count-report .app-table-cards [data-label]::before{content:attr(data-label);display:block;font-size:11px;font-weight:600;line-height:1.4;color:var(--app-muted);margin-bottom:4px}.app-shell .weekly-count-report .app-table-cards tbody tr>:first-child{grid-column:auto;font-size:13px}.app-shell .weekly-count-report .app-table-cards .app-cell-wide,.app-shell .weekly-count-report .app-table-cards .app-cell-action{grid-column:1 / -1}.app-shell .weekly-count-report .app-table-cards .app-cell-action .btn{width:100%}.app-shell .weekly-count-report .app-table-cards .app-cell-empty{display:none}.app-shell .weekly-count-report #gt-negatives-table thead{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:block}.app-shell .weekly-count-report #gt-negatives-table thead tr{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:4px;margin-bottom:12px}.app-shell .weekly-count-report #gt-negatives-table thead th{display:block;min-width:0;border-radius:6px}.app-shell .weekly-count-report #gt-negatives-table thead th:empty{display:none}}@media (min-width: 992px) and (max-width: 1199.98px){.app-shell[data-ui-controller="reports"][data-ui-action="weekly_status"] #kt_header>.container{gap:12px}.app-shell[data-ui-controller="reports"][data-ui-action="weekly_status"] #kt_header>.container>.d-flex{min-width:0;flex:1}.app-shell[data-ui-controller="reports"][data-ui-action="weekly_status"] #kt_header_menu_wrapper{min-width:0;flex:1}.app-shell[data-ui-controller="reports"][data-ui-action="weekly_status"] #kt_header_menu .menu-nav{flex-wrap:wrap}.app-shell[data-ui-controller="reports"][data-ui-action="weekly_status"] #kt_header .topbar{min-width:0;flex-shrink:0}.app-shell[data-ui-controller="reports"][data-ui-action="weekly_status"] #kt_header_menu .menu-nav>.menu-item>.menu-link{padding-left:8px;padding-right:8px}.app-shell[data-ui-controller="reports"][data-ui-action="weekly_status"] #kt_header .app-account{gap:8px}.app-shell[data-ui-controller="reports"][data-ui-action="weekly_status"] #kt_header .app-account-email{max-width:110px}}
