.contractor-work-claims,.contractor-work-claim-card{scroll-margin-top:20px;min-width:0}.contractor-claim-content,.contractor-claim-list,.contractor-claim-editor,.contractor-claim-customer-fields{display:grid;gap:16px;min-width:0}.contractor-work-claim-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:12px;padding:18px;background:#fff}.contractor-work-claims h3{font-size:1.05rem;margin:0;overflow-wrap:anywhere}.contractor-work-claims p,.contractor-claim-editor p{margin:0;overflow-wrap:anywhere}.contractor-claim-fields,.contractor-claim-statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contractor-claim-fields>*{min-width:0}.contractor-claim-statuses>div,.contractor-claim-amounts>div{display:grid;gap:6px;min-width:0;align-content:start;overflow-wrap:anywhere}.contractor-claim-statuses{padding:14px;background:#f7fafc;border-radius:10px}.contractor-claim-statuses span,.contractor-claim-amounts span,.contractor-claim-amounts small{font-size:13px;color:var(--muted)}.contractor-claim-statuses .status-badge{justify-self:start}.contractor-claim-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contractor-claim-amounts strong{font-size:1.1rem}.contractor-claim-summary>div{padding:14px;border-radius:10px;background:#eef7f4}.contractor-claim-editor [hidden]{display:none!important}.contractor-work-claims .btn,.contractor-claim-editor .btn,.contractor-claim-editor .form-control,.contractor-claim-editor .form-select{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.contractor-work-claims .card-action-row,.contractor-claim-editor .card-action-row{flex-wrap:wrap}.contractor-work-claim-card .record-top{flex-wrap:wrap;align-items:flex-start}.contractor-work-claim-card .record-top>h3{flex:1 1 200px}
@media(max-width:768px){.contractor-claim-fields,.contractor-claim-statuses,.contractor-claim-amounts{grid-template-columns:minmax(0,1fr)}.contractor-work-claim-card{padding:14px}.contractor-work-claims .card-action-row>.btn,.contractor-claim-editor .card-action-row>.btn{flex:1 1 200px}}
.contractor-claim-commercial{display:grid;gap:8px;padding:14px;background:#f7fafc;border:1px solid var(--line);border-radius:10px;min-width:0}.contractor-claim-commercial h4{margin:0;font-size:1rem;overflow-wrap:anywhere}
