.table-header-section{background-color:#f8f9fa;border:1px solid #dee2e6;padding:16px;border-radius:4px}.header-row{min-height:32px}.header-label{font-weight:700;min-width:140px;padding:4px 8px;background-color:#e9ecef;border:1px solid #dee2e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-row-content{border:1px solid #dee2e6;border-left:none}.customer-name,.header-row-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.customer-name{padding:4px 12px;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.work-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#fff}.work-type{font-weight:700}.work-detail,.work-type{padding:4px 12px;border-bottom:1px solid #dee2e6}.work-shift{padding:4px 12px;color:#dc3545;font-weight:500}.shift-info-container{border:1px solid #dee2e6;background-color:#fff;height:100%}.normal-work{background-color:#f8f9fa;padding:8px;border-bottom:1px solid #dee2e6;text-align:center}.shift-label{font-size:12px;margin-bottom:8px}.project-info,.shift-info,.week-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-label,.shift-label,.week-label{font-weight:700}.project-number,.week-number{background-color:#fff;padding:2px 8px;border:1px solid #dee2e6;min-width:60px;text-align:center}.shift-times{padding:8px}.day-shift,.night-shift{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:4px 0;padding:4px 8px;border:1px solid #dee2e6}.day-shift{background-color:#fff3cd}.night-shift{background-color:#d1ecf1}.shift-type{font-weight:700;font-size:11px}.shift-time{font-size:12px}.table-footer-section{border:1px solid #dee2e6;background-color:#f8f9fa;margin-top:16px}.signatures-section{border-right:1px solid #dee2e6;height:100%}.signature-row{border-bottom:1px solid #dee2e6;min-height:30px}.signature-row:last-child{border-bottom:none}.signature-label{background-color:#e9ecef;border-right:1px solid #dee2e6;padding:8px 12px;font-weight:700;min-width:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px}.signature-box{-webkit-box-flex:2;-ms-flex:2;flex:2;border-right:1px solid #dee2e6;position:relative;min-height:60px}.signature-box,.signature-info{background-color:#fff;padding:8px}.signature-info{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.info-label{font-size:12px;font-weight:700;margin-bottom:4px}.info-value{border:1px solid #dee2e6;padding:4px 8px;background-color:#f8f9fa;min-height:24px}.empty-info{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#fff}.assembled-info{font-size:12px}.committed-by{font-weight:700;margin-bottom:8px}.account-info,.travel-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:4px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.account-value,.travel-value{border:1px solid #dee2e6;padding:2px 8px;background-color:#f8f9fa;min-width:80px;text-align:center}.observations-section{background-color:#fff;height:100%}.observations-header{background-color:#e9ecef;padding:8px 12px;border-bottom:1px solid #dee2e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.obs-title{font-weight:700;font-size:14px}.obs-codes{gap:8px}.code-item,.obs-codes{display:-webkit-box;display:-ms-flexbox;display:flex}.code-item{gap:4px}.code{background-color:#6c757d}.code,.code-desc{color:#fff;padding:2px 6px;border-radius:2px;font-size:12px;font-weight:700}.code-desc{background-color:#28a745}.observations-content{padding:8px}.obs-row{padding:4px 8px;margin:2px 0;font-size:12px;border-left:3px solid transparent}.obs-row.highlighted{background-color:#d4edda;border-left-color:#28a745;font-weight:500}.obs-code{display:block}.rotated-header{rotate:270deg;white-space:nowrap;padding:0!important;margin:0!important;height:100%!important;border:0!important}.audit-data-table td,.audit-data-table th{border:thin solid rgba(0,0,0,.12)}.row-color-90EE90{background-color:#90ee90!important}.status-approved{background-color:#c8e6c9!important}.status-pending{background-color:#bbdefb!important}.status-rejected{background-color:#ffcdd2!important}.status-mismatching{background-color:#fff9c4!important}.left-border{border-left:1px solid #000!important}.bottom-border{border-bottom:1px solid #000!important}.font-bold{font-weight:500}.rotated-col-div{rotate:270deg;white-space:nowrap;padding:0!important;margin:0!important;height:100%!important}.audit-data-table tbody tr td{font-size:12px!important}.communication-section{padding:16px 0}.add-comment-section{padding:16px;border-radius:4px}.comment-input-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.comment-label{font-weight:700;min-width:100px;padding:8px 0;color:#000}.comment-input-container{-webkit-box-flex:1;-ms-flex:1;flex:1}.comment-textarea{background-color:#f8f9fa}.status-dropdown-container{min-width:200px}.status-select{background-color:#fff}.comment-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px}.comments-display-section{margin-top:24px}.comments-header h4{color:#333;margin:0;font-weight:500}.comments-list{max-height:300px;overflow-y:auto}.comment-item{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:16px;margin-bottom:12px;position:relative}.comment-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.comment-user{color:#000;font-weight:500;font-size:14px}.comment-content{color:#000;margin-bottom:8px;line-height:1.4}.comment-status{color:#000;font-weight:500;text-align:right}.no-comments{text-align:center;color:#6c757d;font-style:italic;padding:24px;background-color:#f8f9fa;border:1px dashed #dee2e6;border-radius:4px}.v-input--checkbox.v-input--indeterminate.v-input--is-disabled{opacity:.6}.v-input--checkbox.v-input--dense{margin-top:4px}.attachment-container{border:1px solid;padding:5px;width:100%;white-space:nowrap;background-color:#f0f8ff;border:1px solid #cce7ff;font-weight:400}.attachment-item{text-overflow:ellipsis;overflow:hidden;display:inline-block;width:85%}.theme--light.v-file-input .v-file-input__text{color:rgba(0,0,0,.87)}.theme--light.v-file-input .v-file-input__text--placeholder{color:rgba(0,0,0,.6)}.theme--light.v-file-input.v-input--is-disabled .v-file-input__text,.theme--light.v-file-input.v-input--is-disabled .v-file-input__text .v-file-input__text--placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-file-input .v-file-input__text{color:#fff}.theme--dark.v-file-input .v-file-input__text--placeholder{color:hsla(0,0%,100%,.7)}.theme--dark.v-file-input.v-input--is-disabled .v-file-input__text,.theme--dark.v-file-input.v-input--is-disabled .v-file-input__text .v-file-input__text--placeholder{color:hsla(0,0%,100%,.5)}.v-file-input input[type=file]{left:0;opacity:0;pointer-events:none;position:absolute;max-width:0;width:0}.v-file-input .v-file-input__text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.v-file-input .v-file-input__text.v-file-input__text--chips{-ms-flex-wrap:wrap;flex-wrap:wrap}.v-file-input .v-file-input__text .v-chip{margin:4px}.v-file-input .v-text-field__slot{min-height:32px}.v-file-input.v-input--dense .v-text-field__slot{min-height:26px}.v-file-input.v-text-field--filled:not(.v-text-field--single-line) .v-file-input__text{padding-top:22px}.v-file-input.v-text-field--outlined .v-text-field__slot{padding:6px 0}.v-file-input.v-text-field--outlined.v-input--dense .v-text-field__slot{padding:3px 0}.employee-clock-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important;border-color:rgba(0,0,0,.15);background-color:#ffb300;-webkit-filter:drop-shadow(1px 1px 4px rgba(0,0,0,.25));filter:drop-shadow(1px 1px 4px rgba(0,0,0,.25))}.costCenterInput .v-list-item__action{margin-right:4px!important}