.app-sidebar-sider{transition:width .2s ease,min-width .2s ease,max-width .2s ease!important}.app-sidebar-sider .ant-layout-sider-children{width:100%}.app-sidebar-sider.ant-layout-sider-collapsed .sidebar-scroll-area .ant-menu-item,.app-sidebar-sider.ant-layout-sider-collapsed .sidebar-scroll-area .ant-menu-submenu-title{padding-inline:calc(50% - 14px)!important;margin-inline:0!important}.app-sidebar-sider.ant-layout-sider-collapsed .sidebar-scroll-area .ant-menu-item .ant-menu-item-icon,.app-sidebar-sider.ant-layout-sider-collapsed .sidebar-scroll-area .ant-menu-submenu-title .ant-menu-item-icon{margin-inline-end:0!important;line-height:0}.app-sidebar-sider .sidebar-nav-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;line-height:0}.app-sidebar-sider .sidebar-nav-icon-wrap .ant-badge{color:inherit;line-height:0}.app-sidebar-sider .sidebar-nav-icon-wrap .anticon{color:#ffffffb8;transition:color .2s ease}.app-sidebar-sider .ant-menu-dark .ant-menu-item:hover .sidebar-nav-icon-wrap .anticon{color:#fff}.app-sidebar-sider .ant-menu-dark .ant-menu-item-selected .sidebar-nav-icon-wrap .anticon{color:var(--siyana-accent-light)}.app-sidebar-sider.ant-layout-sider-collapsed .sidebar-nav-icon-wrap .ant-badge{position:static}.app-sidebar-sider.ant-layout-sider-collapsed .sidebar-nav-icon-wrap .ant-badge .ant-badge-count{position:absolute;top:-4px;inset-inline-end:-10px;transform:scale(.88);box-shadow:none;min-width:16px;height:16px;line-height:16px;padding:0 4px}.app-sidebar-sider .sidebar-scroll-area .ant-menu-inline-collapsed{width:100%!important}.app-sidebar-sider .sidebar-scroll-area .ant-menu-item,.app-sidebar-sider .sidebar-scroll-area .ant-menu-submenu-title{transition:padding .2s ease,margin .2s ease}.app-sidebar-sider.ant-layout-sider-collapsed .ant-menu-dark .ant-menu-item-selected{border-inline-start:none!important}.app-sidebar-sider:not(.ant-layout-sider-collapsed) .ant-menu-dark .ant-menu-item-selected{border-inline-start:3px solid var(--siyana-accent-light)}.notif-bell-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:inherit;cursor:pointer;transition:background .15s ease;padding:0}.notif-bell-btn:hover{background:#006b2d14}.notif-bell-btn .anticon{font-size:18px}.notif-bell-badge .ant-badge-count{background:#006b2d;box-shadow:0 0 0 2px #fff;font-weight:600;min-width:18px;height:18px;line-height:18px;font-size:11px}.notif-panel{width:min(380px,92vw)}.notif-panel-push{padding:10px 14px;border-bottom:1px solid #e8efe6;text-align:center;background:linear-gradient(180deg,#eff6eb,#f7faf5)}.notif-panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #eef2ec}.notif-panel-title{font-size:15px;font-weight:700;color:#0f1f14;margin:0}.notif-panel-list{max-height:360px;overflow-y:auto}.notif-panel-empty,.notif-panel-loading{padding:36px 16px;text-align:center}.notif-panel-foot{padding:10px 14px;border-top:1px solid #eef2ec;text-align:center}.notif-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid #f0f3ee;background:#fff;transition:background .15s ease;border-inline-start:3px solid transparent}.notif-item.is-compact{padding:10px 14px}.notif-item.is-unread{background:#f4faf5;border-inline-start-color:#006b2d}.notif-item:hover{background:#f7faf5}.notif-item.is-unread:hover{background:#eaf5ec}.notif-item-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0;background:transparent}.notif-item.is-unread .notif-item-dot{background:#006b2d}.notif-item-body{flex:1;min-width:0}.notif-item-title-row{display:flex;align-items:center;gap:6px;margin-bottom:2px}.notif-item-title{font-size:13px;flex:1;min-width:0}.notif-item-tag{font-size:10px!important;line-height:16px!important;padding:0 5px!important;margin:0!important;border-radius:4px;flex-shrink:0}.notif-item-body-text{display:block;font-size:12px;line-height:1.4}.notif-item-time{display:block;font-size:11px;margin-top:4px}.notif-item-actions{display:flex;flex-direction:column;flex-shrink:0;margin-inline-start:2px}.notif-item-actions .ant-btn{padding:0 4px;color:#64748b}.notif-center{max-width:760px}.notif-center-card{border-radius:14px;overflow:hidden;border:1px solid #e8efe6;box-shadow:0 1px 2px #0f1f140a}.notif-center-card .ant-card-head{border-bottom:1px solid #eef2ec;min-height:56px}.notif-center-card .ant-card-body{padding:0}.notif-center-title{display:inline-flex;align-items:center;gap:10px;font-weight:700}.notif-center-title-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#eff6eb;color:#006b2d}.notif-center-list .ant-list-pagination{padding:12px 16px 16px;margin-block-start:0!important}.notif-center-list .ant-list-item{padding:0!important;border-block-end:none!important}.notif-center-list .ant-list-empty-text{padding:48px 16px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.m-0{margin:0}.mb-5{margin-bottom:1.25rem}.mt-0\.5{margin-top:.125rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-6{height:1.5rem}.w-12{width:3rem}.min-w-0{min-width:0px}.min-w-\[24px\]{min-width:24px}.flex-shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded-full{border-radius:9999px}.rounded-siyana-lg{border-radius:16px}.border{border-width:1px}.border-siyana-line{--tw-border-opacity: 1;border-color:rgb(222 229 218 / var(--tw-border-opacity, 1))}.bg-siyana-field{--tw-bg-opacity: 1;background-color:rgb(239 246 235 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-siyana-primary{--tw-gradient-from: #006B2D var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 107 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-siyana-green{--tw-gradient-to: #1E9E4A var(--tw-gradient-to-position)}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.text-\[13px\]{font-size:13px}.text-\[22px\]{font-size:22px}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-tight{line-height:1.25}.text-siyana-ink{--tw-text-opacity: 1;color:rgb(23 29 23 / var(--tw-text-opacity, 1))}.text-siyana-ink-soft{--tw-text-opacity: 1;color:rgb(62 74 62 / var(--tw-text-opacity, 1))}.text-siyana-primary{--tw-text-opacity: 1;color:rgb(0 107 45 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.shadow-siyana{--tw-shadow: 0 6px 24px rgba(0, 40, 18, .08);--tw-shadow-colored: 0 6px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--siyana-primary: #006b2d;--siyana-primary-hover: #00873a;--siyana-brand-green: #1e9e4a;--siyana-accent-light: #4fc07d;--siyana-nav-bg: #0a2616;--siyana-nav-bg-elevated: #0f3320;--siyana-surface-card: #ffffff;--siyana-app-bg: #f4f7f2;--siyana-field-fill: #eff6eb;--siyana-field-fill-hover: #e9f0e5;--siyana-focus-glow: rgba(0, 107, 45, .08);--siyana-on-surface: #171d17;--siyana-on-surface-variant: #3e4a3e;--siyana-outline-variant: #dee5da;--siyana-radius: 10px;--siyana-radius-card: 12px;--siyana-radius-pill: 999px;--siyana-shadow-card: 0 10px 30px rgba(0, 40, 18, .08);--siyana-shadow-card-hover: 0 16px 40px rgba(0, 40, 18, .14);--siyana-shadow-btn: 0 6px 18px rgba(0, 107, 45, .28);--siyana-shadow-btn-hover: 0 8px 22px rgba(0, 107, 45, .36);--siyana-hc-accent: #004d20}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--siyana-app-bg)}#root{min-height:100vh}.offline-banner{background-color:#ff9800;color:#fff;text-align:center;padding:8px;font-size:14px;position:fixed;top:0;left:0;right:0;z-index:9999}.sidebar-drawer .ant-drawer-content-wrapper{box-shadow:2px 0 8px #00000026!important}.mobile-card-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-card-table-scroll .ant-table-wrapper{max-width:100%}.mobile-card-table-list{display:flex;flex-direction:column;gap:10px;padding-bottom:4px}.mobile-card-table-item.ant-card{border-radius:12px;border:1px solid var(--siyana-outline-variant, #dee5da);box-shadow:0 1px 4px #0028120f;transition:box-shadow .15s,border-color .15s,transform .15s}.mobile-card-table-item.is-clickable{cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-card-table-item.is-clickable:active{transform:scale(.992);border-color:#006b2d59;box-shadow:0 0 0 3px #006b2d14}@media(max-width:767px){.ant-table-wrapper{overflow-x:auto;max-width:100%}.ant-card{margin-bottom:12px!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-modal .ant-modal-body{padding:12px!important}.ant-form-item{margin-bottom:12px!important}.ant-statistic{text-align:center}.ant-layout-header{line-height:56px!important}.ant-input,.ant-input-affix-wrapper>input.ant-input,.ant-input-textarea textarea,.ant-select-selector,.ant-select-selection-search-input,.ant-picker-input>input,.ant-input-number-input,.ant-cascader-input,.ant-mentions textarea{font-size:16px!important}.ant-layout-content .ant-input,.ant-layout-content .ant-input-affix-wrapper,.ant-layout-content .ant-select-selector,.ant-layout-content .ant-picker,.ant-layout-content .ant-input-number{min-height:44px!important}.ant-layout-content .ant-input-textarea textarea{min-height:80px!important}html{overscroll-behavior:none}body.mobile-keyboard-open .ant-layout-header,body.mobile-keyboard-open .app-header{position:absolute!important}body.mobile-keyboard-open .ant-layout{min-height:auto!important}body.mobile-keyboard-open .mobile-bottom-nav{display:none!important}.ant-card-head{padding:0 12px!important}.ant-card-head-wrapper{flex-direction:column!important;align-items:flex-start!important;gap:8px;padding:12px 0!important}.ant-card-extra{margin-inline-start:0!important;width:100%}.ant-card-extra .ant-space{flex-wrap:wrap}.ant-card-extra .ant-btn{font-size:13px}.ant-card-body>div:first-child .ant-input-affix-wrapper{width:100%!important;flex-shrink:1!important}.ant-pagination{flex-wrap:wrap;justify-content:center;gap:4px}.ant-pagination-options{display:none!important}.ant-space{gap:8px!important;flex-wrap:wrap}.ant-tabs-nav{margin-bottom:12px!important}.ant-segmented-item-label{font-size:12px!important;padding:4px 8px!important}.ant-descriptions-item{padding-bottom:8px!important}.ant-alert{padding:8px 12px!important}.ant-alert-action{margin-inline-start:0!important}}@media(min-width:768px)and (max-width:1023px){.ant-modal{max-width:calc(100vw - 48px)!important}}[dir=rtl] body{font-family:Noto Sans Arabic,Cairo,Segoe UI,sans-serif}[dir=rtl] .sidebar-drawer .ant-drawer-content-wrapper{box-shadow:2px 0 8px #00000026!important}[dir=rtl] .ant-layout-sider{left:auto!important;right:0!important}[dir=rtl] .ant-layout-sider-trigger{text-align:center}[dir=rtl] .ant-layout-sider-zero-width-trigger{left:auto!important;right:-36px!important}[dir=rtl] .ant-layout-has-sider>.ant-layout{margin-left:0!important}[dir=rtl] .ant-dropdown,[dir=rtl] .ant-descriptions-item-label{text-align:right}@keyframes blink-urgent{0%,to{opacity:1}50%{opacity:.4}}.status-urgent{animation:blink-urgent 1.5s ease-in-out infinite}.checklist-visual-btn{min-width:100px;min-height:48px;border-radius:12px;font-size:15px;font-weight:600;border:2px solid #d9d9d9;background:#fafafa;color:#555;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checklist-visual-btn:hover{border-color:#1e9e4a;background:var(--siyana-field-fill)}.checklist-visual-btn:active{transform:scale(.95)}.checklist-visual-btn.selected-conforme{background:#52c41a;color:#fff;border-color:#52c41a;box-shadow:0 2px 8px #52c41a66}.checklist-visual-btn.selected-non-conforme{background:#ff4d4f;color:#fff;border-color:#ff4d4f;box-shadow:0 2px 8px #ff4d4f66}.checklist-visual-btn.selected-na{background:#d9d9d9;color:#555;border-color:#bfbfbf}@media(max-width:767px){.checklist-visual-btn{min-width:unset;width:100%;min-height:44px;font-size:14px}}.ant-pagination .ant-select .ant-select-selector{cursor:pointer!important}.ant-pagination .ant-select .ant-select-selector .ant-select-selection-search-input{cursor:pointer!important;pointer-events:none!important;caret-color:transparent!important}.ant-pagination .ant-select .ant-select-selection-search{pointer-events:none!important}.ant-layout-sider-children{display:flex;flex-direction:column;overflow:hidden}.sidebar-scroll-area::-webkit-scrollbar{width:4px}.sidebar-scroll-area::-webkit-scrollbar-track{background:transparent}.sidebar-scroll-area::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.sidebar-scroll-area::-webkit-scrollbar-thumb:hover{background:#ffffff40}.sidebar-scroll-area{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.sidebar-toggle-btn:hover>div{background:#ffffff26!important;color:#fff!important}.profile-switcher-select .ant-select-selector{background:transparent!important;color:#fff!important;padding:0!important}.profile-switcher-select .ant-select-selection-item{color:#fff!important;font-weight:500;font-size:13px}.profile-switcher-select .ant-select-arrow{color:#ffffff73!important}.profile-switcher-select.ant-select-disabled .ant-select-selection-item{color:#ffffff59!important}.language-selector .ant-select-selector{border-radius:20px!important;font-size:13px!important;min-height:unset!important;height:28px!important}.language-selector .ant-select-selection-item{line-height:26px!important}.fullcalendar-wrapper{--fc-border-color: #f0f0f0;--fc-today-bg-color: var(--siyana-field-fill);--fc-page-bg-color: #fff;--fc-neutral-bg-color: #fafafa;--fc-list-event-hover-bg-color: var(--siyana-field-fill);--fc-button-bg-color: #fff;--fc-button-border-color: #d9d9d9;--fc-button-text-color: #595959;--fc-button-hover-bg-color: #f5f5f5;--fc-button-hover-border-color: var(--siyana-primary);--fc-button-active-bg-color: var(--siyana-primary);--fc-button-active-border-color: var(--siyana-primary)}.fullcalendar-wrapper .fc{font-family:inherit}.fullcalendar-wrapper .fc .fc-button{border-radius:6px;font-size:13px;padding:4px 12px;font-weight:500;text-transform:none;box-shadow:none;transition:all .2s}.fullcalendar-wrapper .fc .fc-button:focus{box-shadow:0 0 0 2px var(--siyana-focus-glow)}.fullcalendar-wrapper .fc .fc-button-active{background-color:var(--siyana-primary)!important;border-color:var(--siyana-primary)!important;color:#fff!important}.fullcalendar-wrapper .fc .fc-button-group .fc-button{border-radius:0}.fullcalendar-wrapper .fc .fc-button-group .fc-button:first-child{border-radius:6px 0 0 6px}.fullcalendar-wrapper .fc .fc-button-group .fc-button:last-child{border-radius:0 6px 6px 0}.fullcalendar-wrapper .fc .fc-toolbar-title{font-size:18px;font-weight:600;color:#262626}.fullcalendar-wrapper .fc .fc-daygrid-day{transition:background-color .15s}.fullcalendar-wrapper .fc .fc-daygrid-day:hover{background-color:#f9f9f9}.fullcalendar-wrapper .fc .fc-daygrid-day-number{font-size:13px;color:#595959;padding:6px 8px}.fullcalendar-wrapper .fc .fc-day-today .fc-daygrid-day-number{font-weight:700;color:var(--siyana-primary)}.fullcalendar-wrapper .fc .fc-daygrid-event{border-radius:4px;border:none;margin:1px 2px;font-size:12px}.fullcalendar-wrapper .fc .fc-event{cursor:pointer;transition:opacity .15s,transform .15s}.fullcalendar-wrapper .fc .fc-event:hover{opacity:.85;transform:translateY(-1px)}.fullcalendar-wrapper .fc .fc-list-event{cursor:pointer}.fullcalendar-wrapper .fc .fc-list-event-dot{border-radius:50%}.fullcalendar-wrapper .fc .fc-list-day-cushion{background:#fafafa;font-weight:600;color:#262626}.fullcalendar-wrapper .fc .fc-daygrid-more-link{color:var(--siyana-primary);font-size:11px;font-weight:500}.fullcalendar-wrapper .fc .fc-col-header-cell{background:#fafafa;font-weight:600;font-size:13px;color:#595959;padding:8px 0}.fullcalendar-wrapper .fc .fc-timegrid-slot{height:40px}@media(max-width:767px){.fullcalendar-wrapper .fc .fc-toolbar{flex-direction:column;gap:8px}.fullcalendar-wrapper .fc .fc-toolbar-title{font-size:16px}.fullcalendar-wrapper .fc .fc-button{font-size:12px;padding:3px 8px}}[dir=rtl] .fullcalendar-wrapper .fc .fc-button-group .fc-button:first-child{border-radius:0 6px 6px 0}[dir=rtl] .fullcalendar-wrapper .fc .fc-button-group .fc-button:last-child{border-radius:6px 0 0 6px}body.font-large{font-size:17px}body.font-large .ant-table,body.font-large .ant-descriptions{font-size:16px}body.font-large .ant-card-head-title{font-size:19px}body.font-large .ant-statistic-title{font-size:16px}body.font-large .ant-statistic-content-value{font-size:28px}body.font-large .ant-btn,body.font-large .ant-input,body.font-large .ant-input-textarea textarea,body.font-large .ant-select-selector{font-size:16px}body.font-large .ant-form-item-label>label{font-size:16px}body.font-large .ant-menu-item,body.font-large .ant-menu-submenu-title,body.font-large .ant-breadcrumb{font-size:15px}body.font-large .ant-typography h1{font-size:34px}body.font-large .ant-typography h2{font-size:28px}body.font-large .ant-typography h3{font-size:22px}body.font-large .ant-typography h4{font-size:19px}body.font-large .ant-typography h5{font-size:17px}body.font-large .ant-tag{font-size:14px}body.font-large .ant-tabs-tab{font-size:16px}body.font-large .ant-modal-title{font-size:19px}body.font-large .ant-alert-message{font-size:16px}body.font-large .ant-tooltip-inner{font-size:15px}body.font-xlarge{font-size:20px}body.font-xlarge .ant-table{font-size:18px}body.font-xlarge .ant-table-thead>tr>th{font-size:17px;padding:14px 16px}body.font-xlarge .ant-table-tbody>tr>td{padding:14px 16px}body.font-xlarge .ant-descriptions{font-size:18px}body.font-xlarge .ant-card-head-title{font-size:22px}body.font-xlarge .ant-statistic-title{font-size:18px}body.font-xlarge .ant-statistic-content-value{font-size:32px}body.font-xlarge .ant-btn{font-size:18px;height:auto;min-height:40px;padding:6px 20px}body.font-xlarge .ant-input,body.font-xlarge .ant-input-textarea textarea,body.font-xlarge .ant-select-selector{font-size:18px}body.font-xlarge .ant-form-item-label>label{font-size:18px}body.font-xlarge .ant-menu-item,body.font-xlarge .ant-menu-submenu-title,body.font-xlarge .ant-breadcrumb{font-size:17px}body.font-xlarge .ant-typography h1{font-size:38px}body.font-xlarge .ant-typography h2{font-size:32px}body.font-xlarge .ant-typography h3{font-size:26px}body.font-xlarge .ant-typography h4{font-size:22px}body.font-xlarge .ant-typography h5{font-size:20px}body.font-xlarge .ant-tag{font-size:16px;padding:2px 10px}body.font-xlarge .ant-tabs-tab{font-size:18px}body.font-xlarge .ant-modal-title{font-size:22px}body.font-xlarge .ant-alert-message{font-size:18px}body.font-xlarge .ant-tooltip-inner,body.font-xlarge .ant-pagination,body.font-xlarge .ant-empty-description{font-size:17px}body.high-contrast{--primary-color: var(--siyana-hc-accent)}body.high-contrast .ant-card{border:2px solid #333}body.high-contrast .ant-tag{font-weight:700;border-width:2px}body.high-contrast .ant-descriptions-bordered .ant-descriptions-item-label{font-weight:700;background:#e6e6e6}body.high-contrast .ant-table-thead>tr>th{font-weight:700;background:#e6e6e6!important;border-bottom:2px solid #333}body.high-contrast .ant-table-tbody>tr>td{border-bottom:1px solid #999}body.high-contrast .ant-btn-primary{font-weight:700}body.high-contrast .ant-btn-default{border-width:2px;font-weight:600}body.high-contrast .ant-menu-item-selected{font-weight:700}body.high-contrast .ant-input,body.high-contrast .ant-input-textarea textarea,body.high-contrast .ant-select-selector{border-width:2px!important;border-color:#555!important}body.high-contrast .ant-input:focus,body.high-contrast .ant-input-textarea textarea:focus,body.high-contrast .ant-select-focused .ant-select-selector{border-color:var(--siyana-hc-accent)!important;box-shadow:0 0 0 3px #004d204d!important}body.high-contrast .ant-form-item-label>label{font-weight:600;color:#111}body.high-contrast .ant-tabs-tab{font-weight:600}body.high-contrast .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:700}body.high-contrast .ant-tabs-ink-bar{height:3px!important}body.high-contrast .ant-statistic-title{color:#333;font-weight:600}body.high-contrast .ant-statistic-content-value{color:#000}body.high-contrast .ant-alert{border-width:2px}body.high-contrast .ant-badge-status-text{color:#111}body.high-contrast .ant-modal-header{border-bottom:2px solid #333}body.high-contrast .ant-modal-footer{border-top:2px solid #333}body.high-contrast .ant-pagination-item{border-width:2px;font-weight:600}body.high-contrast .ant-pagination-item-active{border-color:var(--siyana-hc-accent)}body.high-contrast .ant-breadcrumb a{color:var(--siyana-hc-accent);font-weight:600}body.high-contrast .ant-switch{border:2px solid #555}body.high-contrast .ant-switch-checked{border-color:var(--siyana-hc-accent)}body.high-contrast .ant-progress-text{color:#111!important;font-weight:700}body.high-contrast .ant-empty-description{color:#333}body.high-contrast .fullcalendar-wrapper{--fc-border-color: #666;--fc-today-bg-color: #cfe8d6;--fc-neutral-bg-color: #e6e6e6}body.high-contrast .fullcalendar-wrapper .fc .fc-col-header-cell{background:#d9d9d9;color:#111;font-weight:700;border-bottom:2px solid #333}body.high-contrast .fullcalendar-wrapper .fc .fc-daygrid-day-number{color:#111;font-weight:600}body.high-contrast .fullcalendar-wrapper .fc .fc-day-today .fc-daygrid-day-number{color:var(--siyana-hc-accent);font-weight:800}body.high-contrast .fullcalendar-wrapper .fc .fc-daygrid-event{border:2px solid currentColor;font-weight:600}body.high-contrast .fullcalendar-wrapper .fc .fc-toolbar-title{color:#111}body.high-contrast .fullcalendar-wrapper .fc .fc-button{border-width:2px;font-weight:600}body.high-contrast .fullcalendar-wrapper .fc .fc-list-day-cushion{background:#d9d9d9;color:#111;font-weight:700;border-bottom:2px solid #333}body.high-contrast .fullcalendar-wrapper .fc .fc-list-event-dot{border-width:6px}body.high-contrast .iot-zone-card{border:2px solid #555;border-inline-start-width:5px}body.high-contrast .iot-zone-card.warning{background:#fff3cd;border-inline-start-color:#c80}body.high-contrast .iot-zone-card.critical{background:#ffe0de;border-inline-start-color:#c00}body.high-contrast .iot-equipment-card{border:2px solid #555}body.high-contrast .recharts-cartesian-axis-tick-value{fill:#111!important;font-weight:600}body.high-contrast .recharts-legend-item-text{color:#111!important;font-weight:600}body.high-contrast .recharts-cartesian-grid line{stroke:#999!important}body.high-contrast .recharts-tooltip-wrapper .recharts-default-tooltip{border:2px solid #333!important;background:#fff!important}body.high-contrast .recharts-text{fill:#111!important}body.high-contrast .checklist-visual-btn{border-width:3px;font-weight:700}body.high-contrast .checklist-visual-btn.selected-conforme{border-color:#1a7a00;background:#2d8f00}body.high-contrast .checklist-visual-btn.selected-non-conforme{border-color:#c00;background:#d00}body.high-contrast .status-urgent{border:2px solid #cc0000}@media(max-width:767px){.kpi-chart-container{height:220px!important}.kpi-chart-container-sm{height:200px!important}.kpi-chart-container-lg{height:250px!important}.kpi-gauge-card .ant-card-body{padding:12px 8px!important}.kpi-gauge-card .ant-progress-dashboard .ant-progress-inner{width:75px!important;height:75px!important}.kpi-tabs .ant-tabs-nav{margin-bottom:12px!important}.kpi-tabs .ant-tabs-tab{padding:8px!important;font-size:13px!important}.ant-card-head-title{font-size:13px!important;white-space:normal!important}.kpi-stats-row .ant-card-body{padding:12px!important}.kpi-stat-card .ant-statistic-content-value{font-size:22px!important}}@media(min-width:768px)and (max-width:1023px){.kpi-chart-container{height:260px!important}.kpi-chart-container-sm{height:240px!important}.kpi-chart-container-lg{height:280px!important}}@media(min-width:1024px){.kpi-chart-container{height:320px!important}.kpi-chart-container-sm{height:280px!important}.kpi-chart-container-lg{height:350px!important}}@media(max-width:575px){.kpi-report-list .ant-list-item{flex-direction:column!important;align-items:flex-start!important}.kpi-report-list .ant-list-item-action{margin-inline-start:0!important;margin-top:8px!important}.kpi-report-list .ant-list-item-meta-avatar{margin-inline-end:8px!important}}@keyframes pulse{0%{box-shadow:0 0 #ff4d4f66}70%{box-shadow:0 0 0 8px #ff4d4f00}to{box-shadow:0 0 #ff4d4f00}}.iot-zone-map{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.iot-zone-card{border-radius:10px;padding:14px 16px;background:#fff;border:1px solid #f0f0f0;border-inline-start:4px solid #52c41a;transition:all .3s}.iot-zone-card.warning{border-inline-start-color:#faad14;background:#fffbe6}.iot-zone-card.critical{border-inline-start-color:#ff4d4f;background:#fff2f0}.iot-zone-card:hover{box-shadow:0 2px 8px #00000014}.iot-equipment-card{border-radius:12px;transition:transform .2s,box-shadow .2s}.iot-equipment-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000001a}.iot-sensor-gauges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@keyframes iot-pulse-green{0%{box-shadow:0 0 #52c41a80}70%{box-shadow:0 0 0 8px #52c41a00}to{box-shadow:0 0 #52c41a00}}@keyframes iot-pulse-warning{0%{box-shadow:0 0 #faad1480}70%{box-shadow:0 0 0 8px #faad1400}to{box-shadow:0 0 #faad1400}}@keyframes iot-pulse-critical{0%{box-shadow:0 0 #ff4d4f80}70%{box-shadow:0 0 0 8px #ff4d4f00}to{box-shadow:0 0 #ff4d4f00}}.iot-live-indicator{width:10px;height:10px;border-radius:50%;background:#52c41a;display:inline-block;animation:iot-pulse-green 2s ease-in-out infinite;flex-shrink:0}.iot-live-indicator.warning{background:#faad14;animation-name:iot-pulse-warning}.iot-live-indicator.critical{background:#ff4d4f;animation-name:iot-pulse-critical}.iot-arch-flow{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap;padding:24px 0}.iot-arch-node{text-align:center;padding:20px;border-radius:12px;border:2px solid;min-width:160px;max-width:200px;transition:transform .2s}.iot-arch-node:hover{transform:scale(1.05)}.iot-arch-arrow{font-size:24px;color:var(--siyana-primary);padding:0 12px}@media(max-width:767px){.iot-zone-map{grid-template-columns:repeat(2,1fr)}.iot-arch-flow{flex-direction:column}.iot-arch-arrow{transform:rotate(0);padding:8px 0}.iot-arch-node{min-width:200px}}@media(max-width:480px){.iot-zone-map{grid-template-columns:1fr}}.mon-board{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e17;color:#e2e8f0;font-family:Inter,Segoe UI,sans-serif;display:flex;flex-direction:column;overflow:hidden;z-index:10000}.mon-topbar{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;background:linear-gradient(180deg,#111827,#0f172a);border-bottom:1px solid #1e293b;flex-shrink:0;min-height:56px}.mon-topbar-left,.mon-topbar-right{display:flex;align-items:center;gap:16px}.mon-topbar-center{flex:1;display:flex;justify-content:center}.mon-logo{display:flex;align-items:center;gap:10px}.mon-logo-icon{font-size:26px;color:#29b6f6;filter:drop-shadow(0 0 8px rgba(41,182,246,.4))}.mon-logo-title{font-size:16px;font-weight:700;color:#f1f5f9;letter-spacing:.5px}.mon-logo-subtitle{font-size:10px;color:#64748b;letter-spacing:.3px}.mon-overall-status{display:flex;align-items:center;gap:8px;padding:4px 14px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.3px}.mon-overall-status.normal{background:#00e6761a;color:#00e676;border:1px solid rgba(0,230,118,.25)}.mon-overall-status.warning{background:#ffab001a;color:#ffab00;border:1px solid rgba(255,171,0,.25)}.mon-overall-status.critical{background:#ff17441a;color:#ff1744;border:1px solid rgba(255,23,68,.25);animation:mon-status-blink 1.5s infinite}@keyframes mon-status-blink{0%,to{opacity:1}50%{opacity:.6}}.mon-view-selector{display:flex;align-items:center;gap:4px;background:#1e293b;border-radius:12px;padding:4px}.mon-view-dot{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:8px;background:transparent;color:#64748b;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.mon-view-dot:hover{color:#94a3b8;background:#334155}.mon-view-dot.active{background:#29b6f6;color:#fff;box-shadow:0 2px 10px #29b6f64d}.mon-view-dot-label{font-size:12px;font-weight:500}.mon-nav-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:#64748b;font-size:12px;cursor:pointer;transition:all .2s}.mon-nav-btn:hover{color:#e2e8f0;background:#334155}.mon-clock{text-align:end}.mon-clock-time{font-size:18px;font-weight:700;color:#f1f5f9;font-variant-numeric:tabular-nums;letter-spacing:1px}.mon-clock-date{font-size:10px;color:#64748b}.mon-ctrl-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #334155;border-radius:8px;background:#1e293b;color:#94a3b8;font-size:16px;cursor:pointer;transition:all .2s}.mon-ctrl-btn:hover{background:#334155;color:#e2e8f0;border-color:#475569}.mon-ctrl-btn.active{background:#29b6f626;border-color:#29b6f6;color:#29b6f6}.mon-ctrl-btn.exit{font-size:14px;font-weight:600}.mon-ctrl-btn.exit:hover{background:#ff174426;border-color:#ff1744;color:#ff1744}.mon-rotation-bar{height:3px;background:#1e293b;flex-shrink:0}.mon-rotation-progress{height:100%;background:linear-gradient(90deg,#29b6f6,#ab47bc);animation:mon-progress-fill linear forwards;width:0%}@keyframes mon-progress-fill{0%{width:0%}to{width:100%}}.mon-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 20px}.mon-view-content{animation:mon-fade-in .4s ease}@keyframes mon-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mon-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.mon-kpi-card{background:linear-gradient(135deg,#111827,#1e293b);border:1px solid #1e293b;border-radius:14px;padding:20px;text-align:center;transition:all .3s}.mon-kpi-card:hover{border-color:#334155;box-shadow:0 4px 20px #0000004d}.mon-kpi-icon{font-size:28px;margin-bottom:8px}.mon-kpi-value{font-size:42px;font-weight:800;line-height:1;margin-bottom:6px;font-variant-numeric:tabular-nums}.mon-kpi-unit{font-size:22px;font-weight:400;margin-inline-start:2px}.mon-kpi-label{font-size:13px;color:#64748b;font-weight:500}.mon-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mon-panel{background:#111827;border:1px solid #1e293b;border-radius:14px;overflow:hidden}.mon-panel-header{padding:12px 18px;border-bottom:1px solid #1e293b;font-size:14px;font-weight:600;color:#94a3b8;letter-spacing:.3px}.mon-chart-container{padding:16px;height:280px}.mon-zone-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px}.mon-zone-card{border-radius:10px;padding:12px 14px;background:#0f172a;border:1px solid #1e293b;border-inline-start:4px solid #00e676;transition:all .3s}.mon-zone-card.warning{border-inline-start-color:#ffab00;background:#ffab000d}.mon-zone-card.critical{border-inline-start-color:#ff1744;background:#ff17440d;animation:mon-zone-critical-pulse 2s infinite}@keyframes mon-zone-critical-pulse{0%,to{box-shadow:none}50%{box-shadow:inset 0 0 20px #ff174414}}.mon-zone-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.mon-zone-name{font-size:13px;font-weight:600;color:#e2e8f0}.mon-zone-info{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mon-zone-status{font-size:12px;font-weight:600}.mon-zone-count{font-size:11px;color:#475569}.mon-zone-alerts{font-size:11px;font-weight:600}.mon-pulse{width:10px;height:10px;border-radius:50%;background:#00e676;display:inline-block;flex-shrink:0;animation:mon-pulse-green 2s ease-in-out infinite}.mon-pulse.large{width:12px;height:12px}.mon-pulse.warning{background:#ffab00;animation-name:mon-pulse-warning}.mon-pulse.critical{background:#ff1744;animation-name:mon-pulse-critical}@keyframes mon-pulse-green{0%{box-shadow:0 0 #00e67680}70%{box-shadow:0 0 0 8px #00e67600}to{box-shadow:0 0 #00e67600}}@keyframes mon-pulse-warning{0%{box-shadow:0 0 #ffab0080}70%{box-shadow:0 0 0 8px #ffab0000}to{box-shadow:0 0 #ffab0000}}@keyframes mon-pulse-critical{0%{box-shadow:0 0 #ff174480}70%{box-shadow:0 0 0 8px #ff174400}to{box-shadow:0 0 #ff174400}}.mon-equipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.mon-eq-card{background:linear-gradient(135deg,#111827,#0f172a);border:1px solid #1e293b;border-top:3px solid;border-radius:14px;padding:18px;transition:all .3s}.mon-eq-card:hover{border-color:#334155;box-shadow:0 4px 20px #0000004d}.mon-eq-card.warning{box-shadow:inset 0 0 30px #ffab000a}.mon-eq-card.critical{box-shadow:inset 0 0 30px #ff17440f;animation:mon-eq-critical 2s infinite}@keyframes mon-eq-critical{0%,to{border-color:#1e293b;border-top-color:inherit}50%{border-color:#ff17444d;border-top-color:inherit}}.mon-eq-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.mon-eq-icon{font-size:24px;filter:drop-shadow(0 0 6px currentColor)}.mon-eq-info{flex:1}.mon-eq-name{display:block;font-size:14px;font-weight:600;color:#f1f5f9}.mon-eq-zone{display:block;font-size:11px;color:#475569}.mon-eq-gauges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mon-gauge-item{text-align:center;min-width:72px}.mon-gauge-value{font-size:13px;font-weight:700;line-height:1.1}.mon-gauge-unit{display:block;font-size:9px;font-weight:400;color:#64748b}.mon-gauge-label{display:block;font-size:10px;color:#475569;margin-top:2px}.mon-board .ant-progress .ant-progress-inner{background-color:#1e293b!important}.mon-board .ant-progress .ant-progress-text{color:#e2e8f0!important}.mon-alert-summary{display:flex;gap:16px;margin-bottom:20px}.mon-alert-stat{flex:1;display:flex;align-items:center;gap:14px;padding:20px 24px;border-radius:14px;background:#111827;border:1px solid #1e293b}.mon-alert-stat .anticon{font-size:30px}.mon-alert-stat.critical{border-color:#ff174440;background:linear-gradient(135deg,#111827,#ff17440f)}.mon-alert-stat.critical .anticon{color:#ff1744}.mon-alert-stat.warning{border-color:#ffab0040;background:linear-gradient(135deg,#111827,#ffab000f)}.mon-alert-stat.warning .anticon{color:#ffab00}.mon-alert-stat.info{border-color:#29b6f640;background:linear-gradient(135deg,#111827,#29b6f60f)}.mon-alert-stat.info .anticon{color:#29b6f6}.mon-alert-stat-value{font-size:36px;font-weight:800;color:#f1f5f9;font-variant-numeric:tabular-nums}.mon-alert-stat-label{font-size:13px;color:#64748b;font-weight:500}.mon-alert-feed{display:flex;flex-direction:column;gap:8px}.mon-alert-item{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-radius:10px;background:#111827;border:1px solid #1e293b;transition:all .2s}.mon-alert-item.critical{border-inline-start:3px solid #ff1744;background:linear-gradient(90deg,#ff17440f,#111827 30%)}.mon-alert-item.warning{border-inline-start:3px solid #ffab00;background:linear-gradient(90deg,#ffab000a,#111827 30%)}.mon-alert-item.info{border-inline-start:3px solid #29b6f6}.mon-alert-severity{font-size:20px;flex-shrink:0;margin-top:2px}.mon-alert-item.critical .mon-alert-severity{color:#ff1744}.mon-alert-item.warning .mon-alert-severity{color:#ffab00}.mon-alert-item.info .mon-alert-severity{color:#29b6f6}.mon-alert-content{flex:1;min-width:0}.mon-alert-message{font-size:13px;color:#e2e8f0;margin-bottom:4px;line-height:1.4}.mon-alert-meta{display:flex;gap:16px;align-items:center}.mon-alert-time{font-size:11px;color:#475569;display:flex;align-items:center;gap:4px}.mon-alert-eq{font-size:11px;color:#64748b;background:#1e293b;padding:1px 8px;border-radius:4px}.mon-ticker{display:flex;align-items:center;background:linear-gradient(90deg,#ff174426,#111827 15%);border-top:1px solid rgba(255,23,68,.3);padding:6px 16px;flex-shrink:0;overflow:hidden}.mon-ticker-badge{display:flex;align-items:center;gap:6px;color:#ff1744;font-weight:700;font-size:12px;letter-spacing:1px;flex-shrink:0;margin-inline-end:16px;animation:mon-status-blink 1s infinite}.mon-ticker-scroll{flex:1;overflow:hidden}.mon-ticker-content{display:flex;gap:40px;animation:mon-ticker-scroll 30s linear infinite;white-space:nowrap}.mon-ticker-item{font-size:13px;color:#f87171}@keyframes mon-ticker-scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}@media(max-width:1200px){.mon-kpi-row{grid-template-columns:repeat(2,1fr)}.mon-overview-grid{grid-template-columns:1fr}.mon-kpi-value{font-size:32px}}@media(max-width:768px){.mon-topbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.mon-topbar-center{order:3;flex-basis:100%;justify-content:center}.mon-view-dot-label{display:none}.mon-kpi-row{grid-template-columns:repeat(2,1fr)}.mon-kpi-value{font-size:28px}.mon-equipment-grid{grid-template-columns:1fr}.mon-alert-summary{flex-direction:column}.mon-zone-grid{grid-template-columns:1fr}}.app-shell .ant-card{border-color:var(--siyana-outline-variant);box-shadow:var(--siyana-shadow-card);border-radius:16px;transition:box-shadow .25s ease,transform .25s ease}.app-shell .ant-card-hoverable:hover{box-shadow:var(--siyana-shadow-card-hover);transform:translateY(-2px)}.app-shell .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous){box-shadow:var(--siyana-shadow-btn)}.app-shell .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):hover{box-shadow:var(--siyana-shadow-btn-hover)!important;transform:translateY(-1px)}.app-shell .ant-btn-primary:not(:disabled):active{transform:translateY(0)}.app-shell .ant-btn{transition:background .2s ease,box-shadow .2s ease,transform .15s ease,border-color .2s ease,color .2s ease}.app-shell .ant-input-affix-wrapper-focused .ant-input-prefix .anticon,.app-shell .ant-input-affix-wrapper:focus-within .ant-input-prefix .anticon{color:var(--siyana-primary);transition:color .25s ease}.app-shell .ant-input-affix-wrapper:hover,.app-shell .ant-input:hover,.app-shell .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.app-shell .ant-picker:hover{background:var(--siyana-field-fill-hover)}.app-shell .ant-input:-webkit-autofill,.app-shell .ant-input:-webkit-autofill:hover,.app-shell .ant-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--siyana-field-fill) inset!important;-webkit-text-fill-color:var(--siyana-on-surface)!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}.app-shell .ant-statistic-content-value{font-weight:700}@keyframes siyanaCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-shell .ant-layout-content .ant-card{animation:siyanaCardIn .4s cubic-bezier(.16,1,.3,1) both}.app-shell .ant-menu-dark .ant-menu-item-selected{border-inline-start:3px solid var(--siyana-accent-light)}.app-shell .app-shell-content{background:transparent}.app-shell .nav-item-with-badge{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.app-shell .nav-item-with-badge__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .nav-item-with-badge .ant-badge-count{box-shadow:none;font-weight:600}.app-shell .ant-menu-dark.ant-menu-inline .ant-menu-item-divider{margin:10px 16px;background:#ffffff1a}@media(prefers-reduced-motion:reduce){.app-shell .ant-layout-content .ant-card{animation:none}.app-shell .ant-btn-primary:hover,.app-shell .ant-card-hoverable:hover{transform:none}}@media(min-width:640px){.sm\:p-5{padding:1.25rem}}
