@font-face{font-family:Bariol Regular;font-style:normal;font-weight:400;src:local("Bariol Regular"),url(/static/media/bariol_regular-webfont.3d783394b35176c9110b.woff) format("woff")}@font-face{font-family:Bariol Regular Italic;font-style:normal;font-weight:400;src:local("Bariol Regular Italic"),url(/static/media/bariol_regular_italic-webfont.b5d68dc03cf2cf50cffa.woff) format("woff")}@font-face{font-family:Bariol Thin Italic;font-style:normal;font-weight:400;src:local("Bariol Thin Italic"),url(/static/media/bariol_thin_italic-webfont.7af70d34d98f27bd43e1.woff) format("woff")}@font-face{font-family:Bariol Thin;font-style:normal;font-weight:400;src:local("Bariol Thin"),url(/static/media/bariol_thin-webfont.380c0b492c27a79122e2.woff) format("woff")}@font-face{font-family:Bariol Light;font-style:normal;font-weight:400;src:local("Bariol Light"),url(/static/media/bariol_light-webfont.0223357384e80d1df090.woff) format("woff")}@font-face{font-family:Bariol Light Italic;font-style:normal;font-weight:400;src:local("Bariol Light Italic"),url(/static/media/bariol_light_italic-webfont.cebad2146c8e0827042d.woff) format("woff")}@font-face{font-family:Bariol Bold;font-style:normal;font-weight:400;src:local("Bariol Bold"),url(/static/media/bariol_bold-webfont.2f1afc48ea2796d7bd30.woff) format("woff")}@font-face{font-family:Bariol Bold Italic;font-style:normal;font-weight:400;src:local("Bariol Bold Italic"),url(/static/media/bariol_bold_italic-webfont.7159b813095769847901.woff) format("woff")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f7f8;font-family:Bariol,Segoe UI,Arial,sans-serif;margin:0;min-width:320px}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--suite-orange:#ff7900;--suite-orange-soft:#fff1e6;--suite-sidebar:#071017;--suite-sidebar-2:#0d1821;--suite-text:#15191d;--suite-muted:#68727d;--suite-border:#e8eaed;--suite-surface:#fff;--suite-bg:#f6f7f8}.quality-login-page{background:linear-gradient(135deg,#ff790014,#ff790000 42%),radial-gradient(circle at top right,#fff 0,#f7f9fb 38%,#f6f7f8 100%);background:linear-gradient(135deg,#ff790014,#ff790000 42%),radial-gradient(circle at top right,#fff 0,#f7f9fb 38%,var(--suite-bg) 100%);display:grid;min-height:100vh;padding:24px;place-items:center}.quality-login-card{background:#fffffffa!important;border:1px solid #e8eaed;border:1px solid var(--suite-border);border-radius:8px!important;box-shadow:0 22px 48px #1118271f!important;overflow:hidden;width:min(100%,430px)}.quality-login-card .MuiCardContent-root{padding:30px!important}.quality-login-brand{grid-gap:10px;display:grid;gap:10px;justify-items:center;margin-bottom:24px;text-align:center}.quality-login-brand img{height:auto;object-fit:contain;width:min(260px,82%)}.quality-login-brand h4{font-size:1.35rem!important;font-weight:900!important;line-height:1.2!important}.quality-login-brand p{color:#68727d;color:var(--suite-muted);font-size:.94rem!important;line-height:1.45!important}.quality-login-alert{margin-bottom:18px}.quality-login-form{grid-gap:16px;display:grid;gap:16px}.quality-login-form .quality-primary-action{min-height:44px}.quality-login-loading{width:min(100%,360px)}.suite-shell{background:radial-gradient(circle at top right,#fff 0,#f7f9fb 36%,#f6f7f8 100%);background:radial-gradient(circle at top right,#fff 0,#f7f9fb 36%,var(--suite-bg) 100%);color:#15191d;color:var(--suite-text);display:flex;min-height:100vh}.suite-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.suite-content{margin:0 auto;max-width:none;padding:24px 28px 34px;width:100%}.suite-sidebar,.suite-sidebar-drawer{background:linear-gradient(180deg,#ff79000f,#ff790000 38%),#071017;background:linear-gradient(180deg,#ff79000f,#ff790000 38%),var(--suite-sidebar);border-right:1px solid #ffffff14;color:#fff;flex:0 0 256px;overflow:hidden;transition:width .18s ease,flex-basis .18s ease;width:256px}.suite-sidebar-drawer{max-width:min(88vw,256px)}.MuiDrawer-paper.suite-sidebar-drawer,.suite-sidebar-drawer,.suite-sidebar-drawer.MuiPaper-root{background:linear-gradient(180deg,#ff79000f,#ff790000 38%),#071017!important;background:linear-gradient(180deg,#ff79000f,#ff790000 38%),var(--suite-sidebar)!important;border-right:1px solid #ffffff14!important;box-sizing:border-box;color:#fff!important;overflow:hidden}.suite-sidebar-drawer .suite-sidebar-content{background:#0000}.suite-sidebar-drawer .suite-nav-button{color:#fff!important}.suite-sidebar-drawer .suite-nav-button-muted{color:#ffffffeb!important}.suite-sidebar-mobile{flex:none;min-height:100dvh;width:100%}.suite-sidebar-content{display:flex;flex-direction:column;min-height:100vh;padding:24px 16px}.suite-brand{display:grid;justify-items:center;margin-bottom:26px}.suite-brand-logo{display:block;filter:drop-shadow(0 12px 22px rgba(0,0,0,.22));height:auto;max-height:124px;object-fit:contain;width:min(210px,100%)}.suite-sidebar-section{grid-gap:8px;display:grid;gap:8px;margin-bottom:22px}.suite-sidebar-label{color:#ff7900;color:var(--suite-orange);font-size:.76rem!important;font-weight:900!important;padding:8px 10px;text-transform:uppercase}.suite-nav-button{border-radius:6px!important;color:#fff!important;font-size:.9rem!important;justify-content:flex-start!important;line-height:1.15!important;min-height:44px!important;padding:8px 12px!important;text-align:left!important;width:100%}.suite-nav-label{min-width:0}.suite-nav-button .MuiButton-startIcon{color:inherit;min-width:24px}.suite-nav-button:hover,.suite-nav-button[aria-current=page]{background:#ff7900!important;background:var(--suite-orange)!important;box-shadow:0 8px 16px #ff79003d;color:#fff!important}.suite-nav-button-muted{color:#ffffffeb!important}.suite-sidebar-footer{margin-top:auto;padding:10px}.suite-footer-copy{color:#ffffffeb;font-size:.76rem!important}.suite-footer-copy,.suite-footer-version{line-height:1.6!important}.suite-footer-copy strong,.suite-footer-version{color:#ffffffb8;font-size:.74rem!important}.suite-collapse-row{align-items:center;border-radius:6px;color:#ffffffe6;cursor:pointer;display:flex;font-size:.86rem;font-weight:700;gap:8px;padding:4px 0;transition:background .15s ease}.suite-collapse-row:hover{background:#ffffff14}.suite-sidebar-collapsed{flex-basis:82px;width:82px}.suite-sidebar-collapsed .suite-sidebar-content{align-items:center;padding:22px 10px}.suite-sidebar-collapsed .suite-brand{margin-bottom:22px;width:100%}.suite-sidebar-collapsed .suite-brand-logo{max-height:60px;width:60px}.suite-sidebar-collapsed .suite-sidebar-section{gap:8px;margin-bottom:18px;width:100%}.suite-sidebar-collapsed .suite-collapse-row .MuiTypography-root,.suite-sidebar-collapsed .suite-footer-copy,.suite-sidebar-collapsed .suite-footer-version,.suite-sidebar-collapsed .suite-nav-label,.suite-sidebar-collapsed .suite-sidebar-label{display:none}.suite-sidebar-collapsed .suite-nav-button{height:48px;justify-content:center!important;margin-inline:auto;min-height:48px!important;min-width:0!important;padding:0!important;width:48px}.suite-sidebar-collapsed .suite-nav-button .MuiButton-startIcon{margin:0!important;min-width:0}.suite-sidebar-collapsed .suite-sidebar-footer{display:grid;justify-items:center;padding:0;width:100%}.suite-sidebar-collapsed .suite-sidebar-footer .MuiDivider-root{width:100%}.suite-sidebar-collapsed .suite-collapse-row{height:42px;justify-content:center;padding:0;width:48px}.suite-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e8eaed;border-bottom:1px solid var(--suite-border);gap:16px;height:78px;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:20}.admin-users-list-header,.quality-actions,.quality-check-row,.quality-section-title-row,.quality-toolbar,.suite-topbar,.suite-topbar-actions,.suite-topbar-left,.suite-user-menu{align-items:center;display:flex}.suite-topbar-left{gap:22px}.suite-topbar-navigation{align-items:center;display:flex;gap:6px}.suite-breadcrumb{font-size:.9rem!important;font-weight:800!important}.suite-topbar-actions{gap:16px}.suite-icon-button{color:#20262d!important}.suite-search{width:min(350px,32vw)}.suite-search .MuiOutlinedInput-root{background:#fff;border-radius:7px;height:42px}.suite-search-shortcut{align-items:center;border:1px solid #e8eaed;border:1px solid var(--suite-border);border-radius:5px;color:#68727d;color:var(--suite-muted);display:inline-flex;font-size:.72rem;font-weight:800;gap:3px;height:22px;padding:0 7px}.suite-user-menu{background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;font:inherit;font-weight:800;gap:9px;padding:4px 6px;text-align:left}.quality-mobile-anchor{min-width:0;scroll-margin-top:86px}.quality-line-card:focus-visible,.quality-mobile-anchor:focus-visible,.suite-user-menu:focus-visible{outline:2px solid #ff7900;outline:2px solid var(--suite-orange);outline-offset:3px}.suite-user-menu:hover{background:#f5f6f7}.suite-user-avatar{background:#ff7900!important;background:var(--suite-orange)!important;font-weight:900!important;height:38px!important;width:38px!important}.suite-user-name{font-size:.88rem!important;font-weight:900!important}.page-fade{width:100%}.page-heading{margin-bottom:20px}.page-heading h4{font-size:1.78rem;font-weight:900;letter-spacing:0;margin-bottom:4px}.page-heading p{color:#68727d;color:var(--suite-muted);font-size:.92rem}.suite-page-heading-row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.quality-heading-brand{align-items:center;display:flex;gap:14px;min-width:0}.quality-heading-brand img{flex:0 0 auto;height:58px;object-fit:contain;width:58px}.quality-heading-actions{flex:0 0 auto}.dashboard-section-card,.metric-card,.quality-section-card{background:#fffffff5!important;border-radius:8px!important}.metric-card-content{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:56px 1fr;min-height:118px}.quality-metric-card-content{align-items:center}.metric-icon,.quality-section-icon{background:#fff1e6;background:var(--suite-orange-soft);color:#ff7900;color:var(--suite-orange);display:grid;flex-shrink:0;place-items:center}.metric-icon{border-radius:8px;height:50px;width:50px}.metric-icon svg{font-size:31px}.metric-title{font-size:.88rem!important;font-weight:800!important}.metric-value{font-size:1.85rem!important;font-weight:900!important;line-height:1.1!important}.metric-helper{color:#68727d;color:var(--suite-muted);font-size:.78rem!important;font-weight:800!important}.section-title{font-size:1.02rem!important;font-weight:900!important;margin-bottom:0!important}.admin-panel-card{display:flex;flex-direction:column;height:100%}.admin-page-section{margin-top:24px}.admin-users-list-header{align-items:flex-start;gap:12px;justify-content:space-between;margin-bottom:14px}.suite-status-chip{background:#fff1e6!important;background:var(--suite-orange-soft)!important;color:#ff7900!important;color:var(--suite-orange)!important}.suite-api-status-chip,.suite-status-chip{border-radius:6px!important;font-weight:900!important}.suite-api-status-chip{background:#eef4ff!important;color:#175cd3!important}.admin-status-chip{border-radius:5px!important;font-weight:900!important;height:22px!important}.admin-status-success{background:#dff8ea!important;color:#079455!important}.admin-status-warning{background:#fff3c6!important;color:#a15c00!important}.admin-status-error{background:#fee4e2!important;color:#b42318!important}.admin-clickable-row{cursor:pointer}.admin-clickable-row:hover td{background:#fff8f2}.activity-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e8eaed;border:1px solid var(--suite-border);border-radius:8px;max-width:100%;overflow-x:auto}.activity-table-wrap table{min-width:720px}.activity-table-wrap th{background:#fbfbfc;color:#68727d;color:var(--suite-muted);font-size:.76rem;font-weight:900;white-space:nowrap}.activity-table-wrap td{font-size:.84rem;white-space:nowrap}.quality-lines-table table{min-width:1280px}.quality-lines-table{display:none}.quality-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:18px}.quality-search-input{background:#fff;min-width:min(100%,310px)}.quality-filter{background:#fff;min-width:min(100%,290px)}.quality-history-page{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.quality-history-page,.quality-history-page .MuiCard-root,.quality-history-page .MuiCardContent-root,.quality-history-page>*{max-width:100%;min-width:0}.quality-history-page .suite-page-heading-row{flex-wrap:wrap}.quality-history-page .suite-page-heading-row>.MuiBox-root{flex:1 1 340px;min-width:0}.quality-history-summary-card{border:1px solid #ff79001a;border-radius:8px!important;box-shadow:0 10px 24px #080f160a!important;height:100%}.quality-history-summary-card .MuiCardContent-root{align-items:center;display:flex;gap:14px;padding:16px!important}.quality-history-summary-card .MuiCardContent-root>.MuiBox-root:last-child{min-width:0}.quality-history-summary-card .MuiCardContent-root>.MuiBox-root:last-child p:first-child{color:var(--suite-dark);font-size:1.55rem;font-weight:950;line-height:1}.quality-history-summary-card .MuiCardContent-root>.MuiBox-root:last-child p:last-child{color:#68727d;color:var(--suite-muted);font-size:.78rem;font-weight:800;margin-top:4px}.quality-history-filter-bar{grid-gap:12px;align-items:start;background:#fbfbfc;border:1px solid #e8eaed;border:1px solid var(--suite-border);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin:14px 0 16px;min-width:0;padding:12px}.quality-history-filter-bar>*{max-width:100%;min-width:0;width:100%}.quality-history-filter-bar>.MuiButton-root{min-height:40px}.quality-history-table{max-width:100%;min-width:0;width:100%}.quality-history-table table{min-width:0;table-layout:fixed;width:100%}.quality-history-table td,.quality-history-table th{overflow-wrap:anywhere;padding:8px;vertical-align:top;white-space:normal}.quality-history-table th:first-of-type{width:12%}.quality-history-table th:nth-of-type(5){width:15%}.quality-history-table th:nth-of-type(9){width:12%}.quality-history-table th:last-of-type{width:120px}.quality-history-table .MuiChip-root{height:auto!important;max-width:100%;min-height:22px}.quality-history-table .MuiChip-label{overflow-wrap:anywhere;padding-block:3px;white-space:normal}.quality-history-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.quality-history-row-actions .MuiButton-root{max-width:100%;white-space:normal}.quality-history-id{color:var(--suite-dark);font-size:.84rem!important;font-weight:950!important}.quality-primary-action{font-weight:900!important;min-height:44px}.quality-workspace{align-items:flex-start;margin-top:18px}.quality-active-line-card,.quality-queue-card{background:#fffffff5!important;border-radius:8px!important}.quality-section-copy{color:#68727d;color:var(--suite-muted);font-size:.8rem!important;font-weight:700!important;margin-top:3px!important}.quality-line-list{grid-gap:10px;display:grid;gap:10px;max-height:640px;overflow-y:auto}.quality-orders-pagination .MuiTablePagination-toolbar{flex-wrap:wrap;gap:4px;min-width:0;padding-left:0}.quality-orders-pagination .MuiTablePagination-actions{margin-left:8px}.quality-orders-pagination .MuiTablePagination-spacer{display:none}.quality-line-card{grid-gap:8px 10px;background:#fff;border:1px solid #e8eaed;border:1px solid var(--suite-border);border-radius:8px;cursor:pointer;display:grid;gap:8px 10px;grid-template-columns:minmax(0,1fr) auto;padding:14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.quality-line-card-selected{background:#fff8f2;border-color:#ff79009e;box-shadow:0 8px 16px #ff79001f}.quality-line-order{color:#20262d;font-size:1rem!important;font-weight:900!important}.quality-line-client,.quality-line-footer,.quality-line-meta,.quality-line-product{color:#68727d;color:var(--suite-muted);font-size:.8rem!important;font-weight:800!important}.quality-line-client,.quality-line-footer,.quality-line-product{grid-column:1/-1}.quality-line-client{color:#30363d}.quality-line-footer{display:flex;gap:10px;justify-content:space-between}.quality-active-line-card .MuiCardContent-root,.quality-queue-card .MuiCardContent-root{padding:18px!important}.quality-active-line-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.quality-active-kicker{color:#ff7900;color:var(--suite-orange);font-size:.76rem!important;font-weight:900!important;text-transform:uppercase}.quality-active-title{color:#15191d;font-size:1.32rem!important;font-weight:900!important;line-height:1.12!important;margin-top:2px!important}.quality-active-subtitle{color:#68727d;color:var(--suite-muted);font-size:.88rem!important;font-weight:800!important;margin-top:4px!important}.quality-active-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.quality-active-summary>div,.quality-readonly-grid>div{background:#fbfbfc;border:1px solid #e8eaed;border:1px solid var(--suite-border);border-radius:8px;min-width:0;padding:10px}.quality-active-summary p:first-child,.quality-readonly-grid p:first-child{color:#68727d;color:var(--suite-muted);font-size:.7rem!important;font-weight:900!important;text-transform:uppercase}.quality-active-summary p:last-child,.quality-readonly-grid p:last-child{color:#20262d;font-size:.84rem!important;font-weight:900!important;overflow-wrap:anywhere}.quality-step-strip{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.quality-step-item{align-items:center;background:#fff;border:1px solid #e8eaed;border:1px solid var(--suite-border);border-radius:8px;display:flex;gap:8px;min-height:42px;padding:8px 10px}.quality-step-item span{background:#eef1f3;border-radius:999px;color:#68727d;color:var(--suite-muted);display:grid;font-size:.78rem;font-weight:900;height:24px;place-items:center;width:24px}.quality-step-item p{color:#30363d;font-size:.82rem!important;font-weight:900!important}.quality-step-complete span{background:#ff7900;background:var(--suite-orange);color:#fff}.quality-control-grid{margin-top:18px}.quality-section-card{height:100%}.dashboard-section-card .MuiCardContent-root,.quality-section-card .MuiCardContent-root{padding:18px!important}.quality-section-title-row{gap:9px;margin-bottom:14px}.quality-section-icon{border-radius:7px;height:28px;width:28px}.quality-section-icon svg{font-size:18px}.quality-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.quality-form-grid-general{grid-template-columns:repeat(5,minmax(0,1fr))}.quality-readonly-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.quality-validation-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.quality-validation-grid-wide{grid-template-columns:repeat(6,minmax(0,1fr))}.quality-sampling-section .MuiCardContent-root{padding-bottom:16px!important}.quality-sampling-compact-wrap{max-width:620px;overflow-x:auto}.quality-sampling-compact{background:#fff;border:1px solid #e8eaed;border:1px solid var(--suite-border);border-collapse:initial;border-radius:8px;border-spacing:0;color:#111827;font-size:.78rem;line-height:1.2;min-width:500px;overflow:hidden;width:100%}.quality-sampling-compact td,.quality-sampling-compact th{border-bottom:1px solid #e8eaed;border-bottom:1px solid var(--suite-border);border-right:1px solid #e8eaed;border-right:1px solid var(--suite-border);padding:5px 8px;text-align:left;vertical-align:top}.quality-sampling-compact td:last-child,.quality-sampling-compact th:last-child{border-right:0}.quality-sampling-compact tbody tr:last-child td{border-bottom:0}.quality-sampling-compact th{background:#fbfbfc;color:#68727d;color:var(--suite-muted);font-size:.72rem;font-weight:900;text-decoration:none;text-transform:uppercase;white-space:nowrap}.quality-sampling-compact td{color:#30363d;font-weight:700}.quality-sampling-compact td:last-child,.quality-sampling-group{font-weight:900}.quality-sampling-group{background:#fff1e6;background:var(--suite-orange-soft);color:#ff7900!important;color:var(--suite-orange)!important;font-style:italic;max-width:82px;vertical-align:middle!important}.quality-moment-group{grid-gap:8px;display:grid!important;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.quality-moment-group .MuiToggleButton-root{background:#fff;border:1px solid #e8eaed!important;border:1px solid var(--suite-border)!important;border-radius:8px!important;font-size:.86rem;font-weight:900;min-height:54px;min-width:0}.quality-moment-group .Mui-selected,.quality-touch-check .Mui-selected{background:#fff1e6!important;background:var(--suite-orange-soft)!important;border-color:#ff790073!important;color:#ff7900!important;color:var(--suite-orange)!important}.quality-notes-grid,.quality-photo-grid,.quality-responsible-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.quality-photo-box>p{font-size:.8rem!important;font-weight:900!important;margin-bottom:8px!important}.quality-photo-drop{grid-gap:5px;align-content:center;background:#fbfbfc;border:1px dashed #cdd4dc;border-radius:8px;color:#68727d;color:var(--suite-muted);display:grid;gap:5px;min-height:150px;overflow:hidden;padding:14px;place-items:center;text-align:center}.quality-photo-drop svg{color:#ff7900;color:var(--suite-orange);font-size:34px}.quality-photo-drop p:nth-child(2){color:#30363d;font-size:.94rem!important;font-weight:900!important}.quality-photo-drop p:nth-child(3){font-size:.74rem!important}.quality-photo-drop-filled{background:#fff;border-style:solid;padding:0}.quality-photo-drop img{display:block;height:100%;max-height:220px;min-height:150px;object-fit:cover;width:100%}.quality-photo-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.quality-photo-upload-status{font-size:.74rem!important;font-weight:800!important;margin-top:7px!important}.quality-photo-upload-uploading{color:#175cd3}.quality-photo-upload-uploaded{color:#079455}.quality-photo-upload-error{color:#b42318}.quality-photo-upload-local{color:#68727d;color:var(--suite-muted)}.quality-photo-actions .MuiButton-root{font-weight:900;min-height:44px}.quality-check-row{background:#fff;border:1px solid #e8eaed;border:1px solid var(--suite-border);border-radius:6px;gap:8px;min-height:40px;padding:0 10px}.quality-check-row>p{color:#68727d;color:var(--suite-muted);font-size:.78rem!important;font-weight:900!important;margin-right:auto}.quality-checks-panel{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.quality-touch-check{grid-gap:8px;background:#fbfbfc;border:1px solid #e8eaed;border:1px solid var(--suite-border);border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr;padding:10px}.quality-touch-check>p{color:#68727d;color:var(--suite-muted);font-size:.76rem!important;font-weight:900!important;text-transform:uppercase}.quality-touch-check .MuiToggleButtonGroup-root{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.quality-touch-check .MuiToggleButton-root{background:#fff;border:1px solid #e8eaed!important;border:1px solid var(--suite-border)!important;border-radius:8px!important;font-weight:900;min-height:40px}.quality-signature-box{grid-gap:8px;align-content:center;background:#fbfbfc;border:1px dashed #cdd4dc;border-radius:8px;color:#68727d;color:var(--suite-muted);cursor:pointer;display:grid;font:inherit;gap:8px;min-height:126px;place-items:center;touch-action:manipulation;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.quality-signature-box:disabled{cursor:default}.quality-reviewer-info{align-items:flex-start;background:#fff1e6;background:var(--suite-orange-soft);border-left:3px solid #ff7900;border-left:3px solid var(--suite-orange);border-radius:6px;display:flex;gap:10px;min-width:0;overflow-wrap:anywhere;padding:12px}.quality-reviewer-info>svg{color:#ff7900;color:var(--suite-orange);flex-shrink:0;margin-top:2px}.quality-reviewer-label{color:#68727d;color:var(--suite-muted);font-size:.76rem!important}.quality-reviewer-name{font-size:.94rem!important;font-weight:900!important;margin-top:2px!important}.quality-reviewer-hint{color:#68727d;color:var(--suite-muted);font-size:.82rem!important;line-height:1.4!important;margin-top:4px!important}.quality-signature-box:focus-visible,.quality-signature-box:hover{background:#fff8f2;border-color:#ff79008c;box-shadow:0 8px 16px #ff79001a;outline:0}.quality-signature-box svg{color:#ff7900;color:var(--suite-orange);font-size:34px}.quality-signature-box p,.quality-signature-box>span{color:#30363d;font-size:.92rem!important;font-weight:900!important}.quality-signature-box-signed{background:#fff;padding:10px}.quality-signature-box-signed img{border-bottom:1px solid #30363d;max-height:78px;object-fit:contain;width:100%}.quality-signature-dialog-title{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.quality-signature-dialog-title h6{font-size:1.1rem!important;font-weight:900!important}.quality-signature-dialog-title p{color:#68727d;color:var(--suite-muted);font-size:.84rem!important;font-weight:800!important}.quality-signature-canvas{background:#fff;border:1px solid #e8eaed;border:1px solid var(--suite-border);border-radius:8px;display:block;height:220px;touch-action:none;width:100%}.quality-actions{justify-content:flex-end;margin-top:18px}@media (max-width:1200px){.quality-active-summary,.quality-checks-panel,.quality-form-grid,.quality-form-grid-general,.quality-readonly-grid,.quality-validation-grid,.quality-validation-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){#root,body,html{overflow-x:hidden;width:100%}.suite-main,.suite-shell{min-width:0;width:100%}.suite-content{min-width:0;overflow-x:hidden;padding:18px 16px 28px}.suite-sidebar-drawer{max-width:88vw;width:min(88vw,256px)}.suite-sidebar-drawer .suite-sidebar-content{min-height:100dvh;overflow-y:auto;padding:24px 16px}.suite-sidebar-drawer .suite-brand{margin-bottom:26px}.suite-sidebar-drawer .suite-brand-logo{max-height:124px;width:min(210px,100%)}.suite-sidebar-drawer .suite-sidebar-section{gap:8px;margin-bottom:22px}.suite-sidebar-drawer .suite-sidebar-label{padding:8px 10px}.suite-sidebar-drawer .suite-nav-button{font-size:.9rem!important;min-height:44px!important;padding:8px 12px!important}.suite-sidebar-drawer .suite-sidebar-footer{padding:10px}.suite-topbar{flex-wrap:wrap;height:auto;min-height:68px;padding:12px 16px}.suite-topbar-left{gap:10px;justify-content:space-between;width:100%}.suite-breadcrumb{flex:1 1;min-width:0;text-align:right}.suite-topbar-actions{flex-wrap:wrap;gap:10px;justify-content:space-between;min-width:0;width:100%}.suite-search{order:2;width:100%}.suite-user-name{display:none}.admin-users-list-header,.suite-page-heading-row{align-items:stretch;flex-direction:column}.page-heading{margin-bottom:16px}.page-heading h4{font-size:1.38rem;line-height:1.2}.page-heading p{font-size:.86rem;line-height:1.45}.metric-card-content{gap:8px 12px;grid-template-columns:46px 1fr;min-height:106px}.metric-icon{height:42px;width:42px}.metric-icon svg{font-size:26px}.metric-value{font-size:1.65rem!important}.activity-table-wrap{margin-inline:-2px}.activity-table-wrap td,.activity-table-wrap th{font-size:.78rem;padding:8px 10px}.quality-active-summary,.quality-checks-panel,.quality-form-grid,.quality-form-grid-general,.quality-notes-grid,.quality-photo-grid,.quality-readonly-grid,.quality-responsible-grid,.quality-validation-grid,.quality-validation-grid-wide{grid-template-columns:1fr}.quality-moment-group,.quality-step-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-active-line-header,.quality-line-footer{align-items:flex-start;flex-direction:column}.quality-heading-actions,.quality-primary-action{width:100%}.quality-heading-brand{align-items:flex-start}.quality-heading-brand img{height:50px;width:50px}.quality-history-filter-bar{align-items:stretch;flex-direction:column}.quality-history-filter-bar .quality-filter,.quality-history-filter-bar .quality-search-input,.quality-history-filter-bar button{width:100%}}@media (max-width:520px){.suite-content{padding:16px 12px 24px}.suite-topbar{padding:10px 12px}.suite-topbar-navigation{gap:2px}.suite-user-avatar{height:34px!important;width:34px!important}.quality-history-filter-bar>*,.quality-toolbar>*{width:100%}.quality-heading-brand{gap:10px}.quality-heading-brand img{height:44px;width:44px}.quality-moment-group,.quality-step-strip{grid-template-columns:1fr}.quality-photo-drop,.quality-signature-box{min-height:138px}.quality-photo-actions{grid-template-columns:1fr}}@media (max-width:599.95px){.suite-content{padding:14px max(12px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.suite-topbar{flex-wrap:nowrap;gap:8px;min-height:64px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))}.suite-topbar-left{flex:1 1;gap:4px;min-width:0;width:auto}.suite-topbar-actions,.suite-topbar-navigation{flex:0 0 auto;flex-wrap:nowrap;gap:2px;width:auto}.suite-breadcrumb{font-size:.82rem!important;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.suite-topbar .suite-icon-button,.suite-user-menu{min-height:44px;min-width:44px}.suite-user-menu{gap:2px;padding:4px}.suite-sidebar-drawer.MuiPaper-root{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.suite-sidebar-drawer .suite-sidebar-content{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.quality-history-page .MuiButton-root,.quality-login-form .MuiButton-root,.quality-mobile-dialog .MuiButton-root,.quality-page .MuiButton-root{line-height:1.3;min-height:44px;white-space:normal}.quality-history-page .MuiInputBase-input,.quality-login-form .MuiInputBase-input,.quality-mobile-dialog .MuiInputBase-input,.quality-page .MuiInputBase-input{font-size:16px}.quality-history-page .MuiInputBase-root:not(.MuiInputBase-multiline),.quality-page .MuiInputBase-root:not(.MuiInputBase-multiline){min-height:46px}.quality-active-line-header>div,.quality-heading-brand>div,.quality-line-card>div,.quality-photo-box{min-width:0}.quality-history-page p,.quality-mobile-dialog .MuiDialogTitle-root,.quality-mobile-dialog p,.quality-page p{overflow-wrap:anywhere}.quality-heading-actions{grid-gap:8px;display:grid!important;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.quality-heading-actions>*{margin:0!important;min-width:0}.quality-heading-actions .quality-primary-action,.quality-heading-actions>:only-child{grid-column:1/-1}.quality-history-filter-bar,.quality-toolbar{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.quality-history-filter-bar>*,.quality-toolbar>*{max-width:100%;min-width:0;width:100%}.quality-history-filter-bar{padding:10px}.dashboard-section-card .MuiCardContent-root,.quality-active-line-card .MuiCardContent-root,.quality-queue-card .MuiCardContent-root,.quality-section-card .MuiCardContent-root{padding:14px!important}.quality-workspace>[hidden]{display:none}.quality-mobile-anchor{scroll-margin-top:78px}.quality-line-list{max-height:min(52dvh,430px);overscroll-behavior-y:contain}.quality-line-card{grid-template-columns:minmax(0,1fr);padding:12px}.quality-line-card>.MuiChip-root{justify-self:start;max-width:100%}.quality-change-line{margin-top:14px!important}.quality-return-control{margin-bottom:12px!important}.quality-moment-group{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-moment-group .MuiToggleButton-root,.quality-touch-check .MuiToggleButton-root{min-height:44px}.quality-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-photo-actions .MuiButton-root{padding-inline:8px}.quality-photo-actions .MuiButton-startIcon{margin-right:4px}.quality-photo-drop img{height:200px;object-fit:contain}.quality-sampling-compact{font-size:.75rem;min-width:0;overflow-wrap:anywhere;table-layout:fixed}.quality-sampling-compact td,.quality-sampling-compact th{padding:7px 4px;white-space:normal}.quality-sampling-compact th{font-size:.65rem}.quality-orders-pagination .MuiTablePagination-toolbar{justify-content:space-between;padding-right:0}.quality-orders-pagination .MuiTablePagination-actions .MuiIconButton-root{height:44px;width:44px}.quality-actions{grid-gap:10px;display:grid!important;gap:10px;grid-template-columns:minmax(0,1fr)}.quality-actions>*{margin:0!important;width:100%}.quality-history-page{gap:14px}.quality-history-page .admin-page-section{margin-top:0}.quality-history-metrics{--Grid-columnSpacing:8px}.quality-history-summary-card .MuiCardContent-root{grid-gap:8px;align-content:start;display:grid;gap:8px;padding:10px!important}.quality-history-summary-card .quality-section-icon{height:24px;width:24px}.quality-history-summary-card p{overflow-wrap:anywhere}.quality-history-mobile-list{grid-gap:12px;display:grid;gap:12px}.quality-history-mobile-card{background:#fff;border:1px solid #e8eaed;border:1px solid var(--suite-border);border-radius:8px;min-width:0;padding:12px}.quality-history-mobile-card-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.quality-history-mobile-order{font-weight:900!important;margin-bottom:4px!important}.quality-history-mobile-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.quality-history-mobile-details>div{min-width:0;overflow-wrap:anywhere}.quality-history-mobile-details dt{color:#68727d;color:var(--suite-muted);font-size:.72rem;font-weight:800}.quality-history-mobile-details dd{font-size:.9rem;margin:0}.quality-history-mobile-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.quality-mobile-dialog .MuiDialog-paper:not(.MuiDialog-paperFullScreen){margin:12px;max-height:calc(100dvh - 24px);max-width:none;width:calc(100% - 24px)}.quality-mobile-dialog .MuiDialogContent-root,.quality-mobile-dialog .MuiDialogTitle-root{padding:16px}.quality-mobile-dialog .MuiDialogActions-root{grid-gap:8px;display:grid;flex-shrink:0;gap:8px;grid-template-columns:minmax(0,1fr);padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.quality-mobile-dialog .MuiDialogActions-root>*{margin:0!important;width:100%}.quality-review-dialog .MuiDialogTitle-root{font-size:1.1rem;line-height:1.3;padding-top:max(16px,env(safe-area-inset-top))}.quality-signature-dialog .MuiDialogActions-root{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-signature-dialog .MuiDialogActions-root>:last-child{grid-column:1/-1}.quality-signature-canvas{height:clamp(140px,32dvh,240px)}.quality-login-page{min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.quality-login-card .MuiCardContent-root{padding:22px 18px!important}.quality-login-brand img{max-height:150px;width:min(210px,80%)}}
/*# sourceMappingURL=main.012ad2a7.css.map*/