/* 입력 중 화면 점프 방지 */
html{scroll-behavior:auto!important}
.sheet,.sheet-scroll,#main{overflow-anchor:none}
/* 기간 작업 연결선 */
.v275-range-layer{position:absolute;inset:0;pointer-events:none;z-index:5}
.v11-month-grid{position:relative}
.v275-range-bar{position:absolute;height:18px;border-radius:4px;color:#fff;font-size:8px;font-weight:900;line-height:18px;padding:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto;cursor:pointer;box-shadow:0 1px 2px rgba(12,45,99,.18)}
.v275-range-bar.start{border-radius:6px 0 0 6px}.v275-range-bar.mid{border-radius:0}.v275-range-bar.end{border-radius:0 6px 6px 0}.v275-range-bar.single{border-radius:6px}
/* 설정 페이지 */
.v275-settings-page{padding-bottom:30px}.v275-settings-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px 13px;margin-bottom:8px;cursor:pointer}.v275-settings-row b{font-size:13px}.v275-settings-row span{font-size:11px;color:var(--text-2)}
/* 팀 현장 */
.v275-team-badge{display:inline-flex;padding:4px 7px;border-radius:8px;background:#EEF5FF;color:#075EDB;font-size:10px;font-weight:900;margin-left:5px}
/* hazard report */
.v275-hazard-form .v20-form-section{margin-top:16px}.v275-hazard-doc table{width:100%;border-collapse:collapse}.v275-hazard-doc th,.v275-hazard-doc td{border:1px solid #222;padding:7px;font-size:11px;vertical-align:top}.v275-hazard-doc th{width:28%;background:#f4f6f8}
