.kanban-header[data-v-e85da82e]{position:relative;height:72px;flex-shrink:0}.kanban-header .header-bg[data-v-e85da82e]{position:absolute;inset:0;background:url(../img/bg-header.9143e197.png) no-repeat 50%;background-size:cover}.kanban-header .header-border[data-v-e85da82e]{position:absolute;bottom:0;left:0;right:0;height:1px;background:rgba(30,90,138,.6)}.kanban-header .header-content[data-v-e85da82e]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 32px}.kanban-header .header-left[data-v-e85da82e]{flex:1}.kanban-header .header-left .header-logo[data-v-e85da82e]{height:40px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.kanban-header .header-center[data-v-e85da82e]{flex:1;text-align:center}.kanban-header .header-center .header-title[data-v-e85da82e]{height:38px;width:auto;-o-object-fit:contain;object-fit:contain;display:inline-block}.kanban-header .header-right[data-v-e85da82e]{flex:1;text-align:right;display:flex;align-items:baseline;justify-content:flex-end}.kanban-header .header-right .time[data-v-e85da82e]{font-size:16px;color:#fff;font-variant-numeric:tabular-nums}.kanban-header .header-right .date[data-v-e85da82e]{margin-left:36px;font-size:16px;color:#fff}.safe-days-card[data-v-ff9538f0]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:22px 0 28px;box-sizing:border-box}.top-area[data-v-ff9538f0]{display:flex;flex-direction:column;align-items:center;gap:12px}.top-area .helmet-icon[data-v-ff9538f0]{width:220px;height:170px;filter:drop-shadow(0 0 24px rgba(77,171,247,.5))}.top-area .helmet-icon img[data-v-ff9538f0]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.top-area .label[data-v-ff9538f0]{font-size:34px;color:#6cb4ee;letter-spacing:2px;line-height:1}.middle-area[data-v-ff9538f0]{display:flex;align-items:baseline;gap:16px}.middle-area .number-display[data-v-ff9538f0]{display:flex;gap:8px}.middle-area .digit[data-v-ff9538f0]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:74px;background:linear-gradient(180deg,#001d44,#002b5c);border:1px solid #1e5a8a;border-radius:6px;font-size:44px;font-weight:700;color:#4dabf7;text-shadow:0 0 12px rgba(77,171,247,.5);font-variant-numeric:tabular-nums}.middle-area .unit[data-v-ff9538f0]{font-size:40px;color:#fff;line-height:1}.bottom-area[data-v-ff9538f0]{display:flex;align-items:center;gap:10px;font-size:24px;line-height:1}.bottom-area .incident-label[data-v-ff9538f0]{color:#8ac}.bottom-area .incident-date[data-v-ff9538f0]{color:#a8cfff;font-variant-numeric:tabular-nums}.day-cell[data-v-6d00363b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 2px;position:relative;min-height:60px;transition:background .2s}.day-cell[data-v-6d00363b]:not(.is-empty){border-style:solid;border-width:2px 0 0 2px;border-image-source:linear-gradient(180deg,#a4d9ff,#50b7ff);border-image-slice:1}.day-cell.br[data-v-6d00363b]:not(.is-empty){border-right-width:2px}.day-cell.bb[data-v-6d00363b]:not(.is-empty){border-bottom-width:2px}.day-cell.is-safe[data-v-6d00363b],.day-cell .is-safe[data-v-6d00363b]{box-shadow:inset 0 0 100px 0 rgba(0,255,204,.8),0 0 4px 0 #0effe7;z-index:1}.day-cell.is-unsafe[data-v-6d00363b],.day-cell .is-unsafe[data-v-6d00363b]{box-shadow:inset 0 0 100px 0 rgba(255,0,0,.8),0 0 4px 0 red;z-index:1}.day-cell.is-safe .day-number[data-v-6d00363b],.day-cell .is-safe .day-number[data-v-6d00363b],.day-cell.is-safe .lunar-text[data-v-6d00363b],.day-cell .is-safe .lunar-text[data-v-6d00363b],.day-cell.is-unsafe .day-number[data-v-6d00363b],.day-cell .is-unsafe .day-number[data-v-6d00363b],.day-cell.is-unsafe .lunar-text[data-v-6d00363b],.day-cell .is-unsafe .lunar-text[data-v-6d00363b]{color:#fff}.day-cell .corner-marker[data-v-6d00363b]{position:absolute;width:10px;height:10px;pointer-events:none;z-index:3}.day-cell .corner-marker[data-v-6d00363b]:after,.day-cell .corner-marker[data-v-6d00363b]:before{content:"";position:absolute;background:#ff4d4f}.day-cell .corner-marker[data-v-6d00363b]:before{width:10px;height:2px}.day-cell .corner-marker[data-v-6d00363b]:after{width:2px;height:10px}.day-cell .corner-marker-top-left[data-v-6d00363b]{left:6px;top:6px}.day-cell .corner-marker-top-left[data-v-6d00363b]:after,.day-cell .corner-marker-top-left[data-v-6d00363b]:before{left:0;top:0}.day-cell .corner-marker-top-right[data-v-6d00363b]{right:6px;top:6px}.day-cell .corner-marker-top-right[data-v-6d00363b]:after,.day-cell .corner-marker-top-right[data-v-6d00363b]:before{right:0;top:0}.day-cell .corner-marker-bottom-left[data-v-6d00363b]{left:6px;bottom:6px}.day-cell .corner-marker-bottom-left[data-v-6d00363b]:after,.day-cell .corner-marker-bottom-left[data-v-6d00363b]:before{left:0;bottom:0}.day-cell .corner-marker-bottom-right[data-v-6d00363b]{right:6px;bottom:6px}.day-cell .corner-marker-bottom-right[data-v-6d00363b]:after,.day-cell .corner-marker-bottom-right[data-v-6d00363b]:before{right:0;bottom:0}.day-cell .warning-icon[data-v-6d00363b]{position:absolute;left:50%;top:8px;width:20px;height:20px;-o-object-fit:contain;object-fit:contain;transform:translateX(-50%);z-index:3;pointer-events:none}.day-cell.is-split[data-v-6d00363b]{justify-content:flex-start;overflow:hidden}.day-cell.is-split[data-v-6d00363b]:after{content:"";position:absolute;inset:-1px;background:linear-gradient(to bottom right,transparent calc(50% - 1px),#6fc8ff calc(50% - 1px),#6fc8ff calc(50% + 1px),transparent calc(50% + 1px));pointer-events:none;z-index:4}.day-cell.is-split .split-area[data-v-6d00363b]{position:absolute;inset:0;overflow:hidden}.day-cell.is-split .split-top-left-area[data-v-6d00363b]{clip-path:polygon(0 0,100% 0,0 100%)}.day-cell.is-split .split-bottom-right-area[data-v-6d00363b]{clip-path:polygon(100% 0,100% 100%,0 100%)}.day-cell.is-split .split-content[data-v-6d00363b]{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:58%;height:58%;z-index:2}.day-cell.is-split .split-top-left[data-v-6d00363b]{left:2%;top:2%}.day-cell.is-split .split-bottom-right[data-v-6d00363b]{right:2%;bottom:2%}.day-cell.is-split .lunar-text[data-v-6d00363b]{font-size:14px;line-height:1.2}.day-cell.is-split .day-number[data-v-6d00363b]{font-size:28px;line-height:1.1}.day-cell .lunar-text[data-v-6d00363b]{font-size:16px;font-weight:600;color:#fff;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-cell .day-number[data-v-6d00363b]{font-size:40px;font-weight:600;color:#fff;line-height:1.2}.day-cell.is-dual .day-number[data-v-6d00363b]{font-size:28px;letter-spacing:1px}.day-cell .placeholder-dot[data-v-6d00363b]{width:6px;height:6px;border-radius:50%;background:transparent}.calendar-panel[data-v-261c4818]{display:flex;flex-direction:column;height:100%}.month-nav[data-v-261c4818]{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:18px}.month-nav .nav-arrow[data-v-261c4818]{font-size:32px;color:#6cb4ee;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.month-nav .nav-arrow[data-v-261c4818]:hover{color:#fff}.month-nav .month-picker[data-v-261c4818]{width:220px}.calendar-grid[data-v-261c4818]{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));flex:1;min-height:0}#EhsStatusKanban[data-v-325fc7e9]{width:100vw;height:100vh;background:linear-gradient(270deg,#001638,#002957 25%,#002957 50%,#002957 75%,#001638);color:#fff;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;position:relative}@supports (height:100dvh){#EhsStatusKanban[data-v-325fc7e9]{height:100dvh}}#EhsStatusKanban[data-v-325fc7e9]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:url(../img/bg-footer.ed14bd7b.png) no-repeat bottom;background-size:100% 100%;pointer-events:none;z-index:0}#EhsStatusKanban .main[data-v-325fc7e9]{flex:1;display:grid;grid-template-columns:minmax(320px,clamp(360px,30vw,560px)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:clamp(12px,1.7vw,20px) clamp(16px,1.7vw,32px) clamp(36px,3.2vw,60px);gap:clamp(12px,1.25vw,24px);min-height:0;position:relative;z-index:1;box-sizing:border-box}#EhsStatusKanban .left-panel[data-v-325fc7e9]{min-width:0;display:flex;flex-direction:column;gap:clamp(8px,.8vw,12px);box-sizing:border-box}#EhsStatusKanban .right-panel[data-v-325fc7e9]{min-width:0;min-height:0;display:flex;flex-direction:column}#EhsStatusKanban .company-select-wrap[data-v-325fc7e9]{width:100%;flex-shrink:0;position:relative}#EhsStatusKanban .company-select-wrap .company-switch-icon[data-v-325fc7e9]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#57b7ff;font-size:16px;text-shadow:0 0 8px rgba(87,183,255,.6);pointer-events:none;z-index:2}#EhsStatusKanban .company-select[data-v-325fc7e9]{width:100%;flex-shrink:0}#EhsStatusKanban .left-panel-card[data-v-325fc7e9]{flex:1;min-height:0;overflow:hidden;background:rgba(0,20,60,.3);border:1px solid rgba(30,90,138,.35);border-radius:0;padding:clamp(10px,.85vw,16px);box-sizing:border-box}#EhsStatusKanban .el-select{line-height:normal}#EhsStatusKanban .el-select .el-input__inner{color:#d9f0ff!important;background:transparent!important;border:none!important;border-radius:0;height:36px;font-size:14px;font-weight:600;line-height:36px;text-align:left;padding:0 36px 0 14px;letter-spacing:0;text-shadow:0 0 8px rgba(87,183,255,.45)}#EhsStatusKanban .el-select .el-input__icon,#EhsStatusKanban .el-select .el-input__suffix{color:#6cb4ee!important}#EhsStatusKanban .el-select .el-icon-arrow-up,#EhsStatusKanban .el-select .el-select__caret{display:none!important}#EhsStatusKanban .month-picker .el-input__inner{color:#fff!important;background:transparent!important;border:none!important;border-radius:0;height:54px;line-height:54px;font-size:40px;font-weight:700;letter-spacing:2px;text-align:center;padding:0;cursor:pointer}#EhsStatusKanban .month-picker .el-input__prefix,#EhsStatusKanban .month-picker .el-input__suffix{display:none}.ehs-month-popper{border-color:#1e5a8a!important}.ehs-month-popper,.ehs-month-popper .el-month-table,.ehs-month-popper .el-picker-panel__body,.ehs-month-popper .el-picker-panel__body-wrapper{background:#0a1e3d!important}.ehs-month-popper .el-date-picker__header-label,.ehs-month-popper .el-month-table td .cell,.ehs-month-popper .el-picker-panel__icon-btn{color:#fff}.ehs-month-popper .el-month-table td .cell:hover,.ehs-month-popper .el-month-table td.current:not(.disabled) .cell{color:#4dabf7;background:rgba(30,90,138,.35)}.ehs-month-popper .popper__arrow,.ehs-month-popper .popper__arrow:after{border-bottom-color:#0a1e3d!important}.ehs-select-popper{background:#0a1e3d!important;border-color:#1e5a8a!important}.ehs-select-popper .el-select-dropdown__item{color:#fff;background:transparent}.ehs-select-popper .el-select-dropdown__item.hover,.ehs-select-popper .el-select-dropdown__item.selected,.ehs-select-popper .el-select-dropdown__item:hover{background:#1e5a8a;color:#fff}.ehs-select-popper .popper__arrow,.ehs-select-popper .popper__arrow:after{border-bottom-color:#0a1e3d!important}