#daily-qc-checking{--qc-blue:#1967b8;--qc-line:#d1deea;--qc-ink:#112e4c;color:var(--qc-ink);font-size:14px}#daily-qc-checking *{box-sizing:border-box}#daily-qc-checking .dqc-welcome{background:#0c2d4b;color:#fff;padding:11px 13px;border-radius:7px;margin-bottom:7px}#daily-qc-checking .dqc-welcome strong{display:block;font-size:17px}#daily-qc-checking .dqc-welcome span{display:block;font-size:13px;margin-top:3px;color:#d5e8fc}#daily-qc-checking .dqc-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;margin:6px 0 9px;color:#566e85}#dqc-counts{display:flex;gap:12px}#dqc-counts b{font-size:15px}#daily-qc-checking .dqc-tabs{display:flex;gap:6px;margin-bottom:10px}#daily-qc-checking button{border-radius:5px}#daily-qc-checking .dqc-tabs button{min-width:130px;min-height:40px}#daily-qc-checking .dqc-workarea.dqc-new-view{display:grid;grid-template-columns:minmax(320px,520px) minmax(0,1fr);gap:15px}#daily-qc-checking #dqc-entry,#daily-qc-checking .dqc-record{background:#fff;border:1px solid var(--qc-line);border-radius:6px;padding:12px;min-width:0}#daily-qc-checking .dqc-form-title,#daily-qc-checking .dqc-record-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}#daily-qc-checking small{font-size:12px;color:#5d7389}#daily-qc-checking label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}#daily-qc-checking input,#daily-qc-checking select,#daily-qc-checking textarea{width:100%;min-width:0;font-size:16px;min-height:44px;padding:8px;margin-top:4px;border-radius:4px}#page #daily-qc-checking :is(input,select,textarea):enabled:not([readonly]):not([type=file]){background:#fff!important;color:var(--qc-ink)!important;-webkit-text-fill-color:var(--qc-ink)!important;border:1px solid #9eb4c9}#page #daily-qc-checking :is(input,textarea)::placeholder{color:#667c93!important;-webkit-text-fill-color:#667c93!important}#page #daily-qc-checking select:enabled option{background:#fff;color:#112e4c}#daily-qc-checking .dqc-location label,#daily-qc-checking .dqc-inline{display:grid;grid-template-columns:86px minmax(0,1fr);gap:7px;align-items:center;margin-bottom:5px}#daily-qc-checking .dqc-location input,#daily-qc-checking .dqc-location select,#daily-qc-checking .dqc-inline input{margin:0}#daily-qc-checking .dqc-location{padding-bottom:5px;margin-bottom:8px;border-bottom:1px solid var(--qc-line)}#daily-qc-checking .dqc-process small{display:block;overflow-wrap:anywhere;margin-top:3px}#daily-qc-checking .dqc-results{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:4px 0 7px}#daily-qc-checking .dqc-results button{min-height:46px;padding:8px}#daily-qc-checking .dqc-pass{color:#1d6944}#daily-qc-checking .dqc-pass.selected{background:#e4f3e9;border-color:#1d6944}#daily-qc-checking .dqc-fail{color:#ae1733}#daily-qc-checking .dqc-fail.selected{background:#ffe9ee;border-color:#ae1733}#daily-qc-checking .dqc-field-label{display:block;font-weight:600;font-size:13px}#daily-qc-checking .dqc-comment{margin:0 0 5px}#daily-qc-checking summary{min-height:44px;padding:10px 0;font-size:13px;color:#1967b8;cursor:pointer}#daily-qc-checking textarea{min-height:70px;resize:vertical}#daily-qc-checking .dqc-full{width:100%;min-height:46px}#daily-qc-checking .dqc-evidence{margin:8px 0}#daily-qc-checking .dqc-evidence input[type=file]{font-size:13px;padding:7px;border:1px solid var(--qc-line)}#daily-qc-checking .dqc-evidence small{display:block;font-size:11px;margin-top:3px}#daily-qc-checking .dqc-files{display:flex;flex-wrap:wrap;gap:7px;margin:5px 0}#daily-qc-checking .dqc-files a{display:flex;align-items:center;gap:4px;font-size:12px;max-width:100%;overflow-wrap:anywhere}#daily-qc-checking .dqc-files img{height:45px;width:60px;object-fit:cover}#daily-qc-checking .dqc-employee{background:#fff2f4;border-left:3px solid #ae1733;padding:8px;margin:7px 0}#daily-qc-checking .dqc-case-note{font-size:12px;color:#ae1733;margin:6px 0}#daily-qc-checking .dqc-record{margin-bottom:9px}#daily-qc-checking .dqc-record>div,#daily-qc-checking .dqc-record p{overflow-wrap:anywhere}#daily-qc-checking .dqc-code{font-weight:600;margin-top:4px}#daily-qc-checking .dqc-record p{font-size:13px;margin:5px 0}#daily-qc-checking .dqc-record>small{display:block}#daily-qc-checking .dqc-record-actions{display:flex;gap:8px;justify-content:space-between;align-items:center;margin:6px 0}#daily-qc-checking .dqc-green{color:#1d6944}#daily-qc-checking .dqc-list-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}#daily-qc-checking .dqc-list-title input{max-width:165px;min-height:36px;margin:0;font-size:14px}#dqc-followup{border-top:2px solid #b42b45;margin-top:8px;padding-top:8px}#daily-qc-checking .dqc-follow-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;margin-bottom:8px}#daily-qc-checking .dqc-follow-head button{font-size:11px;padding:6px}#daily-qc-checking .dqc-admin{display:flex;gap:7px;margin-top:9px;flex-wrap:wrap}#dqc-message{font-size:13px;margin-top:8px}#dqc-menu-toggle{display:none}#daily-qc-checking [hidden]{display:none!important}
@media(max-width:950px){#daily-qc-checking .dqc-workarea.dqc-new-view{display:block}#daily-qc-checking .dqc-new-view #dqc-records{display:none}#daily-qc-checking #dqc-entry{max-width:600px}}
@media(max-width:700px){body.daily-qc-mode .sidebar{padding:0}body.daily-qc-mode .sidebar .brand{padding:7px 10px;display:flex;flex-direction:row;align-items:center;gap:8px;margin:0}body.daily-qc-mode .sidebar .brand>span{display:none}body.daily-qc-mode .sidebar .brand .logo{width:28px;height:28px;font-size:16px}body.daily-qc-mode .sidebar .brand strong{font-size:12px}body.daily-qc-mode .sidebar .nav{display:none}body.daily-qc-mode.dqc-nav-open .sidebar .nav{display:block}body.daily-qc-mode #dqc-menu-toggle{display:block;margin-left:auto}body.daily-qc-mode .content{padding:8px}body.daily-qc-mode .dqc-page>.page-head{margin-bottom:8px;gap:6px}body.daily-qc-mode .dqc-page>.page-head h1{font-size:18px}body.daily-qc-mode .dqc-page>.page-head p{display:none}body.daily-qc-mode .dqc-page>.page-head .top-actions{gap:4px;flex-wrap:wrap}body.daily-qc-mode .dqc-page #workspace-open-tab,body.daily-qc-mode .dqc-page #globalsearch{display:none}body.daily-qc-mode .dqc-page>.page-head button,body.daily-qc-mode .dqc-page>.page-head .test-label{font-size:11px;padding:5px}#daily-qc-checking .dqc-summary{font-size:11px}#dqc-counts{gap:6px}#daily-qc-checking .dqc-tabs{display:grid;grid-template-columns:1fr 1fr}#daily-qc-checking .dqc-tabs button{min-width:0;min-height:44px}#daily-qc-checking #dqc-entry{padding:9px}#daily-qc-checking .dqc-form-title small{font-size:10px}#daily-qc-checking .dqc-record-actions button{min-height:44px}#daily-qc-checking .dqc-files{gap:5px}}

#daily-qc-checking .dqc-quantities{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}#daily-qc-checking .dqc-quantities label{min-width:0}

#qc-history .toolbar{gap:8px;align-items:end}#qc-history .qh-sections{display:flex;gap:8px;flex-wrap:wrap;max-width:450px}#qc-history .qh-sections label{display:flex;gap:4px;align-items:center;font-size:12px}#qc-history .qh-sections input{width:auto}#qh-grid .table-wrap{max-height:65vh;overflow:auto}#qh-grid th{white-space:normal;min-width:120px;padding:6px;font-size:12px}#qh-grid td{padding:6px;font-size:12px;max-width:300px;overflow-wrap:anywhere}#qh-grid table{width:max-content;min-width:100%}#qh-values{max-height:155px;overflow:auto}
/* G3 title, greeting, counters and tabs stay together above the scrolling form. */
#page>.page-head.dqc-pin{position:sticky;top:0;z-index:45;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;background:#f2f8fc;padding:7px 0 9px;border-bottom:1px solid #d1deea;margin-bottom:10px}
#page>.page-head.dqc-pin>div:first-child{grid-column:1;grid-row:1}
#page>.page-head.dqc-pin>.top-actions{grid-column:2;grid-row:1;justify-content:flex-end;flex-wrap:wrap;min-width:0}
#page>.page-head.dqc-pin .dqc-header-body{grid-column:1/-1;grid-row:2;color:#112e4c;font-size:14px}
.dqc-header-body .dqc-welcome{background:#0c2d4b;color:#fff;padding:11px 13px;border-radius:7px;margin-bottom:7px}.dqc-header-body .dqc-welcome strong{display:block;font-size:17px}.dqc-header-body .dqc-welcome span{display:block;font-size:13px;margin-top:3px;color:#d5e8fc}.dqc-header-body .dqc-summary{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;margin:6px 0 9px;color:#566e85}.dqc-header-body .dqc-tabs{display:flex;gap:6px}.dqc-header-body .dqc-tabs button{min-width:130px;min-height:40px}
#daily-qc-checking .dqc-worker-selection{background:#f1f6fb;border-left-color:#1967b8}
#daily-qc-checking .dqc-employee-head{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;margin-bottom:5px}
#daily-qc-checking .dqc-employee-head button{font-size:11px;padding:5px 8px}
#daily-qc-checking .dqc-employee-row{display:grid;grid-template-columns:16px minmax(85px,110px) minmax(0,1fr) 28px;gap:5px;align-items:center;margin:4px 0;font-size:12px}
#daily-qc-checking .dqc-employee-row input,#daily-qc-checking .dqc-employee-row select{font-size:12px;min-height:31px;padding:5px;margin:0}
#daily-qc-checking .dqc-employee-row button{padding:3px;min-height:29px;font-size:15px}
@media(max-width:850px){#page>.page-head.dqc-pin{grid-template-columns:minmax(0,1fr)}#page>.page-head.dqc-pin>.top-actions{grid-column:1;grid-row:2}#page>.page-head.dqc-pin .dqc-header-body{grid-row:3}}
@media(max-width:700px){.dqc-header-body .dqc-welcome{padding:8px 10px}.dqc-header-body .dqc-welcome strong{font-size:15px}.dqc-header-body .dqc-welcome span{font-size:12px}.dqc-header-body .dqc-summary{font-size:11px;margin:5px 0}.dqc-header-body .dqc-tabs{display:grid;grid-template-columns:1fr 1fr}.dqc-header-body .dqc-tabs button{min-width:0;min-height:44px}#daily-qc-checking .dqc-employee-row{grid-template-columns:12px 100px minmax(0,1fr) 28px;gap:3px}#daily-qc-checking .dqc-employee-row input,#daily-qc-checking .dqc-employee-row select{font-size:16px;min-height:44px}#daily-qc-checking .dqc-employee-row button{min-height:44px}}
@media print{#page>.page-head.dqc-pin{position:static}}

@media screen{#qh-grid .table-wrap{position:relative;isolation:isolate}#app #qh-grid table>thead{position:sticky!important;top:0!important;z-index:30!important;background:#edf5fc}#app #qh-grid table>thead>tr>th{background:#edf5fc}}
