.Filters_filters__sSUoX{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.Filters_machineFilter__jIx6C select,.Filters_notificationFilter__gKIwS select,.Filters_periodFilter__nComG select,.Filters_readStatusFilter__HCb8n select{width:100%;padding:8px;border:1px solid #ccc;border-radius:5px;font-size:16px}.NotificationList_notificationList__3kse9{list-style:none;padding:0;margin:0}.NotificationItem_notificationItem__p3kpZ{background:#fff;padding:10px;margin-bottom:8px;border-radius:5px;display:flex;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;transition:background .3s}.NotificationItem_notificationItem__p3kpZ:hover{background:#e6f7ff}.NotificationItem_unread__Gj2oO{border-left:5px solid #ff3b30;background:#e6f7ff}.NotificationItem_icon__P_h2n{width:40px;height:40px;border-radius:50%;background:#ccc;display:flex;align-items:center;justify-content:center;font-size:20px;margin-right:10px;flex-shrink:0}.NotificationItem_content__NznHs{flex:1}.NotificationItem_title___tDXN{font-size:16px;font-weight:700;color:#333}.NotificationItem_machine__ZnGOR{font-size:14px;color:#666;margin-top:3px}.NotificationItem_time__Sm5MX{font-size:12px;color:#999;margin-top:3px}.NotificationItem_read__deTHP .NotificationItem_title___tDXN{font-weight:400}.page_container__WBMVE{font-family:Helvetica Neue,Arial,sans-serif;background:#f2f2f2;color:#333;line-height:1.5;height:100vh;overflow:hidden;display:flex;flex-direction:column}.page_main__CvPiw{padding:15px 15px 10px;overflow-y:auto;flex:1}.NotificationModal_dialog__Y7imc{padding:0;border:none;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);max-width:90vw;max-height:90vh;width:400px;min-width:300px;overflow:hidden;background:#fff;animation:NotificationModal_slideIn__jfuNK .3s ease-out}.NotificationModal_dialog__Y7imc::backdrop{background-color:rgba(0,0,0,.5);animation:NotificationModal_fadeIn__Y_QH_ .2s ease-out}.NotificationModal_modal__zEGPT{width:100%;height:100%}.NotificationModal_header__N5jDy{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa}.NotificationModal_title__bsVLp{margin:0;font-size:18px;font-weight:600;color:#333}.NotificationModal_closeButton__6mcvB{background:none;border:none;font-size:24px;color:#666;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.NotificationModal_closeButton__6mcvB:hover{background-color:#e0e0e0;color:#333}.NotificationModal_body__44kk9{padding:20px}.NotificationModal_message__BB_eg{margin:0;font-size:16px;line-height:1.5;color:#555;white-space:pre-wrap;word-wrap:break-word}.NotificationModal_errorList__Jak4v{display:flex;flex-direction:column;gap:16px}.NotificationModal_errorItem__0fZWQ{border:1px solid #e0e0e0;border-radius:6px;padding:16px;background-color:#fafafa}.NotificationModal_errorHeader__wM0sf{display:flex;align-items:center;gap:8px;margin-bottom:8px}.NotificationModal_errorIcon__27ym0{font-size:18px;flex-shrink:0}.NotificationModal_errorTitle__xrRHr{margin:0;font-size:16px;font-weight:600;color:#d32f2f}.NotificationModal_errorMessage__aL4F2{margin:0 0 12px;font-size:14px;line-height:1.4;color:#555;white-space:pre-wrap}.NotificationModal_errorAction__HKHan{margin-top:8px;font-size:14px;line-height:1.4}.NotificationModal_errorAction__HKHan strong{color:#333;margin-right:4px}.NotificationModal_errorAction__HKHan span{color:#333}.NotificationModal_footer__HKRx0{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e0e0e0;background-color:#f8f9fa}.NotificationModal_actionButton__tSPbf{background-color:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.NotificationModal_actionButton__tSPbf:hover{background-color:#0056b3}.NotificationModal_cancelButton__nM23q{background-color:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.NotificationModal_cancelButton__nM23q:hover{background-color:#545b62}@keyframes NotificationModal_fadeIn__Y_QH_{0%{opacity:0}to{opacity:1}}@keyframes NotificationModal_slideIn__jfuNK{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:480px){.NotificationModal_dialog__Y7imc{width:95vw;max-width:95vw;max-height:85vh;overflow:auto;margin:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.NotificationModal_modal__zEGPT{width:100%;display:flex;flex-direction:column;min-height:0}.NotificationModal_header__N5jDy{padding:14px 16px;flex-shrink:0}.NotificationModal_body__44kk9{padding:16px;flex:1;overflow-y:auto}.NotificationModal_footer__HKRx0{padding:14px 16px;flex-direction:column;gap:8px;flex-shrink:0}.NotificationModal_actionButton__tSPbf,.NotificationModal_cancelButton__nM23q{width:100%;padding:12px;font-size:16px}}@media (max-width:360px){.NotificationModal_dialog__Y7imc{width:98vw;max-height:80vh}.NotificationModal_header__N5jDy{padding:12px 14px}.NotificationModal_title__bsVLp{font-size:16px}.NotificationModal_body__44kk9{padding:14px}.NotificationModal_footer__HKRx0{padding:12px 14px}}.AppContext_noAuthenticated__TU47_{display:grid;justify-content:center;align-content:center;min-height:100vh}.error_errorContainer__UHmfP{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;min-height:calc(100vh - 100px);background-color:#f7f7f7}.error_errorContent__Q3nAP{max-width:600px;width:100%;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:2rem;text-align:center}.error_errorIcon__z_UDK{font-size:4rem;color:#e74c3c;margin-bottom:1rem}.error_errorTitle___gStd{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#333}.error_errorMessage__DTrV3{font-size:1rem;color:#666;margin-bottom:1.5rem;line-height:1.5}.error_errorDigest__I4xK_{background-color:#f8f9fa;padding:.75rem;border-radius:4px;font-size:.9rem;color:#666;margin-bottom:1.5rem}.error_errorDigest__I4xK_ code{font-family:monospace;color:#e74c3c}.error_buttonContainer__omcbR{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.error_homeButton__TA2T1,.error_retryButton__2V9r0{padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s,transform .1s;border:none;display:flex;align-items:center;gap:.5rem}.error_retryButton__2V9r0{background-color:#f0f0f0;color:#333}.error_homeButton__TA2T1{background-color:#007acc;color:#fff}.error_homeButton__TA2T1:hover,.error_retryButton__2V9r0:hover{transform:translateY(-2px)}.error_retryButton__2V9r0:hover{background-color:#e0e0e0}.error_homeButton__TA2T1:hover{background-color:#005fa3}@media (max-width:768px){.error_errorContainer__UHmfP{padding:1rem}.error_errorContent__Q3nAP{padding:1.5rem}.error_buttonContainer__omcbR{flex-direction:column}.error_homeButton__TA2T1,.error_retryButton__2V9r0{width:100%;justify-content:center}}.error_errorContainer__79zGl{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;min-height:calc(100vh - 100px);background-color:#f7f7f7}.error_errorContent__lMt1q{max-width:600px;width:100%;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:2rem;text-align:center}.error_errorIcon__6lTgl{font-size:4rem;color:#e74c3c;margin-bottom:1rem}.error_errorTitle__rDqow{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#333}.error_errorMessage__J0__f{font-size:1rem;color:#666;margin-bottom:1.5rem;line-height:1.5}.error_errorDigest___Qx_t{background-color:#f8f9fa;padding:.75rem;border-radius:4px;font-size:.9rem;color:#666;margin-bottom:1.5rem}.error_errorDigest___Qx_t code{font-family:monospace;color:#e74c3c}.error_buttonContainer__zdgB6{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.error_homeButton__wBRQi,.error_retryButton__oD2U1{padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s,transform .1s;border:none;display:flex;align-items:center;gap:.5rem}.error_retryButton__oD2U1{background-color:#f0f0f0;color:#333}.error_homeButton__wBRQi{background-color:#007acc;color:#fff}.error_homeButton__wBRQi:hover,.error_retryButton__oD2U1:hover{transform:translateY(-2px)}.error_retryButton__oD2U1:hover{background-color:#e0e0e0}.error_homeButton__wBRQi:hover{background-color:#005fa3}@media (max-width:768px){.error_errorContainer__79zGl{padding:1rem}.error_errorContent__lMt1q{padding:1.5rem}.error_buttonContainer__zdgB6{flex-direction:column}.error_homeButton__wBRQi,.error_retryButton__oD2U1{width:100%;justify-content:center}}.page_errorContainer___IBg3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;min-height:calc(100vh - 100px);background-color:#f7f7f7}.page_errorContent__ZSgb1{max-width:600px;width:100%;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:2rem;text-align:center}.page_errorIcon__yg_f1{font-size:4rem;color:#e74c3c;margin-bottom:1rem}.page_errorTitle__pGwtc{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#333}.page_errorMessage__esEGx{font-size:1rem;color:#666;margin-bottom:1.5rem;line-height:1.5}.page_errorDigest__LIi22{background-color:#f8f9fa;padding:.75rem;border-radius:4px;font-size:.9rem;color:#666;margin-bottom:1.5rem}.page_errorDigest__LIi22 code{font-family:monospace;color:#e74c3c}.page_buttonContainer__bK558{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.page_homeButton__noCU_,.page_retryButton__XfWtd{padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s,transform .1s;border:none;display:flex;align-items:center;gap:.5rem}.page_retryButton__XfWtd{background-color:#f0f0f0;color:#333}.page_homeButton__noCU_{background-color:#007acc;color:#fff}.page_homeButton__noCU_:hover,.page_retryButton__XfWtd:hover{transform:translateY(-2px)}.page_retryButton__XfWtd:hover{background-color:#e0e0e0}.page_homeButton__noCU_:hover{background-color:#005fa3}@media (max-width:768px){.page_errorContainer___IBg3{padding:1rem}.page_errorContent__ZSgb1{padding:1.5rem}.page_buttonContainer__bK558{flex-direction:column}.page_homeButton__noCU_,.page_retryButton__XfWtd{width:100%;justify-content:center}}.page_center__IE_d5{display:grid;justify-content:center;align-content:center;min-height:100vh}.PauseButton_btnPause__jtlpu{padding:10px;font-size:20px;font-weight:700;border:none;border-radius:4px;cursor:pointer;background-color:#ff077b;color:#fff;height:120px}.PauseButton_btnPause__jtlpu:disabled{opacity:.5;cursor:not-allowed;background-color:#ccc;color:#666}.page_operationButtons__mvLjR{margin-top:10px;display:flex;flex-direction:column;gap:10px}.StartButton_buttonGroup__wV55I{display:flex;flex-direction:column;align-items:stretch;gap:8px}.StartButton_btnStart__ZVwxn{width:100%;padding:10px;font-size:16px;border:none;border-radius:4px;cursor:pointer;background-color:#28a745;color:#fff}.StartButton_btnStart__ZVwxn:disabled{opacity:.5;cursor:not-allowed;background-color:#ccc;color:#666}.StartButton_helpLink___8rEs{background:none;border:none;color:#007bff;font-size:14px;text-decoration:underline;cursor:pointer;padding:4px 8px}.CancelLock_btnStart__y95bu{padding:10px;font-size:16px;border:none;border-radius:4px;cursor:pointer;background-color:#2889a7;color:#fff}.CancelLock_btnStart__y95bu:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.6}.UserPermissionConfirmModal_dialog__uLPtD{border:none;border-radius:8px;padding:0;max-width:500px;width:90%;box-shadow:0 10px 25px rgba(0,0,0,.2);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.UserPermissionConfirmModal_dialog__uLPtD::backdrop{background:rgba(0,0,0,.5)}.UserPermissionConfirmModal_modal__wq1qJ{background:#fff;border-radius:8px;overflow:hidden}.UserPermissionConfirmModal_header__YBwji{background:#f8f9fa;padding:16px 24px;border-bottom:1px solid #e9ecef}.UserPermissionConfirmModal_title__QX8dM{margin:0;font-size:18px;font-weight:600;color:#333}.UserPermissionConfirmModal_body__yqgpC{padding:24px}.UserPermissionConfirmModal_message__VDcke{margin:0 0 16px;color:#555;line-height:1.5;font-size:14px}.UserPermissionConfirmModal_permissionTable__Gy0So{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.UserPermissionConfirmModal_permissionTable__Gy0So td,.UserPermissionConfirmModal_permissionTable__Gy0So th{padding:8px 12px;text-align:center;border-bottom:1px solid #e9ecef}.UserPermissionConfirmModal_permissionTable__Gy0So th{background-color:#f8f9fa;font-weight:600;color:#333}.UserPermissionConfirmModal_permissionTable__Gy0So td:first-child,.UserPermissionConfirmModal_permissionTable__Gy0So th:first-child{text-align:left}.UserPermissionConfirmModal_allowed__O0dog{color:#28a745;font-weight:700;font-size:16px}.UserPermissionConfirmModal_denied__Th2mg{color:#dc3545;font-weight:700;font-size:16px}.UserPermissionConfirmModal_releaseNote__kEAlf{margin:16px 0;font-size:14px;color:#666;line-height:1.4;padding:12px;background:#f8f9fa;border-radius:6px}.UserPermissionConfirmModal_question__2tsw6{margin:16px 0 0;font-weight:600;color:#333;font-size:15px}.UserPermissionConfirmModal_footer__voUvA{padding:16px 24px;background:#f8f9fa;display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #e9ecef}.UserPermissionConfirmModal_confirmButton__8uBUh{background:#007bff;color:#fff;border:none;padding:10px 24px;border-radius:4px;font-weight:500;cursor:pointer;font-size:14px;min-width:80px;display:flex;align-items:center;justify-content:center}.UserPermissionConfirmModal_confirmButton__8uBUh:hover:not(:disabled){background:#0056b3}.UserPermissionConfirmModal_confirmButton__8uBUh:disabled{background:#6c757d;cursor:not-allowed}.UserPermissionConfirmModal_cancelButton__pN3Ky{background:#6c757d;color:#fff;border:none;padding:10px 24px;border-radius:4px;font-weight:500;cursor:pointer;font-size:14px;min-width:80px}.UserPermissionConfirmModal_cancelButton__pN3Ky:hover:not(:disabled){background:#545b62}.UserPermissionConfirmModal_cancelButton__pN3Ky:disabled{cursor:not-allowed}.UserPermissionConfirmModal_loadingContent__Gll2i{display:flex;align-items:center;gap:8px}@media (max-width:600px){.UserPermissionConfirmModal_dialog__uLPtD{width:95%;max-width:none}.UserPermissionConfirmModal_body__yqgpC,.UserPermissionConfirmModal_footer__voUvA,.UserPermissionConfirmModal_header__YBwji{padding:16px}.UserPermissionConfirmModal_footer__voUvA{flex-direction:column-reverse}.UserPermissionConfirmModal_cancelButton__pN3Ky,.UserPermissionConfirmModal_confirmButton__8uBUh{width:100%;justify-content:center}}