:root{--navy-950:#061a34;--navy-900:#071b36;--navy-hover:#102e55;--blue-700:#1559c7;--blue-600:#1769e8;--blue-100:#eaf2ff;--green-600:#179b55;--orange-600:#e28b17;--red-600:#d83a3a;--ink-900:#122033;--ink-600:#657489;--ink-400:#8a97a8;--line:#dce4ee;--line-strong:#cbd6e3;--surface:#fff;--canvas:#f4f7fb;--radius:10px;--shadow:0 2px 10px #071b360e}.mobile-shell{--mn:#031a35;--mc:#08284b;--ml:#123b68;--mb:#0785ff;--mt:#f7fbff;background:radial-gradient(circle at 50% 10%,#073667 0,var(--mn) 48%,#021225 100%);min-height:100dvh;color:var(--mt);max-width:480px;margin:0 auto;font-family:Arial,Noto Sans KR,sans-serif;position:relative;overflow-x:hidden}.mobile-screen{min-height:100dvh;padding:0 18px 150px}.mobile-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex}.mobile-center svg{color:#31a7ff;width:56px;height:56px}.mobile-center.error svg{color:#ff5369}.spin{animation:1s linear infinite mobile-spin}@keyframes mobile-spin{to{transform:rotate(360deg)}}.mobile-header{border-bottom:1px solid #ffffff1c;grid-template-columns:44px 1fr 44px;align-items:center;height:64px;margin-bottom:16px;display:grid}.mobile-header h1{text-align:center;margin:0;font-size:18px}.mobile-header button{color:#fff;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.mobile-home{text-align:center;padding-top:max(54px,env(safe-area-inset-top));flex-direction:column;align-items:stretch;display:flex}.mobile-brand{letter-spacing:-5px;font-size:40px;font-style:italic;font-weight:900}.mobile-home>h1{margin:18px 0 2px;font-size:30px}.mobile-home>p{color:#8ba7c5;margin:0}.mobile-equipment-card{text-align:left;background:linear-gradient(145deg,#0a315b,#062442);border:1px solid #1d588c;border-radius:13px;grid-template-columns:64px 1fr auto;align-items:center;gap:13px;margin:18px 0;padding:13px;display:grid}.mobile-equipment-card strong,.mobile-equipment-card span{display:block}.mobile-equipment-card strong{font-size:17px}.mobile-equipment-card span{color:#9db4ca;margin-top:5px;font-size:13px}.mobile-equipment-card em{color:#aaffce;background:#087f3e;border-radius:5px;padding:5px 8px;font-size:12px;font-style:normal}.mobile-asset{color:#315573;aspect-ratio:1;background:linear-gradient(145deg,#eaf3fb,#91a8bb);border-radius:10px;place-items:center;display:grid;overflow:hidden}.mobile-asset svg{width:55%;height:55%}.mobile-asset img{object-fit:contain;width:100%;height:100%}.mobile-equipment-card .mobile-asset{width:64px}.mobile-guide{color:#fff!important;margin:18px 0!important}.mobile-home>small{color:#7996b4;justify-content:center;align-items:center;gap:6px;margin-top:18px;display:flex}.mobile-home>small svg{width:15px}.mobile-primary{color:#fff;background:linear-gradient(135deg,#0e91ff,#075ce7);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;font-size:17px;font-weight:800;display:flex;box-shadow:0 7px 18px #006bea3d}.mobile-primary.danger{background:linear-gradient(135deg,#ef3154,#b70b3e)}.mobile-primary:disabled{opacity:.45}.mobile-form{gap:16px;margin-top:26px;display:grid}.mobile-form label{gap:9px;font-size:14px;font-weight:700;display:grid}.mobile-form input,.mobile-search input,.defect-memo{color:#fff;background:#061f3b;border:1px solid #2f7eb6;border-radius:10px;outline:none;min-height:54px;padding:0 15px;font-size:18px}.mobile-form input:focus,.mobile-search:focus-within{border-color:#3ab0ff;box-shadow:0 0 0 3px #189df42a}.worker-lookup-status{color:#8fcaff;margin:-7px 0 0;font-size:13px}.worker-lookup-status.unregistered{color:#ffd17c}.worker-card{background:#0a3159;border:1px solid #164d7d;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.worker-card>svg{color:#67b8ff;width:44px;height:44px}.worker-card strong,.worker-card span{display:block}.worker-card span{color:#9eb4ca;margin-top:5px;font-size:13px}.mobile-footer{z-index:5;width:min(480px,100%);padding:26px 18px max(18px,env(safe-area-inset-bottom));background:linear-gradient(#0000,#031a35 18%);gap:8px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.mobile-error{color:#ffb7c1;background:#581728;border:1px solid #a82743;border-radius:8px;margin:0;padding:9px 11px;font-size:13px}.offline-banner{z-index:20;color:#fff1bd;background:#5b3d08;border:1px solid #dd9e35;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:min(440px,100% - 24px);height:40px;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%)}.offline-banner svg{width:17px}.mobile-search{background:#041b34;border:1px solid #2f6a9b;border-radius:10px;align-items:center;gap:8px;height:50px;padding:0 12px;display:flex}.mobile-search svg{color:#75a3ca;width:19px}.mobile-search input{background:0 0;border:0;flex:1;min-height:46px;padding:0;font-size:16px}.mobile-categories{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.mobile-categories button{color:#b4c7d9;background:#092746;border:1px solid #204b76;border-radius:9px;height:42px}.mobile-categories button.active{color:#fff;background:#087af0;border-color:#269dff}.mobile-item-list{gap:8px;display:grid}.mobile-item-list>button{color:#fff;text-align:left;background:#082746;border:1px solid #184b78;border-radius:11px;grid-template-columns:28px 52px 1fr;align-items:center;gap:9px;min-height:74px;padding:8px;display:grid}.mobile-item-list>button.selected{background:#08365f;border-color:#28a9ff}.mobile-item-list .mobile-asset{width:52px}.mobile-item-list strong,.mobile-item-list small{display:block}.mobile-item-list small{color:#93abc1;margin-top:5px}.check-dot{border:1px solid #376a96;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.check-dot svg{width:16px}.mobile-empty{text-align:center;color:#93abc1;padding:50px 12px}.worker-line{color:#91b7d8;border-bottom:1px solid #ffffff17;align-items:center;gap:8px;min-height:46px;display:flex}.worker-line svg{color:#3daaff;width:18px}.worker-line strong{color:#fff;margin-left:auto}.selected-item{background:#06223e;border:1px solid #28618f;border-radius:12px;align-items:center;gap:15px;min-height:112px;margin:18px 0;padding:14px;display:flex}.selected-item .mobile-asset{width:80px}.selected-item strong,.selected-item span{display:block}.selected-item strong{font-size:20px}.selected-item span{color:#9cb1c5;margin-top:6px}.selected-item.compact{min-height:82px;margin:12px 0}.selected-item.compact .mobile-asset{width:58px}.confirm-question{text-align:center;margin:25px 0;font-size:19px}.start-facts,.work-facts,.end-summary{background:#061e39;border:1px solid #1d527e;border-radius:11px;grid-template-columns:1fr auto;gap:14px;padding:15px;display:grid}.start-facts span,.work-facts span,.end-summary span{color:#9fb6cb;align-items:center;gap:7px;display:flex}.start-facts svg,.work-facts svg{color:#6faee3;width:17px}.mobile-two{grid-template-columns:1fr 1.35fr;gap:9px;display:grid}.mobile-two>button:not(.mobile-primary){color:#fff;background:#173653;border:0;border-radius:10px;font-size:16px;font-weight:700}.mobile-end{color:#ff8495;background:#551325;border:1px solid #e3455c;border-radius:9px;height:42px;font-weight:800}.quantity-grid{border:1px solid #1c75b8;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.quantity-grid>div{text-align:center;background:#062748;padding:18px 8px}.quantity-grid>div+div{border-left:1px solid #1c75b8}.quantity-grid span,.quantity-grid small,.quantity-grid strong{display:block}.quantity-grid strong{margin:8px 0;font-size:36px}.quantity-grid small{color:#43b9ff}.quantity-grid .defect strong,.quantity-grid .defect small{color:#ff5975}.defect-rate{text-align:center;color:#a4b7c9;background:#08223c;border-radius:0 0 10px 10px;margin-bottom:10px;padding:13px}.work-facts{margin-top:12px}.mobile-modal-layer{z-index:30;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-modal-scrim{background:#0009;border:0;position:absolute;inset:0}.mobile-modal{width:min(480px,100%);max-height:94dvh;padding:0 18px max(20px,env(safe-area-inset-bottom));background:linear-gradient(#062545,#03172c);border:1px solid #235a89;border-radius:18px 18px 0 0;position:relative;overflow:auto;box-shadow:0 -15px 45px #0008}.quantity-input{grid-template-columns:54px 1fr 36px 54px;align-items:center;gap:6px;display:grid}.quantity-input button,.defect-count button{color:#fff;background:#0d3154;border:1px solid #326b99;border-radius:9px;place-items:center;height:52px;display:grid}.quantity-input input{color:#fff;text-align:center;background:#061b31;border:1px solid #299ff0;border-radius:10px;width:100%;min-width:0;height:64px;font-size:32px}.quantity-input small{color:#8eb1d0}.quick-add{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.quick-add button{color:#fff;background:#0b3157;border:1px solid #296498;border-radius:8px;height:45px;font-weight:800}.modal-footer{gap:8px;margin-top:24px;display:grid}.defect-list{gap:8px;display:grid}.defect-list>div{background:#082542;border:1px solid #1a4b76;border-radius:10px;grid-template-columns:1fr 122px;align-items:center;gap:8px;padding:10px;display:grid}.defect-list label{align-items:center;gap:9px;min-height:42px;display:flex}.defect-list input[type=checkbox]{accent-color:#1b91ff;width:22px;height:22px}.defect-count{text-align:center;grid-template-columns:36px 1fr 36px;align-items:center;display:grid}.defect-count button{height:38px}.defect-memo{grid-column:1/-1;width:100%;min-height:46px;font-size:16px}.zero-warning{color:#ffe1a7;background:#553709;border:1px solid #b97817;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:flex}.zero-warning svg{width:20px}.mobile-complete{text-align:center;flex-direction:column;justify-content:center;padding-bottom:40px;display:flex}.complete-check{color:#3dff9d;background:#0a5738;border:2px solid #15ce78;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 20px;display:grid}.complete-check svg{width:55px;height:55px}.mobile-complete h1{color:#4eecc8;font-size:23px}.mobile-complete>p{color:#8ea8c0}.completion-card{text-align:left;border:1px solid #23628f;border-radius:12px;gap:10px;margin:24px 0;padding:10px 14px;display:grid}.completion-card .mobile-equipment-card{border:0;margin:0;padding:0}.completion-card>span{color:#a8bed2}.completion-card>strong{font-size:18px}@media (max-width:370px){.mobile-screen{padding-left:12px;padding-right:12px}.mobile-equipment-card{grid-template-columns:54px 1fr auto}.mobile-equipment-card .mobile-asset{width:54px}.quantity-grid strong{font-size:30px}.mobile-footer{padding-left:12px;padding-right:12px}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink-900);margin:0;font-family:Pretendard,Arial,Noto Sans KR,sans-serif;font-weight:400}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.muted{color:var(--ink-600)}.login-page{background:#f6f8fc;grid-template-columns:41% 59%;min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 22% 16%,#124b89 0,#09284c 34%,#061a34 76%);flex-direction:column;justify-content:space-between;padding:48px 58px;display:flex}.brand-mark{align-items:center;gap:16px;font-size:21px;font-weight:600;display:flex}.logo{color:#fff;letter-spacing:-3px;font-size:34px;font-style:italic;font-weight:700}.login-brand h1{letter-spacing:-.035em;max-width:590px;margin:0 0 20px;font-size:clamp(38px,2.25vw,42px);font-weight:700;line-height:1.28}.login-brand p{color:#b9cbe0;margin:0;font-size:15px;line-height:1.75}.login-panel{background:linear-gradient(145deg,#f9fbfe,#eef3f9);place-items:center;padding:36px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(438px,100%);padding:36px 38px 38px;box-shadow:0 12px 38px #0a254617}.login-card h2{margin:6px 0 8px;font-size:27px;font-weight:700}.login-card>p{margin:0 0 24px;font-size:14px}.login-card form .button-row .button{width:100%}.eyebrow{color:var(--blue-700);letter-spacing:.08em;font-size:11px;font-weight:700}.preview-login-box{border:1px solid var(--line);background:#f8fafd;border-radius:8px;margin:0 0 18px;font-size:13px}.preview-login-box summary{color:var(--ink-600);cursor:pointer;padding:11px 13px;font-weight:600}.preview-login-box div{color:var(--ink-600);gap:7px;padding:0 13px 12px;display:grid}.preview-login-box span{justify-content:space-between;display:flex}.error-box{color:#a51f27;background:#fdecec;border:1px solid #f4c6ca;border-radius:8px;margin:0 0 16px;padding:11px 13px;font-size:13px}.app-shell{grid-template-columns:228px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.app-shell.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.sidebar{color:#dbe7f6;background:linear-gradient(180deg, var(--navy-900), #05172f);overflow:hidden}.sidebar-inner{flex-direction:column;width:228px;min-height:100vh;padding:14px 12px;display:flex}.sidebar-brand{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:58px;padding:0 9px 12px;font-size:16px;font-weight:600;display:flex}.sidebar-brand .logo{font-size:28px}.nav-label{color:#7892b2;align-items:center;gap:7px;padding:19px 11px 7px;font-size:11px;font-weight:600;display:flex}.nav-link{color:#d4dfed;border-radius:7px;align-items:center;gap:11px;height:43px;margin:2px 0;padding:0 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-link:hover{color:#fff;background:var(--navy-hover)}.nav-link.active{color:#fff;background:var(--blue-700);font-weight:600;box-shadow:inset 3px 0 #70a8ff}.sidebar-note{color:#718aa9;border-top:1px solid #ffffff14;margin-top:auto;padding:15px 10px 5px;font-size:10px}.workspace{min-width:0}.topbar{color:#fff;background:var(--navy-950);align-items:center;gap:13px;height:56px;padding:0 24px;display:flex}.menu-button,.icon-button{width:34px;height:34px;color:inherit;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:inline-grid}.menu-button{color:#dce8f7;background:#0c294a;border-color:#27425f}.menu-button:hover{background:#12385f}.topbar-title{font-size:15px;font-weight:600}.preview-badge{color:#dcecff;vertical-align:1px;background:#153d68;border:1px solid #41698f;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.topbar-user{color:#dbe6f4;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.logout-button{color:#dbe6f4;background:0 0;border:1px solid #344e69;border-radius:6px;align-items:center;gap:6px;height:32px;margin-left:8px;padding:0 11px;display:inline-flex}.content{min-height:calc(100vh - 56px);padding:20px 24px 28px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:84px;margin-bottom:14px;display:flex}.page-header>div:first-child>span{color:var(--blue-700);font-size:12px;font-weight:600}.page-header h1{letter-spacing:-.025em;margin:4px 0 5px;font-size:27px;font-weight:700;line-height:1.15}.page-header p{color:var(--ink-600);margin:0;font-size:13px}.page-actions{align-items:center;gap:8px;padding-top:20px;display:flex}.header-note{color:var(--ink-600);align-items:center;gap:7px;font-size:12px;display:inline-flex}.button{color:#fff;background:var(--blue-600);border:1px solid var(--blue-600);border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.button:hover:not(:disabled){background:#105acb;border-color:#105acb}.button.secondary{color:#314259;border-color:var(--line-strong);background:#fff}.button.secondary:hover:not(:disabled){color:var(--blue-700);background:#f7faff;border-color:#a9c2e6}.button:disabled{opacity:.55;cursor:not-allowed}.input,.select,.filter-bar select{width:100%;height:40px;color:var(--ink-900);border:1px solid var(--line-strong);background:#fff;border-radius:7px;outline:none;padding:0 11px;font-size:13px}.input:focus,.select:focus,.filter-bar select:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #1769e81a}.field{gap:7px;display:grid}.field>span,.field>label{color:#38495e;font-size:13px;font-weight:600}.field em{color:var(--red-600);margin-left:3px;font-style:normal}.field-help{color:var(--ink-600);font-size:11px;font-weight:400}.button-row{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.master-workspace{min-width:0}.filter-bar{border:1px solid var(--line);border-radius:var(--radius);min-height:60px;box-shadow:var(--shadow);background:#fff;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.search-field{width:290px;height:38px;color:var(--ink-400);border:1px solid var(--line-strong);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px #1769e814}.search-field input{min-width:0;color:var(--ink-900);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.filter-bar select{width:150px;height:38px}.filter-summary{color:var(--ink-600);white-space:nowrap;margin-left:auto;font-size:12px}.filter-summary strong{color:var(--blue-700)}.table-card,.settings-card,.equipment-selector,.linked-items{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:44px;padding:0 14px;display:flex}.table-toolbar strong{font-size:14px;font-weight:600}.table-toolbar span{color:var(--ink-400);font-size:11px}.table-toolbar>div{align-items:center;gap:8px;display:flex}.button.compact{min-height:31px;padding:0 10px;font-size:12px}.table-wrap{overflow:visible}.data-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:13.5px}.data-table th{color:#536379;text-align:left;white-space:nowrap;background:#f8fafd;border-bottom:1px solid #e3e9f0;height:43px;padding:0 12px;font-size:12px;font-weight:600}.data-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e7edf4;height:51px;padding:0 12px}.data-table tbody tr:hover{background:#f7faff}.data-table tbody tr:last-child td{border-bottom:0}.sortable-row{background:#fbfdff}.sortable-row:hover{background:#f1f6fd!important}.drag-handle{color:#55708f;border:1px solid var(--line);cursor:grab;border-radius:6px;place-items:center;width:30px;height:30px;display:inline-grid}.drag-handle:active{cursor:grabbing}.data-table td:last-child,.data-table th:last-child{text-align:right}.important{font-weight:600}.code-cell{color:#114fae}.status,.type-badge{color:var(--green-600);background:#e9f8f0;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.status.off{color:#6f7a88;background:#eef1f5}.status.warning{color:#a46108;background:#fff5e5}.type-badge{color:#175fc5;background:#eaf2ff}.type-badge.area{color:#6658a8;background:#f0edff}.yes-mark{color:var(--green-600);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.row-actions{justify-content:flex-end;gap:4px;display:flex}.table-action{color:#1d5ead;background:#fff;border:1px solid #bfd0e6;border-radius:6px;height:32px;padding:0 11px;font-size:12px;font-weight:600}.row-actions details{position:relative}.row-actions summary{color:#657489;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:32px;height:32px;list-style:none;display:grid}.action-menu{z-index:8;border:1px solid var(--line);background:#fff;border-radius:8px;width:150px;padding:5px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 8px 25px #0a234124}.action-menu button{min-height:34px;color:var(--ink-900);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:flex}.action-menu button:hover{background:#f2f6fb}.danger-text{color:var(--red-600)!important}.pagination{min-height:48px;color:var(--ink-600);border-top:1px solid var(--line);align-items:center;gap:18px;padding:7px 13px;font-size:12px;display:flex}.pagination>label{align-items:center;gap:7px;margin-left:auto;display:flex}.pagination select{border:1px solid var(--line);border-radius:5px;height:30px}.pagination>div{gap:4px;display:flex}.pagination button{width:30px;height:30px;color:var(--ink-600);border:1px solid var(--line);background:#fff;border-radius:5px;place-items:center;display:grid}.pagination button.current{color:#fff;background:var(--blue-600);border-color:var(--blue-600)}.empty-state{min-height:360px;color:var(--ink-400);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.empty-state strong{color:var(--ink-900)}.empty-state p{margin:0 0 8px;font-size:13px}.drawer-layer{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-scrim{background:#04122647;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.drawer{background:#fff;flex-direction:column;width:500px;max-width:calc(100vw - 40px);height:100%;animation:.2s drawer-in;display:flex;position:relative;box-shadow:-12px 0 34px #03132a29}@keyframes drawer-in{0%{opacity:.5;transform:translate(30px)}}.drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;padding:13px 20px;display:flex}.drawer>header span{color:var(--blue-700);font-size:11px;font-weight:600}.drawer>header h2{margin:3px 0 0;font-size:20px;font-weight:700}.drawer>form{flex-direction:column;flex:1;min-height:0;display:flex}.drawer-body{flex:1;align-content:start;gap:17px;min-height:0;padding:22px 20px;display:grid;overflow-y:auto}.drawer footer{border-top:1px solid var(--line);background:#fbfcfe;justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:12px 20px;display:flex}.drawer-help{color:var(--ink-600);background:#f6f8fb;border-radius:7px;padding:13px;font-size:12px}.drawer-help strong{color:var(--ink-900)}.drawer-help p{margin:4px 0 0;line-height:1.5}.switch-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;padding:13px;display:flex}.switch-row span{gap:3px;font-size:13px;display:grid}.switch-row small{color:var(--ink-600)}.toast{z-index:80;color:#244032;background:#fff;border:1px solid #b9e3ca;border-radius:9px;align-items:center;gap:10px;min-width:290px;min-height:48px;padding:10px 14px;font-size:13px;font-weight:600;display:flex;position:fixed;top:72px;right:24px;box-shadow:0 10px 28px #08203d29}.toast>span{color:#fff;background:var(--green-600);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.toast.error{color:#7e2525;border-color:#f0c2c2}.toast.error>span{background:var(--red-600)}.relation-workspace{grid-template-columns:minmax(370px,40%) minmax(0,60%);gap:14px;height:calc(100vh - 174px);min-height:620px;display:grid}.equipment-selector,.linked-items{min-height:0;overflow:hidden}.equipment-selector>header{border-bottom:1px solid var(--line);padding:16px}.equipment-selector>header>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.equipment-selector h2,.linked-items h2{margin:0;font-size:17px}.equipment-selector header span{color:var(--ink-600);font-size:12px}.equipment-selector .search-field{width:100%}.compact-filters{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.compact-filters select{height:36px;color:var(--ink-600);border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 9px;font-size:12px}.equipment-list{height:calc(100% - 145px);padding:8px;overflow-y:auto}.equipment-list>button{width:100%;min-height:71px;color:var(--ink-900);text-align:left;background:#fff;border:1px solid #0000;border-bottom-color:#e8edf3;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.equipment-list>button:hover{background:#f7faff}.equipment-list>button.selected{background:var(--blue-100);border-color:#79a9ee}.equipment-list span{gap:4px;display:grid}.equipment-list span:last-child{text-align:right;justify-items:end}.equipment-list strong{font-size:14px}.equipment-list small{color:var(--ink-600);font-size:11px}.equipment-list b{color:var(--blue-700);font-size:11px;font-weight:600}.linked-items>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:91px;padding:14px 18px;display:flex}.linked-items>header span{color:var(--blue-700);font-size:11px;font-weight:600}.linked-items>header h2{margin:4px 0}.linked-items>header p{color:var(--ink-600);margin:0;font-size:12px}.linked-search{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:9px 13px;display:flex}.linked-search span{color:var(--ink-600);font-size:12px}.unlink-button{color:#b53838;background:#fff;border:1px solid #efcaca;border-radius:6px;height:31px;padding:0 10px;font-size:12px}.drawer.picker{width:480px}.drawer.picker .drawer-body{display:block}.drawer-intro{color:var(--ink-600);background:#f5f8fc;border-radius:8px;padding:12px;font-size:12px}.drawer.picker .search-field{width:100%;margin-bottom:12px}.check-list{gap:5px;display:grid}.check-list label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:flex}.check-list label:hover{background:#f7faff}.check-list span{gap:3px;display:grid}.check-list strong{font-size:13px}.check-list small{color:var(--ink-600);font-size:11px}.shift-toolbar{border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;min-height:54px;margin-bottom:12px;padding:8px 12px;display:flex}.segment{background:#eef2f7;border-radius:7px;padding:3px;display:flex}.segment button{min-width:84px;height:33px;color:var(--ink-600);background:0 0;border:0;border-radius:5px;font-size:13px;font-weight:600}.segment button.active{color:#fff;background:var(--blue-600);box-shadow:0 2px 5px #1769e833}.revision-label{align-items:center;gap:14px;font-size:12px;display:flex}.revision-label span{color:var(--ink-600)}.revision-label strong{color:#a86610;font-weight:600}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-card.inspection-time-card{grid-column:1/-1}.settings-card>header{border-bottom:1px solid var(--line);min-height:66px;color:var(--blue-700);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.settings-card h2{color:var(--ink-900);margin:0 0 4px;font-size:16px}.settings-card header p{color:var(--ink-600);margin:0;font-size:12px}.settings-table-head,.settings-row{grid-template-columns:minmax(130px,1.3fr) 1fr 1fr 80px 54px;align-items:center;gap:8px;padding:0 14px;display:grid}.settings-table-head{height:39px;color:var(--ink-600);border-bottom:1px solid var(--line);background:#f8fafd;font-size:11px;font-weight:600}.settings-row{border-bottom:1px solid #e8edf3;min-height:54px}.settings-row>input,.time-input-wrap input{border:1px solid var(--line-strong);border-radius:6px;width:100%;height:34px;padding:0 8px;font-size:12px}.settings-row.inspection,.settings-table-head.inspection{grid-template-columns:100px 1fr 1fr 100px}.settings-card>footer{align-items:center;min-height:55px;padding:8px 14px;display:flex}.settings-card>footer .button{min-height:34px}.settings-empty{min-height:108px;color:var(--ink-400);place-items:center;font-size:13px;display:grid}.toggle input{opacity:0;position:absolute}.toggle span{background:#c2cad4;border-radius:999px;width:34px;height:19px;transition:all .15s;display:block;position:relative}.toggle span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .15s;position:absolute;top:3px;left:3px}.toggle input:checked+span{background:var(--blue-600)}.toggle input:checked+span:after{transform:translate(15px)}.time-input-wrap{position:relative}.time-input-wrap span{color:#a36b20;pointer-events:none;font-size:11px;position:absolute;top:9px;left:9px}.time-input-wrap input:disabled{color:#0000;background:#f6f7f9}.shift-validation-error{color:#a32222;background:#fff3f3;border:1px solid #f1b8b8;border-radius:7px;margin:-2px 0 12px;padding:10px 13px;font-size:12px;font-weight:600}.time-input-wrap.has-error input{color:#a32222;background:#fff8f8;border-color:#d9363e;box-shadow:0 0 0 2px #d9363e14}.time-error{z-index:2;color:#a32222;background:#fff;border:1px solid #f1b8b8;border-radius:5px;min-width:205px;padding:5px 7px;font-size:10px;line-height:1.35;position:absolute;top:37px;left:0;box-shadow:0 4px 12px #1e28371a}.history-drawer{width:620px}.history-state{color:var(--ink-600);text-align:center;padding:28px}.error-text{color:var(--red-600)}.history-card{border:1px solid var(--line);border-radius:9px;padding:15px}.history-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.history-card>header>div{align-items:center;gap:8px;display:flex}.history-card>header small{color:var(--ink-600);font-size:11px}.history-group{grid-template-columns:110px 1fr;gap:12px;padding-top:11px;font-size:12px;display:grid}.history-group>span{color:var(--ink-600);font-weight:600}.history-group p{margin:0 0 4px}.loading-shell{padding:20px}.skeleton{background:linear-gradient(90deg,#eef2f6,#f7f9fb,#eef2f6) 0 0/200% 100%;border-radius:7px;animation:1.3s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.error-panel{text-align:center;background:#fff;border:1px solid #f0cccc;border-radius:10px;max-width:620px;margin:80px auto;padding:30px}@media (max-width:1100px){.settings-grid{grid-template-columns:1fr}.settings-card.inspection-time-card{grid-column:auto}.relation-workspace{grid-template-columns:1fr;height:auto}.equipment-selector{min-height:480px}}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-brand{min-height:310px;padding:28px}.app-shell{grid-template-columns:0 1fr}.app-shell:not(.sidebar-hidden){grid-template-columns:min(82vw,280px) 1fr}.sidebar-inner{width:min(82vw,280px)}.content{padding:16px}.page-header{flex-direction:column}.page-actions{padding:0}.filter-bar{flex-wrap:wrap}.search-field{width:100%}.filter-summary{margin-left:0}.settings-row,.settings-table-head{grid-template-columns:1.3fr 1fr 1fr 60px 40px}}.qr-thumb{object-fit:contain;width:64px;height:64px}.qr-print-label{display:none}@media print{body *{visibility:hidden!important}.qr-print-label,.qr-print-label *{visibility:visible!important}.qr-print-label{color:#071a36;background:#fff;flex-direction:column;justify-content:center;align-items:center;position:fixed;inset:0;display:flex!important}.qr-print-label img{width:52mm;height:52mm}.qr-print-label h1{margin:4mm 0 1mm;font-size:22pt}.qr-print-label strong{font-size:15pt}.qr-print-label p{font-size:13pt}}.equipment-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex!important}.equipment-status.available{color:#baffd6;background:#0d7541}.equipment-status.running{color:#c9f6ff;background:#087b9e}.equipment-status.inactive{color:#eef2f6;background:#4c5969}.equipment-status.completed{color:#dce6f0;background:#34465a}.home-equipment-card{text-align:left;background:linear-gradient(145deg,#0a315b,#062442);border:1px solid #1d588c;border-radius:14px;width:100%;min-width:0;margin:18px 0;padding:14px;overflow:hidden}.home-equipment-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.home-equipment-heading>strong{overflow-wrap:anywhere;min-width:0;font-size:19px;line-height:1.35}.home-equipment-meta{color:#9db4ca;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:12px 0;font-size:13px;display:grid}.home-equipment-meta strong{color:#eef7ff;text-align:right;overflow-wrap:anywhere;min-width:0}.home-equipment-image{color:#315573;background:linear-gradient(145deg,#eaf3fb,#91a8bb);border-radius:11px;place-items:center;width:100%;height:176px;display:grid;position:relative;overflow:hidden}.home-equipment-image img{object-fit:contain}.home-equipment-image>svg{width:88px;height:88px}.mobile-equipment-card,.mobile-equipment-card>div:nth-child(2){min-width:0}.mobile-equipment-card strong,.mobile-equipment-card span{overflow-wrap:anywhere}.completion-card .equipment-status{display:none!important}.quantity-grid,.quantity-grid>div{min-width:0}.quantity-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(28px,9vw,38px);line-height:1.05;overflow:hidden}.quantity-summary-row{background:#08223c;border:1px solid #245b86;border-top:0;border-radius:0 0 11px 11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:10px;display:grid;overflow:hidden}.quantity-summary-row>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:11px 10px;display:flex}.quantity-summary-row>div+div{border-left:1px solid #245b86}.quantity-summary-row span{color:#a4b7c9;white-space:nowrap;font-size:13px}.quantity-summary-row strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(17px,5.3vw,22px);overflow:hidden}.quantity-summary-row small{color:#79c8ff;font-size:12px}@media (max-width:370px){.home-equipment-card{padding:12px}.home-equipment-image{height:160px}.home-equipment-heading>strong{font-size:17px}.quantity-grid>div{padding:16px 5px}.quantity-summary-row>div{gap:5px;padding:10px 7px}.quantity-summary-row span{font-size:12px}}@media print{@page{margin:0}.app-shell{display:block!important}.sidebar,.topbar,.master-workspace>:not(.qr-print-label){display:none!important}.workspace,.content,.master-workspace{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.qr-print-label{visibility:visible!important;width:100vw!important;height:100vh!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}}
.uiux-r1 .uiux-master-tabs{border-bottom:1px solid #d0ddec;flex-wrap:wrap;gap:0;margin:0 0 14px;display:flex}.uiux-r1 .uiux-master-tabs a{background:#f2f6fc;border:1px solid #dce5ef;border-radius:7px 7px 0 0;min-height:42px;padding:11px 20px;font-size:14px}.uiux-r1 .uiux-master-tabs a[aria-current=page]{color:#0755d8;background:#fff;border-bottom:3px solid #0755e8;font-weight:700}.uiux-r1 .app-shell .q-criteria-workspace:has(.q-admin-split){flex-direction:column;gap:8px;height:calc(100dvh - 190px);min-height:520px;padding-bottom:0;display:flex}.uiux-r1 .app-shell .q-criteria-workspace>.q-filters,.uiux-r1 .app-shell .q-criteria-workspace>p{flex-shrink:0;margin:0}.uiux-r1 .app-shell .q-criteria-workspace>.q-admin-split{flex:1;min-height:0;overflow:hidden}.uiux-r1 .app-shell .q-criteria-workspace>.q-admin-split>.q-card{min-height:0;margin:0;padding:12px;overflow:auto}.uiux-r1 .app-shell .q-criteria-workspace>.q-admin-actions{flex-shrink:0;padding:12px;position:static}.uiux-r1 .app-shell .q-criteria-workspace>details.q-card{flex-shrink:0;max-height:180px;margin:0;padding:10px 12px;overflow:auto}.uiux-r1 .app-shell .q-criteria-workspace>details>summary{cursor:pointer}.uiux-r1 .app-shell .q-criteria-table .uiux-focused-row td{background:#eaf3ff}.uiux-r1 .app-shell .q-criteria-workspace aside .daily-photos button:first-child img{height:200px}.uiux-r1 .app-shell .q-criteria-workspace aside>h2{margin-top:0}.uiux-r1 .app-shell .uiux-unsaved{color:#865007;background:#fff3dd;border:1px solid #e4c390;border-radius:6px;padding:9px 12px;font-size:13px}@media (max-width:1000px){.uiux-r1 .app-shell .q-criteria-workspace:has(.q-admin-split){height:auto;min-height:0}.uiux-r1 .app-shell .q-criteria-workspace>.q-admin-split{overflow:visible}.uiux-r1 .app-shell .q-criteria-workspace>.q-admin-actions{position:sticky}.uiux-r1 .app-shell .q-criteria-workspace>details.q-card{max-height:none}}.uiux-r1 :is(.app-shell,.daily-field){font-family:Malgun Gothic,맑은 고딕,Arial,sans-serif}.uiux-r1 :is(.app-shell,.daily-field) :is(button,input,textarea,select){font-family:inherit}.uiux-r1 .daily-field.r4-wizard .r4-measure span:has(input){flex:1;max-width:none}.uiux-r1 .daily-field.r4-wizard .r4-measure span:has(input)>button{flex-shrink:0}.uiux-r1 .daily-field.r4-wizard .uiux-daily-review-scroll td{padding:8px 10px;font-size:15px}.uiux-r1 .daily-field.r4-wizard .uiux-daily-review-scroll td button{white-space:nowrap;min-width:56px;min-height:48px;padding:8px;font-size:16px}.uiux-r1 .daily-field.r4-wizard .uiux-daily-review-scroll .uiux-short-memo{margin:2px 0;font-size:14px}.uiux-r1 .daily-field.r4-wizard .r4-review>p:not([role=alert]):not(.uiux-review-scroll-hint){display:none}.uiux-r1 .daily-field.r4-wizard .r4-review-actions{justify-content:space-between}.uiux-r1 .quality-field .uiux-count-help{flex-shrink:0;margin-bottom:8px;font-size:14px}.uiux-r1 .quality-field .uiux-count-help summary{cursor:pointer;align-items:center;min-height:48px;display:flex}.uiux-r1 .quality-field .uiux-count-help p{max-height:80px;overflow:auto}.uiux-r1 .app-shell .uiux-review-stats>span{padding:8px;font-size:12px}.uiux-r1 .app-shell .uiux-review-stats b{font-size:20px}.uiux-r1 .app-shell .sidebar{scrollbar-width:thin;height:100dvh;position:sticky;top:0;overflow-y:auto}.uiux-r1 .app-shell .sidebar-inner{width:100%}.uiux-r1 .app-shell .nav-link{height:auto;min-height:36px}.uiux-r1 .insights .i-attention{grid-area:attention}.uiux-r1 .insights .uiux-shortcuts a{border:1px solid #284c74;border-radius:6px;margin:8px 0;padding:13px;display:block}.uiux-r1 :is(.q-badge.PASS,.i-badge.PASS):before{content:"✓ ";font-weight:800}.uiux-r1 :is(.q-badge.FAIL,.i-badge.FAIL):before{content:"! ";font-weight:800}.uiux-r1 :is(.q-badge.MISSING,.i-badge.OVERDUE):before{content:"− ";font-weight:800}.uiux-r1 .app-shell{--radius:8px;--blue-600:#0755e8;--blue-700:#064ac8;--canvas:#f5f7fb;grid-template-columns:188px minmax(0,1fr)}.uiux-r1 .app-shell .sidebar{background:#03162e;width:188px}.uiux-r1 .app-shell .sidebar-inner{padding:0 8px 12px}.uiux-r1 .app-shell .sidebar-brand{border-bottom:1px solid #20334e;min-height:62px;margin:0 0 8px;padding:8px 16px}.uiux-r1 .app-shell .sidebar-brand .logo{font-size:40px}.uiux-r1 .app-shell .sidebar-brand>span:last-child{font-size:10px}.uiux-r1 .app-shell .nav-link{border-radius:5px;gap:9px;min-height:36px;padding:8px 10px;font-size:13px;line-height:1.4}.uiux-r1 .app-shell .nav-link.active{background:#064bce;box-shadow:inset 3px 0 #5e9aff}.uiux-r1 .app-shell .nav-label{color:#9dafc9;padding:12px 10px 5px;font-size:11px}.uiux-r1 .app-shell .sidebar-note{padding:14px 8px;font-size:10px}.uiux-r1 .app-shell .topbar{background:#03162e;height:54px;min-height:54px;padding:0 18px}.uiux-r1 .app-shell .topbar-title{font-size:17px;font-weight:700}.uiux-r1 .app-shell .content{background:#f8faff;min-width:0;padding:18px 20px}.uiux-r1 .app-shell.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.uiux-r1 .app-shell.sidebar-hidden .sidebar{width:0}.uiux-r1 .app-shell :is(h1,.page-header h1){letter-spacing:-.025em;font-size:24px}.uiux-r1 .app-shell .page-header{min-height:42px;margin-bottom:12px}.uiux-r1 .app-shell :is(.data-table,.q-table table,.insights table){font-variant-numeric:tabular-nums}.uiux-r1 .app-shell :is(button,input,select,textarea,a):focus-visible{outline-offset:2px;outline:3px solid #3889ff}.uiux-r1 .app-shell :is(.data-table th,.q-table th){color:#324b6d;background:#f0f4fa;padding:10px 9px;font-size:12px}.uiux-r1 .app-shell :is(.data-table td,.q-table td){border-bottom:1px solid #e0e7f1;padding:10px 9px;font-size:13px}.uiux-r1 .app-shell :is(.data-table,.q-table table) tbody tr:nth-child(2n){background:#fafcff}.uiux-r1 .app-shell :is(.data-table,.q-table table) tbody tr:hover{background:#eef5ff}.uiux-r1 .app-shell :is(.daily-admin,.quality-admin) h1{margin:0 0 14px}.uiux-r1 .app-shell :is(.daily-admin-filters,.q-filters){background:#fff;border:1px solid #dbe4f1;border-radius:8px;gap:10px;margin:12px 0;padding:12px}.uiux-r1 .app-shell :is(.daily-admin-filters,.q-filters) label{gap:5px;font-size:12px}.uiux-r1 .app-shell :is(.daily-admin-filters,.q-filters) :is(input,select){height:36px;min-height:36px;padding:6px 8px;font-size:13px}.uiux-r1 .app-shell :is(.daily-admin-panel,.q-card){border-radius:8px;margin-top:0;padding:14px}.uiux-r1 .app-shell :is(.daily-admin-stats,.i-stats){gap:10px;margin:12px 0}.uiux-r1 .app-shell :is(.daily-admin-stats,.i-stats) article{border-radius:8px;padding:12px 16px}.uiux-r1 .app-shell .daily-admin-stats strong{margin-top:5px}.uiux-r1 .app-shell .daily-admin>p{color:#526884;margin:8px 0;font-size:12px}.uiux-r1 .app-shell :is(.daily-admin-split.results,.q-results-split,.i-target-split,.i-abnormal-split){grid-template-columns:minmax(0,1.8fr) minmax(340px,1fr);align-items:start;gap:12px}.uiux-r1 .app-shell :is(.daily-admin-split.results,.q-results-split,.i-target-split,.i-abnormal-split)>aside{scrollbar-gutter:stable;grid-row:auto;max-height:calc(100dvh - 160px);position:sticky;top:70px;overflow:auto}.uiux-r1 .app-shell .uiux-no-selection{grid-template-columns:1fr}.uiux-r1 .app-shell .uiux-no-selection>aside{display:none}.uiux-r1 .app-shell :is(.uiux-wide,.q-results-wide,.i-wide){grid-template-columns:1fr}.uiux-r1 .app-shell :is(.uiux-wide,.q-results-wide,.i-wide)>aside{grid-row:1;max-height:none;position:static}.uiux-r1 .app-shell :is(.uiux-wide,.q-results-wide,.i-wide)>section{grid-row:2}.uiux-r1 .app-shell .daily-table-scroll{max-height:560px}.uiux-r1 .app-shell .daily-table-scroll th{z-index:1;position:sticky;top:0}.uiux-r1 .app-shell :is(.daily-revision,.q-detail){font-size:13px}.uiux-r1 .app-shell .daily-revision{background:#fafcff;border:1px solid #d7e2ee;border-radius:8px;margin:12px 0;padding:12px}.uiux-r1 .app-shell .daily-revision h3{font-size:15px}.uiux-r1 .app-shell .daily-answer{padding:10px 0}.uiux-r1 .app-shell .daily-answer h3{margin:5px 0;font-size:15px}.uiux-r1 .app-shell .q-detail>p{margin:5px 14px 5px 0;font-size:13px;display:inline-block}.uiux-r1 .app-shell .q-detail h2{font-size:19px}.uiux-r1 .app-shell .q-filters:has(label:nth-child(10)){grid-template-columns:repeat(5,minmax(0,1fr)) 78px}.uiux-r1 .app-shell .q-filters:has(label:nth-child(10))>button{color:#fff;background:#0755e8;grid-area:1/6/span 2;align-self:center}.uiux-r1 .insight-shell .content{background:#03162e;padding:14px}.uiux-r1 .insights.i-dark{box-shadow:none;background:#03162e;border-radius:0;padding:0}.uiux-r1 .insights .i-title{margin-bottom:10px}.uiux-r1 .insights .i-title p{display:none}.uiux-r1 .insights .i-title h1{font-size:23px}.uiux-r1 .insights .i-filters{gap:10px;margin:0;padding:10px 12px}.uiux-r1 .insights .i-fresh{margin:7px 0;font-size:11px}.uiux-r1 .insights .i-kpis{gap:10px;margin-top:10px}.uiux-r1 .insights .i-kpi{text-align:left;color:#fff;background:linear-gradient(130deg,#143d6d,#0c315b);border:1px solid #2862a1;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;min-width:0;margin:0;padding:9px;display:flex}.uiux-r1 .insights .i-kpi strong{margin:0;font-size:30px;line-height:1.2}.uiux-r1 .insights .i-kpi svg{border:1px solid #ffffff45;border-radius:50%;width:46px;height:46px;padding:9px}.uiux-r1 .insights .i-kpi.green{background:linear-gradient(130deg,#166440,#0c4533)}.uiux-r1 .insights .i-kpi.orange{background:linear-gradient(130deg,#da710b,#aa4e00)}.uiux-r1 .insights .i-kpi.red{background:linear-gradient(130deg,#d53a43,#a72030)}.uiux-r1 .insights.i-light .i-kpi{color:#173453;background:#fff;border-color:#d6e0ef}.uiux-r1 .insights.i-light .i-kpi small{color:#526982}.uiux-r1 .insights .i-note{margin:7px 0;font-size:11px}.uiux-r1 .insights .i-panel{border-radius:9px;padding:12px}.uiux-r1 .insights .i-panel h2{margin-bottom:10px;font-size:16px}.uiux-r1 .insights .i-scroll{color:#172e4a;background:#fff;border-color:#d5e1ef}.uiux-r1 .insights.i-dark table{color:#172e4a;background:#fff}.uiux-r1 .insights.i-dark table th{color:#294c75;background:#eaf2fb;border-color:#d5e1ef}.uiux-r1 .insights.i-dark table td{background:#fff;border-color:#dfe7f1}.uiux-r1 .insights.i-dark table tr:nth-child(2n) td{background:#f4f8fd}.uiux-r1 .insights.i-dark table small{color:#5c718c}.uiux-r1 .insights.i-dark table a{color:#0751c5}.uiux-r1 .insights.i-dark table button{color:#184f93;background:0 0;border-color:#cbd9ee}.uiux-r1 .insights .i-pages{gap:12px;margin-top:9px}.uiux-r1 .insights .i-attention{overflow:auto}.uiux-r1 .insights .i-attention>section{color:#254366;background:#f0f5ff;border-color:#bacde7;margin:8px 0;padding:12px}.uiux-r1 .insights .i-attention>section.red{color:#aa2530;background:#ffeded;border-color:#f2bcc1}.uiux-r1 .insights .i-attention>section.orange{color:#a34c05;background:#fff2e4;border-color:#efc49c}.uiux-r1 .insights .i-attention small{color:inherit}.uiux-r1 .insights .i-attention button{color:inherit;border:0;margin:3px 0;padding:5px 0;font-size:12px}.uiux-r1 .insights .i-attention a{color:#0751c5}.uiux-r1 .insights .i-attention h3{font-size:15px}.uiux-r1 .app-shell .production-filters{grid-template-columns:minmax(280px,1.5fr) repeat(4,minmax(90px,1fr)) 95px;gap:8px 12px;padding:12px}.uiux-r1 .app-shell .production-filters :is(input,select){height:36px}.uiux-r1 .app-shell .production-stat{min-height:84px;padding:12px 15px}.uiux-r1 .app-shell .production-stat strong{font-size:26px}.uiux-r1 .app-shell .production-table td.production-primary{white-space:normal;min-width:150px;max-width:235px;font-size:15px}.uiux-r1 .app-shell .production-table td.production-number{font-size:16px}.uiux-r1 .app-shell .production-table{min-width:1540px}.uiux-r1 .app-shell .production-chart{min-height:210px}.uiux-r1 .app-shell .production-chart h3{font-size:14px}.uiux-r1 .app-shell .production-table-scroll{max-height:460px}.uiux-r1 .app-shell .q-tabs{gap:0;margin-bottom:12px;padding:0}.uiux-r1 .app-shell .q-tabs button{background:#f3f6fb;border:1px solid #d7e0ec;border-radius:7px 7px 0 0;min-height:42px;padding:10px 22px}.uiux-r1 .app-shell .q-tabs button[aria-pressed=true]{color:#0757e9;background:#fff;border-bottom:3px solid #0757e9}.uiux-r1 .app-shell .q-admin-split{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:14px}.uiux-r1 .app-shell .q-admin-actions{min-height:64px;bottom:0;box-shadow:0 -4px 15px #172e4a0a}.uiux-r1 .app-shell .q-admin-actions>button{color:#fff;background:#0755e8;min-width:150px}.uiux-r1 .app-shell .q-criteria-table input:not([type=checkbox]){padding:8px;font-size:15px}.uiux-r1 .app-shell .q-criteria-table td:nth-child(2)>button{font-size:15px;font-weight:700}.uiux-r1 .app-shell .q-criteria-workspace>p{background:#edf4ff;border:1px solid #d7e5fa;border-radius:7px;padding:10px;font-size:13px}.uiux-r1 .app-shell .q-criteria-workspace{padding-bottom:8px}.uiux-r1 .q-matrix table{table-layout:fixed;min-width:700px}.uiux-r1 .q-matrix th:first-child{width:17%}.uiux-r1 .q-matrix th:nth-child(2){width:20%}.uiux-r1 .q-matrix td,.uiux-r1 .q-matrix th{overflow-wrap:anywhere}.uiux-r1 .q-matrix td strong{font-size:18px}.uiux-r1 .q-matrix .uiux-memo{border:0;margin:3px 0;padding:3px}.uiux-r1 .uiux-memo summary{cursor:pointer}.uiux-r1 .uiux-memo p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;font-size:14px;overflow:auto}.uiux-r1 .quality-field .q-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.uiux-r1 .quality-field .q-samples.samples-5{grid-template-columns:repeat(5,minmax(0,1fr))}.uiux-r1 .quality-field .q-sample{border-radius:10px;padding:12px 10px}.uiux-r1 .quality-field .q-sample h3{margin:0 0 10px;font-size:19px}.uiux-r1 .quality-field .q-sample-number{flex-direction:column;gap:4px;display:flex}.uiux-r1 .quality-field .q-sample-number input{text-align:center;width:100%;min-height:62px;padding:6px;font-size:clamp(26px,2.6vw,46px);font-weight:700}.uiux-r1 .quality-field .q-sample-number>span{text-align:center;width:100%;font-size:16px}.uiux-r1 .quality-field .q-sample-number>span:last-child{font-weight:400}.uiux-r1 .quality-field .q-sample-choice{grid-template-columns:1fr;gap:8px;display:grid}.uiux-r1 .quality-field .q-sample-choice button{min-height:52px;font-size:20px}.uiux-r1 .quality-field .q-sample summary{align-items:center;min-height:48px;font-size:14px;display:flex}.uiux-r1 .quality-field .q-sample .q-badge{font-size:18px}.uiux-r1 .quality-field .q-workspace{grid-template-columns:minmax(240px,34fr) minmax(0,66fr);gap:16px}.uiux-r1 .quality-field .q-workspace.q-photo-collapsed{grid-template-columns:1fr}.uiux-r1 .quality-field .q-reference-wrapper{min-width:0}.uiux-r1 .quality-field .q-sample textarea{font-size:16px}.uiux-r1 .quality-field .q-navigation>button{min-width:185px;min-height:60px}.uiux-r1 .quality-field .q-review>p{font-size:15px}.uiux-r1 .quality-field .q-matrix td{padding:14px 10px}.uiux-r1 .quality-field .q-matrix td strong{font-size:22px}.uiux-r1 .daily-field.r4-wizard:not(.quality-field):has(.r4-review){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.uiux-r1 .r4-wizard .r4-review{flex-direction:column;flex:1;min-height:0;margin:10px 24px;padding:18px;display:flex}.uiux-r1 .r4-review>h2{margin-bottom:6px}.uiux-r1 .r4-review>p{margin:5px 0 10px;font-size:15px}.uiux-r1 .uiux-review-stats{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.uiux-r1 .uiux-review-stats>span{background:#f8fbff;border:1px solid #d7e2f1;border-radius:8px;padding:10px 14px;font-size:16px}.uiux-r1 .uiux-review-stats b{margin-top:4px;font-size:25px;display:block}.uiux-r1 .uiux-daily-review-scroll{border:1px solid #dce5f0;border-radius:7px;flex:1;min-height:0;overflow:auto}.uiux-r1 .uiux-daily-review-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:100%;min-width:750px}.uiux-r1 .uiux-daily-review-scroll th{text-align:left;z-index:1;background:#edf3fb;padding:12px;font-size:15px;position:sticky;top:0}.uiux-r1 .uiux-daily-review-scroll th:first-child{width:25%}.uiux-r1 .uiux-daily-review-scroll th:last-child{width:90px}.uiux-r1 .uiux-daily-review-scroll td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce5f0;padding:12px;font-size:16px}.uiux-r1 .uiux-daily-review-scroll small{margin-top:5px;font-size:13px;display:block}.uiux-r1 .uiux-daily-review-scroll summary{align-items:center;min-height:48px;padding:0;display:flex}.uiux-r1 .uiux-daily-review-scroll td button{min-height:48px}.uiux-r1 .r4-wizard .r4-review-actions{flex-shrink:0;justify-content:space-between;gap:16px;margin-top:0;padding-top:12px;display:flex}.uiux-r1 .r4-wizard .r4-review-actions button{min-width:220px;min-height:58px;font-size:22px}.uiux-r1 .daily-field.r4-wizard .r4-measure span:has(input){flex:1;padding:0}.uiux-r1 .daily-field.r4-wizard .r4-measure>div>span:last-child:not(:has(input)){flex:none}.uiux-r1 .r4-wizard:has(.r4-review)>.r4-footer{flex-shrink:0;padding:5px 24px;font-size:12px}:is(.uiux-r1 .r4-wizard:has(.r4-review)>.r4-header,.uiux-r1 .r4-wizard:has(.r4-review)>.r4-info,.uiux-r1 .r4-wizard:has(.r4-review)>.daily-error){flex-shrink:0}.uiux-r1 .r4-wizard:has(.r4-review)>.daily-error{max-height:90px;overflow:auto}.uiux-r1 .daily-field.r4-wizard .r4-navigation{z-index:4;background:#f8fbff;border-top:1px solid #dae4f1;position:sticky;bottom:0}.uiux-r1 .daily-field.r4-wizard .r4-numbers{flex-wrap:nowrap;justify-content:flex-start;padding:4px;overflow:auto}.uiux-r1 .daily-field.r4-wizard .r4-numbers button{flex-shrink:0}@media (max-width:1500px){.uiux-r1 .app-shell .content{padding:14px}.uiux-r1 .app-shell :is(.daily-admin-split.results,.q-results-split,.i-target-split,.i-abnormal-split){grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr)}.uiux-r1 .app-shell .uiux-no-selection,.uiux-r1 .app-shell :is(.uiux-wide,.q-results-wide,.i-wide){grid-template-columns:1fr}.uiux-r1 .insights .i-kpi{gap:8px;padding:11px}.uiux-r1 .insights .i-kpi svg{width:35px;height:35px;padding:7px}.uiux-r1 .insights .i-kpi strong{font-size:25px}.uiux-r1 .app-shell .production-filters{grid-template-columns:270px repeat(4,minmax(60px,1fr)) 82px;gap:8px}.uiux-r1 .quality-field .q-workspace{grid-template-columns:minmax(220px,28fr) minmax(0,72fr)}.uiux-r1 .quality-field .q-samples.samples-5{grid-template-columns:repeat(5,minmax(0,1fr))}.uiux-r1 .quality-field .samples-5 .q-sample{padding:9px 6px}.uiux-r1 .quality-field .samples-5 .q-sample-number>span:has(input){flex-wrap:wrap}.uiux-r1 .quality-field .samples-5 .q-sample-number input{flex-basis:100%;font-size:28px}.uiux-r1 .quality-field .samples-5 .q-sample-number button{width:100%}.uiux-r1 .quality-field .q-workspace .r4-input,.uiux-r1 .quality-field .q-workspace .r4-reference{padding:16px}}@media (max-width:1000px){.uiux-r1 .app-shell{grid-template-columns:164px minmax(0,1fr)}.uiux-r1 .app-shell .sidebar{width:164px}.uiux-r1 .app-shell .nav-link{font-size:12px}.uiux-r1 .app-shell :is(.daily-admin-split.results,.q-results-split,.i-target-split,.i-abnormal-split,.q-admin-split){grid-template-columns:1fr}.uiux-r1 .app-shell :is(.daily-admin-split.results,.q-results-split,.i-target-split,.i-abnormal-split)>aside{grid-row:1;max-height:none;position:static}.uiux-r1 .app-shell .production-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.uiux-r1 .app-shell .production-filter-actions{grid-area:auto}.uiux-r1 .app-shell .q-filters:has(label:nth-child(10)){grid-template-columns:repeat(3,minmax(0,1fr))}.uiux-r1 .app-shell .q-filters:has(label:nth-child(10))>button{grid-area:auto}}@media (max-width:760px){.uiux-r1 .quality-field .q-workspace{display:block}.uiux-r1 .quality-field .q-samples.samples-5{grid-template-columns:repeat(2,minmax(0,1fr))}.uiux-r1 .quality-field .q-samples.samples-3{grid-template-columns:1fr}.uiux-r1 .quality-field .q-navigation>button{min-width:110px;min-height:52px;font-size:17px}.uiux-r1 .quality-field .q-matrix td strong{font-size:17px}.uiux-r1 .r4-wizard .r4-review{margin:8px;padding:10px}.uiux-r1 .uiux-review-stats{grid-template-columns:repeat(2,1fr);gap:6px}.uiux-r1 .uiux-review-stats>span{padding:8px;font-size:13px}.uiux-r1 .uiux-review-stats b{font-size:19px}.uiux-r1 .r4-wizard .r4-review-actions button{flex:1;min-width:0;font-size:17px}.uiux-r1 .r4-wizard:has(.r4-review)>.r4-footer{display:none}.uiux-r1 .app-shell .production-summary{grid-template-columns:repeat(2,1fr)}}
.uiux-r1 .tablet-dashboard{background:#031731;flex-direction:column;gap:10px;height:100dvh;min-height:0;padding:16px;font-size:16px;display:flex;overflow:auto}.uiux-r1 .tablet-dashboard .tablet-heading{flex:none;align-items:center;gap:12px;margin:0;display:flex}.uiux-r1 .tablet-dashboard .tablet-heading strong{white-space:nowrap;font-size:26px}.uiux-r1 .tablet-dashboard .daily-logo{font-size:40px}.uiux-r1 .tablet-dashboard .tablet-heading>div{gap:8px;margin-left:auto;display:flex}.uiux-r1 .tablet-dashboard :is(button,a,select){min-height:48px;font-size:18px}.uiux-r1 .tablet-dashboard .tablet-heading select{max-width:230px}.uiux-r1 .tablet-dashboard .tablet-caption{justify-content:space-between;gap:12px;margin:0;font-size:14px;display:flex}.uiux-r1 .tablet-dashboard .tablet-stats{flex:none;grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.uiux-r1 .tablet-dashboard .tablet-stats article{border-radius:10px;align-items:center;gap:16px;min-height:72px;padding:10px 18px;display:flex}.uiux-r1 .tablet-dashboard .tablet-stats article>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.uiux-r1 .tablet-dashboard .tablet-stats strong{margin:0;font-size:28px}.uiux-r1 .tablet-dashboard .tablet-stats small,.uiux-r1 .tablet-dashboard .tablet-stats span{font-size:16px}.uiux-r1 .tablet-dashboard .tablet-center{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:12px;min-height:0;display:grid}.uiux-r1 .tablet-dashboard .tablet-panel{background:#0b2544;border:1px solid #29466a;border-radius:10px;min-height:0;padding:12px}.uiux-r1 .tablet-dashboard .td-equipment{flex-direction:column;gap:10px;display:flex}.uiux-r1 .tablet-dashboard .tablet-cards{scrollbar-gutter:stable;flex:1;gap:10px;min-height:0;display:grid;overflow:auto}.uiux-r1 .tablet-dashboard .equipment-daily-card{color:#122b49;background:#fff;border-radius:10px;flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.uiux-r1 .tablet-dashboard .td-identity{text-align:left;color:inherit;background:0 0;border:0;flex:none;padding:0}.uiux-r1 .tablet-dashboard .td-identity h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 5px;font-size:24px;line-height:1.2;display:-webkit-box;overflow:hidden}.uiux-r1 .tablet-dashboard .td-identity small{color:#516781;font-size:14px;display:block}.uiux-r1 .tablet-dashboard .work-state{flex:none;margin:0;padding:6px 10px;font-size:20px}.uiux-r1 .tablet-dashboard .equipment-daily-main{flex:none;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;margin:0;display:grid}.uiux-r1 .tablet-dashboard .daily-image{background:0 0;width:52px;height:64px;min-height:0}.uiux-r1 .tablet-dashboard .daily-image :is(img,svg){object-fit:contain;width:52px;height:64px}.uiux-r1 .tablet-dashboard .td-worker{font-size:20px;display:block}.uiux-r1 .tablet-dashboard .td-product{color:inherit;text-align:left;-webkit-line-clamp:2;overflow-wrap:anywhere;background:0 0;border:0;-webkit-box-orient:vertical;min-height:48px;padding:0;font-size:20px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.uiux-r1 .tablet-dashboard .td-daily{flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;display:flex}.uiux-r1 .tablet-dashboard .daily-status{padding:5px 8px;font-size:18px}.uiux-r1 .tablet-dashboard [aria-label=자주검사\ 상태]{border-top:1px solid #dce5ef;flex-direction:column;gap:8px;min-height:0;margin-top:auto;padding-top:8px;font-size:18px;display:flex}.uiux-r1 .tablet-dashboard [aria-label=자주검사\ 상태] p{margin:0;font-size:16px}.uiux-r1 .tablet-dashboard .td-rounds{flex-wrap:wrap;gap:6px;display:flex}.uiux-r1 .tablet-dashboard .td-rounds span{white-space:nowrap;background:#edf3fb;border-radius:5px;padding:5px;font-size:18px}.uiux-r1 .tablet-dashboard .td-rounds .PASS{color:#08783e;background:#e6f5eb}.uiux-r1 .tablet-dashboard .td-rounds .FAIL{color:#b02535;background:#ffebed}.uiux-r1 .tablet-dashboard .td-rounds .PLANNED{color:#0755c4}.uiux-r1 .tablet-dashboard [aria-label=자주검사\ 상태]>a{color:#0755d3;text-align:center;border:1px solid #a6c2e8;border-radius:7px;justify-content:center;align-items:center;padding:6px;display:flex}.uiux-r1 .tablet-dashboard .equipment-daily-card>.daily-actions{flex:none;grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.uiux-r1 .tablet-dashboard .equipment-daily-card>.daily-actions a{white-space:nowrap;justify-content:center;align-items:center;min-height:56px;padding:6px;font-size:18px;display:flex}.uiux-r1 .tablet-dashboard .uiux-tablet-pages{flex:none;justify-content:center;align-items:center;gap:20px;margin:0;font-size:18px;display:flex}.uiux-r1 .tablet-dashboard .uiux-tablet-pages button{min-width:135px;min-height:56px}.uiux-r1 .tablet-dashboard .td-aux{flex-direction:column;display:flex}.uiux-r1 .tablet-dashboard .td-aux-tabs{flex-wrap:wrap;flex:none;gap:6px;display:flex}.uiux-r1 .tablet-dashboard .td-aux-tabs button{white-space:nowrap;flex:1;padding:6px;font-size:16px}.uiux-r1 .tablet-dashboard .td-aux-tabs [aria-pressed=true]{color:#fff;background:#0755df}.uiux-r1 .tablet-dashboard .td-aux-body{scrollbar-gutter:stable;min-height:0;font-size:16px;overflow:auto}.uiux-r1 .tablet-dashboard .td-aux h2{font-size:22px}.uiux-r1 .tablet-dashboard .td-aux p{font-size:16px}.uiux-r1 .tablet-dashboard .td-aux-close{display:none}.uiux-r1 .tablet-dashboard .tablet-warning{margin:10px 0;padding:12px}.uiux-r1 .tablet-dashboard .tablet-warning strong{margin:8px 0;font-size:18px;display:block}.uiux-r1 .tablet-dashboard .td-detail{z-index:80;background:#00142d88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.uiux-r1 .tablet-dashboard .td-detail>section{color:#122b49;overflow-wrap:anywhere;background:#fff;border-radius:10px;max-width:720px;max-height:90dvh;padding:24px;font-size:20px;overflow:auto}.uiux-r1 .tablet-dashboard .td-detail button{float:right}.uiux-r1 .tablet-dashboard .td-detail h2{font-size:26px}@media (max-width:1699px),(max-height:949px){.uiux-r1 .tablet-dashboard{gap:6px;padding:10px}.uiux-r1 .tablet-dashboard .tablet-center{grid-template-columns:minmax(0,1fr)}.uiux-r1 .tablet-dashboard .td-aux{display:none}.uiux-r1 .tablet-dashboard .td-aux.is-open{z-index:50;background:#0b2544;display:flex;position:fixed;inset:80px 16px 16px}.uiux-r1 .tablet-dashboard .td-aux-close{display:block}.uiux-r1 .tablet-dashboard .tablet-stats article{gap:8px;min-height:56px;padding:6px 12px}.uiux-r1 .tablet-dashboard .tablet-stats article>div{gap:8px}.uiux-r1 .tablet-dashboard .equipment-daily-card{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:10px;display:grid}.uiux-r1 .tablet-dashboard .td-identity{grid-column:1/-1}.uiux-r1 .tablet-dashboard .work-state{grid-column:1;align-self:start}.uiux-r1 .tablet-dashboard .equipment-daily-main{grid-area:3/1;align-self:start}.uiux-r1 .tablet-dashboard .td-daily{grid-area:2/2;align-self:start}.uiux-r1 .tablet-dashboard [aria-label=자주검사\ 상태]{grid-area:3/2;height:100%;margin:0}.uiux-r1 .tablet-dashboard [aria-label=자주검사\ 상태]>a{margin-top:auto}.uiux-r1 .tablet-dashboard .equipment-daily-card>.daily-actions{grid-column:1/-1}.uiux-r1 .tablet-dashboard .td-identity h3,.uiux-r1 .tablet-dashboard .tablet-heading strong{font-size:22px}}@media (max-width:1099px),(max-height:719px){.uiux-r1 .tablet-dashboard .tablet-heading strong{font-size:22px}.uiux-r1 .tablet-dashboard .daily-logo{font-size:30px}.uiux-r1 .tablet-dashboard .tablet-heading select{max-width:160px}.uiux-r1 .tablet-dashboard .tablet-stats svg{display:none}.uiux-r1 .tablet-dashboard .tablet-panel{padding:8px}}@media (max-width:600px){.uiux-r1 .tablet-dashboard{height:auto;min-height:100dvh}.uiux-r1 .tablet-dashboard .tablet-heading{flex-wrap:wrap}.uiux-r1 .tablet-dashboard .tablet-heading>div{order:3;width:100%;margin:0}.uiux-r1 .tablet-dashboard .tablet-stats{grid-template-columns:1fr 1fr}.uiux-r1 .tablet-dashboard .equipment-daily-card{min-height:530px;display:flex}.uiux-r1 .tablet-dashboard .tablet-cards{overflow:visible}}.uiux-r1 .insights .i-main{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"equipment attention""buildings attention";align-items:start;gap:10px;display:grid}.uiux-r1 .insights .i-main>section:first-child{grid-area:equipment}.uiux-r1 .insights .uiux-building-summary{flex-wrap:wrap;grid-area:buildings;align-items:center;gap:14px;padding:8px 12px;display:flex}.uiux-r1 .insights .uiux-building-summary h2{margin:0;font-size:14px}.uiux-r1 .insights .i-building{align-items:center;gap:8px;min-width:200px;margin:0;display:flex}.uiux-r1 .insights .i-building .i-bar{width:90px;height:22px}.uiux-r1 .insights .i-attention{grid-area:attention;max-height:490px}.uiux-r1 .insights .i-bottom{grid-template-columns:minmax(0,1fr) 300px;gap:10px;margin-top:10px;display:grid}.uiux-r1 .insights .i-main>.i-panel>.i-scroll{max-height:480px}.uiux-r1 .insights .i-equipment{table-layout:auto;width:100%;min-width:1030px}.uiux-r1 .insights .i-equipment td{vertical-align:middle;padding:6px 8px;font-size:14px;line-height:1.3}.uiux-r1 .insights .i-equipment th{padding:8px;font-size:14px}.uiux-r1 .insights .i-equipment small{font-size:12px}.uiux-r1 .insights .i-equipment .i-badge{white-space:nowrap;padding:4px 7px;font-size:13px}.uiux-r1 .insights .i-equipment button{min-height:28px;padding:3px}.uiux-r1 .insights .i-equipment td>button{flex-direction:row;gap:3px;min-height:28px;margin:0;padding:0;display:inline-flex}.uiux-r1 .insights .i-equipment td>button:has(small:not(:empty)){flex-direction:column}.uiux-r1 .insights .i-equipment details{padding:0}.uiux-r1 .insights .i-equipment details summary{cursor:pointer}.uiux-r1 .insights .uiux-production-cell{align-items:center;gap:8px;display:flex}.uiux-r1 .insights .uiux-production-cell>.i-badge{flex:none}.uiux-r1 .insights .uiux-daily-cell{align-items:center;gap:4px;display:flex}.uiux-r1 .insights .uiux-daily-cell button{margin:0}.uiux-r1 .insights .i-equipment td:nth-child(2){min-width:300px}.uiux-r1 .insights .i-equipment .uiux-row-details{font-size:13px}.uiux-r1 .insights .uiux-table-help{margin:6px 0;font-size:13px}.uiux-r1 .insights .uiux-table-help p{margin:5px 0}.uiux-r1 .insights .i-bottom .i-scroll{max-height:180px}@media (max-width:1300px){.uiux-r1 .insights .i-main,.uiux-r1 .insights .i-bottom{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:1000px){.uiux-r1 .insights .i-main{grid-template-columns:1fr;grid-template-areas:"equipment""buildings""attention"}.uiux-r1 .insights .i-bottom{grid-template-columns:1fr}}.uiux-r1 .quality-field .q-photo-keypad{display:none}.uiux-r1 .quality-field .q-sample .q-badge.UNANSWERED{color:#617187;background:#eef2f7;border:1px solid #dbe3ec}.uiux-r1 .quality-field .q-sample .q-badge.UNANSWERED:before{content:none}.uiux-r1 .quality-field .q-sample{box-shadow:0 2px 6px #0b294808}.uiux-r1 .quality-field .q-sample h3{color:#173b65;font-weight:700}.uiux-r1 .quality-field .q-workspace .r4-input{border:1px solid #d6e1ee;box-shadow:0 4px 16px #0b294808}.uiux-r1 .quality-field .q-workspace .r4-limit{background:#edf5ff;border-left:4px solid #1764d9;border-radius:8px}.uiux-r1 .quality-field .q-navigation{box-shadow:0 -4px 16px #0a284608}.uiux-r1 .quality-field .q-photo-toggle{color:#275681;font-size:15px}.uiux-r1 .quality-field .q-sample-number>span:has(input){min-width:0;max-width:100%}.uiux-r1 .quality-field .q-sample-number>span:last-child:not(:has(input)){flex:none;width:auto;margin:0}.uiux-r1 .quality-field .q-sample-number input{font-variant-numeric:tabular-nums}.uiux-r1 .daily-field .r4-workspace[data-keypad]{grid-template-columns:minmax(180px,.7fr) minmax(0,1.65fr) minmax(340px,1fr);align-items:stretch;gap:14px;height:100%;min-height:0;display:grid}.uiux-r1 .daily-field .r4-workspace[data-keypad]>.uiux-keypad{grid-area:1/3;width:100%;min-width:0;max-width:none;min-height:0}.uiux-r1 .daily-field .r4-workspace[data-keypad]>.r4-input{scrollbar-gutter:stable;grid-area:1/2;min-width:0;min-height:0;padding:16px;scroll-padding-block:12px;overflow:auto}.uiux-r1 .daily-field .r4-workspace[data-keypad]>.q-reference-wrapper{min-width:0;min-height:0;display:block;overflow:auto}.uiux-r1 .quality-field .q-workspace[data-keypad] .q-samples{flex-direction:column;gap:10px;display:flex}.uiux-r1 .quality-field .q-workspace[data-keypad] .q-sample{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name result""value value""error error""memo memo";align-items:center;gap:6px 12px;min-width:0;padding:12px;scroll-margin-block:12px;display:grid}.uiux-r1 .quality-field .q-workspace[data-keypad] .q-sample h3{grid-area:name;margin:0;font-size:18px}.uiux-r1 .quality-field .q-workspace[data-keypad] .q-sample>p{grid-area:result;min-width:0;margin:0}.uiux-r1 .quality-field .q-workspace[data-keypad] .q-sample>small{grid-area:error}.uiux-r1 .quality-field .q-workspace[data-keypad] .q-sample .q-badge{white-space:normal;padding:4px 8px;font-size:16px}.uiux-r1 .quality-field .q-workspace[data-keypad] .q-sample-number{flex-flow:row;grid-area:value;align-items:center;gap:8px;min-width:0;display:flex}.uiux-r1 .quality-field .q-workspace[data-keypad] .q-sample-number>span:has(input){flex-wrap:nowrap;flex:1 1 0;width:auto;min-width:0;margin:0}.uiux-r1 .quality-field .q-workspace[data-keypad] .q-sample-number input{flex:1 1 0;width:0;min-width:0;min-height:52px;font-size:30px}.uiux-r1 .quality-field .q-workspace[data-keypad] .q-sample-number button{flex:0 0 48px;width:48px;min-height:52px}.uiux-r1 .quality-field .q-workspace[data-keypad] .q-sample-number>span:last-child:not(:has(input)){width:auto;font-size:16px}.uiux-r1 .quality-field .q-workspace[data-keypad] .q-sample details{grid-area:memo;margin:0}.uiux-r1 .quality-field .q-workspace[data-keypad] .q-sample details summary{min-height:32px;padding:4px 0;font-size:15px}.uiux-r1 .quality-field .q-workspace[data-keypad] .q-sample:has([data-keypad-selected=true]){background:#f2f7ff;border:2px solid #1764d9;box-shadow:0 0 0 3px #1764d912}.uiux-r1 .quality-field .q-workspace[data-keypad] .r4-limit{margin:10px 0;padding:10px;font-size:22px}.uiux-r1 .quality-field .q-workspace[data-keypad] .r4-input h2{margin:10px 0;font-size:28px}.uiux-r1 .daily-field .r4-workspace[data-keypad] nav[aria-label="참고 사진 탐색"]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.uiux-r1 .daily-field .r4-workspace[data-keypad] nav[aria-label="참고 사진 탐색"] button{white-space:nowrap;min-height:48px;padding:6px;font-size:16px}.uiux-r1 .daily-field .q-workspace.q-photo-collapsed[data-keypad]{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr)}.uiux-r1 .daily-field .q-workspace.q-photo-collapsed[data-keypad]>.q-reference-wrapper{display:none}.uiux-r1 .daily-field .q-workspace.q-photo-collapsed[data-keypad]>.r4-input{grid-column:1}.uiux-r1 .daily-field .q-workspace.q-photo-collapsed[data-keypad]>.uiux-keypad{grid-column:2}.uiux-r1 .uiux-daily-review-scroll{scrollbar-gutter:stable;scrollbar-width:auto;overflow:auto}.uiux-r1 .uiux-review-scroll-hint{color:#526982;margin:4px 0;font-size:14px}@media (min-width:760px) and (orientation:landscape) and (max-width:1350px){.uiux-r1 .daily-field .r4-workspace[data-keypad]{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.uiux-r1 .daily-field .r4-workspace[data-keypad]>.q-reference-wrapper,.uiux-r1 .daily-field .r4-workspace[data-keypad]>.r4-reference{display:none}.uiux-r1 .daily-field .r4-workspace[data-keypad]>.r4-input{grid-column:1}.uiux-r1 .daily-field .r4-workspace[data-keypad]>.uiux-keypad{grid-column:2}.uiux-r1 .quality-field .q-workspace[data-keypad] .q-photo-normal{display:none}.uiux-r1 .quality-field .q-workspace[data-keypad] .q-photo-keypad{display:inline}}@media (min-width:760px) and (orientation:landscape) and (max-height:720px){.uiux-r1 .quality-field .r4-header{height:56px;min-height:56px;padding:6px 16px}.uiux-r1 .quality-field .r4-header h1{font-size:24px}.uiux-r1 .quality-field .r4-header .daily-logo{font-size:36px}.uiux-r1 .quality-field .q-context{gap:6px 12px;padding:6px 16px;font-size:14px}.uiux-r1 .quality-field .q-context strong{font-size:16px}.uiux-r1 .quality-field .q-body{min-height:0;padding:8px}.uiux-r1 .quality-field .q-navigation{min-height:64px;padding:6px 12px}.uiux-r1 .quality-field .q-navigation>button{min-height:48px;font-size:18px}.uiux-r1 .daily-field .r4-workspace[data-keypad]{gap:10px}.uiux-r1 .quality-field .q-workspace[data-keypad] .q-sample{padding:10px}}@media (max-width:759px),(orientation:portrait){.uiux-r1 .daily-field .r4-workspace[data-keypad]{height:auto;display:block}.uiux-r1 .daily-field .r4-workspace[data-keypad]>.r4-input{overflow:visible}}.uiux-r1 .insights.i-dark .i-title{padding:0}.uiux-r1 .insights.i-dark .i-title h1{letter-spacing:-.5px;font-size:26px}.uiux-r1 .insights.i-dark .i-filters{background:#0c2746;border-radius:10px;padding:10px 16px}.uiux-r1 .insights.i-dark .i-filters label{color:#b8cce3;gap:7px;font-size:13px}.uiux-r1 .insights.i-dark .i-filters :is(input,select){border-radius:6px;height:40px}.uiux-r1 .insights.i-dark .i-filters>button{min-height:40px}.uiux-r1 .insights.i-dark .i-kpis{gap:12px}.uiux-r1 .insights.i-dark .i-kpi{border-radius:12px;gap:16px;min-height:108px;padding:12px 16px;box-shadow:0 4px 12px #00000012}.uiux-r1 .insights.i-dark .i-kpi>span{font-size:15px;font-weight:600}.uiux-r1 .insights.i-dark .i-kpi strong{letter-spacing:-.5px;margin:4px 0;font-size:34px}.uiux-r1 .insights.i-dark .i-kpi small{letter-spacing:0;font-size:12px}.uiux-r1 .insights.i-dark .i-kpi svg{background:#ffffff0c;width:48px;height:48px;padding:10px}.uiux-r1 .insights.i-dark .i-main,.uiux-r1 .insights.i-dark .i-bottom{gap:14px}.uiux-r1 .insights.i-dark .i-panel{background:#0b2542;border-radius:12px;padding:14px}.uiux-r1 .insights.i-dark .i-panel h2{font-size:17px}.uiux-r1 .insights.i-dark .i-scroll{border-radius:8px}.uiux-r1 .insights.i-dark .i-equipment{min-width:1000px}.uiux-r1 .insights.i-dark .i-equipment td{padding:6px 10px}.uiux-r1 .insights.i-dark .i-equipment th{background:#cbd9e9;padding:11px 10px;font-weight:600}.uiux-r1 .insights.i-dark .i-equipment td:first-child strong{font-size:15px}.uiux-r1 .insights.i-dark .i-equipment td:nth-child(2){min-width:240px}.uiux-r1 .insights.i-dark .i-equipment td:nth-child(3){font-variant-numeric:tabular-nums;min-width:86px}.uiux-r1 .insights.i-dark :is(.i-equipment,.i-bottom table){color:#17314f;background:#e1eaf4}.uiux-r1 .insights.i-dark :is(.i-equipment,.i-bottom table) tbody td{background:#e1eaf4;border-bottom-color:#c3d2e3}.uiux-r1 .insights.i-dark :is(.i-equipment,.i-bottom table) tbody tr:nth-child(2n) td{background:#d6e2ef}.uiux-r1 .insights.i-dark .i-bottom table th{color:#17314f;background:#cbd9e9}.uiux-r1 .insights.i-dark :is(.i-equipment,.i-bottom table) tbody tr:hover td{background:#cbdced}.uiux-r1 .insights.i-dark .i-attention{max-height:none;overflow:visible}.uiux-r1 .insights.i-dark .i-attention>section{border:0;border-left:3px solid #86aadb;border-radius:8px;margin:12px 0;padding:14px}.uiux-r1 .insights.i-dark .i-attention>section.orange{color:#884513;background:#fff4e7;border-left-color:#e6a14a}.uiux-r1 .insights.i-dark .i-attention>section.red{color:#993543;background:#fff0f2;border-left-color:#df6874}.uiux-r1 .insights.i-dark .i-attention button{padding:6px 0;font-size:13px;line-height:1.5}.uiux-r1 .insights.i-dark .i-attention button:last-child{color:#1554a3;border-top:1px solid #00000012;margin-top:8px;padding-top:10px;font-weight:600}.uiux-r1 .insights.i-dark .uiux-building-summary{padding:10px 14px}.uiux-r1 .insights.i-dark .i-building .i-bar{height:24px;min-height:24px}.uiux-r1 .insights.i-dark .i-bar :is(i,span){padding-top:2px}.uiux-r1 .insights .i-board-help{color:var(--i-muted);padding:8px 0;font-size:12px;line-height:1.5}.uiux-r1 .insights .i-board-help summary{cursor:pointer}.uiux-r1 .insights.i-dark .i-attention h3{justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;font-size:15px;display:flex}.uiux-r1 .insights.i-dark .i-attention h3 strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:23px}.uiux-r1 .insights.i-dark .i-attention details summary{cursor:pointer;color:#52657c;padding:5px 0;font-size:12px}.uiux-r1 .insights.i-dark .i-attention>section{margin:10px 0;padding:11px 12px}.uiux-r1 .insights.i-dark .i-attention>section:last-child{margin-bottom:0}.uiux-r1 .insights.i-dark .i-attention>section>button{color:#1656a3;margin:0;padding:3px 0;font-weight:600}.uiux-r1 .insights.i-dark .i-main>section:first-child>h2{margin-right:18px;display:inline-block}.uiux-r1 .insights.i-dark .uiux-table-help:not([open]){color:#b6cbe3;margin:0 0 10px;font-size:12px;display:inline-block}
.uiux-r1 .app-shell{--line:#d8e2ee;--ink-900:#193450;--ink-600:#60748c}.uiux-r1 .app-shell .nav-link{word-break:keep-all;overflow-wrap:normal;border-radius:7px;line-height:1.5}.uiux-r1 .app-shell .nav-link svg{color:#a7bfdc;flex-shrink:0}.uiux-r1 .app-shell .nav-link.active svg{color:#fff}.uiux-r1 .app-shell .nav-label{letter-spacing:.02em}.uiux-r1 .app-shell:not(.insight-shell) .content{background:#eef3f9;padding:22px 24px 28px}.uiux-r1 .app-shell :is(.page-header,.quality-admin>h1,.daily-admin>h1){margin-bottom:18px}.uiux-r1 .app-shell .page-header h1{margin:4px 0;font-size:27px;line-height:1.35}.uiux-r1 .app-shell .page-header p{color:#61758b;max-width:900px;font-size:13px;line-height:1.6}.uiux-r1 .app-shell :is(.button,.q-tabs button){box-shadow:none;border-radius:8px;font-weight:600}.uiux-r1 .app-shell :is(.button,.icon-button){min-height:38px}.uiux-r1 .app-shell :is(.button.secondary,.icon-button){color:#365676;background:#fff;border-color:#c6d5e7}.uiux-r1 .app-shell :is(.filter-bar,.production-filters,.daily-admin-filters,.q-filters){background:#fff;border:1px solid #d6e1ef;border-radius:12px;box-shadow:0 2px 8px #18345004}.uiux-r1 .app-shell :is(.filter-bar,.production-filters){gap:12px;padding:16px}.uiux-r1 .app-shell :is(.filter-bar,.production-filters,.daily-admin-filters,.q-filters) :is(input,select){color:#1e3c60;background:#f9fbfe;border-color:#c8d7e9;border-radius:7px;min-height:38px}.uiux-r1 .app-shell :is(.production-filters,.daily-admin-filters,.q-filters) label{color:#61758b;font-size:12px;font-weight:600}.uiux-r1 .app-shell .filter-summary{color:#61758b;white-space:nowrap;font-size:13px}.uiux-r1 .app-shell .filter-summary strong{color:#155dcc;font-size:18px}.uiux-r1 .app-shell :is(.table-card,.production-list,.production-chart,.q-card,.daily-admin-panel){overflow-wrap:anywhere;border-color:#d5e1ee;border-radius:12px;box-shadow:0 3px 14px #17314f04}.uiux-r1 .app-shell .table-toolbar{border-bottom:1px solid #dde7f2;min-height:64px;padding:16px 18px}.uiux-r1 .app-shell .table-toolbar>strong{color:#203e5f;font-size:16px}.uiux-r1 .app-shell .master-workspace .table-wrap{scrollbar-gutter:stable;min-height:150px;max-height:calc(100dvh - 470px);overflow:auto}.uiux-r1 .app-shell .master-workspace .data-table{min-width:820px}.uiux-r1 .app-shell .master-workspace .data-table th{z-index:1;position:sticky;top:0}.uiux-r1 .app-shell .master-workspace .row-actions .action-menu{box-shadow:none;border-color:#ccdbed;width:140px;margin-top:6px;position:static}.uiux-r1 .app-shell :is(.data-table,.q-table table){line-height:1.6}.uiux-r1 .app-shell :is(.data-table th,.q-table th){color:#4a6481;white-space:nowrap;background:#eaf0f8;padding:12px;font-size:12px;font-weight:600}.uiux-r1 .app-shell :is(.data-table td,.q-table td){border-color:#e0e8f2;padding:12px;font-size:14px}.uiux-r1 .app-shell .data-table td.important{color:#22466e;white-space:normal;overflow-wrap:anywhere;max-width:330px;font-weight:600}.uiux-r1 .app-shell .data-table .code-cell{font-variant-numeric:tabular-nums;color:#1c62b5;font-size:13px}.uiux-r1 .app-shell :is(.data-table,.q-table table) small{color:#6c8098;margin-top:3px;font-size:12px;line-height:1.5}.uiux-r1 .app-shell .pagination{border-top-color:#e0e8f2;padding:16px}.uiux-r1 .app-shell :is(.uiux-master-tabs,.q-tabs){border-bottom:1px solid #cad8e9;gap:4px;margin-bottom:18px;padding:0}.uiux-r1 .app-shell :is(.uiux-master-tabs a,.q-tabs button){color:#657b94;background:0 0;border:0;border-radius:0;min-height:46px;padding:13px 20px}.uiux-r1 .app-shell :is(.uiux-master-tabs a[aria-current=page],.q-tabs button[aria-pressed=true]){color:#135ccc;background:0 0;border-bottom:3px solid #1764db;font-weight:700}.uiux-r1 .app-shell :is(.production-summary,.daily-admin-stats,.i-stats){gap:14px}.uiux-r1 .app-shell :is(.production-stat,.daily-admin-stats article,.i-stats article){background:#fff;border:1px solid #d5e1ee;border-radius:12px;padding:16px 20px;box-shadow:0 3px 14px #17314f04}.uiux-r1 .app-shell .production-stat strong{letter-spacing:-.5px;font-size:28px}.uiux-r1 .app-shell .production-stat:first-child{border-top:3px solid #1764db}.uiux-r1 .app-shell .production-stat:nth-child(3){border-top:3px solid #279765}.uiux-r1 .app-shell .production-stat:nth-child(4){border-top:3px solid #d15162}.uiux-r1 .app-shell .production-chart{min-height:215px;padding:18px 20px}.uiux-r1 .app-shell .production-chart h3{margin:0 0 18px;font-size:15px}.uiux-r1 .app-shell .production-bars>div>span{color:#536c88}.uiux-r1 .app-shell :is(.drawer,.daily-drawer>div){background:#f4f7fc;border-left:1px solid #cfdeef;box-shadow:-16px 0 60px #102e5026}.uiux-r1 .app-shell :is(.drawer>header,.daily-drawer>div>header){background:#fff;border-bottom:1px solid #d6e2f0;padding:20px 24px}.uiux-r1 .app-shell :is(.drawer>header h2,.daily-drawer h2){letter-spacing:-.4px;font-size:22px}.uiux-r1 .app-shell .drawer-body{padding:22px 24px}.uiux-r1 .app-shell .drawer-body label{color:#516a86;font-size:13px;line-height:1.5}.uiux-r1 .app-shell .drawer-body :is(input,select,textarea){color:#173654;background:#fff;border-color:#c3d3e7;border-radius:7px;min-height:42px}.uiux-r1 .app-shell .drawer-body input[type=checkbox]{min-height:0}.uiux-r1 .app-shell .drawer-footer{background:#fff;border-top:1px solid #d6e2f0}.uiux-r1 .app-shell .production-info{background:#fff;border:1px solid #d6e2ef;border-radius:10px;padding:8px 18px}.uiux-r1 .app-shell .production-info>div{border-color:#e2eaf3;min-width:0;padding:10px 0}.uiux-r1 .app-shell .production-info dt{color:#617991;font-size:12px}.uiux-r1 .app-shell .production-info dd{color:#244767;overflow-wrap:anywhere;font-size:14px}.uiux-r1 .app-shell .production-detail-summary>div{background:#e7eff9;border:1px solid #ccdbed;border-radius:9px}.uiux-r1 .app-shell :is(.q-detail,.daily-revision){max-width:none}.uiux-r1 .app-shell .q-detail .q-record-heading{background:#eef4fc;border:1px solid #d5e3f3;border-radius:10px;margin:16px 0;padding:16px}.uiux-r1 .app-shell .q-record-heading h2{margin:0 0 12px;font-size:19px}.uiux-r1 .app-shell .q-record-heading>p{margin:8px 0;font-size:13px;line-height:1.6}.uiux-r1 .app-shell .q-record-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.uiux-r1 .app-shell .q-record-meta>div{min-width:0}.uiux-r1 .app-shell .q-record-meta dt{color:#698099;margin-bottom:4px;font-size:11px}.uiux-r1 .app-shell .q-record-meta dd{color:#294968;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.uiux-r1 .app-shell .q-record-meta .q-meta-wide{grid-column:1/-1}.uiux-r1 .app-shell .q-detail>details{background:#fff;border:1px solid #d7e3ef;border-radius:8px;margin:10px 0;padding:10px 12px}.uiux-r1 .app-shell .q-detail>details>summary{cursor:pointer;color:#315674;font-weight:600;line-height:1.6}.uiux-r1 .app-shell .q-detail>article{background:#fff;border:1px solid #d7e3ef;border-radius:10px;margin:12px 0;padding:16px}.uiux-r1 .app-shell .q-detail>article p{margin:8px 0;font-size:13px;line-height:1.65}.uiux-r1 .app-shell .q-record-note{color:#6b7e94;background:#edf3fa;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.uiux-r1 .app-shell .q-matrix{border:1px solid #d3dfed;border-radius:8px;max-height:none}.uiux-r1 .app-shell .q-matrix table{min-width:650px}.uiux-r1 .app-shell .q-matrix td{padding:10px;font-size:13px}.uiux-r1 .app-shell .q-matrix td>strong{font-size:15px}.uiux-r1 .app-shell .q-matrix .q-badge{white-space:nowrap;padding:4px 6px;font-size:11px}.uiux-r1 .app-shell .q-results-split>.q-card:first-child{padding:0;overflow:hidden}.uiux-r1 .app-shell .q-results-split>.q-card:first-child .daily-actions{border-top:1px solid #dde6f1;justify-content:center;margin:0;padding:14px}.uiux-r1 .app-shell .q-results-split>.q-card:first-child .q-table{max-height:620px}.uiux-r1 .app-shell .q-results-split tr[aria-selected=true] td{background:#e7f0fe;box-shadow:inset 0 1px #c9dcf5,inset 0 -1px #c9dcf5}.uiux-r1 .app-shell .q-results-split tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 #1764db}.uiux-r1 .app-shell .q-detail-toolbar{border-bottom:1px solid #dce6f1;justify-content:space-between;align-items:center;gap:8px;padding-bottom:14px;display:flex}.uiux-r1 .app-shell .q-detail-toolbar h2{margin:0;font-size:17px}.uiux-r1 .app-shell .q-detail-toolbar>div{gap:6px;display:flex}.uiux-r1 .app-shell .q-detail-toolbar button{white-space:nowrap;min-height:36px;padding:7px 10px;font-size:12px}.uiux-r1 .app-shell .q-results-split .q-table td:nth-child(2){min-width:150px;font-weight:600}.uiux-r1 .app-shell .q-results-split .q-table td:nth-child(4){font-variant-numeric:tabular-nums;white-space:nowrap}.uiux-r1 .app-shell .q-criteria-workspace>.q-admin-split{gap:18px}.uiux-r1 .app-shell .q-criteria-workspace:has(.q-admin-split){height:calc(100dvh - 215px)}.uiux-r1 .app-shell .q-criteria-workspace .q-criteria-table{min-width:620px}.uiux-r1 .app-shell .q-criteria-table th{z-index:1;position:sticky;top:0}.uiux-r1 .app-shell .q-criteria-table td{padding:10px}.uiux-r1 .app-shell .q-criteria-table td:nth-child(2){min-width:135px;max-width:230px}.uiux-r1 .app-shell .q-criteria-table td:nth-child(2)>button{text-align:left;color:#244a76;background:0 0;border:0;padding:4px 0;font-size:15px;line-height:1.6}.uiux-r1 .app-shell .q-criteria-table td:nth-child(2)>button[aria-pressed=true]{color:#075bd8}.uiux-r1 .app-shell .q-criteria-table input:not([type=checkbox]){background:#f8fbff;border-color:#bccfe6;width:100%;min-width:64px;min-height:40px}.uiux-r1 .app-shell .q-criteria-table label{color:#68819b;align-items:center;gap:5px;margin-top:7px;font-size:12px;display:flex}.uiux-r1 .app-shell .q-criteria-table input[type=checkbox]{accent-color:#1764db;width:17px;height:17px}.uiux-r1 .app-shell .q-criteria-table .q-badge{white-space:nowrap;font-size:12px}.uiux-r1 .app-shell .q-criteria-workspace>.q-admin-split>.q-criteria-preview{background:#fff;padding:18px 20px}.uiux-r1 .app-shell .q-criteria-preview>h2{border-bottom:1px solid #dce6f1;margin:0 0 10px;padding-bottom:8px;font-size:15px}.uiux-r1 .app-shell .q-preview-heading>span{color:#6e859f;letter-spacing:.04em;font-size:11px}.uiux-r1 .app-shell .q-preview-heading h3{color:#153d68;margin:4px 0;font-size:21px;line-height:1.4}.uiux-r1 .app-shell .q-preview-heading p{color:#637c96;margin:0 0 14px;font-size:12px;line-height:1.6}.uiux-r1 .app-shell .q-preview-limit{background:#eaf2fd;border-left:3px solid #1764db;border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;margin-bottom:10px;padding:10px 12px;display:grid}.uiux-r1 .app-shell .q-preview-limit span{color:#57779c;font-size:11px}.uiux-r1 .app-shell .q-preview-limit strong{color:#1f5ca7;grid-area:2/1/auto/-1;font-size:18px;line-height:1.5}.uiux-r1 .app-shell .q-preview-limit small{color:#527498;grid-area:1/2;font-size:11px}.uiux-r1 .app-shell .q-preview-photo{background:#f4f7fc;border:1px solid #d7e3f1;border-radius:10px;padding:10px}.uiux-r1 .app-shell .q-preview-no-photo{text-align:center;color:#6b829c;padding:28px 12px;font-size:13px}.uiux-r1 .app-shell .q-preview-no-photo small{margin-top:8px;font-size:11px;display:block}.uiux-r1 .app-shell .q-criteria-workspace aside .daily-photos button:first-child img{object-fit:contain;height:clamp(180px,23vh,260px)}.uiux-r1 .app-shell .q-preview-photo .daily-photos{margin:0}.uiux-r1 .app-shell .q-preview-method{color:#486481;gap:6px;margin-top:12px;font-size:12px;font-weight:600;display:grid}.uiux-r1 .app-shell .q-preview-method textarea{resize:vertical;background:#fafcff;border-color:#c6d6e9;min-height:68px;font-size:14px;line-height:1.6}.uiux-r1 .app-shell .q-preview-note{color:#758aa2;font-size:11px;line-height:1.7}.uiux-r1 .app-shell .q-photo-edit-button{color:#2c5d99;background:#fff;border-color:#bed1e8;border-radius:7px;width:100%;min-height:38px;margin-top:10px;font-size:13px}.uiux-r1 .app-shell .q-preview-empty{text-align:center;color:#698099;padding:60px 20px}.uiux-r1 .app-shell .q-preview-empty>span{color:#a7bed9;font-size:42px}.uiux-r1 .app-shell .q-preview-empty h3{color:#405f80;font-size:18px}.uiux-r1 .app-shell .q-preview-empty p{font-size:13px;line-height:1.8}.uiux-r1 .app-shell .q-admin-actions{background:#fff;border-color:#d1dfef;border-radius:10px;padding:14px 18px}.uiux-r1 .app-shell .q-admin-actions strong{color:#496987;font-size:13px;line-height:1.7}.uiux-r1 .app-shell .q-admin-actions>button{border-radius:8px;min-height:42px}.uiux-r1 .app-shell .relation-workspace{gap:18px}.uiux-r1 .app-shell :is(.equipment-selector,.relation-panel){border-color:#d4e0ef;border-radius:12px;overflow:hidden}.uiux-r1 .app-shell .equipment-list button{border-color:#e0e8f2;min-height:76px;padding:15px 16px}.uiux-r1 .app-shell .equipment-list button.selected{background:#eaf2fd;box-shadow:inset 3px 0 #1764db}.uiux-r1 .app-shell .equipment-list button strong{color:#26496f;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.uiux-r1 .app-shell .equipment-list button small{color:#7890a9}@media (max-width:1366px){.uiux-r1 .app-shell:not(.insight-shell) .content{padding:16px}.uiux-r1 .app-shell .q-admin-split{grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr)}.uiux-r1 .app-shell .q-criteria-workspace>.q-admin-split>.q-criteria-preview{padding:14px}.uiux-r1 .app-shell .q-detail-toolbar{flex-wrap:wrap;align-items:flex-start}.uiux-r1 .app-shell .production-filters{gap:8px;padding:12px}.uiux-r1 .app-shell :is(.data-table td,.q-table td){padding:10px;font-size:13px}}@media (max-width:1100px){.uiux-r1 .app-shell :is(.q-results-split,.daily-admin-split.results,.i-target-split,.i-abnormal-split){grid-template-columns:1fr}.uiux-r1 .app-shell :is(.q-results-split,.daily-admin-split.results,.i-target-split,.i-abnormal-split)>aside{grid-row:1;max-height:none;position:static}.uiux-r1 .app-shell :is(.q-results-split,.daily-admin-split.results,.i-target-split,.i-abnormal-split)>section{grid-row:2}}@media (max-width:1000px){.uiux-r1 .app-shell .q-admin-split{grid-template-columns:1fr}.uiux-r1 .app-shell .q-criteria-workspace>.q-admin-split>.q-criteria-preview{min-height:250px}}@media (max-height:850px){.uiux-r1 .app-shell .q-criteria-workspace:has(.q-admin-split){height:auto;min-height:0}.uiux-r1 .app-shell .q-criteria-workspace>.q-admin-split{flex:none;overflow:visible}.uiux-r1 .app-shell .q-criteria-workspace>.q-admin-split>.q-card{max-height:none}.uiux-r1 .app-shell .q-criteria-workspace>.q-admin-actions{position:sticky;bottom:0}}
.uiux-r1 .tablet-dashboard .td-work-metrics{border-top:1px solid #e0e8f1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding:8px 0;display:grid}.uiux-r1 .tablet-dashboard .td-work-metrics span{color:#61758d;font-size:13px;display:block}.uiux-r1 .tablet-dashboard .td-work-metrics strong{font-variant-numeric:tabular-nums;color:#25486f;font-size:22px;display:block}.uiux-r1 .tablet-dashboard .td-work-metrics>div:nth-child(2) strong{color:#16813d}.uiux-r1 .tablet-dashboard .td-work-metrics>div:nth-child(3) strong{color:#c13b4c}.uiux-r1 .tablet-dashboard .td-work-metrics>small{color:#61758d;grid-column:1/-1;font-size:13px}.uiux-r1 .tablet-dashboard .td-work-metrics b{color:#25486f;font-weight:600}.uiux-r1 .app-shell .production-detail-summary>div{padding:10px 12px}.uiux-r1 .tablet-dashboard .tablet-center>.td-equipment{align-self:stretch}.uiux-r1 .app-shell{grid-template-columns:240px minmax(0,1fr)}.uiux-r1 .app-shell .sidebar{width:240px}.uiux-r1 .app-shell .sidebar-inner{padding:0 10px 12px}.uiux-r1 .app-shell .sidebar-brand{gap:12px;min-height:72px;padding:14px 10px}.uiux-r1 .app-shell .sidebar-brand .logo{flex:none;font-size:42px}.uiux-r1 .app-shell .sidebar-brand>span:last-child{white-space:nowrap;letter-spacing:-.3px;font-size:12px}.uiux-r1 .app-shell .nav-group{border-bottom:1px solid #1b3048;margin:5px 0;padding-bottom:5px}.uiux-r1 .app-shell .nav-group-toggle{color:#aebfd5;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:12px 10px;font-size:12px;font-weight:600;display:flex}.uiux-r1 .app-shell .nav-group-toggle>span{text-align:left;flex:1}.uiux-r1 .app-shell .nav-group-toggle>svg:last-child{transition:transform .15s}.uiux-r1 .app-shell .nav-group-toggle[aria-expanded=false]>svg:last-child{transform:rotate(-90deg)}.uiux-r1 .app-shell .nav-group-toggle:hover{color:#fff;background:#102d4b}.uiux-r1 .app-shell .nav-group.has-active>.nav-group-toggle{color:#dfebfc}.uiux-r1 .app-shell .nav-group [hidden]{display:none}.uiux-r1 .app-shell .nav-link{white-space:nowrap;gap:9px;min-height:40px;padding:10px;font-size:12px}.uiux-r1 .app-shell .nav-link>span{text-overflow:ellipsis;overflow:hidden}.uiux-r1 .app-shell .nav-link.active{background:#135acc}.uiux-r1 .app-shell :is(.nav-link,.nav-group-toggle):focus-visible{outline-offset:-2px;outline:2px solid #91bbff}.uiux-r1 .app-shell.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.uiux-r1 .app-shell.sidebar-hidden .sidebar{visibility:hidden;width:0}.uiux-r1 .insights .i-main{grid-template-columns:minmax(0,1fr) 270px}.uiux-r1 .insights.i-dark .i-equipment{table-layout:fixed;min-width:1130px}.uiux-r1 .insights .i-equipment th:first-child{width:19%}.uiux-r1 .insights .i-equipment th:nth-child(2){width:23%}.uiux-r1 .insights .i-equipment th:nth-child(3){width:8%}.uiux-r1 .insights .i-equipment th:nth-child(4){width:12%}.uiux-r1 .insights .i-equipment th:nth-child(n+5){width:10%}.uiux-r1 .insights .i-equipment th:last-child{width:8%}.uiux-r1 .insights.i-dark .i-equipment td{word-break:keep-all;overflow-wrap:normal;padding:12px 10px;line-height:1.45}.uiux-r1 .insights .i-equipment td:nth-child(2){min-width:0}.uiux-r1 .insights .i-equipment td:is(:nth-child(3),:last-child){white-space:nowrap}.uiux-r1 .insights .i-equipment .uiux-equipment-location>span{overflow-wrap:anywhere;display:block}.uiux-r1 .insights .uiux-production-cell{flex-direction:column;align-items:flex-start;gap:5px}.uiux-r1 .insights .uiux-production-cell>div:empty{display:none}.uiux-r1 .insights .uiux-production-cell summary{overflow-wrap:anywhere;font-weight:600}.uiux-r1 .insights .uiux-production-cell summary small{font-weight:400}.uiux-r1 .insights .uiux-daily-cell{flex-wrap:wrap;gap:4px 8px}.uiux-r1 .insights .i-equipment td>button{justify-content:flex-start;width:100%;margin:3px 0;display:flex}.uiux-r1 .insights .i-equipment .i-badge{white-space:nowrap;padding:4px 6px;font-size:12px;line-height:1.45}.uiux-r1 .insights .i-equipment th{white-space:nowrap;font-size:12px}.uiux-r1 .insights .i-kpi.is-zero{color:#bdcedf;background:#173149;border-color:#365169}.uiux-r1 .insights .i-kpi.is-zero strong{color:#e3edf6}.uiux-r1 .insights.i-dark .i-attention>section.is-zero{color:#546a81;background:#e3eaf2;border-color:#adbdcf}.uiux-r1 .insights.i-dark .i-attention>section.is-zero h3{color:#546a81}.uiux-r1 .insights .i-attention>section.is-zero details{display:none}.uiux-r1 .app-shell .production-filters{grid-template-columns:minmax(300px,1.7fr) repeat(3,minmax(105px,.7fr)) minmax(160px,1fr) 155px;align-items:end;gap:10px 12px;padding:12px 14px}.uiux-r1 .app-shell .production-date{grid-row:auto;grid-template-columns:auto 1fr;gap:5px 8px;display:grid}.uiux-r1 .app-shell .production-date>span{align-self:center}.uiux-r1 .app-shell .production-quick{flex-wrap:nowrap;justify-content:flex-end}.uiux-r1 .app-shell .production-quick button{white-space:nowrap;padding:4px 5px;font-size:10px}.uiux-r1 .app-shell .production-dates{flex-wrap:nowrap;grid-column:1/-1;margin:0}.uiux-r1 .app-shell .production-filter-actions{flex-direction:row;grid-area:auto;align-self:end;gap:6px}.uiux-r1 .app-shell .production-filter-actions .button{white-space:nowrap;padding:8px 10px}.uiux-r1 .app-shell .production-filter-more{border-top:1px solid #e1e8f1;grid-column:1/-1;padding-top:8px;font-size:12px}.uiux-r1 .app-shell .production-filter-more>summary{cursor:pointer;color:#345c89;min-height:24px;font-weight:600;line-height:24px}.uiux-r1 .app-shell .production-filter-more>summary span{color:#647c95;margin-left:6px;font-weight:400}.uiux-r1 .app-shell .production-advanced-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:10px;display:grid}.uiux-r1 .app-shell .production-stat{min-height:82px;padding:12px 16px}.uiux-r1 .app-shell .production-table-scroll{min-height:0;max-height:480px}.uiux-r1 .app-shell .production-empty{height:130px}.uiux-r1 .app-shell .production-info{align-content:start;gap:0 16px}.uiux-r1 .app-shell .production-info>div{align-content:start;min-height:0;padding:9px 0}.uiux-r1 .app-shell .production-detail-summary>div:nth-child(2) strong{color:#16813d}.uiux-r1 .app-shell .production-detail-summary>div:nth-child(3) strong{color:#d12e3d}.uiux-r1 .app-shell .q-criteria-workspace:has(.q-admin-split){height:auto;min-height:0;overflow:visible}.uiux-r1 .app-shell .q-criteria-workspace>.q-admin-split{flex:none;align-items:start;overflow:visible}.uiux-r1 .app-shell .q-criteria-workspace>.q-admin-split>.q-card{height:auto;max-height:none;overflow:visible}.uiux-r1 .app-shell .q-criteria-workspace .q-table{height:auto;max-height:none;overflow:auto}.uiux-r1 .app-shell .q-criteria-workspace>.q-admin-actions{z-index:5;position:sticky;bottom:0;box-shadow:0 -5px 18px #18345012}.uiux-r1 .mobile-app .quantity-help{color:#60768d;margin:12px 0;font-size:14px;line-height:1.6}@media (min-width:1500px) and (max-height:949px){.uiux-r1 .tablet-dashboard .equipment-daily-card{gap:8px;padding:14px;display:flex}.uiux-r1 .tablet-dashboard .equipment-daily-main{flex:1;min-height:85px}.uiux-r1 .tablet-dashboard .tablet-cards{align-items:stretch}}@media (max-width:1500px){.uiux-r1 .app-shell .production-filters{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(90px,.6fr))}.uiux-r1 .app-shell .production-filter-actions{grid-column:4}.uiux-r1 .app-shell .production-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uiux-r1 .insights .i-main{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:1000px){.uiux-r1 .app-shell .production-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.uiux-r1 .app-shell .production-date{grid-column:1/-1}.uiux-r1 .app-shell .production-filter-actions{grid-column:auto}.uiux-r1 .app-shell .production-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uiux-r1 .insights .i-main{grid-template-columns:minmax(0,1fr)}}
