html,body,#root{min-height:100%}body{margin:0}html,body,#root{touch-action:pan-x pan-y}.drag-scroll-active,.drag-scroll-active *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important;scroll-behavior:auto!important}.drag-scroll-document-active,.drag-scroll-document-active body{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}*{box-sizing:border-box}:root{color:#1f2937;background:#f4f6f8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.center-screen,.login-page{justify-content:center;align-items:center;min-height:100vh;display:flex}.login-page{background:linear-gradient(135deg,#111827 0%,#1f2937 100%);padding:24px}.login-panel{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:36px;box-shadow:0 20px 60px #00000040}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;background:#111827;border-radius:10px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:20px}.brand small{color:#6b7280;margin-top:2px}.login-heading{margin:38px 0 24px}.login-heading h1{margin:0 0 8px;font-size:28px}.login-heading p{color:#6b7280;margin:0}.login-form{gap:18px;display:grid}.login-form label{gap:7px;font-size:14px;font-weight:600;display:grid}.login-form input{border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:12px 14px}.login-form input:focus{border-color:#111827;box-shadow:0 0 0 3px #1118271a}.login-form button{color:#fff;background:#111827;border:0;border-radius:8px;margin-top:4px;padding:13px;font-weight:700}.login-form button:disabled{opacity:.6;cursor:wait}.login-error{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:11px 12px;font-size:14px}.loading-card{background:#fff;border-radius:12px;padding:24px 32px;box-shadow:0 10px 30px #0000001a}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;background:#111827;width:240px;min-height:100vh;padding:22px 16px}.sidebar-brand{padding:0 8px 26px}.sidebar .brand-mark{color:#111827;background:#fff}.sidebar .brand small{color:#9ca3af}.sidebar nav{gap:5px;display:grid}.nav-item{color:#d1d5db;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:11px 14px}.nav-item:hover,.nav-item.active{color:#fff;background:#1f2937}.main-area{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex}.user-area{align-items:center;gap:16px;display:flex}.user-area button{background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:7px 12px}.content{padding:30px}.content h1{margin-top:0}.status-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:8px;max-width:520px;margin-top:24px;padding:22px;display:grid}@media (width<=800px){.sidebar{width:190px}}@media (width<=640px){.sidebar{display:none}.content{padding:20px}}.operation-screen{gap:24px;display:grid}.operation-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.operation-header h1{margin:3px 0;font-size:32px}.operation-header p{color:#6b7280;margin:0}.eyebrow,.card-label{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;display:block}.machine-status{text-align:center;border-radius:10px;min-width:150px;padding:14px 20px;font-size:18px;font-weight:800}.status-producing{color:#166534;background:#dcfce7}.status-downtime{color:#991b1b;background:#fee2e2}.status-idle{color:#374151;background:#e5e7eb}.operation-grid{grid-template-columns:1.1fr 1.4fr 1fr;gap:16px;display:grid}.operation-card,.product-card,.queue-list{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.operation-card{min-height:150px;padding:20px}.timer-card{flex-direction:column;display:flex}.big-timer{font-variant-numeric:tabular-nums;margin:12px 0;font-size:42px;line-height:1}.timer-meta,.order-meta{border-top:1px solid #e5e7eb;justify-content:space-between;margin-top:auto;padding-top:14px;display:flex}.order-card,.downtime-card{flex-direction:column;gap:12px;display:flex}.order-number{font-size:22px}.downtime-card>strong{font-size:20px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2{margin:0 0 12px;font-size:18px}.product-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.product-card{padding:20px}.product-title{justify-content:space-between;gap:20px;display:flex}.product-title span{color:#6b7280;margin-top:4px;font-size:13px;display:block}.percent{font-size:24px}.progress-bar{background:#e5e7eb;border-radius:999px;height:10px;margin:18px 0;overflow:hidden}.progress-fill{border-radius:inherit;background:#111827;height:100%}.product-values{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.product-values div{gap:4px;display:grid}.product-values span{color:#6b7280;font-size:12px}.product-values strong{font-size:18px}.operator-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;display:grid}.operator-actions button{background:#fff;border:1px solid #d1d5db;border-radius:9px;min-height:80px;padding:10px;font-weight:700}.operator-actions button:hover{background:#f9fafb}.queue-list{overflow:hidden}.queue-row{border-bottom:1px solid #e5e7eb;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.queue-row:last-child{border-bottom:0}.queue-row>div{gap:3px;display:grid}.queue-row>div span{color:#6b7280;font-size:13px}.queue-position{background:#f3f4f6;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.queue-status{font-size:12px;font-weight:700}.operation-loading,.operation-error{background:#fff;border-radius:12px;padding:30px}.operation-error{color:#b91c1c}@media (width<=1100px){.operation-grid{grid-template-columns:1fr 1fr}.downtime-card{grid-column:1/-1}.operator-actions{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.operation-grid,.product-grid{grid-template-columns:1fr}.downtime-card{grid-column:auto}.operator-actions,.product-values{grid-template-columns:repeat(2,1fr)}}.login-page.login-dark{color:#fff;background:radial-gradient(circle at 65% 40%,#132d47 0%,#081b2e 38%,#04111f 72%,#020b14 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex;position:relative;overflow:hidden}.login-watermark{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.09;justify-content:center;align-items:center;width:min(72vw,1050px);height:min(90vh,900px);display:flex;position:absolute;top:50%;right:-8vw;transform:translateY(-50%)}.login-watermark img{object-fit:contain;width:100%;height:100%}.login-panel.login-panel-dark{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#0f283feb,#041423f0);border:1px solid #94b8da59;border-radius:16px;width:min(100%,540px);padding:42px;position:relative;box-shadow:0 30px 80px #0000006b}.login-welcome{align-items:center;gap:24px;margin-bottom:38px;display:flex}.login-logo-small{object-fit:contain;flex:none;width:145px;height:105px}.login-welcome h1{color:#fff;margin:0 0 5px;font-size:31px;line-height:1.1}.login-welcome p{color:#d6e4f1;margin:0 0 5px;font-size:18px}.login-welcome small{color:#8fa9c0;font-size:13px}.login-form-dark{gap:20px;display:grid}.login-form-dark label{color:#fff;gap:8px;font-size:14px;font-weight:600;display:grid}.login-form-dark input{color:#fff;background:#061b2db8;border:1px solid #45627d;border-radius:8px;outline:none;width:100%;padding:14px 16px}.login-form-dark input::placeholder{color:#8198ad}.login-form-dark input:focus{border-color:#249cff;box-shadow:0 0 0 3px #249cff24}.login-form-dark button{color:#fff;background:linear-gradient(90deg,#087dd7,#19a3ff);border:0;border-radius:8px;min-height:54px;margin-top:5px;font-size:16px;font-weight:800;box-shadow:0 8px 24px #007edc38}.login-form-dark button:hover{filter:brightness(1.08)}.login-form-dark button:disabled{opacity:.6;cursor:wait}.login-panel-dark .login-error{color:#fecaca;background:#7f1d1d59;border:1px solid #f8717159;border-radius:8px;padding:11px 13px}.login-footer{text-align:center;border-top:1px solid #94b8da3d;gap:5px;margin-top:34px;padding-top:22px;display:grid}.login-footer strong{color:#c8d8e6;font-size:12px}.login-footer span{color:#718ba2;letter-spacing:.08em;font-size:9px}@media (width<=640px){.login-page.login-dark{padding:18px}.login-panel.login-panel-dark{padding:28px 22px}.login-welcome{gap:16px}.login-logo-small{width:105px;height:82px}.login-welcome h1{font-size:26px}.login-welcome p{font-size:15px}.login-watermark{width:140vw;right:-60vw}}.action-svg{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;color:#fff;width:52px;height:52px}.action-button{overflow:hidden}.action-button>span:last-child{color:#fff;letter-spacing:.01em;font-size:13px;font-weight:800}.sidebar-nav{gap:0;display:grid}.sidebar-nav .nav-item{border-radius:0;align-items:center;gap:16px;min-height:66px;padding:0 18px;font-size:15px;display:flex}.nav-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 30px;width:30px;height:30px}.sidebar-nav .nav-item.active{background:#203b55;position:relative}.sidebar-nav .nav-item.active:before{content:"";background:#38a9ff;width:4px;position:absolute;top:0;bottom:0;left:-16px}.app-shell .sidebar{color:#fff;background:linear-gradient(#162b40 0%,#102338 100%);flex-direction:column;width:218px;min-width:218px;min-height:100vh;padding:0;display:flex}.app-shell .sidebar-brand{background:#fff;justify-content:center;align-items:center;min-height:72px;padding:10px 12px;display:flex}.app-shell .sidebar-logo{object-fit:contain;width:100%;max-width:185px;max-height:52px;display:block}.app-shell .sidebar .sidebar-nav{flex-direction:column;width:100%;margin:0;padding:20px 0 0;display:flex}.app-shell .sidebar .sidebar-nav .nav-item{color:#dce8f3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:17px;width:100%;min-height:72px;padding:0 25px;font-family:inherit;font-size:15px;font-weight:500;display:flex;position:relative}.app-shell .sidebar .sidebar-nav .nav-item:hover{color:#fff;background:#1b354e}.app-shell .sidebar .sidebar-nav .nav-item.active{color:#fff;background:#203d59}.app-shell .sidebar .sidebar-nav .nav-item.active:before{content:"";background:#38a9ff;width:4px;position:absolute;top:0;bottom:0;left:0}.app-shell .sidebar .nav-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 31px;width:31px;height:31px;display:block}.operation-screen .operator-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;width:100%;display:grid}.operation-screen .operator-actions .action-button{color:#fff;cursor:pointer;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:122px;padding:13px 8px;transition:transform .12s,filter .12s,box-shadow .12s;display:flex;box-shadow:0 2px 6px #0000001f}.operation-screen .operator-actions .action-button:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 5px 12px #00000029}.operation-screen .operator-actions .action-button:active{transform:translateY(0)}.operation-screen .operator-actions .action-stop{background:#d7192d}.operation-screen .operator-actions .action-documents{background:#55748f}.operation-screen .operator-actions .action-forms{background:#08a958}.operation-screen .operator-actions .action-labels{background:#078be4}.operation-screen .operator-actions .action-scrap{background:#687c8d}.operation-screen .operator-actions .action-rework{background:#ff8a0a}.operation-screen .operator-actions .action-svg{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 55px;width:55px;height:55px;display:block}.operation-screen .operator-actions .action-button>span{color:#fff;text-align:center;font-size:13px;font-weight:800;line-height:1.1;display:block}@media (width<=1200px){.operation-screen .operator-actions{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.operation-screen .operator-actions{grid-template-columns:repeat(2,1fr)}}.app-shell .sidebar-logo{object-fit:contain;width:172px;max-width:172px;height:48px}.app-shell .topbar-logo{object-fit:contain;width:155px;max-width:155px;height:42px;display:block}.app-shell .sidebar{padding-top:18px}.operation-screen .machine-status.status-producing{color:#166534;background:#dcfce7}.operation-screen .machine-status.status-downtime{color:#b91c1c;background:#fee2e2}.operation-screen .machine-status.status-setup{color:#1565c0;background:#dbeafe}.operation-screen .machine-status.status-idle{color:#475569;background:#e2e8f0}.operation-screen .timer-card{border-top:5px solid #0000}.operation-screen .timer-producing{border-top-color:#166534}.operation-screen .timer-producing .big-timer{color:#166534}.operation-screen .timer-downtime{border-top-color:#c62828}.operation-screen .timer-downtime .big-timer{color:#c62828}.operation-screen .timer-setup{border-top-color:#1565c0}.operation-screen .timer-setup .big-timer{color:#1565c0}.operation-screen .timer-idle .big-timer{color:#64748b}.operation-screen .current-status-card{border-top:5px solid;flex-direction:column;gap:10px;display:flex}.operation-screen .current-status-name{font-size:22px;font-weight:800}.operation-screen .current-production-list,.operation-screen .current-downtime-info{gap:6px;display:grid}.operation-screen .current-production-item{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding-top:5px;display:flex}.operation-screen .current-production-item span{font-weight:700}.operation-screen .current-production-item strong{font-variant-numeric:tabular-nums}.operation-screen .current-downtime-info strong{font-size:17px}.operation-screen .current-downtime-info span{color:#64748b}.operation-screen .operator-actions .action-start{background:#169447}.operation-screen .operator-actions .action-play-svg path{fill:#fff;stroke:#fff}.operation-screen .queue-list{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.operation-screen .queue-header,.operation-screen .queue-row-new{grid-template-columns:minmax(190px,1.1fr) minmax(130px,.7fr) minmax(210px,1.5fr) minmax(100px,.6fr);align-items:center;gap:16px;display:grid}.operation-screen .queue-header{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;min-height:38px;padding:8px 16px;font-size:12px;font-weight:800}.operation-screen .queue-row-new{border-bottom:1px solid #e5e7eb;min-height:66px;padding:10px 16px}.operation-screen .queue-row-new:last-child{border-bottom:0}.operation-screen .queue-order{align-items:center;gap:10px;display:flex}.operation-screen .queue-products,.operation-screen .queue-quantities{gap:3px;display:grid}.operation-screen .queue-products span,.operation-screen .queue-quantities span{font-size:13px}.operation-screen .queue-quantities{font-variant-numeric:tabular-nums;font-weight:700}.operation-screen .queue-empty{color:#94a3b8;background:#fafafa}@media (width<=900px){.operation-screen .queue-header{display:none}.operation-screen .queue-row-new{grid-template-columns:1fr 1fr}}.app-shell .sidebar{height:100vh;min-height:100vh;padding-top:0;position:sticky;top:0}.app-shell .sidebar-brand{box-sizing:border-box;background:#fff;flex:0 0 72px;justify-content:center;align-items:center;min-height:72px;padding:10px 14px;display:flex}.app-shell .sidebar-logo{object-fit:contain;width:172px;max-width:100%;height:48px;display:block}.app-shell .sidebar .sidebar-nav{flex:none;padding-top:0}.app-shell .sidebar-user{border-top:1px solid #ffffff1f;margin-top:auto;padding:16px 18px 18px}.app-shell .sidebar-user-info{gap:3px;min-width:0;margin-bottom:12px;display:grid}.app-shell .sidebar-user-label{color:#8fa6ba;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.app-shell .sidebar-user-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.app-shell .sidebar-logout{color:#fff;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.app-shell .sidebar-logout:hover{background:#ffffff1f}.app-shell .sidebar-logout svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.app-shell .main-area{flex:1;min-width:0}.app-shell .content{min-height:100vh}.start-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.start-modal{background:#fff;border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f172a47}.start-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 14px;display:flex}.start-modal-header h2{color:#172033;margin:3px 0 0;font-size:24px}.start-modal-eyebrow{letter-spacing:.08em;color:#64748b;font-size:12px;font-weight:800}.start-modal-close{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.start-modal-description{color:#64748b;margin:0;padding:18px 26px 8px;line-height:1.5}.start-modal-error{color:#991b1b;background:#fee2e2;border-radius:8px;margin:12px 26px 0;padding:12px 14px;font-weight:700}.start-order-list{gap:10px;padding:16px 26px;display:grid}.start-order-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:10px;grid-template-columns:1.2fr 1.5fr auto;align-items:center;gap:16px;width:100%;padding:16px 18px;display:grid}.start-order-option:hover:not(:disabled){background:#f4fbf6;border-color:#169447}.start-order-option:disabled{opacity:.6;cursor:wait}.start-order-main{flex-direction:column;gap:4px;display:flex}.start-order-main strong{color:#172033}.start-order-main span{color:#64748b;font-size:12px;font-weight:700}.start-order-products{flex-wrap:wrap;gap:5px;display:flex}.start-order-products span{color:#334155;background:#eef2f7;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:700}.start-order-action{white-space:nowrap;color:#168447;font-size:12px;font-weight:900}.start-modal-empty{color:#64748b;text-align:center;background:#f8fafc;border-radius:8px;margin:8px 26px 20px;padding:18px}.start-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;padding:14px 26px 22px;display:flex}.start-modal-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:110px;padding:10px 18px;font-weight:800}@media (width<=720px){.start-order-option{grid-template-columns:1fr}}.machine-current-order,.reason-current{background:#f8fafc;border-radius:10px;flex-direction:column;gap:5px;margin:20px 26px 10px;padding:15px 17px;display:flex}.machine-current-order>span,.reason-current>span{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:11px;font-weight:800}.machine-current-order>strong,.reason-current>strong{color:#172033;font-size:16px}.reason-current small{color:#64748b}.machine-action-list{gap:10px;padding:12px 26px 22px;display:grid}.machine-action-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:14px;width:100%;padding:15px 17px;display:grid}.machine-action-option:not(:disabled):hover{background:#f4fbf6;border-color:#169447}.machine-action-option:disabled{opacity:.48;cursor:not-allowed}.machine-action-icon{background:#eef2f7;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:flex}.machine-action-option strong,.machine-action-option small{display:block}.machine-action-option strong{color:#172033;font-size:13px}.machine-action-option small{color:#64748b;margin-top:3px}.machine-action-resume .machine-action-icon{color:#168447;background:#e7f7ec}.reason-form{gap:8px;padding:16px 26px;display:grid}.reason-form label{color:#475569;margin-top:5px;font-size:12px;font-weight:800}.reason-form select,.reason-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px}.reason-form textarea{resize:vertical}.reason-actions{border-top:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding:16px 26px 22px;display:flex}.reason-confirm{color:#fff;cursor:pointer;background:#169447;border:0;border-radius:7px;min-width:130px;padding:10px 18px;font-weight:900}.reason-confirm:disabled{opacity:.5;cursor:not-allowed}.reason-tree{box-sizing:border-box;overscroll-behavior:contain;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;height:260px;max-height:260px;overflow:hidden auto}.reason-tree-group{border-bottom:1px solid #e5e7eb}.reason-tree-group:last-child{border-bottom:0}.reason-tree-group>summary{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;align-items:center;gap:9px;padding:11px 14px;list-style:none;display:flex}.reason-tree-group>summary::-webkit-details-marker{display:none}.reason-tree-chevron{color:#64748b;justify-content:center;align-items:center;width:16px;font-size:21px;line-height:1;transition:transform .15s;display:inline-flex}.reason-tree-group[open]>summary .reason-tree-chevron{transform:rotate(90deg)}.reason-tree-items{padding:5px 7px 7px 28px}.reason-tree-item{color:#334155;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;display:flex}.reason-tree-item:hover{background:#f1f5f9}.reason-tree-item.selected{color:#166534;background:#ecf8f0;font-weight:700}.reason-tree-radio{color:#169447;width:16px;font-size:16px}.reason-tree-color{border:1px solid #0000001f;border-radius:50%;flex:0 0 11px;width:11px;height:11px}.reason-tree-empty{color:#64748b;text-align:center;padding:18px}.reason-form{gap:4px;padding:8px 26px}.reason-form label{margin-top:2px}.reason-form textarea{resize:none;height:38px;min-height:38px;padding:8px 12px}.reason-actions{padding:8px 26px 12px}.reason-tree{height:230px;max-height:230px}.start-modal{flex-direction:column;display:flex}.order-step-header{flex:none}.order-step-content{align-content:start;height:276px;min-height:276px;overflow:hidden}.order-step-content .reason-tree{height:230px;max-height:230px;overflow:hidden auto}.order-mode-options{grid-template-columns:1fr;align-content:start;gap:10px;height:230px;display:grid;overflow:hidden}.order-mode-options .machine-action-option{min-height:82px}.order-mode-options .machine-action-option.selected{background:#ecf8f0;border-color:#169447}.order-step-content textarea,.start-modal>.reason-actions{flex:none}@media (height<=650px){.start-modal-backdrop{padding:12px}.start-modal{max-height:calc(100vh - 24px)}.start-modal-header{padding-top:14px;padding-bottom:10px}.reason-current.order-step-header{margin-top:10px;margin-bottom:6px;padding-top:10px;padding-bottom:10px}.order-step-content{height:218px;min-height:218px}.order-step-content .reason-tree{height:174px;max-height:174px}.order-mode-options{height:174px}.order-mode-options .machine-action-option{min-height:72px;padding-top:10px;padding-bottom:10px}}.intelog-viewport{background:#f4f6f8;width:100dvw;height:100dvh;position:fixed;inset:0;overflow:hidden}.intelog-stage{transform-origin:50%;width:1920px;height:1080px;margin-top:-540px;margin-left:-960px;position:absolute;top:50%;left:50%;overflow:hidden}.intelog-stage>.app-shell{width:1920px;height:1080px;min-height:1080px;overflow:hidden}.intelog-stage .sidebar{height:1080px;min-height:1080px}.intelog-stage .main-area{height:1080px;min-height:0;overflow:hidden}.intelog-stage .content{height:1080px;overflow:hidden}.intelog-stage .operation-grid{grid-template-columns:1.1fr 1.4fr 1fr}.intelog-stage .operation-screen .operator-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.intelog-stage .operation-screen .queue-header{display:grid}.intelog-stage .operation-screen .operator-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}.operation-screen .operator-actions .action-manual{background:#6d4cc2}.intelog-stage .operation-screen .operator-actions{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;width:100%;display:grid}.intelog-stage .start-modal .order-step-content>.order-mode-options{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:10px;height:230px;overflow:hidden}.intelog-stage .start-modal .order-step-content>.order-mode-options .machine-action-option{min-width:0;height:100%;min-height:0}.intelog-stage .start-modal .order-step-content>.order-mode-options:has(.machine-action-option:nth-child(2):last-child){grid-template-rows:1fr}.intelog-stage .start-modal .reason-form.order-step-content{align-content:start;height:360px;min-height:360px;padding-bottom:18px;overflow:hidden auto}.intelog-stage .start-modal .reason-form.order-step-content>.order-mode-options{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;height:auto;min-height:110px;overflow:visible}.intelog-stage .start-modal .reason-form.order-step-content>.order-mode-options .machine-action-option{min-width:0;height:auto;min-height:100px}.operation-screen .operator-actions .action-reversal{background:#b43b4d}.operation-screen .operator-actions .action-button:disabled{opacity:.38;cursor:not-allowed}@media (height<=650px){.intelog-stage .start-modal .reason-form.order-step-content{height:270px;min-height:270px}}.terminal-sidebar{box-sizing:border-box;min-height:100vh;padding:0;transition:width .16s;overflow:hidden}.terminal-sidebar.open{flex:0 0 240px;width:240px}.terminal-sidebar-header{box-sizing:border-box;align-items:center;gap:12px;height:82px;padding:0 17px;display:flex;overflow:hidden}.terminal-sidebar-header .sidebar-logo{object-fit:contain;width:145px;max-height:46px}.terminal-menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.terminal-menu-toggle:hover{background:#203b55}.terminal-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:28px;height:28px}.terminal-sidebar.collapsed .sidebar-nav .nav-item{justify-content:center;gap:0;padding:0}.terminal-sidebar.open .sidebar-nav .nav-item{justify-content:flex-start}.terminal-sidebar.collapsed .sidebar-nav .nav-item.active:before{left:0}.terminal-sidebar.collapsed .terminal-sidebar-header{justify-content:center;height:80px;padding:0}.terminal-sidebar.open .terminal-sidebar-header{gap:10px;height:82px;padding:0 12px}.terminal-sidebar.open .sidebar-logo{object-fit:contain;width:158px;height:auto;max-height:42px}.terminal-sidebar.collapsed .terminal-sidebar-header{flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;height:108px;padding:10px 0 0;position:relative}.terminal-sidebar.collapsed .terminal-menu-toggle{flex:0 0 34px;width:34px;height:34px}.sidebar-logo-compact{pointer-events:none;flex:0 0 48px;width:42px;height:48px;position:relative;overflow:hidden}.sidebar-logo-compact img{width:105px;max-width:none;height:auto;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.terminal-sidebar.collapsed .sidebar-nav .nav-item{justify-content:center;width:50px;min-height:54px;padding:0}.terminal-sidebar.collapsed{flex:0 0 44px;width:44px}.terminal-sidebar.collapsed .terminal-sidebar-header{flex-direction:column-reverse;justify-content:flex-end;align-items:center;gap:4px;width:44px;height:112px;padding:4px 0 2px;display:flex;overflow:hidden}.terminal-sidebar.collapsed .sidebar-logo-compact{pointer-events:none;flex:0 0 66px;width:44px;height:66px;position:relative;overflow:hidden}.terminal-sidebar.collapsed .sidebar-logo-compact img{width:142px;max-width:none;height:auto;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.terminal-sidebar.collapsed .terminal-menu-toggle{flex:0 0 34px;width:36px;height:34px;padding:0}.terminal-sidebar.collapsed .sidebar-nav{width:44px}.terminal-sidebar.collapsed .sidebar-nav .nav-item{justify-content:center;gap:0;width:44px;min-height:60px;padding:0}.terminal-sidebar.collapsed,.terminal-sidebar.collapsed *{box-sizing:border-box}.terminal-sidebar.collapsed .sidebar-logo-compact{flex:0 0 55px;width:44px;height:80px;overflow:hidden}.terminal-sidebar.collapsed .sidebar-logo-compact img{width:170px;max-width:none;height:auto;top:-8px;left:50%;transform:translate(-50%)}.terminal-sidebar.collapsed .sidebar-nav .nav-item{width:44px;min-height:64px}.terminal-sidebar.collapsed .terminal-menu-toggle svg{width:30px;height:30px}.terminal-sidebar.open .sidebar-logo-expanded{pointer-events:none;flex:0 0 180px;width:166px;height:35px;position:relative;overflow:hidden}.terminal-sidebar.open .sidebar-logo-expanded img{width:280px;max-width:none;height:auto;position:absolute;top:-101px;left:50%;transform:translate(-50%)}.terminal-sidebar.open .sidebar-nav .nav-item{min-height:72px}.terminal-sidebar.collapsed .sidebar-user{box-sizing:border-box;justify-content:center;align-items:center;width:44px;min-width:0;max-width:44px;margin:0;padding:12px 0;display:flex;overflow:hidden}.terminal-sidebar.collapsed .sidebar-user-info{display:none}.terminal-sidebar.collapsed .sidebar-logout{box-sizing:border-box;border:0;border-radius:0;justify-content:center;align-items:center;width:44px;min-width:44px;max-width:44px;height:80px;min-height:80px;margin:0;padding:0;display:flex}.terminal-sidebar.collapsed .sidebar-logout span{display:none}.terminal-sidebar.collapsed .sidebar-nav .nav-item{width:44px;min-width:44px;max-width:44px;min-height:68px;padding:0}.terminal-sidebar.collapsed{flex:0 0 66px;width:66px;min-width:66px;max-width:66px;position:relative;overflow:hidden}.terminal-sidebar.collapsed .terminal-sidebar-header,.terminal-sidebar.collapsed .sidebar-nav{width:66px}.terminal-sidebar.collapsed .sidebar-nav .nav-item{justify-content:center;width:66px;min-width:66px;max-width:66px;min-height:136px;padding:0}.terminal-sidebar.collapsed .sidebar-user{box-sizing:border-box;justify-content:center;align-items:center;width:66px;min-width:66px;max-width:66px;height:82px;margin:0;padding:0;display:flex;position:absolute;bottom:0;left:0;overflow:hidden}.terminal-sidebar.open .sidebar-nav .nav-item{height:96px;min-height:96px}.terminal-sidebar.open .sidebar-nav .nav-icon{flex:0 0 51px;width:51px;height:51px}.terminal-sidebar.collapsed{flex:0 0 86px;width:86px;min-width:86px;max-width:86px;position:relative;overflow:hidden}.terminal-sidebar.collapsed .terminal-sidebar-header,.terminal-sidebar.collapsed .sidebar-nav{width:86px}.terminal-sidebar.collapsed .sidebar-nav .nav-item{justify-content:center;width:86px;min-width:86px;max-width:86px;height:96px;min-height:96px;padding:0}.terminal-sidebar.collapsed .sidebar-nav .nav-icon{flex:0 0 51px;width:51px;height:51px}.terminal-sidebar.collapsed .sidebar-nav .nav-item.active:before{width:5px;left:0}.terminal-sidebar.collapsed .sidebar-user{box-sizing:border-box;justify-content:center;align-items:center;width:86px;min-width:86px;max-width:86px;height:96px;margin:0;padding:0;display:flex;position:absolute;bottom:0;left:0;right:auto;overflow:hidden}.terminal-sidebar.collapsed .sidebar-user-info,.terminal-sidebar.collapsed .sidebar-logout span{display:none}.terminal-sidebar.collapsed .sidebar-logout{border-radius:0;justify-content:center;align-items:center;width:86px;min-width:86px;max-width:86px;height:96px;min-height:96px;margin:0;padding:0;display:flex}.terminal-sidebar.collapsed .sidebar-logout svg{flex:0 0 51px;width:51px;height:51px}.terminal-sidebar.collapsed .sidebar-logo-button{cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0}.terminal-sidebar.collapsed .sidebar-logo-button:hover{background:#ffffff0f}.terminal-sidebar.collapsed .sidebar-logo-button:focus-visible{outline-offset:-2px;outline:2px solid #38a9ff}.terminal-sidebar.collapsed button.sidebar-logo-compact{appearance:none;color:inherit;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;outline:0;margin:0;padding:0}.terminal-sidebar.collapsed button.sidebar-logo-compact:hover,.terminal-sidebar.collapsed button.sidebar-logo-compact:active{box-shadow:none;background:0 0;border:0}.terminal-sidebar.collapsed button.sidebar-logo-compact{pointer-events:auto;cursor:pointer}.terminal-sidebar.collapsed button.sidebar-logo-compact img{pointer-events:none}.terminal-sidebar.open .terminal-sidebar-header,.terminal-sidebar.collapsed .terminal-sidebar-header{box-sizing:border-box;height:66px;min-height:66px;max-height:66px}.terminal-sidebar.open .sidebar-nav,.terminal-sidebar.collapsed .sidebar-nav{margin-top:0;padding-top:0}.terminal-sidebar.open .sidebar-nav .nav-item,.terminal-sidebar.collapsed .sidebar-nav .nav-item{box-sizing:border-box;align-items:center;height:96px;min-height:96px;max-height:96px}.terminal-sidebar.open .sidebar-nav .nav-icon,.terminal-sidebar.collapsed .sidebar-nav .nav-icon{align-self:center;margin-top:0;margin-bottom:0}.hierarchy-header{box-sizing:border-box;background:#0000002e;border-bottom:1px solid #ffffff1f;flex:0 0 58px;align-items:center;height:80px;min-height:80px;padding:0 30px;display:flex}.hierarchy-breadcrumb{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.hierarchy-breadcrumb-item,.hierarchy-breadcrumb-current{min-width:0;font-size:16px;font-weight:700;line-height:1}.hierarchy-breadcrumb-item{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px}.hierarchy-breadcrumb-item:hover:not(:disabled){background:#ffffff14}.hierarchy-breadcrumb-item:disabled{opacity:.9;cursor:default}.hierarchy-breadcrumb-current{padding:8px 10px}.hierarchy-breadcrumb-separator{opacity:.45;font-size:22px;line-height:1}.hierarchy-workspace{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.hierarchy-workspace>.content{flex:auto;min-width:0;min-height:0}.hierarchy-tree{box-sizing:border-box;background:#00000024;border-right:1px solid #ffffff1f;flex-direction:column;flex:0 0 285px;width:285px;min-width:285px;height:100%;display:flex;overflow:hidden}.hierarchy-tree-title{letter-spacing:.08em;text-transform:uppercase;opacity:.62;flex:none;padding:18px 20px 12px;font-size:13px;font-weight:800}.hierarchy-tree-content{flex:auto;min-height:0;padding:4px 10px 18px;overflow:hidden auto}.hierarchy-tree-children{border-left:1px solid #ffffff1f;margin-left:17px;padding-left:7px}.hierarchy-tree-node{box-sizing:border-box;width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;display:flex}.hierarchy-tree-node:hover:not(:disabled){background:#ffffff12}.hierarchy-tree-node.selected{background:#ffffff1a;font-weight:700}.hierarchy-tree-node:disabled{cursor:default}.hierarchy-tree-arrow{text-align:center;opacity:.7;flex:0 0 15px;width:15px}.hierarchy-tree-dot{text-align:center;opacity:.65;flex:0 0 15px;width:15px;font-size:8px}.hierarchy-tree-machine{min-height:34px}.hierarchy-tree-empty{opacity:.6;padding:16px 10px;font-size:14px}.hierarchy-operation-layout{width:100%;height:100%;min-height:0;display:flex}.hierarchy-operation-content{flex:auto;min-width:0;min-height:0;overflow:auto}.hierarchy-filter{box-sizing:border-box;background:#1f2a3a09;border-right:1px solid #1f2a3a1f;flex:0 0 270px;width:270px;min-width:270px;height:100%;padding:26px 18px;overflow:hidden auto}.hierarchy-filter-title{letter-spacing:.12em;opacity:.55;margin:0 8px 18px;font-size:12px;font-weight:800}.hierarchy-filter-tree{flex-direction:column;gap:2px;display:flex}.hierarchy-filter-node{width:100%}.hierarchy-filter-children{border-left:1px solid #1f2a3a21;margin-left:15px;padding-left:7px}.hierarchy-filter-button{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:14px;font-weight:600;display:flex}.hierarchy-filter-button:hover{background:#1f2a3a12}.hierarchy-filter-button.active{background:#1f2a3a17;font-weight:800}.hierarchy-filter-arrow{opacity:.65;text-align:center;flex:0 0 13px;width:13px;font-size:9px}.hierarchy-filter-branch{opacity:.4;text-align:center;flex:0 0 13px;width:13px}.hierarchy-filter-machine{font-weight:600}.hierarchy-filter-machine.active{font-weight:800}.hierarchy-filter-shell{flex:0 0 270px;width:270px;min-width:270px;height:100%;transition:width .18s,min-width .18s,flex-basis .18s;position:relative}.hierarchy-operation-layout.filter-collapsed .hierarchy-filter-shell{flex-basis:34px;width:34px;min-width:34px}.hierarchy-filter-shell .hierarchy-filter{width:100%;min-width:0}.hierarchy-filter-toggle{z-index:5;width:30px;height:28px;color:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #1f2a3a29;border-radius:7px;padding:0;font-size:13px;font-weight:900;line-height:26px;position:absolute;top:8px;right:6px}.hierarchy-filter-toggle:hover{background:#1f2a3a14}.equipment-scope-panel{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;height:100%;padding:20px 24px 18px;display:flex}.equipment-scope-heading{flex:none;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.equipment-scope-heading h2{margin:0;font-size:22px;line-height:1.1}.equipment-scope-heading span{opacity:.55;margin-top:4px;font-size:12px;display:block}.equipment-scope-empty{opacity:.6;padding:20px}.equipment-scope-scroll{flex:auto;width:100%;min-height:0;padding-bottom:8px;overflow:auto hidden}.equipment-scope-grid{grid-template-rows:repeat(2,154px);grid-auto-columns:240px;grid-auto-flow:column;align-content:start;gap:12px;width:max-content;min-width:100%;display:grid}.equipment-overview-card{box-sizing:border-box;width:240px;height:154px;color:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #1f2a3a26;border-radius:12px;flex-direction:column;padding:13px 14px;display:flex;position:relative;overflow:hidden}.equipment-overview-card:hover{transform:translateY(-1px);box-shadow:0 5px 16px #1f2a3a1a}.equipment-overview-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.equipment-overview-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:34px;line-height:1.05;overflow:hidden}.equipment-overview-header span{letter-spacing:.06em;opacity:.45;flex:none;font-size:9px;font-weight:800}.equipment-overview-name{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.equipment-overview-detail{opacity:.55;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1.2;overflow:hidden}@media (height<=760px){.equipment-scope-grid{grid-template-rows:repeat(2,138px);grid-auto-columns:220px}.equipment-overview-card{width:220px;height:138px;padding:11px 12px}}.hierarchy-operation-layout{align-items:stretch;gap:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;display:flex}.hierarchy-filter-shell{flex:0 0 270px;width:270px;min-width:270px;height:100%;margin:0;padding:0}.hierarchy-filter-shell .hierarchy-filter{box-sizing:border-box;width:100%;min-width:0;height:100%;margin:0;padding:18px}.hierarchy-operation-content{box-sizing:border-box;flex:1 1 0;width:auto;min-width:0;height:100%;min-height:0;margin:0;padding:0;overflow:auto}.hierarchy-operation-layout.filter-collapsed .hierarchy-filter-shell{flex:0 0 34px;width:34px;min-width:34px}.hierarchy-filter-toggle{top:8px;right:6px}.intelog-stage .hierarchy-workspace>.content{box-sizing:border-box;margin:0;padding:0}.intelog-stage .main-area{flex-direction:column;min-width:0;height:1080px;min-height:0;display:flex;overflow:hidden}.intelog-stage .hierarchy-header{box-sizing:border-box;flex:0 0 58px;width:100%;height:80px;min-height:80px;margin:0}.intelog-stage .main-area>.content{box-sizing:border-box;flex:1 1 0;width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:0;overflow:hidden}.intelog-stage .operation-screen{box-sizing:border-box;padding:16px 18px 18px}.orders-hierarchy-content{flex:auto;min-width:0;height:100%;min-height:0;overflow:hidden}.orders-hierarchy-content .orders-screen{box-sizing:border-box;width:100%;height:100%;padding:18px 22px;overflow:auto}.orders-hierarchy-content .orders-header{margin-bottom:16px}.orders-table-consolidated{width:100%;min-width:1120px}.orders-table-consolidated .orders-table-header,.orders-table-consolidated .orders-row{grid-template-columns:44px minmax(105px,.8fr) minmax(145px,1fr) minmax(110px,.8fr) minmax(220px,1.8fr) minmax(125px,.9fr) minmax(90px,.7fr) minmax(75px,.6fr) minmax(155px,1fr);align-items:center;column-gap:12px;display:grid}.orders-table-consolidated .orders-row{min-height:80px}.orders-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-play{cursor:pointer;text-align:center;border:0;border-radius:50%;width:34px;height:34px;padding:0;font-size:15px;line-height:34px}.orders-play:hover{transform:scale(1.06)}.orders-table-consolidated .orders-row{box-sizing:border-box;background:#fff;border:1px solid #d9e1ea;border-left:6px solid #94a3b8;border-radius:7px;margin-bottom:5px;padding:7px 10px;transition:background .15s,border-color .15s;position:relative}.orders-table-consolidated .orders-row:hover{filter:brightness(.985)}.orders-table-consolidated .orders-status-created,.orders-table-consolidated .orders-status-planned{background:#f8fafc;border-left-color:#64748b}.orders-table-consolidated .orders-status-allocated{background:#f5f3ff;border-left-color:#7c3aed}.orders-table-consolidated .orders-status-released{background:#eff6ff;border-left-color:#2563eb}.orders-table-consolidated .orders-status-in_production{background:#ecfdf5;border-left-color:#16a34a}.orders-table-consolidated .orders-status-paused{background:#fff7ed;border-left-color:#ea580c}.orders-table-consolidated .orders-status-finished{background:#f0fdf4;border-left-color:#15803d}.orders-table-consolidated .orders-status-cancelled{background:#fef2f2;border-left-color:#dc2626}.orders-table-consolidated .orders-status{font-weight:700}.orders-table-consolidated .orders-play{color:#fff;background:#334155;border:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 5px #0f172a2e}.orders-table-consolidated .orders-play:hover{background:#1e293b}.equipment-scope-grid{grid-template-rows:repeat(2,190px);grid-auto-columns:340px;grid-auto-flow:column;align-content:start;gap:14px;width:max-content;min-width:100%}.equipment-overview-card{border-radius:12px;width:340px;height:190px;padding:16px 18px}@media (height<=760px){.equipment-scope-grid{grid-template-rows:repeat(2,190px);grid-auto-columns:340px}.equipment-overview-card{width:340px;height:190px;padding:16px 18px}}.equipment-scope-grid{grid-template-rows:repeat(2,400px);grid-auto-columns:340px;gap:14px}.equipment-overview-card{width:340px;height:400px;padding:18px}@media (height<=760px){.equipment-scope-grid{grid-template-rows:repeat(2,400px);grid-auto-columns:340px}.equipment-overview-card{width:340px;height:400px;padding:18px}}.equipment-scope-panel{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;padding:18px 22px;display:flex}.equipment-scope-heading{flex:none;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.equipment-view-switch{background:#1f2a3a0d;border:1px solid #1f2a3a29;border-radius:9px;flex:none;align-items:center;padding:3px;display:inline-flex}.equipment-view-switch button{min-width:82px;height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:12px;font-weight:700}.equipment-view-switch button.active{background:#fff;box-shadow:0 1px 4px #1f2a3a29}.equipment-scope-scroll-grid{box-sizing:border-box;flex:1 1 0;width:100%;min-width:0;min-height:0;padding-bottom:8px;overflow:auto hidden}.equipment-scope-grid-grid{--equipment-gap:14px;--equipment-card-width:calc((100vw - 270px - 44px - (3 * var(--equipment-gap))) / 4);grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:max(260px, var(--equipment-card-width));gap:var(--equipment-gap);align-content:stretch;width:max-content;min-width:100%;height:100%;display:grid}.equipment-scope-grid-grid .equipment-overview-card{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding:18px}.hierarchy-operation-layout.filter-collapsed .equipment-scope-grid-grid{--equipment-card-width:calc((100vw - 34px - 44px - (3 * var(--equipment-gap))) / 4)}.equipment-scope-scroll-list{box-sizing:border-box;flex:1 1 0;width:100%;min-width:0;min-height:0;padding-right:6px;overflow:hidden auto}.equipment-scope-grid-list{flex-direction:column;gap:8px;width:100%;min-width:0;height:auto;display:flex}.equipment-scope-grid-list .equipment-overview-card{box-sizing:border-box;border-radius:8px;flex:0 0 76px;width:100%;min-width:0;height:76px;padding:12px 16px}.equipment-scope-grid-list .equipment-overview-name{margin-top:4px}.equipment-scope-grid-list .equipment-overview-detail{margin-top:3px}@media (height<=760px){.equipment-scope-grid-grid .equipment-overview-card{width:100%;height:100%;padding:18px}.equipment-scope-grid-list .equipment-overview-card{width:100%;height:76px;padding:12px 16px}}.equipment-overview-card{text-align:left;cursor:pointer;overflow:hidden}.equipment-overview-production{margin-top:7px;display:block}.equipment-overview-production span{opacity:.58;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.1;display:block}.equipment-overview-production strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.equipment-overview-op strong{margin-top:2px;font-size:18px;line-height:1.15}.equipment-overview-description{margin-top:5px}.equipment-overview-description strong{margin-top:2px;font-size:15px;line-height:1.15}.equipment-overview-quantities{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.equipment-overview-quantities>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;min-width:0;padding:5px 7px}.equipment-overview-quantities strong{margin-top:2px;font-size:14px;line-height:1.1}.equipment-cycle-chart{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-top:7px;padding:5px 7px 4px}.equipment-cycle-chart-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.equipment-cycle-chart-header span{font-size:9px}.equipment-cycle-chart-header strong{flex:none;font-size:9px;font-weight:800;line-height:1}.equipment-cycle-svg{width:100%;height:110px;display:block;overflow:visible}.equipment-cycle-reference{stroke:#94a3b8;stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.equipment-cycle-line{stroke:#2563eb;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.equipment-cycle-point{fill:#2563eb;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.equipment-cycle-empty{color:#94a3b8;justify-content:center;align-items:center;height:80px;font-size:10px;font-weight:700;display:flex}.equipment-overview-dpq{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.equipment-overview-dpq>div,.equipment-overview-oee{border-radius:6px;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:5px 7px;font-weight:700;display:flex}.equipment-overview-dpq span{font-size:16px;font-weight:800}.equipment-overview-dpq strong{font-size:18px}.equipment-overview-oee{margin-top:5px;padding:9px 10px}.equipment-overview-oee span{font-size:20px;font-weight:800}.equipment-overview-oee strong{font-size:26px}.equipment-overview-card .metric-good{color:#166534;background:#dcfce7;border:1px solid #86efac}.equipment-overview-card .metric-warning{color:#854d0e;background:#fef9c3;border:1px solid #fde047}.equipment-overview-card .metric-bad{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.equipment-overview-card .metric-neutral{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1}.equipment-scope-grid-grid .equipment-overview-card{background:#fff;border:1px solid #d7dee8;border-radius:12px;flex-direction:column;gap:0;padding:14px 16px;display:flex;box-shadow:0 2px 8px #0f172a0f}.equipment-scope-grid-grid .equipment-overview-card:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a1f}.equipment-scope-grid-grid .equipment-overview-header{flex:none;align-items:flex-start}.equipment-scope-grid-grid .equipment-overview-header strong{color:#172033;font-size:25px;line-height:1}.equipment-scope-grid-grid .equipment-overview-header span{color:#475569;letter-spacing:.04em;opacity:1;text-overflow:ellipsis;white-space:nowrap;background:#eef2f7;border-radius:999px;max-width:48%;padding:5px 8px;font-size:9px;font-weight:800;line-height:1;overflow:hidden}.equipment-scope-grid-grid .equipment-overview-name{color:#64748b;flex:none;margin-top:4px;font-size:11px}.equipment-scope-grid-grid .equipment-overview-production{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:none;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5px 8px;margin-top:8px;padding:8px 10px;display:grid}.equipment-scope-grid-grid .equipment-overview-production>div{min-width:0}.equipment-scope-grid-grid .equipment-overview-production>div:nth-child(3){grid-column:1/-1}.equipment-scope-grid-grid .equipment-overview-production>div:nth-child(4){border-top:1px solid #e2e8f0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.equipment-scope-grid-grid .equipment-overview-production>div:nth-child(4) span,.equipment-scope-grid-grid .equipment-overview-production>div:nth-child(4) strong{margin:0;display:inline}.equipment-scope-grid-grid .equipment-overview-production strong{color:#172033;margin-top:2px;font-size:13px;line-height:1.15}.equipment-scope-grid-grid .equipment-overview-dpq{flex:none;gap:5px;margin-top:7px}.equipment-scope-grid-grid .equipment-overview-oee{flex:none;min-height:42px;margin-top:5px;padding:6px 9px}.equipment-scope-grid-list .equipment-overview-card{flex:none;width:100%;height:auto;min-height:150px;padding:12px 16px}.equipment-scope-grid-list .equipment-overview-production{grid-template-columns:.7fr .8fr 1.5fr .8fr;align-items:end;gap:10px;display:grid}.equipment-scope-grid-list .equipment-overview-dpq,.equipment-scope-grid-list .equipment-overview-oee{max-width:520px}.equipment-scope-grid-grid .equipment-overview-card:hover{transform:none}.equipment-cycle-svg{height:143px}.equipment-cycle-empty{height:104px}.equipment-scope-grid-grid .equipment-overview-dpq>div{min-height:50px;padding:7px 9px}.equipment-scope-grid-grid .equipment-overview-oee{min-height:55px;padding:8px 12px}.equipment-scope-grid-grid .equipment-overview-oee span{font-size:21px}.equipment-scope-grid-grid .equipment-overview-oee strong{font-size:27px}.equipment-scope-grid-grid .equipment-overview-header span{letter-spacing:.02em;max-width:58%;padding:7px 11px;font-size:14.4px;line-height:1.05}.labels-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a9e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.labels-modal{background:#fff;border-radius:15px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(980px,100%);height:min(680px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.labels-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px 12px;display:flex}.labels-modal-header h2{color:#172033;margin:2px 0 0;font-size:22px}.labels-modal-eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.labels-modal-close{color:#64748b;cursor:pointer;background:0 0;border:0;padding:0;font-size:29px;line-height:1}.labels-modal-close:disabled{opacity:.45;cursor:not-allowed}.labels-printing-summary{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1fr 100px;gap:10px;padding:12px 22px;display:grid}.labels-printing-summary>div{gap:3px;min-width:0;display:grid}.labels-printing-summary span,.labels-detail span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.labels-printing-summary strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.labels-status-online{color:#15803d!important}.labels-status-offline{color:#b91c1c!important}.labels-modal-message{border-radius:7px;margin:10px 22px 0;padding:9px 12px;font-size:12px;font-weight:700}.labels-modal-error{color:#991b1b;background:#fee2e2}.labels-modal-success{color:#166534;background:#dcfce7}.labels-modal-loading,.labels-modal-empty{color:#64748b;text-align:center;place-items:center;min-height:220px;padding:30px;display:grid}.labels-modal-content{grid-template-columns:minmax(310px,.9fr) minmax(0,1.1fr);min-height:0;display:grid;overflow:hidden}.labels-list{overscroll-behavior:contain;background:#f8fafc;border-right:1px solid #e2e8f0;min-height:0;padding:12px;overflow-y:auto}.labels-list-item{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:9px;gap:4px;width:100%;margin-bottom:8px;padding:11px 12px;display:grid}.labels-list-item:hover{background:#f8fbff;border-color:#60a5fa}.labels-list-item.selected{background:#eff8ff;border-color:#0f8fe8;box-shadow:inset 3px 0 #0f8fe8}.labels-list-code{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.labels-list-description,.labels-list-meta,.labels-list-reprints{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.labels-list-reprints{color:#475569;font-weight:800}.labels-detail{overscroll-behavior:contain;min-height:0;padding:16px 18px;overflow-y:auto}.labels-detail-empty{color:#64748b;place-items:center;min-height:100%;display:grid}.labels-detail-code{background:#f1f5f9;border-radius:8px;gap:5px;margin-bottom:13px;padding:12px;display:grid}.labels-detail-code strong{overflow-wrap:anywhere;color:#172033;font-size:15px}.labels-detail-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.labels-detail-grid>div{border:1px solid #e2e8f0;border-radius:7px;gap:4px;min-width:0;padding:9px 10px;display:grid}.labels-detail-grid strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.labels-last-reprint{color:#64748b;margin-top:11px;font-size:11px}.labels-reprint-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.labels-reprint-form label{color:#475569;align-content:start;gap:6px;font-size:11px;font-weight:800;display:grid}.labels-reprint-form input,.labels-reprint-form select{box-sizing:border-box;color:#172033;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px}.labels-reprint-form small{color:#64748b;font-size:10px;font-weight:600}.labels-printer-warning{color:#9a3412;background:#fff7ed;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:11px;font-weight:700}.labels-reprint-button{color:#fff;cursor:pointer;background:#0f8fe8;border:0;border-radius:8px;width:100%;min-height:43px;margin-top:12px;font-weight:900}.labels-reprint-button:hover:not(:disabled){background:#0877c4}.labels-reprint-button:disabled{opacity:.45;cursor:not-allowed}.action-labels:disabled{opacity:.42;cursor:not-allowed}@media (width<=760px){.labels-modal-backdrop{padding:8px}.labels-modal{border-radius:10px;height:calc(100vh - 16px)}.labels-printing-summary{grid-template-columns:1fr 1fr 72px;padding-inline:14px}.labels-modal-content{grid-template-rows:minmax(170px,.8fr) minmax(0,1.2fr);grid-template-columns:1fr}.labels-list{border-bottom:1px solid #e2e8f0;border-right:0}.labels-detail-grid{grid-template-columns:repeat(2,1fr)}}.equipment-scope-grid.equipment-scope-grid-grid,.hierarchy-operation-layout.filter-collapsed .equipment-scope-grid.equipment-scope-grid-grid{--equipment-card-width:310px;grid-auto-columns:310px}.equipment-scope-grid.equipment-scope-grid-grid .equipment-overview-card{flex:0 0 310px;width:310px;min-width:310px;max-width:310px}.equipment-scope-grid-grid .equipment-overview-production,.equipment-scope-grid-grid .equipment-cycle-chart,.equipment-scope-grid-grid .equipment-overview-dpq,.equipment-scope-grid-grid .equipment-overview-oee{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.equipment-scope-grid-grid .equipment-cycle-svg{width:100%;max-width:100%;height:143px;display:block;overflow:hidden}.equipment-scope-grid-grid .equipment-cycle-chart-header{width:100%;min-width:0}.equipment-scope-grid-grid .equipment-cycle-chart-header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.equipment-scope-grid-list .equipment-overview-header{grid-area:1/1;align-self:start;min-width:0}.equipment-scope-grid-list .equipment-overview-header strong{font-size:20px;line-height:1}.equipment-scope-grid-list .equipment-overview-header span{opacity:1;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:48%;padding:4px 7px;font-size:8px;line-height:1;overflow:hidden}.equipment-scope-grid-list .equipment-overview-name{color:#64748b;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;align-self:start;min-width:0;margin:0;font-size:10px;overflow:hidden}.equipment-scope-grid-list .equipment-overview-op{grid-area:1/2;min-width:0}.equipment-scope-grid-list .equipment-overview-description{grid-area:2/2;min-width:0;margin:0}.equipment-scope-grid-list .equipment-overview-production span{font-size:8px;line-height:1}.equipment-scope-grid-list .equipment-overview-quantities>div{flex-direction:column;justify-content:center;padding:5px 7px;display:flex}.equipment-scope-grid-list .equipment-overview-dpq>div{flex-direction:column;justify-content:center;padding:5px}.equipment-scope-grid-list .equipment-overview-oee{flex-direction:column;grid-area:1/6/span 2;justify-content:center;align-self:stretch;margin:0;padding:6px 8px}@media (height<=760px){.equipment-scope-grid-list .equipment-overview-card{flex:0 0 120px;width:100%;height:120px;padding:10px 12px}}.equipment-scope-grid-list{gap:8px}.equipment-scope-grid-list .equipment-overview-card{box-sizing:border-box;background:#fff;border:1px solid #d7dee8;border-radius:9px;flex:0 0 170px;grid-template-rows:42px 38px 1fr;grid-template-columns:minmax(210px,.9fr) minmax(220px,.95fr) minmax(280px,1.2fr) minmax(360px,1.75fr) minmax(105px,.45fr);gap:4px 10px;width:100%;min-width:0;height:170px;padding:10px 12px;display:grid;overflow:hidden}.equipment-scope-grid-list .equipment-overview-header{grid-area:1/1;align-items:flex-start;min-width:0}.equipment-scope-grid-list .equipment-overview-header strong{color:#172033;font-size:28px;line-height:1}.equipment-scope-grid-list .equipment-overview-header span{opacity:1;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:105px;padding:5px 9px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:16px;right:18px;overflow:hidden}.equipment-scope-grid-list .equipment-overview-name{color:#475569;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;margin:0;font-size:10px;font-weight:700;overflow:hidden}.equipment-scope-grid-list .equipment-overview-production{display:contents}.equipment-scope-grid-list .equipment-overview-op{grid-area:1/2/span 2;align-self:start;min-width:0}.equipment-scope-grid-list .equipment-overview-op span,.equipment-scope-grid-list .equipment-overview-description span{font-size:8px}.equipment-scope-grid-list .equipment-overview-op strong{margin-top:3px;font-size:16px;line-height:1.05}.equipment-scope-grid-list .equipment-overview-description{grid-area:1/3/span 2;align-self:start;min-width:0;margin:0}.equipment-scope-grid-list .equipment-overview-description strong{margin-top:3px;font-size:14px;line-height:1.05}.equipment-scope-grid-list .equipment-overview-quantities{grid-area:3/2/auto/span 2;grid-template-columns:1fr 1fr;align-self:stretch;gap:8px;margin:0;display:grid}.equipment-scope-grid-list .equipment-overview-quantities>div{flex-direction:column;justify-content:center;min-width:0;padding:5px 8px;display:flex}.equipment-scope-grid-list .equipment-overview-quantities strong{font-size:14px}.equipment-scope-grid-list .equipment-cycle-chart{grid-area:1/4/span 3;align-self:stretch;min-width:0;margin:0;padding:6px 9px;overflow:hidden}.equipment-scope-grid-list .equipment-cycle-chart-header{margin-bottom:2px}.equipment-scope-grid-list .equipment-cycle-svg{width:100%;height:118px;overflow:hidden}.equipment-scope-grid-list .equipment-cycle-empty{height:118px;font-size:10px}.equipment-scope-grid-list .equipment-overview-dpq{grid-area:3/1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:5px;margin:0;display:grid}.equipment-scope-grid-list .equipment-overview-dpq>div{padding:5px 7px}.equipment-scope-grid-list .equipment-overview-dpq span{font-size:14px}.equipment-scope-grid-list .equipment-overview-oee{flex-direction:column;grid-area:2/5/span 2;justify-content:center;align-self:stretch;margin:0;padding:7px 8px;display:flex}.equipment-scope-grid-list .equipment-overview-oee span{font-size:15px}.equipment-scope-grid-list .equipment-overview-oee strong{font-size:22px}.equipment-scope-scroll-list{overflow:auto}@media (height<=760px){.equipment-scope-grid-list .equipment-overview-card{flex:0 0 170px;width:100%;height:170px;padding:10px 12px}}.equipment-overview-dpq>div{min-width:0;overflow:hidden}.equipment-overview-dpq span{flex-shrink:0;font-size:12px;line-height:1}.equipment-overview-dpq strong{white-space:nowrap;min-width:0;font-size:13px;line-height:1}.equipment-scope-grid-grid .equipment-overview-dpq{gap:4px}.equipment-scope-grid-grid .equipment-overview-dpq>div{padding-left:7px;padding-right:7px}.equipment-scope-grid-grid .equipment-overview-dpq span{font-size:11px}.equipment-scope-grid-grid .equipment-overview-dpq strong,.equipment-scope-grid-list .equipment-overview-dpq span{font-size:12px}.equipment-scope-grid-list .equipment-overview-dpq strong{font-size:13px}.equipment-cycle-axis{stroke:#94a3b8;stroke-width:.7px;vector-effect:non-scaling-stroke}.equipment-cycle-guide{stroke:#e2e8f0;stroke-width:.6px;vector-effect:non-scaling-stroke}.equipment-cycle-axis-label{fill:#64748b;font-size:6px;font-weight:700}.intelog-stage .operation-screen .order-card-with-cycle-chart{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:10px;min-height:180px;padding:12px;display:grid}.intelog-stage .operation-screen .order-card-content{min-width:0}.intelog-stage .operation-screen .order-card-with-cycle-chart .equipment-cycle-chart{box-sizing:border-box;width:360px;height:154px;margin:0;padding:5px 7px 4px;overflow:hidden}.intelog-stage .operation-screen .order-card-with-cycle-chart .equipment-cycle-svg,.intelog-stage .operation-screen .order-card-with-cycle-chart .equipment-cycle-empty{width:100%;height:143px;display:block}.equipment-cycle-chart{position:relative}.equipment-cycle-average-label{z-index:1;color:#172033;white-space:nowrap;pointer-events:none;background:#fffffff0;font-family:Arial,sans-serif;font-size:24px;font-weight:800;line-height:1;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.equipment-scope-grid-grid .equipment-overview-dpq>div{box-sizing:border-box;height:34px;min-height:34px;padding:3px 6px}.equipment-scope-grid-grid .equipment-overview-dpq span{font-size:12px;font-weight:800}.equipment-scope-grid-grid .equipment-overview-dpq strong{font-size:14px;line-height:1}.equipment-scope-grid-grid .equipment-overview-oee{box-sizing:border-box;height:34px;min-height:34px;padding:3px 8px}.equipment-scope-grid-grid .equipment-overview-oee span{font-size:17px;line-height:1}.equipment-scope-grid-grid .equipment-overview-oee strong{font-size:20px;line-height:1}.equipment-cycle-x-label,.equipment-cycle-y-label{z-index:1;color:#64748b;white-space:nowrap;pointer-events:none;font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:1;position:absolute}.equipment-cycle-x-label{bottom:10px}.equipment-cycle-x-start{left:11.33%}.equipment-cycle-x-end{right:2%}.equipment-cycle-y-label{text-align:right;width:11.33%;left:0;transform:translateY(-50%)}.equipment-cycle-declared-line{stroke:#dc2626;stroke-width:1.5px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.equipment-cycle-chart .equipment-cycle-average-label{font-family:Arial,sans-serif;font-size:12px;font-weight:800;line-height:1}.equipment-scope-grid-list .equipment-overview-dpq{align-self:stretch;height:100%;min-height:0}.equipment-scope-grid-list .equipment-overview-dpq>div{box-sizing:border-box;height:100%;min-height:0}.equipment-scope-grid-grid .equipment-cycle-empty{box-sizing:border-box;height:143px;min-height:143px}.intelog-stage .operation-screen .cycle-progress-track{background:#e2e8f0;border-radius:999px;flex:0 0 8px;width:100%;height:8px;overflow:hidden}.intelog-stage .operation-screen .cycle-progress-track>span{border-radius:inherit;background:#16a34a;height:100%;transition:width .25s linear,background-color .25s;display:block}.intelog-stage .operation-screen .cycle-progress-track.cycle-progress-over>span{background:#dc2626}.intelog-stage .operation-screen .big-timer.cycle-timer-over{color:#dc2626}.intelog-stage .operation-screen .operation-production-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;height:178px;min-height:0;display:grid}.intelog-stage .operation-screen .operation-production-layout .product-grid{grid-template-columns:none;grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;gap:8px;min-width:0;min-height:0;display:grid;overflow:auto hidden}.intelog-stage .operation-screen .operation-production-layout .product-card{box-sizing:border-box;min-width:0;height:178px;padding:12px}.intelog-stage .operation-screen .operation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;min-height:0;display:grid}.intelog-stage .operation-screen .operation-metric{box-sizing:border-box;color:#475569;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:center;gap:10px;min-width:0;height:178px;padding:12px;display:flex}.intelog-stage .operation-screen .operation-metric>span{white-space:nowrap;font-size:14px;font-weight:700}.intelog-stage .operation-screen .operation-metric>strong{font-variant-numeric:tabular-nums;font-size:27px;line-height:1}.intelog-stage .operation-screen .operation-metric-track{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.intelog-stage .operation-screen .operation-metric-track>div{border-radius:inherit;background:currentColor;height:100%}.intelog-stage .operation-screen .operation-metric-good{color:#15803d}.intelog-stage .operation-screen .operation-metric-warning{color:#b45309}.intelog-stage .operation-screen .operation-metric-bad{color:#b91c1c}.intelog-stage .operation-screen .operation-metric{grid-template-rows:auto minmax(0,1fr) auto;align-items:center;gap:0;padding:16px;display:grid}.intelog-stage .operation-screen .operation-metric>span{align-self:start;font-size:15px}.intelog-stage .operation-screen .operation-metric>strong{align-self:center;font-size:42px;font-weight:800;line-height:1}.intelog-stage .operation-screen .operation-metric-track{align-self:end;height:12px}.intelog-stage .operation-screen .operation-order-summary{flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.intelog-stage .operation-screen .operation-total-progress{cursor:pointer;border:0;width:100%;height:12px;padding:0;display:block}.intelog-stage .operation-screen .operation-total-progress:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.intelog-stage .operation-screen .operation-total-progress:disabled{cursor:default}.intelog-stage .operation-screen .operation-total-progress .progress-fill{display:block}.intelog-stage .operation-screen .operation-items-view{flex-direction:column;height:100%;min-height:0;display:flex}.intelog-stage .operation-screen .operation-items-heading{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.intelog-stage .operation-screen .operation-items-heading button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px}.intelog-stage .operation-screen .operation-items-list{min-height:0;margin-top:8px;overflow-y:auto}.intelog-stage .operation-screen .operation-items-row{border-top:1px solid #e2e8f0;justify-content:space-between;gap:10px;padding:6px 0;display:flex}.intelog-stage .operation-screen .operation-items-row>div{flex-direction:column;min-width:0;display:flex}.intelog-stage .operation-screen .operation-items-row span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intelog-stage .operation-screen .operation-order-summary-trigger{box-sizing:border-box;width:100%;min-height:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:space-between;padding:0;display:flex}.intelog-stage .operation-screen .operation-order-summary-trigger:focus-visible{outline-offset:2px;border-radius:5px;outline:3px solid #2563eb}.intelog-stage .operation-screen .operation-order-summary-trigger:disabled{cursor:default}.intelog-stage .operation-screen .operation-order-summary-trigger .product-title,.intelog-stage .operation-screen .operation-order-summary-trigger .product-values{width:100%}.intelog-stage .operation-screen .operation-items-list{scrollbar-width:auto;flex:auto;min-height:0;overflow:hidden auto}.intelog-stage .operation-screen .operation-items-row{grid-template-columns:minmax(0,1fr) 130px 65px;align-items:center;gap:8px;display:grid}.intelog-stage .operation-screen .operation-items-amount,.intelog-stage .operation-screen .operation-items-cycle{text-align:right;min-width:0}.intelog-stage .operation-screen .operation-items-amount span,.intelog-stage .operation-screen .operation-items-cycle span{white-space:nowrap;font-size:10px}.intelog-stage .operation-screen .operation-items-amount strong,.intelog-stage .operation-screen .operation-items-cycle strong{font-size:14px}.hierarchy-header .hierarchy-breadcrumb{flex:auto;overflow:hidden}.hierarchy-header-monitor{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:16px;margin-left:auto;padding-left:16px;font-size:14px;font-weight:700;display:flex}.wise-connection{align-items:center;gap:7px;display:inline-flex}.wise-connection-light{background:#94a3b8;border-radius:50%;flex:0 0 11px;width:11px;height:11px}.wise-connection-online .wise-connection-light{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.wise-connection-offline .wise-connection-light{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}@media (width<=700px){.hierarchy-header-monitor{gap:8px;padding-left:8px;font-size:11px}}.equipment-overview-name{justify-content:space-between;align-items:center;gap:5px;display:flex}.equipment-overview-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.equipment-wise-status{white-space:nowrap;color:#64748b;flex:none;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.equipment-wise-status .wise-connection-light{flex-basis:8px;width:8px;height:8px}.equipment-wise-status-online .wise-connection-light{background:#22c55e;box-shadow:0 0 0 2px #22c55e2e}.equipment-wise-status-offline .wise-connection-light{background:#ef4444;box-shadow:0 0 0 2px #ef44442e}.hierarchy-header-monitor time{font-size:20px;font-weight:800;line-height:1}.intelog-stage .operation-screen .operation-status-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.intelog-stage .operation-screen .operation-wise-status{white-space:nowrap;color:#475569;flex:none;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.intelog-stage .operation-screen .operation-wise-status .wise-connection-light{flex-basis:11px;width:11px;height:11px}.intelog-stage .operation-screen .operation-wise-status-online .wise-connection-light{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.intelog-stage .operation-screen .operation-wise-status-offline .wise-connection-light{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}@media (width<=700px){.hierarchy-header-monitor time{font-size:14px}}.intelog-stage .start-modal .reason-form.order-step-content.manual-production-form{box-sizing:border-box;align-content:start;gap:4px;height:min(300px,100dvh - 215px);min-height:0;padding:8px 20px;overflow:hidden}.intelog-stage .start-modal .manual-production-select{grid-template-rows:auto minmax(0,1fr)}.intelog-stage .start-modal .manual-production-select .reason-tree{box-sizing:border-box;height:100%;min-height:0;max-height:none;overflow:hidden auto}.intelog-stage .start-modal .manual-production-details label{margin-top:0}.intelog-stage .start-modal .manual-production-selected-item{color:#475569;font-size:13px}.intelog-stage .start-modal .manual-production-details #manual-quantity{box-sizing:border-box;height:34px}.intelog-stage .start-modal .manual-production-details>.order-mode-options{height:58px;min-height:58px}.intelog-stage .start-modal .manual-production-details>.order-mode-options .machine-action-option{grid-template-columns:26px minmax(0,1fr);gap:5px;height:54px;min-height:0;padding:5px 8px}.intelog-stage .start-modal .manual-production-details .machine-action-icon{width:24px;height:24px;font-size:16px}.intelog-stage .start-modal .manual-production-details .machine-action-option small{display:none}.intelog-stage .start-modal .manual-production-details #manual-observation{resize:none;height:32px;min-height:32px}.equipment-cycle-average-line{stroke:#16a34a;stroke-width:2px;vector-effect:non-scaling-stroke}.equipment-cycle-chart .equipment-cycle-average-label{color:#15803d}.equipment-cycle-fill{fill:#dbeafe;stroke:none}.equipment-cycle-chart .equipment-cycle-fill{fill:#2563eb29;stroke:none}.equipment-cycle-chart .equipment-cycle-guide{stroke:#cbd5e1;stroke-width:.8px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.equipment-cycle-chart .equipment-cycle-minute-guide{stroke:#e2e8f0;stroke-width:.75px;vector-effect:non-scaling-stroke}.equipment-cycle-chart .equipment-cycle-fill{fill:#2563eb17}.equipment-cycle-chart .equipment-cycle-guide{stroke:#94a3b8;stroke-width:.8px;stroke-dasharray:2 3}.equipment-cycle-chart .equipment-cycle-minute-guide{stroke:#cbd5e1;stroke-width:.8px}.equipment-cycle-chart .equipment-cycle-y-label{color:#475569;font-size:11px;font-weight:700}.equipment-cycle-chart .equipment-cycle-average-line,.equipment-cycle-chart .equipment-cycle-declared-line{stroke-width:2px}.quality-backoffice{box-sizing:border-box;width:100%;height:100%;padding:28px 34px;overflow:auto}.quality-backoffice h1{margin:0;font-size:30px}.quality-backoffice header p{color:#64748b;margin:5px 0 20px}.quality-admin-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.quality-card{background:#fff;border:1px solid #dbe3ec;border-radius:14px;padding:20px;box-shadow:0 4px 16px #0f172a0f}.quality-card h2{margin:0 0 16px}.quality-card label{margin:12px 0 6px;font-weight:700;display:block}.quality-card input,.quality-card select{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:7px 10px}.quality-card select{width:100%}.quality-card button{color:#fff;background:#0f4c81;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-weight:800}.quality-inline{grid-template-columns:.7fr 1.3fr auto;gap:8px;margin:8px 0;display:grid}.quality-dimensions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quality-dimensions input{width:100%;margin-top:6px;display:block}.quality-list{max-height:260px;margin-top:14px;overflow:auto}.quality-list>div{border-top:1px solid #e2e8f0;padding:10px 0}.quality-list span{color:#475569;padding:4px 0;display:block}.quality-layout-preview{aspect-ratio:7/6;background:#eef2f7;border-radius:10px;margin:16px 0;position:relative;overflow:hidden}.quality-layout-preview img{object-fit:contain;width:100%;height:100%;position:absolute}.quality-preview-grid{display:grid;position:absolute;inset:0}.quality-preview-grid i{border:1px solid #0f172a59}.quality-message{color:#075985;background:#e0f2fe;border-radius:8px;margin-bottom:12px;padding:10px 14px}@media (width<=900px){.quality-admin-grid,.quality-inline{grid-template-columns:1fr}}.quality-operation-step{width:100%}.quality-operation-summary{color:#17324d;background:#eaf2f9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;padding:9px 12px;display:flex}.quality-operation-summary strong{margin-right:auto}.quality-operation-columns{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:14px;display:grid}.quality-operation-columns>section{min-width:0}.quality-code-reader{grid-template-columns:1fr auto;gap:7px;display:grid}.quality-code-reader button{color:#fff;background:#174f7d;border:0;border-radius:7px;font-weight:800}.quality-reason-tree{border:1px solid #d9e2ec;border-radius:8px;max-height:245px;margin-top:8px;overflow:auto}.quality-reason-tree>div>strong{background:#eef3f7;padding:7px 9px;display:block}.quality-reason-tree button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;gap:8px;width:100%;padding:7px 9px;display:flex}.quality-reason-tree button.selected{color:#0b4b7b;background:#dceeff;font-weight:700}.quality-area-map{background:#eef2f6;border-radius:9px;width:100%;height:285px;position:relative;overflow:hidden}.quality-area-map>img{object-fit:contain;width:100%;height:100%;position:absolute}.quality-area-grid{display:grid;position:absolute;inset:0}.quality-area-grid button{background:#ffffff14;border:1px solid #1e293b59;min-width:0;min-height:0;padding:0}.quality-area-grid button span{opacity:0;font-size:10px}.quality-area-grid button:hover span,.quality-area-grid button.selected span{opacity:1}.quality-area-grid button.selected{background:#dc26266b;box-shadow:inset 0 0 0 2px #991b1bbf}@media (width<=800px){.quality-operation-columns{grid-template-columns:1fr}.quality-area-map{height:230px}}.quality-area-map.without-image .quality-area-grid button{color:#334155;background:#fff;font-weight:800}.quality-area-map.without-image .quality-area-grid button span{opacity:1;font-size:13px}.quality-area-map.without-image .quality-area-grid button.selected{color:#7f1d1d;background:#dc26266b}.start-modal.quality-modal-active{width:min(980px,100vw - 20px);height:min(720px,100dvh - 20px);max-height:none;overflow:hidden}.start-modal.quality-modal-active .reason-form.order-step-content{flex:1;height:auto;min-height:0;padding-top:8px;padding-bottom:8px;overflow:hidden}.quality-operation-step{grid-template-rows:auto minmax(0,1fr) minmax(96px,.42fr);gap:8px;height:100%;display:grid}.quality-operation-columns{min-height:0}.quality-operation-columns>section{flex-direction:column;min-height:0;display:flex}.quality-reason-tree{flex:1;min-height:0;max-height:none}.quality-area-map{flex:1;height:auto;min-height:190px}.quality-findings-panel{flex-direction:column;min-height:0;display:flex}.quality-findings-panel>label{margin:0 0 4px}.quality-findings-list{background:#fff;border:1px solid #d9e2ec;border-radius:8px;min-height:0;overflow-y:auto}.quality-findings-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto 34px;align-items:center;gap:10px;padding:6px 9px;display:grid}.quality-findings-list>div:last-child{border-bottom:0}.quality-findings-list b{color:#991b1b}.quality-findings-list button{color:#991b1b;background:#fee2e2;border:0;border-radius:6px;width:28px;height:28px;font-size:20px}.quality-findings-list p{color:#64748b;text-align:center;margin:12px}.quality-success-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;display:flex}.quality-success-icon{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:64px;height:64px;font-size:38px;font-weight:900;display:grid}.quality-success-panel h3{margin:12px 0 4px;font-size:24px}.quality-success-panel p{color:#475569;margin:0 0 12px}.quality-success-list{border:1px solid #dbe3ec;border-radius:9px;width:min(560px,100%);max-height:210px;overflow-y:auto}.quality-success-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:8px 12px;display:flex}@media (width<=800px){.start-modal.quality-modal-active{width:calc(100vw - 10px);height:calc(100dvh - 10px)}.start-modal.quality-modal-active .start-modal-header{padding:10px 14px 7px}.start-modal.quality-modal-active .reason-current.order-step-header{margin:5px 14px;padding:7px 10px}.start-modal.quality-modal-active .start-modal-error{margin:5px 14px 0;padding:7px 9px}.start-modal.quality-modal-active .reason-form.order-step-content{padding:5px 14px}.quality-operation-summary{gap:5px 10px;margin-bottom:0;padding:6px 8px;font-size:12px}.quality-operation-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7px}.quality-area-map{min-height:150px}.quality-code-reader input{min-width:0}.quality-reason-tree button,.quality-reason-tree>div>strong{padding:5px 7px;font-size:12px}.quality-findings-list>div{padding:4px 7px;font-size:12px}.start-modal.quality-modal-active .reason-actions{padding:6px 14px}}.start-modal.movement-entry-active{height:min(610px,100dvh - 12px);max-height:none;overflow:hidden}.start-modal.movement-entry-active .reason-form.order-step-content{flex:1;height:auto;min-height:0;overflow:hidden}.start-modal.movement-entry-active .reason-tree{overscroll-behavior:contain;height:132px;max-height:132px;overflow-y:auto}.start-modal.movement-entry-active .reason-tree-item{min-height:42px}.start-modal.quality-modal-active .reason-current.order-step-header{display:none}.start-modal.quality-modal-active .reason-form.order-step-content{flex-direction:column;display:flex}.start-modal.quality-modal-active .quality-operation-step{flex:1;grid-template-rows:auto minmax(0,1fr) 108px;min-height:0;overflow:hidden}.start-modal.quality-modal-active .quality-operation-columns,.start-modal.quality-modal-active .quality-operation-columns>section{overflow:hidden}.start-modal.quality-modal-active .quality-area-map{height:100%;min-height:0}.start-modal.quality-modal-active .quality-reason-tree,.start-modal.quality-modal-active .quality-findings-list{overscroll-behavior:contain;overflow-y:auto}.start-modal.operation-success-active .reason-current.order-step-header{display:none}.start-modal.operation-success-active .reason-form.order-step-content{flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.start-modal.operation-success-active .reason-form.order-step-content>:not(.quality-success-panel){display:none}.start-modal.operation-success-active .quality-success-panel{flex:1;display:flex}.quality-new-operation{color:#fff;cursor:pointer;background:#168447;border:0;border-radius:8px;min-height:42px;margin-top:14px;padding:0 22px;font-weight:900}@media (width<=800px){.start-modal.movement-entry-active{width:calc(100vw - 10px);height:calc(100dvh - 10px)}.start-modal.movement-entry-active .start-modal-header{padding:10px 14px 7px}.start-modal.movement-entry-active .reason-current.order-step-header{margin:5px 14px;padding:7px 10px}.start-modal.movement-entry-active .reason-form.order-step-content{padding:5px 14px}.start-modal.movement-entry-active .reason-actions{padding:6px 14px}.start-modal.quality-modal-active .quality-operation-step{grid-template-rows:auto minmax(0,1fr) 102px}.start-modal.quality-modal-active .quality-area-map{min-height:0}.quality-success-panel h3{font-size:20px}.quality-success-list{max-height:160px}}.checklist-page{box-sizing:border-box;width:100%;height:100%;padding:30px 38px;overflow:hidden}.checklist-page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.checklist-page-header h1{margin:0;font-size:30px}.checklist-page-header p{color:#64748b;margin:6px 0 0}.checklist-scope-switch{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;padding:4px;display:flex}.checklist-scope-switch button{color:#475569;background:0 0;border:0;border-radius:7px;min-width:150px;height:42px;font-weight:900}.checklist-scope-switch button.active{color:#fff;background:#0f4c81;box-shadow:0 2px 8px #0f4c8140}.checklist-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:calc(100% - 100px);margin-top:24px;display:flex}.checklist-empty strong{color:#334155;font-size:22px}.operator-change-modal{width:min(560px,100vw - 20px)}.operator-change-content{padding:24px 30px;font-size:17px}.operator-change-current{color:#9a3412;background:#fff7ed;border-radius:8px;padding:12px 14px;display:block}.operator-skill-warning{z-index:12;box-sizing:border-box;color:#78350f;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;align-items:center;gap:12px;width:min(760px,100% - 32px);padding:9px 14px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #78350f33}.operator-skill-warning strong{white-space:nowrap}.operator-skill-warning span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-code-reader{grid-template-columns:minmax(0,.62fr) minmax(112px,.38fr)}.quality-code-reader button{white-space:nowrap;min-height:38px;padding:0 12px;font-size:12px}.operation-header .machine-status{order:2;margin-left:auto}.operation-header .operation-operator-card{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;order:3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:220px;max-width:300px;margin-left:0;padding:9px 12px;display:grid}.operation-header .operation-operator-card>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;font-size:10px;font-weight:800}.operation-header .operation-operator-card>strong{text-overflow:ellipsis;white-space:nowrap;color:#172033;min-width:0;font-size:14px;overflow:hidden}.operation-header .operation-operator-card>button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:6px;min-height:27px;padding:0 9px;font-size:9px;font-weight:900}.operation-header .operation-operator-card>button:hover{background:#fee2e2}.operation-header .operation-operator-card.operator-missing{background:#fef3c7;border-color:#f59e0b}.operation-header .operation-operator-card.operator-missing>span,.operation-header .operation-operator-card.operator-missing>strong{color:#92400e}.equipment-overview-card[aria-disabled=true]{cursor:wait;opacity:.78}@media (width<=800px){.operation-header .operation-operator-card{min-width:180px;max-width:230px;padding:7px 9px}.operation-header .operation-operator-card>strong{font-size:12px}.operation-header .operation-operator-card>button{min-height:25px;padding:0 7px}}.checklist-list{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start;gap:16px;height:calc(100% - 100px);margin-top:24px;padding:2px;display:grid;overflow-y:auto}.checklist-card{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;justify-content:space-between;gap:18px;min-height:150px;padding:20px;display:flex;box-shadow:0 3px 12px #0f172a0f}.checklist-card-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.checklist-card-title strong{color:#172033;font-size:20px}.checklist-free-badge{color:#075985;letter-spacing:.04em;background:#e0f2fe;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:900}.checklist-card-code{color:#64748b;margin-top:6px;font-size:12px;font-weight:800;display:block}.checklist-card-main p{color:#475569;margin:12px 0 0;line-height:1.45}.checklist-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checklist-card-meta span{color:#475569;background:#f1f5f9;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800}.checklist-error{background:#fff7f7;border-color:#fecaca}.checklist-error strong{color:#b91c1c}@media (width<=800px){.checklist-list{grid-template-columns:1fr}}.checklist-card-clickable{cursor:pointer;transition:transform .12s,border-color .12s,box-shadow .12s}.checklist-card-clickable:hover{border-color:#7aa7cc;transform:translateY(-2px);box-shadow:0 7px 18px #0f4c811f}.checklist-card-clickable:focus-visible{outline-offset:2px;outline:3px solid #0f4c8138}.checklist-card-clickable[aria-busy=true]{cursor:wait;opacity:.7}.checklist-opening{color:#1d4ed8!important;background:#dbeafe!important}.checklist-open-error{z-index:120;color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;max-width:520px;padding:12px 16px;font-weight:800;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0f172a26}.checklist-runtime-overlay{z-index:150;box-sizing:border-box;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.checklist-runtime-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(960px,100%);height:min(760px,100%);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.checklist-runtime-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.checklist-runtime-header span{color:#64748b;font-size:12px;font-weight:900}.checklist-runtime-header h2{color:#172033;margin:3px 0 0;font-size:24px}.checklist-runtime-header button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;width:42px;height:42px;font-size:28px}.checklist-runtime-info{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;padding:10px 24px;display:flex}.checklist-runtime-info span{color:#475569;background:#f1f5f9;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800}.checklist-runtime-preview{min-height:0;padding:24px;overflow:auto}.checklist-runtime-preview>strong{color:#166534;font-size:18px}.checklist-runtime-preview>p{color:#64748b}.checklist-runtime-preview pre{color:#e2e8f0;background:#0f172a;border-radius:10px;margin:18px 0 0;padding:18px;font-size:12px;line-height:1.45;overflow:auto}@media (width<=800px){.checklist-runtime-overlay{padding:8px}.checklist-runtime-modal{height:calc(100dvh - 16px)}}.checklist-runtime-frame{background:#fff;border:0;width:100%;min-height:420px;display:block}.checklist-runtime-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:32px;font-weight:700}.checklist-runtime-preview{flex-direction:column;flex:auto;min-height:0;padding:18px 24px 24px;display:flex;overflow:hidden}.checklist-runtime-frame{background:#fff;border:0;flex:auto;width:100%;height:100%;min-height:0}.checklist-runtime-empty{flex:auto}.checklist-runtime-actions{background:#fff;border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 24px;display:flex}.checklist-runtime-save-status{color:#64748b;font-size:12px;font-weight:700}.checklist-runtime-buttons{align-items:center;gap:10px;display:flex}.checklist-runtime-buttons button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 18px;font-size:12px;font-weight:900}.checklist-runtime-buttons button:disabled{opacity:.55;cursor:not-allowed}.checklist-runtime-buttons .secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.checklist-runtime-buttons .primary{color:#fff;background:#172033;border:1px solid #172033}@media (width<=700px){.checklist-runtime-actions{flex-direction:column;align-items:stretch}.checklist-runtime-buttons{width:100%}.checklist-runtime-buttons button{flex:1}}
