/* Plot Status only. Install this file in the application's assets folder. */
.ps-page, .ps-modal { font-family: "Segoe UI", Arial, "Noto Sans Hebrew", sans-serif; color: #294735; }
.ps-page .row { --bs-gutter-x: 12px; --bs-gutter-y: 10px; }
.ps-page .ps-farm-card, .ps-page .ps-unit-card {
 border: 1px solid #d7e1da; border-radius: 10px; overflow: hidden;
 box-shadow: 0 1px 5px rgba(25,65,40,.07) !important;
}
.ps-page .ps-farm-card { margin-bottom: 10px !important; }
.ps-page .ps-farm-header, .ps-page .ps-unit-header {
 background: #edf5ef !important; border-bottom: 1px solid #d7e1da;
 padding: 9px 12px !important; text-transform: none; font-family: inherit;
}
.ps-farm-header > div, .ps-unit-header > div { gap: 10px; flex-wrap: wrap; }
.ps-farm-header > div > div:first-child, .ps-unit-header > div > div:first-child {
 display: flex; align-items: center; gap: 6px; flex-wrap: wrap; min-width: 0;
}
.ps-page .ps-farm-name, .ps-page .ps-unit-name { font-size: 19px; line-height: 1.35; color: #203e2d; overflow-wrap: anywhere; }
.ps-farm-header .text-muted, .ps-unit-header .text-muted { font-size: 12px; font-weight: 500 !important; }
.ps-farm-header .text-secondary { font-size: 13px; font-variant-numeric: tabular-nums; }
.ps-farm-header [id] { padding: 3px 5px; border-radius: 7px; }
.ps-farm-header [id]:hover { background: #dfece3; }
.ps-page .ps-farm-card > .card-body { padding: 8px 10px; }
.ps-page .ps-unit-card > .card-body { padding: 6px !important; }
.ps-farm-divider { border-color: #dce7df; margin: 5px 0; }
.ps-page .ps-info-table td { padding: 6px 7px !important; font-size: 13px !important;
 line-height: 1.45; border-bottom: 1px solid #edf2ef; white-space: normal !important; overflow-wrap: anywhere; }
.ps-info-table td:first-child { width: 28px !important; }
.ps-info-table td:nth-child(2) { width: 42% !important; color: #536c5e !important; }
.ps-info-table td:nth-child(3) { font-weight: 600 !important; }
.ps-info-table tr:nth-child(even) { background: #f7faf8; }
.ps-info-table td span, .ps-info-table td div { max-width: 100%; }
.ps-info-table .d-flex { flex-wrap: wrap; }
.ps-customer-toolbar { padding: 9px 12px !important; margin: 0 0 10px !important;
 background: #fff; border: 1px solid #dce7df; border-radius: 9px; gap: 6px; }
.ps-customer-toolbar label { font-size: 13px; }
.ps-customer-toolbar .Select-control { min-height: 36px; border-radius: 6px; }
.ps-modal .modal-content { border: 1px solid #d7e1da; border-radius: 12px; overflow: hidden; }
.ps-modal .modal-header { background: #edf5ef; }
.ps-modal .modal-body { font-size: 14px; }
.ps-modal table { font-size: 13px !important; }
.ps-modal th { background: #f0f6f2; color: #405b4b; }
.ps-modal tbody tr:nth-child(even) { background: #f8fbf9; }
@media (max-width: 575px) {
 .ps-page .ps-farm-name, .ps-page .ps-unit-name { font-size: 17px; }
 .ps-info-table td:nth-child(2) { width: 38% !important; }
 .ps-customer-toolbar .Select-control { font-size: 13px; }
}
