.mainContainer{margin-inline:1rem}.headerWelcome{padding-left:1rem}.loginOuterContainer{margin:1rem}.loginOuterContainer .logoContainer{max-width:100px;max-height:100px;margin-inline:auto;margin-bottom:2rem}.loginOuterContainer .logoContainer img{width:100%;height:100%}.loginOuterContainer .loginContainer{max-width:400px;margin-inline:auto;box-shadow:3px 3px 3px #625448;padding:1rem;background-color:#ffeedc}.loginOuterContainer .loginContainer h2{margin:0}.loginOuterContainer .loginContainer form>div{margin-block:.2rem}.herdPageContainer{margin:1rem}.herdContainer{color:#fff}.herdContainer .herdInfo{margin-top:1rem;background-color:#ffeedc}.herdContainer .herdInfo span{font-size:small}.herdContainer .herdInfo .infoLabel{font-style:italic;margin-right:.2rem;color:#625448}.herdContainer .herdInfo .infoValue{margin-left:.2rem}.herdContainer .cattleAccordion{margin-top:1rem;background-color:#ffeedc}.herdContainer .cattleAccordion .cattle{list-style-type:none}.assessmentContainer{background-color:#ffeedc;flex:1;overflow:hidden}.assessmentContainer .left{background-color:#fff;border:1px solid #625448;padding:.5rem;height:100%;overflow-y:auto;box-sizing:border-box}.assessmentContainer .right{border-right:1px solid #625448;border-top:1px solid #625448;border-bottom:1px solid #625448;padding:.5rem;height:100%}.assessmentContainer .assessment_group{background-color:#fff;margin:.2rem;padding:.5rem;border:1px solid #D7986E}.assessmentContainer .subScore{width:100%}.assessmentContainer .markhealthy{margin-block:10px}.treatment_severity_card{border:1px solid #D7986E;border-radius:8px;padding:1rem;margin-bottom:1rem}.treatment_severity_card--moderate{border-color:#f9a825;background-color:#fffde7}.treatment_severity_card--severe{border-color:#d32f2f;background-color:#fff3f3}.treatment_severity_card--mild{border-color:#a5d6a7;background-color:#f1f8e9}.treatment_severity_header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.treatment_severity_badge{font-size:.75rem;font-weight:600;border-radius:12px;padding:2px 10px;border:1px solid transparent}.treatment_severity_badge--moderate{background-color:#f9a825;color:#000;border-color:#f57f17}.treatment_severity_badge--severe{background-color:#d32f2f;color:#fff;border-color:#b71c1c}.treatment_severity_badge--mild{background-color:#e8f5e9;color:#1b5e20;border-color:#a5d6a7}.treatment_calf_ids{font-size:.875rem;color:#555}.treatment_calf_count{font-size:.75rem;color:#888;margin-left:auto}.treatment_warning_chip{margin-top:.75rem;padding:.5rem .75rem;background-color:#fff3cd;border:1px solid #f9a825;border-radius:4px;font-size:.85rem;color:#7a5800}.treatment_followup_chip{margin-top:.75rem;padding:.5rem .75rem;background-color:#e8f5e9;border:1px solid #a5d6a7;border-radius:4px;font-size:.85rem;color:#1b5e20}.treatment_exceptions_panel{border:1px solid #ccc;border-radius:8px;overflow:hidden;margin-bottom:1rem}.treatment_exceptions_header{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:#f5f5f5;border:none;cursor:pointer;text-align:left;font-size:.95rem}.treatment_exceptions_header:hover{background:#eee}.treatment_exceptions_count{background:#e0e0e0;border-radius:10px;padding:1px 8px;font-size:.75rem;font-weight:600}.treatment_exceptions_hint{color:#888;font-size:.8rem;margin-left:auto}.treatment_exception_row{padding:.75rem 1rem;border-top:1px solid #eee}.treatment_exception_row--overridden{background-color:#f0fff0}.treatment_exception_row_header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.treatment_exception_calf_id{font-weight:700;font-size:.95rem}.treatment_custom_badge{font-size:.7rem;font-weight:600;background-color:#2e7d32;color:#fff;border-radius:3px;padding:1px 6px}.treatment_override_btn{background:none;border:1px solid #bbb;border-radius:4px;padding:2px 10px;font-size:.8rem;cursor:pointer;color:#555;margin-left:auto}.treatment_override_btn:hover{background:#f5f5f5}.treatment_override_btn--remove{color:#d32f2f;border-color:#d32f2f}.treatment_override_btn--remove:hover{background:#fff3f3}.treatment_label{font-size:1.1rem;font-weight:600}.cattleContainer .filterCattle{margin:.5rem}.cattleContainer .MuiToggleButton-root{overflow:hidden}.cattleContainer .MuiToggleButton-root.status_gone{color:#a9a9a9;font-style:italic}.cattleContainer .MuiToggleButton-root .calfIdPrefix{min-width:0;overflow:hidden;white-space:nowrap;text-align:right}.cattleContainer .MuiToggleButton-root .calfShortId{flex:0 0 auto}.cattleContainer .calfItem{height:100%}.cattleContainer .calfItem .label{font-size:.9rem;color:#d7986e}.cattleContainer .calfItem .calfInfoGrid{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;align-items:baseline;margin-top:.5rem}.cattleContainer .calfShortId{padding-left:0;font-size:1.2rem;font-weight:700}.cattleContainer .penHeader{margin-top:1rem;text-align:center;font-size:small;font-style:italic}.calfHistorySection{margin-top:.25rem}.calfHistoryDivider{border:none;border-top:1px solid rgba(0,0,0,.12);margin:.65rem 0 .5rem}.calfHistoryHeader{font-size:.7rem;color:#d7986e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.calfHistoryMetricRow{display:grid;grid-template-columns:85px 1fr;align-items:center;gap:.25rem .6rem;padding:.28rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.calfHistoryMetricRow:last-child{border-bottom:none}.calfHistoryMetricLabel{font-size:.75rem;color:#0009}.calfHistoryDots,.calfHistoryDotGroup{display:flex;align-items:center;gap:.35rem}.calfHistoryDotWrapper{display:flex;flex-direction:column;align-items:center;gap:2px}.calfHistoryDot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700}.calfHistoryDotEmpty{background:transparent;border:1px dashed rgba(0,0,0,.25)}.calfHistoryDotDate{font-size:.58rem;color:#0006;white-space:nowrap}.calfHistoryArrow{font-size:.85rem}.assessmentHistoryWrapper{overflow-x:auto}.assessmentHistoryContainer{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;justify-content:center;align-content:center;min-width:280px}.assessmentHeader,.assessmentItem{padding:1rem}.assessmentHeader{background-color:#ffeedc}.assessmentItem.icon,.assessmentHeader.icon{text-align:center}.assessmentItem.icon,.assessmentItem.icon a,.assessmentItem.icon a:hover,.assessmentItem.icon a:visited,.assessmentItem.icon a:active{color:#d7986e}.vetContainer{margin-top:1rem}.vetContainer .vetTitle{color:#d7986e}.vetContainer .vetInfo{margin-block:1rem}.vetContainer .herdItem{background-color:#ffeedc}.vetContainer .herdItemAdd{border:2px dashed #D7986E;background-color:transparent!important}.vetContainer .herdItemAdd .herdItemAddAction,.vetContainer .herdItemAdd .herdItemAddContent{display:flex;justify-content:center;align-items:center}.vetContainer .herdItemAdd .herdItemAddIcon{font-size:3rem;color:#d7986e}.vetContainer .herdItemProductionType,.vetContainer .herdItemLocation{font-size:small;font-style:italic}.authCardOuter{margin:1rem}.authCardInner{max-width:400px;margin-inline:auto;box-shadow:3px 3px 3px #625448;padding:1rem;background-color:#ffeedc}.authCardInner h2{margin:0 0 .75rem}.authCardInner form>div{margin-block:.2rem}
