.event-images-modal_backdrop__SrXN7{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:1000}.event-images-modal_popup__trMdm{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);max-width:900px;width:90vw;max-height:90vh;overflow:hidden;z-index:1001}.event-images-modal_header__ZkP_F{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f8f9fa}.event-images-modal_title__RHe05{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0}.event-images-modal_titleIcon__PLFi_{width:24px;height:24px;color:#6b7280}.event-images-modal_closeButton__OqxDZ{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .15s ease-in-out}.event-images-modal_closeButton__OqxDZ:hover{background-color:#e5e7eb;color:#374151}.event-images-modal_closeIcon__k86aJ{width:20px;height:20px}.event-images-modal_content__FUV_n{padding:24px;max-height:calc(90vh - 80px);overflow-y:auto}.event-images-modal_imagesGrid__B8EZn{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.event-images-modal_imageContainer__yc2PS{display:flex;flex-direction:column;gap:12px}.event-images-modal_imageTitle__ZPoWV{font-size:1rem;font-weight:600;color:#374151;margin:0;padding-bottom:8px;border-bottom:2px solid #e5e7eb;text-align:center}.event-images-modal_image__YmKWq{width:100%;height:250px;object-fit:cover;border-radius:8px;border:2px solid #e5e7eb;background:#f8f9fa;cursor:pointer;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.event-images-modal_image__YmKWq:hover{transform:scale(1.02);border-color:#9ca3af;box-shadow:0 4px 12px rgba(0,0,0,.15)}.event-images-modal_imageLoading__KRPb4{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:250px;background:#f8f9fa;border:2px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.875rem;gap:12px}.event-images-modal_loadingSpinner__S_vVq{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:#6b7280;border-radius:50%;animation:event-images-modal_spin__1NVnx 1s linear infinite}@keyframes event-images-modal_spin__1NVnx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.event-images-modal_imageError__ezh5F{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:250px;background:#fef2f2;border:2px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem;gap:8px}.event-images-modal_errorIcon__0fVIH{width:32px;height:32px;opacity:.7}.event-images-modal_noImages__t4I_t{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#6b7280}.event-images-modal_noImagesIcon__zKfMx{width:64px;height:64px;margin-bottom:16px;opacity:.5}.event-images-modal_noImages__t4I_t h3{font-size:1.25rem;font-weight:600;margin:0 0 8px;color:#374151}.event-images-modal_noImages__t4I_t p{font-size:.875rem;margin:0;opacity:.8}@media (max-width:768px){.event-images-modal_popup__trMdm{width:95vw;max-height:95vh}.event-images-modal_header__ZkP_F{padding:16px 20px}.event-images-modal_title__RHe05{font-size:1.125rem}.event-images-modal_content__FUV_n{padding:20px}.event-images-modal_imagesGrid__B8EZn{grid-template-columns:1fr;gap:20px}.event-images-modal_imageError__ezh5F,.event-images-modal_imageLoading__KRPb4,.event-images-modal_image__YmKWq{height:200px}}@media (max-width:480px){.event-images-modal_popup__trMdm{width:100vw;height:100vh;max-height:100vh;border-radius:0}.event-images-modal_header__ZkP_F{padding:12px 16px}.event-images-modal_content__FUV_n{padding:16px}.event-images-modal_imagesGrid__B8EZn{gap:16px}.event-images-modal_imageError__ezh5F,.event-images-modal_imageLoading__KRPb4,.event-images-modal_image__YmKWq{height:180px}}.events-rating_container__detnt{width:100%;max-width:1400px;height:100%}.events-rating_dashboard__v49pC{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto .5fr .5fr .5fr;grid-gap:16px;gap:16px;height:100%}.events-rating_card__8v38H{height:100%}.events-rating_headerCell__P8Zgf{padding:12px;text-align:center;display:flex;align-items:center;justify-content:center}.events-rating_headerCell__P8Zgf h2{margin:0;font-size:1rem;font-weight:600;color:#333}.events-rating_headerCell__P8Zgf:first-of-type{grid-column:1/4;grid-row:1}.events-rating_headerCell__P8Zgf:nth-of-type(2){grid-column:4/7;grid-row:1}.events-rating_headerCell__P8Zgf:nth-of-type(3){grid-column:7/10;grid-row:1}.events-rating_lastEventsList__wtT8J{grid-column:10/13;grid-row:1/3}.events-rating_completedEvents__Xbww_{grid-column:1/4;grid-row:2}.events-rating_completedEventsWithDefect__ja7QF{grid-column:4/7;grid-row:2}.events-rating_completedEventsWithIncidents__4KNiR{grid-column:7/10;grid-row:2}.events-rating_nonCompletedEvents__VWM5f{grid-column:1/5;grid-row:3}.events-rating_nonCompletedEventsWithDefect__If4Su{grid-column:5/9;grid-row:3}.events-rating_nonCompletedEventsWithIncidents__hr_Yu{grid-column:9/13;grid-row:3}.events-rating_diffTime__Olkvg{grid-column:1/5;grid-row:4}.events-rating_diffTimeWithDefect__4lo_v{grid-column:5/9;grid-row:4}.events-rating_diffTimeWithIncident__j15ge{grid-column:9/13;grid-row:4}.events-rating_underlined__AJG_3{text-decoration:underline;cursor:pointer}.events-rating_listItem__0ll4_{width:100%;display:flex;flex-direction:row;justify-content:space-between}.events-rating_listItemName__iWG_4{width:70%;word-break:keep-all}.events-rating_violationList__GxKpv{display:flex;flex-direction:column;gap:8px;flex:1 1}.events-rating_item__LnWwj{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f0f0f0}.events-rating_item__LnWwj:last-child{border-bottom:none}.events-rating_item__LnWwj:nth-child(-n+3){font-weight:550}.events-rating_itemRank__QeMZU{font-weight:600;color:#333;min-width:20px;text-align:left}.events-rating_itemName__pHCMM{flex:1 1;color:#333;font-size:.875rem;text-align:left}.events-rating_itemCount__Mif2Q{color:#666;font-size:.75rem}.work-details-modal_backdrop__TMxLi{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:1000}.work-details-modal_popup___lBzL{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);max-width:600px;width:90vw;max-height:90vh;overflow:hidden;z-index:1001}.work-details-modal_header__6Oa2T{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f8f9fa}.work-details-modal_title__wuPQG{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0}.work-details-modal_closeButton__Ipm12{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .15s ease-in-out}.work-details-modal_closeButton__Ipm12:hover{background-color:#e5e7eb;color:#374151}.work-details-modal_closeIcon__BlRv3{width:20px;height:20px}.work-details-modal_content__8z57W{padding:24px;max-height:calc(90vh - 80px);overflow-y:auto}.work-details-modal_parkHeader__jJ_ZG{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e5e7eb}.work-details-modal_parkName__tMBgI{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0 0 12px}.work-details-modal_reportTitle__m8Q_b{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:500;color:#374151}.work-details-modal_reportIcon__at1Q4{width:20px;height:20px;color:#6b7280}.work-details-modal_jobsList__tt3nf{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.work-details-modal_jobItem__10Oqf{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb}.work-details-modal_jobHeader__WULFt{display:flex;align-items:center;gap:12px}.work-details-modal_statusIcon__dFmVP{width:20px;height:20px;flex-shrink:0}.work-details-modal_statusIcon__dFmVP[data-status=completed]{color:#4caf50}.work-details-modal_statusIcon__dFmVP[data-status=process]{color:#ff9800}.work-details-modal_statusIcon__dFmVP[data-status=expired],.work-details-modal_statusIcon__dFmVP[data-status=pending]{color:#f44336}.work-details-modal_jobTimeRange__6XGuM{font-size:.875rem;font-weight:500;color:#374151}.work-details-modal_jobDescription__h7HkF{font-size:.875rem;color:#6b7280;line-height:1.4;margin-left:32px}.work-details-modal_jobStatus__E3HgW{display:flex;align-items:center;gap:8px;margin-left:32px}.work-details-modal_completionIcon__JmwuW{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;flex-shrink:0}.work-details-modal_completionIcon__JmwuW[data-status=completed]{background-color:#4caf50;color:white}.work-details-modal_completionIcon__JmwuW[data-status=process]{background-color:#ff9800;color:white}.work-details-modal_completionIcon__JmwuW[data-status=pending]{background-color:#f44336;color:white}.work-details-modal_completionText__pYmvs{font-size:.875rem;font-weight:600;color:#374151}.work-details-modal_jobCameras__VVLOA{margin-top:12px;padding:12px;background:#f3f4f6;border-radius:6px;border:1px solid #e5e7eb}.work-details-modal_camerasHeader__h7BWz{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:.8rem;font-weight:500;color:#374151}.work-details-modal_cameraIcon__J4EVL{width:14px;height:14px;color:#6b7280}.work-details-modal_camerasList__JRsmf{font-size:.8rem;color:#6b7280;font-family:monospace;background:white;padding:6px 10px;border-radius:4px;border:1px solid #d1d5db}.header-widget_header__Td8u_{position:fixed;top:0;left:64px;right:0;height:64px;background-color:#ffffff;display:flex;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.1);z-index:999;border-bottom:1px solid rgba(0,0,0,.1)}.header-widget_container__YQj1y{width:100%;padding:0 24px;display:flex;align-items:center}.header-widget_title__EdwFS{font-size:1.5rem;font-weight:600;color:#2a2a2a;margin:0}.header-widget_headerContent__2nQcc{display:flex;align-items:center;gap:16px;width:100%}.header-widget_parkSelectWrapper__i0xIx{min-width:300px;max-width:400px;flex:0 0 auto}.header-widget_parkSelectTrigger__2agl4{max-width:400px!important;min-width:300px!important;width:100%!important}.sidebar-widget_sidebar__e0qPV{position:fixed;left:0;top:0;height:100vh;width:64px;background-color:#e8e8e8;display:flex;flex-direction:column;align-items:center;box-shadow:1px 0 3px rgba(0,0,0,.1);z-index:1000}.sidebar-widget_burgerSection__7DYsI{width:100%;height:64px;background-color:#2a2a2a;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.sidebar-widget_burgerButton__uiSeM{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:all .2s ease}.sidebar-widget_burgerButton__uiSeM:hover{background-color:rgba(255,255,255,.1);border-radius:8px}.sidebar-widget_burgerIcon__bCPcX{width:24px;height:24px;stroke-width:2;color:white}.sidebar-widget_iconButton__LBb62{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:8px;color:#4a4a4a}.sidebar-widget_iconButton__LBb62:hover{background-color:#e0e0e0;color:#2a2a2a}.sidebar-widget_iconButton__LBb62:active{background-color:#d0d0d0;color:#1a1a1a}.sidebar-widget_iconButton__LBb62.sidebar-widget_active__OLaWD{background-color:white;color:#2a2a2a;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sidebar-widget_topSection___YZBL{margin-bottom:auto}.sidebar-widget_bottomSection__GKTwW,.sidebar-widget_topSection___YZBL{display:flex;flex-direction:column;align-items:center;padding:0 8px}.sidebar-widget_icon__b2DIz{width:24px;height:24px;stroke-width:2}.pizzeria-events-page_container__pSV9N{min-height:100vh;display:flex;flex-direction:column}.pizzeria-events-page_main__fkpu5{margin-left:64px;margin-top:64px;padding:24px;min-height:calc(100vh - 64px)}.pizzeria-events-page_content__aAHVl{max-width:none;width:100%;margin:0;padding:0}.pizzeria-events-page_error__jxUwb{padding:16px;background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;text-align:center}