.grazing-note-button{border:1px solid var(--line,#dfe5dd);color:#276b4c;cursor:pointer;background:#edf5e9;border-radius:9px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.grazing-note-button:disabled{opacity:.5;cursor:default}.grazing-note-entry{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.grazing-note-entry>small{color:#276b4c;font-size:10px}.grazing-note-dialog{border:1px solid var(--line,#dfe5dd);background:var(--card,#fff);width:min(620px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--ink,#17332a);box-sizing:border-box;border-radius:18px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #132d2733}.grazing-note-dialog::backdrop{background:#122a2477}.grazing-note-dialog header,.grazing-analysis>header,.grazing-analysis-records article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.grazing-note-dialog h2,.grazing-analysis h2{letter-spacing:-.5px;margin:5px 0 0;font-size:24px}.grazing-note-dialog header span,.grazing-analysis>header span{letter-spacing:.12em;color:#46744d;font-size:10px;font-weight:800}.grazing-note-dialog header button{color:inherit;cursor:pointer;background:#edf2e9;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:24px}.grazing-note-help,.grazing-analysis>header p{color:var(--muted,#6c7b75);margin:10px 0 18px;font-size:12px;line-height:1.5}.grazing-note-dialog fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.grazing-note-dialog label,.grazing-analysis-filters label{min-width:0;color:var(--muted,#6c7b75);font-size:12px;font-weight:700;display:block}.grazing-note-dialog label input,.grazing-note-dialog label select,.grazing-note-dialog label textarea,.grazing-analysis-filters input,.grazing-analysis-filters select{border:1px solid var(--line,#dfe5dd);background:var(--card,#fff);width:100%;min-width:0;color:var(--ink,#17332a);font:inherit;box-sizing:border-box;border-radius:8px;margin-top:6px;padding:11px;font-size:14px;display:block}.grazing-note-dialog label small{margin-top:5px;font-size:10px;font-weight:400;line-height:1.5;display:block}.grazing-note-dialog textarea{resize:vertical;min-height:90px}.grazing-note-dialog .wide{grid-column:1/-1}.grazing-note-dialog footer{gap:12px;margin-top:22px;display:flex}.grazing-note-dialog footer button{border:1px solid var(--line,#dfe5dd);color:#276b4c;font:inherit;cursor:pointer;background:#f1f4ec;border-radius:10px;flex:1;padding:12px;font-size:13px;font-weight:800}.grazing-note-dialog footer button.primary{color:#fff;background:#276b4c;border-color:#276b4c;width:auto;margin:0}.grazing-note-dialog button:disabled{opacity:.5}.grazing-note-error{color:#973c2b;background:#fbece7;border-radius:9px;padding:12px;font-size:13px}.grazing-action-summary{background:#eff5e9;border-radius:9px;padding:12px;font-size:13px;line-height:1.6}.grazing-analysis{border:1px solid var(--line,#dfe5dd);background:var(--card,#fff);border-radius:16px;margin:14px 0 24px;padding:24px}.grazing-analysis>header>.primary{white-space:nowrap;width:auto;margin:0;padding:12px;font-size:12px}.grazing-analysis-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 20px;display:grid}.grazing-analysis-summary>span,.grazing-analysis-summary>button{font:inherit;color:inherit;text-align:left;background:#f1f6ed;border:1px solid #0000;border-radius:10px;padding:14px;font-size:11px}.grazing-analysis-summary b{margin-bottom:4px;font-size:25px;display:block}.grazing-analysis-summary button{cursor:pointer}.grazing-analysis-summary button[aria-pressed=true]{background:#e5efdb;border-color:#276b4c}.grazing-analysis-filters{border-bottom:1px solid var(--line,#dfe5dd);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:20px;display:grid}.grazing-analysis-records article{border-bottom:1px solid var(--line,#dfe5dd);padding:20px 0}.grazing-analysis-records article:last-child{border:0}.grazing-analysis-records h3{margin:4px 0 10px;font-size:16px}.grazing-analysis-records time,.grazing-analysis-records header>span{color:var(--muted,#6c7b75);font-size:11px}.grazing-analysis-records header>span{color:#386743;background:#edf4e8;border-radius:7px;padding:6px 9px}.grazing-analysis-records p,.grazing-event-details p{margin:7px 0;font-size:12px;line-height:1.6}.grazing-observation-text{white-space:pre-wrap}.grazing-analysis-records article>small{color:var(--muted,#6c7b75);margin-top:14px;font-size:10px;line-height:1.6;display:block}.grazing-status{border-radius:6px;margin-left:5px;padding:2px 7px;font-size:10px;display:inline-block}.grazing-status.pending{color:#8b661e;background:#fff0d0}.grazing-status.done{color:#276b4c;background:#e6f3df}.grazing-analysis-empty{color:var(--muted);padding:25px 0;font-size:13px}.grazing-planner-note-actions{flex-wrap:wrap;gap:10px;margin:10px 0 20px;display:flex}.farm-walk-paddocks .grazing-cover-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(80px,1fr) 110px auto;align-items:center;gap:12px;display:grid}.farm-walk-paddocks .grazing-cover-row>label{display:contents}.farm-walk-paddocks .grazing-cover-row input{box-sizing:border-box;width:100%;max-width:none}.grazing-cover-row .grazing-note-button{padding:8px;font-size:11px}.grazing-cover-row .grazing-note-entry{padding:6px 0}.paddock-history-actions .grazing-note-entry{display:contents}.theme-dark .grazing-analysis,.theme-dark .grazing-note-dialog{color:#eef5f0;background:#18261f}.theme-dark .grazing-note-dialog input,.theme-dark .grazing-note-dialog select,.theme-dark .grazing-note-dialog textarea,.theme-dark .grazing-analysis-filters input,.theme-dark .grazing-analysis-filters select{color:#eef5f0;background:#203229}.theme-dark .grazing-note-button,.theme-dark .grazing-analysis-summary>span,.theme-dark .grazing-analysis-summary>button,.theme-dark .grazing-action-summary{color:#d4e8cf;background:#273b2d}.feed-wedge-tabs{flex-wrap:wrap}@media (width<=600px){.grazing-note-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:18px}.grazing-note-dialog fieldset{grid-template-columns:1fr}.grazing-note-dialog input,.grazing-note-dialog select,.grazing-note-dialog textarea,.grazing-analysis-filters input,.grazing-analysis-filters select{font-size:16px!important}.grazing-note-dialog footer{flex-direction:column}.grazing-analysis{padding:16px}.grazing-analysis>header{flex-direction:column}.grazing-analysis-summary{gap:7px}.grazing-analysis-summary>span,.grazing-analysis-summary>button{padding:10px 8px;font-size:10px}.grazing-analysis-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-walk-paddocks .grazing-cover-row{grid-template-columns:minmax(70px,1fr) 90px;gap:8px;padding:8px 0}.grazing-cover-row .grazing-note-entry{grid-column:1/-1;padding:0}.grazing-cover-row .grazing-note-button{width:100%}}.paddock-history-panel{background:var(--card,#fff);width:100%;min-width:0;color:var(--ink,#193e2c);border-top:1px solid var(--line)}.paddock-history-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.paddock-history-heading span{letter-spacing:.13em;color:var(--green,#276b4c);font-size:10px;font-weight:850}.paddock-history-heading h2{margin:5px 0;font-size:20px}.paddock-history-heading p{color:var(--muted,#677a6c);margin:0;font-size:12px}.paddock-history-heading>button{width:34px;height:34px;color:inherit;background:0 0;border:0;border-radius:8px;font-size:25px;line-height:1}.paddock-history-body{padding:20px 24px}.paddock-history-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.paddock-history-panel button{cursor:pointer}.paddock-history-actions button,.paddock-history-form footer button,.paddock-history-filters>button{border:1px solid var(--line);color:var(--green,#276b4c);background:#f1f6ef;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800}.paddock-history-panel button.primary{color:#fff;background:#276b4c;border-color:#276b4c;width:auto;margin:0}.paddock-history-panel button:disabled{opacity:.55;cursor:default}.paddock-history-panel label{color:var(--muted,#677a6c);min-width:0;font-size:11px;font-weight:750;display:block}.paddock-history-panel input,.paddock-history-panel select,.paddock-history-panel textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--card,#fff);width:100%;min-width:0;color:var(--ink,#193e2c);font:inherit;border-radius:8px;margin-top:5px;padding:10px;font-size:13px;display:block}.paddock-history-panel textarea{resize:vertical;min-height:76px}.paddock-history-form{border:1px solid var(--line);background:#f5f8f3;border-radius:12px;margin:0 0 20px;padding:18px}.paddock-history-form h3{margin:0 0 12px;font-size:16px}.paddock-history-form>p{color:var(--muted);margin:0 0 14px;font-size:12px}.paddock-history-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.paddock-history-form .wide{grid-column:1/-1}.paddock-history-form footer{gap:10px;margin-top:14px;display:flex}.paddock-history-form footer button{flex:1}.paddock-history-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;padding:14px 0;display:flex}.paddock-history-filters label{flex:140px}.paddock-history-filters>button{font-size:10px}.paddock-history-order{color:var(--muted);margin:18px 0;font-size:11px}.paddock-history-timeline{margin:0;padding:0;list-style:none}.paddock-history-timeline>li{grid-template-columns:108px minmax(0,1fr);gap:25px;padding:0 0 28px;display:grid;position:relative}.paddock-history-timeline>li:before{content:"";background:#dce8dc;width:2px;position:absolute;top:6px;bottom:-6px;left:119px}.paddock-history-timeline>li:last-child:before{bottom:calc(100% - 16px)}.paddock-history-timeline>li:after{content:"";width:10px;height:10px;box-shadow:0 0 0 4px var(--card,#fff);background:#3d855a;border-radius:50%;position:absolute;top:6px;left:115px}.paddock-history-timeline time{color:var(--muted,#677a6c);padding-top:4px;font-size:11px;font-weight:800}.paddock-history-timeline li>div{overflow-wrap:anywhere;min-width:0;padding:0 0 0 4px}.paddock-history-timeline header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.paddock-history-timeline h3{margin:0 0 4px;font-size:15px}.paddock-history-timeline header>span{color:#52734d;background:#edf2e9;border-radius:6px;padding:3px 7px;font-size:9px}.paddock-history-timeline p{color:var(--muted,#677a6c);margin:6px 0;font-size:12px;line-height:1.55}.paddock-history-notes{white-space:pre-wrap}.paddock-history-timeline dl{grid-template-columns:auto minmax(0,1fr);gap:5px 14px;margin:8px 0;font-size:12px;display:grid}.paddock-history-timeline dt{color:var(--muted)}.paddock-history-timeline dd{margin:0}.paddock-history-timeline small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.5;display:block}.paddock-history-link{text-align:left;color:#276b4c;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.paddock-history-origin h3{color:var(--muted)}.paddock-history-empty{color:var(--muted);padding:25px 0;font-size:13px}.paddock-history-error,.paddock-history-notice{color:#8f3929;background:#faece7;border-radius:9px;padding:10px 12px;font-size:12px}.paddock-history-notice{color:#276b4c;background:#eaf4e8}.theme-dark .paddock-history-panel{background:#18261f}.theme-dark .paddock-history-form,.theme-dark .paddock-history-actions button{background:#203229}.theme-dark .paddock-history-timeline>li:after{box-shadow:0 0 0 4px #18261f}.theme-dark .paddock-history-timeline>li:before{background:#3b5547}.theme-dark .paddock-history-timeline header>span{color:#bad4be;background:#203229}.theme-dark .paddock-history-link{color:#a9d3b7}@media (width<=560px){.paddock-history-panel{width:100%}.paddock-history-heading{padding:18px 16px}.paddock-history-body{padding:16px}.paddock-history-heading h2{font-size:21px}.paddock-history-actions button{flex:1}.paddock-history-form{padding:13px}.paddock-history-form fieldset{grid-template-columns:1fr}.paddock-history-form footer{flex-direction:column}.paddock-history-filters label{flex-basis:110px}.paddock-history-timeline>li{grid-template-columns:1fr;gap:7px;padding-bottom:25px;padding-left:22px}.paddock-history-timeline>li:before{top:6px;bottom:-6px;left:4px}.paddock-history-timeline>li:after{top:6px;left:0}.paddock-history-timeline>li:last-child:before{display:none}.paddock-history-timeline li>div{padding:0}.paddock-history-timeline time{padding-top:0}.paddock-history-panel input,.paddock-history-panel select,.paddock-history-panel textarea{font-size:16px}}.theme-dark .paddock-history-panel input,.theme-dark .paddock-history-panel select,.theme-dark .paddock-history-panel textarea{color:#eef5f0;background:#203229}.paddock-history-slide{min-width:0;animation:.18s ease-out paddock-slide-down}.paddock-list .paddock-history-panel label{display:block}.paddock-list .paddock-history-panel header{align-items:flex-start}.paddock-history-panel .paddock-soil-inputs{min-width:0}.paddock-soil-inputs h4{margin:4px 0 6px;font-size:13px}.paddock-soil-inputs>p{color:var(--muted);margin:0 0 12px;font-size:11px}.paddock-soil-inputs>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.paddock-soil-trends{border:1px solid var(--line);background:var(--card,#fff);border-radius:10px;margin-top:16px}.paddock-soil-trends>summary{cursor:pointer;padding:12px;font-size:13px;font-weight:800}.paddock-soil-trends>summary span{float:right;color:var(--muted);font-size:11px}.paddock-soil-trends-body{min-width:0;padding:0 12px 12px}.paddock-soil-series{flex-wrap:wrap;gap:6px;display:flex}.paddock-soil-series button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:7px;font-size:10px;display:flex}.paddock-soil-series button[aria-pressed=true]{color:#276b4c;background:#eef5eb}.paddock-soil-series i{border-radius:50%;width:8px;height:8px}.paddock-soil-trends-body ul{margin:10px 0 0;padding:0;list-style:none}.paddock-soil-trends-body li{border-top:1px solid var(--line);grid-template-columns:86px minmax(0,1fr);gap:12px;padding:8px 0;font-size:11px;display:grid}.paddock-soil-scale{color:var(--muted);font-size:10px}.theme-dark .paddock-soil-trends{background:#18261f}.theme-dark .paddock-soil-series button[aria-pressed=true]{color:#bad4be;background:#203229}@keyframes paddock-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.paddock-history-slide{animation:none}}@media (width<=560px){.paddock-soil-inputs>div{grid-template-columns:repeat(2,minmax(0,1fr))}.paddock-soil-trends-body li{grid-template-columns:1fr;gap:4px}.paddock-history-body{padding:12px}.paddock-history-heading{padding:14px 12px}.paddock-history-actions button{font-size:11px}}.treatment-choices{border:1px solid var(--line);background:#f5f8ef;border-radius:10px;grid-column:1/-1;min-width:0;padding:12px}.treatment-choice-heading{margin-bottom:10px;font-size:12px}.treatment-choice-heading strong{font-weight:500}.treatment-choice-row{grid-template-columns:minmax(0,1fr) 110px 30px;align-items:end;gap:9px;margin-bottom:10px;display:grid}.treatment-choice-row.edit-dosage{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) 100px 30px}.treatment-choice-row label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex;margin:0!important}.treatment-choice-row select,.treatment-choice-row input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:7px;font-size:13px;padding:8px!important}.treatment-choice-row small{color:var(--muted);grid-column:1/-1;font-size:11px}.treatment-choice-row .treatment-choice-remove{border:1px solid var(--line);color:#944e3f;cursor:pointer;background:0 0;border-radius:6px;min-height:36px;font-size:20px;padding:3px!important}.treatment-choice-add{border:1px solid var(--line);color:var(--green);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:8px 11px;font-size:12px}.treatment-dose-pair{grid-template-columns:minmax(0,1fr) 80px;gap:5px;display:grid}.treatment-choice-empty{color:var(--muted);font-size:11px;line-height:1.5}.theme-dark .treatment-choices{background:#214a3b}.theme-dark .treatment-choice-row input,.theme-dark .treatment-choice-row select,.theme-dark .treatment-choice-add{color:#e1eddf;background:#173b2f}@media (width<=700px){.treatment-choice-row.edit-dosage{grid-template-columns:minmax(0,1fr) 90px 30px}.treatment-choice-row.edit-dosage>label:first-child{grid-column:1/-1}.treatment-choice-row input,.treatment-choice-row select{font-size:16px!important}}@media (width<=440px){.treatment-choice-row{grid-template-columns:minmax(0,1fr) 90px 28px}}.treatment-register{color:var(--ink)}.treatment-register-top{grid-template-columns:minmax(0,1fr);align-items:end;gap:14px;margin:0 0 18px;display:grid}.treatment-register-top.can-add{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-register label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:500;display:flex}.treatment-register input,.treatment-register select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;background:#fbfcfa;border-radius:8px;margin:0;padding:7px 10px;font-size:13px;font-weight:400;display:block}.treatment-register button{cursor:pointer;border:1px solid var(--line);color:var(--green);font:inherit;background:#f2f6ee;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:500}.treatment-register button:disabled{opacity:.5;cursor:default}.treatment-register .primary{box-sizing:border-box;background:var(--green);color:#fff;border:0;width:100%;height:36px;margin:0;font-size:12px;font-weight:500}.treatment-notice{color:#356344;background:#eaf3e4;border-radius:8px;padding:10px 12px;font-size:12px}.treatment-records-section{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.treatment-records-section>header{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.treatment-records-section h2{margin:0 0 4px;font-size:17px;font-weight:500}.treatment-records-section header span{color:var(--muted);font-size:11px}.treatment-date-filters{gap:10px;display:flex}.treatment-date-filters input{width:150px;height:32px;font-size:12px}.treatment-table-scroll{border-top:1px solid var(--line);max-width:100%;overflow:auto}.treatment-records-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:1870px;font-size:11px;line-height:1.4}.treatment-records-table th{color:var(--muted);text-transform:uppercase;white-space:nowrap;background:#edf3eb;padding:10px;font-size:10px;font-weight:500}.treatment-records-table th:nth-child(11){width:125px}.treatment-records-table th:nth-child(15){width:120px}.treatment-records-table td,.treatment-records-table tbody th{border-top:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding:8px 10px;overflow:hidden}.treatment-records-table tbody th{text-transform:none;color:var(--ink);background:#fff;font-size:12px}.treatment-records-table tr>:first-child{z-index:1;position:sticky;left:0}.treatment-records-table thead tr>:first-child{z-index:2}.treatment-row-actions{gap:5px;display:flex}.treatment-register .treatment-row-actions button{padding:5px 7px;font-size:11px}.treatment-register .danger{color:#a44435}.treatment-review{color:#856326;background:#fff1d5;border-radius:6px;padding:4px 7px;font-size:10px;display:inline-block}.treatment-review.approved{color:#356344;background:#e6f2df}.treatment-records-table .treatment-empty{text-align:center;color:var(--muted);padding:25px}.treatment-dialog{box-sizing:border-box;width:min(820px,100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);color:var(--ink);background:#fff;border:0;border-radius:17px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 75px #123d2b33}.treatment-dialog::backdrop{background:#112e2366}.treatment-dialog>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.treatment-dialog>header span{letter-spacing:.1em;color:var(--muted);font-size:10px}.treatment-dialog h2{margin:5px 0 0;font-size:24px;font-weight:500}.treatment-register .treatment-dialog>header button{background:0 0;border:0;padding:0 5px;font-size:25px}.treatment-fields{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0 0 17px;padding:14px;display:grid}.treatment-fields legend{color:#4b7054;padding:0 5px;font-size:12px;font-weight:500}.treatment-fields .treatment-wide{grid-column:1/-1}.treatment-dialog footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.treatment-dialog footer button{width:100%;height:38px}.treatment-register .treatment-dialog footer .primary{height:38px}html:has(.treatment-dialog[open]){overflow:hidden}.theme-dark .treatment-records-section,.theme-dark .treatment-dialog,.theme-dark .treatment-records-table tbody th,.theme-dark .treatment-register input,.theme-dark .treatment-register select{color:#edf5ef;background:#173b2f}.theme-dark .treatment-records-table thead th{background:#214a3b}.theme-dark .treatment-register button{color:#d3e9d9;background:#214a3b}.theme-dark .treatment-register .primary{background:#347052}.theme-dark .treatment-fields legend{color:#c0d8c2}@media (width<=700px){.treatment-register-top.can-add{grid-template-columns:1fr;gap:10px}.treatment-records-section>header{flex-direction:column;align-items:stretch;padding:14px}.treatment-date-filters>label{flex:1}.treatment-date-filters input{width:100%}.treatment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:12px}.treatment-register input,.treatment-register select{height:40px;font-size:16px}.treatment-dialog{padding:20px 16px}.treatment-dialog footer{grid-template-columns:1fr}}@media (width<=440px){.treatment-fields{grid-template-columns:minmax(0,1fr)}.treatment-fields .treatment-wide{grid-column:auto}}.treatment-quarters{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:10px 12px}.treatment-quarters>legend{font-size:11px}.treatment-quarters>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.treatment-quarters label{flex-direction:row;align-items:center;gap:7px;padding:6px 0}.treatment-register .treatment-quarters input{width:17px;height:17px;accent-color:var(--green);flex:none;margin:0;padding:0}.treatment-count{grid-column:1/-1;max-width:220px}.treatment-return-help{color:var(--muted);align-self:end;font-size:11px;line-height:1.5}.treatment-return-help>span{display:block}.treatment-register .treatment-return-help button{margin-top:6px;padding:4px 7px;font-size:10px}.treatment-approval-help{color:var(--muted);font-size:11px;line-height:1.5}.treatment-records-table{min-width:1470px}.treatment-records-table th:nth-child(n){width:auto}.treatment-records-table th:first-child{width:85px}.treatment-records-table th:nth-child(2),.treatment-records-table th:nth-child(3){width:150px}.treatment-records-table th:nth-child(4){width:155px}.treatment-records-table th:nth-child(5){width:85px}.treatment-records-table th:nth-child(10),.treatment-records-table th:nth-child(11){width:125px}@media (width<=700px){.treatment-quarters>div{grid-template-columns:1fr 1fr}.treatment-return-help{grid-column:1/-1}}.treatment-milking-field{flex-direction:column;gap:5px;min-width:0;display:flex}.treatment-milking-field>span{color:var(--muted);font-size:11px;font-weight:500}.treatment-milking-field>div{grid-template-columns:minmax(0,1fr) 78px;gap:6px;display:grid}.treatment-milking-field select{padding-left:7px;padding-right:4px}@media (width<=700px){.treatment-milking-field{grid-column:1/-1}}.treatment-register-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.treatment-register-actions>button{min-height:46px}.treatment-register-actions>.primary{height:46px}.treatment-cow-field{grid-column:1/-1;max-width:520px}.treatment-cow-picker{grid-template-columns:minmax(0,1fr) 42px;gap:7px;display:grid}.treatment-register .treatment-cow-picker>button{background:#f0f4d7;height:36px;padding:4px;font-size:20px}.treatment-plan-summary{border:1px solid var(--line);background:#f2f6e9;border-radius:9px;padding:12px;font-size:12px}.treatment-plan-summary>strong{font-weight:600}.treatment-plan-summary p{margin:7px 0 0;font-size:11px;line-height:1.6}.treatment-plan-picker{gap:10px;margin-top:16px;display:grid}.treatment-plan-picker>button{text-align:left;background:#f4f7ee;padding:14px}.treatment-plan-picker strong,.treatment-plan-picker span,.treatment-plan-picker small{display:block}.treatment-plan-picker span{margin-top:5px;font-size:12px}.treatment-plan-picker small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6}.treatment-library-dialog .treatment-fields{grid-template-columns:1fr 1fr}.treatment-saved-library{margin-top:22px;font-size:12px}.treatment-saved-library summary{cursor:pointer}.treatment-saved-library article{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.treatment-saved-library article>span{flex:1}.treatment-saved-library small{color:var(--muted);margin-top:3px;display:block}.treatment-plan-confirmation h3{font-size:20px;font-weight:500}.treatment-plan-confirmation dl{grid-template-columns:160px 1fr;margin:15px 0;font-size:12px;line-height:1.6;display:grid}.treatment-plan-confirmation dt,.treatment-plan-confirmation dd{border-bottom:1px solid var(--line);margin:0;padding:10px 0}.treatment-plan-confirmation dt{color:var(--muted)}.theme-dark .treatment-plan-summary{background:#214a3b}@media (width<=700px){.treatment-register-actions,.treatment-library-dialog .treatment-fields,.treatment-plan-confirmation dl{grid-template-columns:1fr}.treatment-plan-confirmation dt{border:0;padding-bottom:2px}.treatment-plan-confirmation dd{padding-top:0}.treatment-register .treatment-cow-picker>button{height:40px}}.timesheets-page{--ts-border:#dce5dc;--ts-muted:#6b7f70}.timesheets-page button{cursor:pointer}.timesheets-page button:disabled{cursor:default;opacity:.5}.ts-hud{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.ts-hud article,.ts-hud>button{border:1px solid var(--ts-border);text-align:left;background:#fff;border-radius:15px;min-width:0;padding:18px}.ts-hud span,.ts-hud b,.ts-hud small,.ts-hud strong{display:block}.ts-hud span{color:#526d5a;font-size:12px}.ts-hud b{color:#235c3d;margin:6px 0;font-size:30px;font-weight:600}.ts-hud small{color:var(--ts-muted);font-size:11px;line-height:1.4}.ts-hud>button{color:#235c3d;background:#edf4dc;flex-direction:column;justify-content:center;gap:5px;display:flex}.ts-hud>button>span{font-size:24px}.ts-hud strong{font-size:16px;font-weight:600}.ts-clock{border:1px solid var(--ts-border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:22px;display:flex}.ts-clock.is-running{background:#f0f6e9;border-color:#b8d2ad}.ts-clock span,.ts-records>header span{letter-spacing:1px;color:#5c7c60;font-size:10px}.ts-clock h2{margin:6px 0;font-size:21px;font-weight:600}.ts-clock p{color:var(--ts-muted);margin:5px 0;font-size:12px}.ts-clock-actions,.ts-button-row,.ts-exports{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ts-clock button,.ts-records button,.ts-integrations button,.ts-dialog button{color:#215b3e;font:inherit;background:#f5f8f1;border:1px solid #cedbcc;border-radius:8px;padding:9px 12px;font-size:12px}.timesheets-page .primary{color:#fff;background:#256544;border-color:#256544}.ts-clock select,.ts-integrations select{border:1px solid var(--ts-border);max-width:100%;color:inherit;background:#fff;border-radius:8px;padding:9px}.ts-elapsed{margin-top:10px;font-size:25px;font-weight:600;display:block}.ts-elapsed small{font-size:11px;font-weight:400}.ts-records,.ts-integrations{border:1px solid var(--ts-border);background:#fff;border-radius:16px;margin-bottom:20px;overflow:hidden}.ts-records>header{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.ts-records h2{margin:4px 0;font-size:18px;font-weight:600}.ts-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:0 20px 15px;display:flex}.ts-filters label,.ts-form-grid label,.ts-mapping-grid label,.ts-integration-content>label{color:#55705b;flex-direction:column;gap:5px;font-size:11px;font-weight:500;display:flex}.ts-filters input,.ts-filters select,.ts-form-grid input,.ts-form-grid select,.ts-form-grid textarea,.ts-mapping-grid select{border:1px solid var(--ts-border);color:#213c2b;min-width:0;font:inherit;background:#fafcf8;border-radius:7px;padding:8px 10px;font-size:13px}.ts-filters select{max-width:190px}.ts-table-scroll{overflow:auto}.ts-records table{border-collapse:collapse;text-align:left;width:100%;min-width:870px}.ts-records th,.ts-records td{vertical-align:top;border-top:1px solid #e8eee5;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.45}.ts-records thead th{color:#61765d;white-space:nowrap;background:#f1f5eb;font-size:10px;font-weight:600}.ts-records tbody th{font-weight:600}.ts-records small{color:var(--ts-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.ts-records td strong{font-weight:600}.ts-row-actions{min-width:140px}.ts-row-actions button{margin:0 4px 4px 0;padding:5px 7px;font-size:11px}.ts-status{text-transform:capitalize;background:#eff1ec;border-radius:6px;padding:3px 7px;font-size:10px;display:inline-block}.ts-status.approved{color:#245437;background:#e3f1d9}.ts-status.submitted{color:#7a5b11;background:#fff0ce}.ts-status.void{color:#8c4336;background:#f3e5df}.ts-help{color:var(--ts-muted);padding:0 20px 10px;font-size:11px;line-height:1.6}.ts-notice{color:#2e603d;background:#eaf4e4;border-radius:9px;padding:12px}.ts-section-toggle{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;background:0 0!important;border:0!important;border-radius:0!important;padding:20px!important;display:flex!important}.ts-section-toggle strong{font-size:16px;font-weight:600}.ts-section-toggle span{color:var(--ts-muted);font-size:12px}.ts-integration-content{border-top:1px solid var(--ts-border);padding:20px}.ts-integration-content h3{margin:8px 0;font-size:17px;font-weight:600}.ts-integration-content h3:not(:first-child){margin-top:30px}.ts-integration-content p{color:var(--ts-muted);font-size:12px;line-height:1.6}.ts-integration-content .ts-help{padding:0}.ts-integration-content h4{margin-top:20px;font-size:13px;font-weight:600}.ts-integration-content>label{max-width:400px;margin-top:18px}.ts-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ts-button-row{margin:14px 0}.ts-api-key{border:1px solid #d6e0cb;border-radius:9px;padding:12px}.ts-api-key strong{margin-bottom:10px;font-size:12px;display:block}.ts-api-key input{width:80%;padding:9px;font-family:monospace;font-size:12px}.ts-help code{word-break:break-all}.ts-dialog{color:#213c2b;overscroll-behavior:contain;background:#fff;border:0;border-radius:17px;width:min(760px,100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 100px #153b3340}.ts-dialog::backdrop{background:#102a2466}.ts-dialog>header{border-bottom:1px solid #e3eade;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;display:flex}.ts-dialog h2{margin:0;font-size:20px;font-weight:600}.ts-dialog>header button{background:0 0;border:0;font-size:26px}.ts-dialog header p{font-size:12px}.ts-dialog form{padding:22px 24px}.ts-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ts-form-grid .wide{grid-column:1/-1}.ts-form-grid textarea{resize:vertical;min-height:70px}.ts-dialog footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.ts-dialog footer>button{width:100%;min-height:44px;margin:0}.ts-audit-body{padding:0 24px 24px}.ts-audit-body article{border-bottom:1px solid #e3eade;padding:18px 0}.ts-audit-body article>header{justify-content:space-between;gap:10px;font-size:12px;display:flex}.ts-audit-body p{white-space:pre-wrap;font-size:12px;line-height:1.55}.ts-print-heading{display:none}html:has(.ts-dialog[open]){overflow:hidden}.theme-dark .ts-hud article,.theme-dark .ts-clock,.theme-dark .ts-records,.theme-dark .ts-integrations,.theme-dark .ts-dialog{color:#e0ebdf;background:#192a20;border-color:#3c5341}.theme-dark .ts-hud b{color:#d5eaaf}.theme-dark .timesheets-page{--ts-border:#3c5341;--ts-muted:#b8c7b6}.theme-dark .ts-records thead th{color:#c4d5be;background:#293d2d}.theme-dark .ts-records td,.theme-dark .ts-records th{border-color:#3c5341}@media (width<=680px){.ts-hud{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ts-hud article,.ts-hud>button{padding:14px}.ts-hud b{font-size:26px}.ts-hud small{font-size:10px}.ts-clock{flex-direction:column;align-items:stretch;gap:14px;padding:17px}.ts-clock-actions>button{flex:1}.ts-clock-actions select{width:100%}.ts-records>header{flex-direction:column;align-items:flex-start;padding:16px}.ts-filters{grid-template-columns:1fr 1fr;padding:0 16px 14px;display:grid}.ts-filters select{max-width:100%}.ts-form-grid,.ts-mapping-grid{grid-template-columns:1fr}.ts-dialog form,.ts-dialog>header{padding:18px}.ts-form-grid input,.ts-form-grid select,.ts-form-grid textarea{font-size:16px}.ts-form-grid .wide{grid-column:auto}.ts-section-toggle{flex-direction:column;align-items:flex-start}.ts-integration-content{padding:16px}.ts-audit-body article>header{flex-direction:column}.ts-hud strong{font-size:14px}}@media print{body *{visibility:hidden}.timesheets-page,.timesheets-page *{visibility:visible}.timesheets-page{position:absolute;inset:0;color:#000!important;background:#fff!important}.timesheets-page .page-title,.ts-hud,.ts-clock,.ts-filters,.ts-exports,.ts-integrations,.ts-row-actions,.ts-actions-col,.ts-dialog,.ts-notice,.timesheets-page>.form-error{display:none!important}.ts-print-heading{margin-bottom:18px;display:block}.ts-print-heading h1{font-size:20px}.ts-print-heading p{font-size:11px}.ts-records{border:0;overflow:visible}.ts-table-scroll{overflow:visible}.ts-records table{min-width:0}.ts-records th,.ts-records td{padding:6px;font-size:9px}.ts-records thead{display:table-header-group}.ts-records tr{break-inside:avoid}.ts-help{font-size:9px}.ts-records>header{padding:0 0 10px}@page{size:A4 landscape;margin:12mm}}.ts-view-switch{background:#e9efe3;border-radius:10px;gap:5px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.ts-view-switch button{color:#58715e;background:0 0;border:0;border-radius:7px;padding:9px 15px;font-size:12px}.ts-view-switch button.active{color:#265b3b;background:#fff;box-shadow:0 2px 6px #183d1d0e}.ts-week{border:1px solid var(--ts-border);background:#fff;border-radius:16px;margin-bottom:22px;padding:16px}.ts-week>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ts-week>header>button{color:#255d3f;background:#f3f7ed;border:1px solid #d6e3ce;border-radius:8px;width:35px;height:34px;font-size:24px;line-height:1}.ts-week>header>div{align-items:center;gap:14px;display:flex}.ts-week>header strong{font-size:15px;font-weight:600}.ts-week>header>div button{color:#35633d;background:#edf4e4;border:0;border-radius:6px;padding:6px 10px;font-size:11px}.ts-day-slider{scroll-snap-type:x mandatory;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;padding:2px 2px 5px;display:grid;position:relative;overflow-x:auto}.ts-day{color:#284b34;scroll-snap-align:start;background:#fbfcf8;border:1px solid #dce6d6;border-radius:11px;flex-direction:column;align-items:center;min-width:0;padding:11px 4px 9px;display:flex}.ts-day.today{background:#f0f6de;border-color:#99bb64}.ts-day.selected{border:2px solid #477b48;padding:10px 3px 8px}.ts-day-letter{color:#6c8169;font-size:11px;font-weight:500}.ts-day-date{margin:3px 0 10px;font-size:20px;font-weight:500}.ts-day.today .ts-day-date{color:#fff;background:#34633d;border-radius:50%;min-width:29px;line-height:29px}.ts-day strong{white-space:nowrap;font-size:20px;font-weight:600}.ts-day strong small{font-size:10px;font-weight:400}.ts-day-caption{color:#74826c;margin-top:2px;font-size:9px}.ts-day-leave{color:#658294;margin-top:4px;font-size:9px}.ts-day-status{background:#e5ebdf;border-radius:5px;width:80%;height:5px;margin-top:12px;display:block;overflow:hidden}.ts-day-status i{background:#58a269;border-radius:5px;height:100%;display:block}.ts-day-submitted{color:#65805b;white-space:nowrap;margin-top:6px;font-size:9px}.ts-week>footer{color:#718168;justify-content:space-between;gap:10px;margin-top:10px;font-size:10px;display:flex}.ts-week>footer i{vertical-align:middle;background:#58a269;border-radius:3px;width:14px;height:4px;margin-right:5px;display:inline-block}.ts-submit-day{color:#fff!important;background:#397443!important}.ts-next-day{align-items:center;flex-direction:row!important;gap:9px!important}.ts-next-day input{width:16px;height:16px;margin:0}.ts-entry-date{background:#f3f7eb;border-radius:9px;padding:13px}.ts-entry-date input{max-width:240px}.ts-offsets{color:#728168;font-size:11px}.ts-offsets summary{cursor:pointer}.ts-offsets>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.ts-personal-export{padding:20px}.ts-personal-export h3{margin:0 0 8px;font-size:16px;font-weight:600}.ts-personal-export p{color:var(--ts-muted);font-size:12px;line-height:1.5}.staff-timesheet-permission{color:#657b66;max-width:220px;font-size:10px}.staff-timesheet-permission select{border:1px solid #d2decf;border-radius:7px;width:100%;margin-top:3px;padding:7px;font-size:11px;display:block}.ts-clock .primary{width:auto;margin:0}.ts-clock-actions{justify-content:flex-end}.theme-dark .ts-week{background:#192a20;border-color:#3c5341}.theme-dark .ts-day{color:#e1ecd6;background:#233a27;border-color:#446849}.theme-dark .ts-day.today{background:#354b29}.theme-dark .ts-day.selected{border-color:#9bc579}.theme-dark .ts-entry-date{background:#273f2b}.ts-global-clock{z-index:10000;color:#f5f9e8;cursor:pointer;background:#244d34;border:0;border-bottom:1px solid #6f955c;justify-content:center;align-items:center;gap:12px;width:100%;height:42px;padding:6px 16px;font-family:inherit;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 2px 8px #153b2d18}.ts-global-clock strong{font-size:12px;font-weight:600}.ts-global-clock b{font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:15px;font-weight:600}.ts-global-clock>span{font-size:11px}.ts-global-clock .ts-clock-dot{background:#c5e281;border-radius:50%;flex:none;width:7px;height:7px}.ts-global-clock .ts-clock-return{color:#d5e9b1;margin-left:12px}.ts-clock-return i{margin-left:4px;font-size:18px;font-style:normal}body:has(.ts-global-clock) .app-shell{padding-top:42px}body:has(.ts-global-clock) .topbar{top:42px!important}body:has(.ts-global-clock) .desktop-sidebar{height:calc(100vh - 100px)!important;top:100px!important}@media (width<=680px){.ts-week{padding:12px 10px}.ts-day-slider{grid-template-columns:repeat(7,minmax(63px,1fr));gap:6px}.ts-day{padding-block:9px}.ts-day.selected{padding-block:8px}.ts-day strong{font-size:17px}.ts-day-date{margin-bottom:8px;font-size:18px}.ts-week>header strong{font-size:12px}.ts-week>header>div{gap:7px}.ts-week>footer{font-size:9px}.ts-global-clock{gap:8px;padding-inline:10px}.ts-global-clock strong{font-size:11px}.ts-global-clock .ts-clock-return{margin-left:auto;font-size:10px}.ts-global-clock .ts-clock-since{font-size:10px}.ts-global-clock b{font-size:13px}.ts-view-switch{width:100%}.ts-view-switch button{flex:1}.staff-timesheet-permission{max-width:100%}.ts-offsets>div{grid-template-columns:1fr}.ts-clock-actions>button{flex:1}}@media (width<=370px){.ts-global-clock .ts-clock-since{display:none}}@media print{.ts-global-clock,.ts-week,.ts-view-switch,.ts-personal-export{display:none!important}body:has(.ts-global-clock) .app-shell{padding-top:0}}.ts-global-clock{z-index:1000010}body:has(.ts-global-clock) .topbar{position:sticky!important}body:has(.ts-global-clock) .udderly-map-shell.is-fullscreen{height:calc(100dvh - 42px);top:42px}body:has(.ts-global-clock) .udderly-map-shell.is-fullscreen iframe{height:calc(100dvh - 42px)!important}.ts-clock .primary{border-radius:12px;min-width:180px;min-height:62px;padding:17px 32px;font-size:19px;font-weight:600}.ts-clock-actions>button:not(.primary){min-height:48px;padding:12px 18px;font-size:14px}.ts-entry-date>span{color:var(--ts-muted);font-size:11px}.ts-entry-date>div{align-items:center;gap:10px;margin-top:5px;display:flex}.ts-entry-date strong{font-size:15px;font-weight:500}.ts-dialog .ts-date-pencil{background:#fff;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:7px;display:inline-flex}.ts-date-input{flex:1}.ts-timeline{border:1px solid var(--ts-border);background:#fff;border-radius:16px;margin-bottom:22px;padding:20px}.ts-timeline>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.ts-timeline>header span{letter-spacing:1px;color:#5c7c60;font-size:10px}.ts-timeline h2{margin:4px 0;font-size:18px;font-weight:600}.ts-timeline>header>strong{color:#2b6740;white-space:nowrap;font-size:15px}.ts-timeline>header small{font-size:11px;font-weight:400}.ts-timeline-axis{color:#5b735e;border-bottom:1px solid #dce5d6;justify-content:space-between;padding-bottom:8px;font-size:11px;display:flex}.ts-timeline-rows{margin:0;padding:0;list-style:none}.ts-timeline-rows>li{margin-top:17px}.ts-timeline-row-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.ts-timeline-row-heading small{color:var(--ts-muted);margin-left:5px;font-size:11px}.ts-timeline button{font:inherit;border:1px solid var(--ts-border);color:#2b6340;background:#f1f6eb;border-radius:8px;padding:9px 14px;font-size:12px}.ts-timeline-row-heading button{padding:5px 9px;font-size:11px}.ts-timeline-track{background:#edf1e8;border-radius:5px;height:19px;position:relative;overflow:hidden}.ts-timeline-segment{border-right:1px solid #ffffff90;min-width:2px;height:100%;position:absolute}.ts-timeline .work{background:#529365}.ts-timeline .unpaid-break{background:#e6b85b}.ts-timeline .paid-break{background:#a3c991}.ts-timeline .leave{background:#7cabc5}.ts-timeline-break-note{color:var(--ts-muted);margin-top:7px;font-size:11px;display:block}.ts-timeline-events{color:var(--ts-muted);flex-wrap:wrap;gap:7px 18px;margin-top:9px;font-size:10px;display:flex}.ts-timeline-events b{color:#385e42;margin-right:4px;font-weight:500}.ts-timeline>footer{border-top:1px solid var(--ts-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:17px;display:flex}.ts-timeline-legend{color:var(--ts-muted);flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.ts-timeline-legend i{border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.ts-day-result{color:#326143;background:#e8f3df;border-radius:8px;padding:9px 14px;font-size:13px}.ts-timeline-empty,.ts-timeline-running{color:var(--ts-muted);font-size:12px}.ts-my-records table{min-width:660px}.ts-my-records .ts-filters{gap:14px}.ts-my-records td{padding-block:15px}.theme-dark .ts-timeline{background:#192a20}.theme-dark .ts-timeline>header>strong,.theme-dark .ts-timeline-events b{color:#c9dfa7}@media (width<=680px){.ts-timeline{padding:16px}.ts-timeline>header{flex-direction:column;align-items:flex-start;gap:5px}.ts-timeline-row-heading small{margin:3px 0 0;display:block}.ts-timeline>footer{flex-direction:column;align-items:stretch}.ts-timeline>footer button{min-height:46px}.ts-my-records .ts-filters{grid-template-columns:1fr 1fr}.ts-my-records .ts-filters label:last-child{grid-column:1/-1}.ts-clock .primary{min-width:0;min-height:64px}.ts-entry-date strong{font-size:14px}}@media print{.ts-timeline{display:none!important}.ts-my-records table{min-width:0}}@media (width<=680px){.ts-dialog footer{grid-template-columns:1fr}}.health-tools{color:var(--ink)}.health-tool-top{grid-template-columns:1fr 1fr;align-items:end;gap:14px;margin-bottom:18px;display:grid}.health-tools label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.health-tools input,.health-tools select,.health-tools textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-size:13px}.health-tools button{cursor:pointer;border:1px solid var(--line);color:var(--green);font:inherit;background:#f1f5ec;border-radius:8px;padding:9px 13px;font-size:12px}.health-tools .primary{background:var(--green);color:#fff;width:100%;min-height:40px;margin:0}.health-tools button:disabled{opacity:.5;cursor:default}.health-tool-top .primary{height:40px}.health-tool-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.health-tool-filters label{flex:1;min-width:140px}.health-tool-filters label:first-child{flex:1.5}.health-tool-notice{color:#315f3b;background:#eaf4e4;border-radius:9px;padding:12px;font-size:13px}.health-tool-form{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:22px;padding:22px}.health-tool-form>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.health-tool-form h2{margin:0;font-size:20px}.health-tool-form>header button{background:0 0;border:0;padding:0 8px;font-size:24px}.health-tool-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.health-tool-fields .wide{grid-column:1/-1}.health-tool-fields fieldset{border:1px solid var(--line);border-radius:9px;padding:12px}.health-tool-fields legend{color:var(--muted);font-size:12px}.health-member-list{grid-template-columns:1fr 1fr;gap:7px;max-height:260px;display:grid;overflow:auto}.health-member-list label{background:#f3f6ed;border-radius:6px;flex-direction:row;align-items:center;padding:8px;font-weight:400;display:flex}.health-member-list input{width:17px;height:17px;accent-color:var(--green);flex:0 0 17px}.health-tool-form footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.health-tool-form footer>button{min-height:44px}.health-tool-help{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.health-tool-table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.health-tool-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:750px;font-size:12px}.health-tool-table-wrap th{color:var(--muted);text-transform:uppercase;white-space:nowrap;background:#edf3eb;padding:10px 12px;font-size:10px;font-weight:600}.health-tool-table-wrap td{border-top:1px solid var(--line);vertical-align:top;padding:12px}.health-tool-table-wrap td strong{font-weight:600}.health-tool-table-wrap small{color:var(--muted);max-width:300px;margin-top:4px;font-size:10px;line-height:1.5;display:block}.health-tool-row-actions{flex-wrap:wrap;gap:5px;min-width:145px;display:flex}.health-tool-row-actions button{padding:5px 7px;font-size:11px}.health-tools .danger-text{color:#a44435}.health-review{white-space:nowrap;color:#856326;background:#fff1d5;border-radius:6px;padding:4px 7px;font-size:10px;display:inline-block}.health-review.approved{color:#356344;background:#e6f2df}.health-review.deleted{color:#964b3c;background:#f3e7e2}.health-tool-history{min-width:160px;padding-left:16px;font-size:11px;line-height:1.5}.health-tool-history li{padding:5px 0}.health-groups{grid-template-columns:1fr 1fr;gap:14px;display:grid}.health-groups article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.health-groups article>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.health-groups h2{margin:0 0 5px;font-size:18px}.health-groups header div>span{color:var(--muted);font-size:11px}.health-group-members{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.health-group-members>span{background:#eef3e8;border-radius:6px;padding:5px 8px;font-size:11px}.health-group-members p,.health-tool-empty{color:var(--muted);font-size:13px}.health-weight-summary{color:#42634a;background:#edf4e4;border-radius:12px;gap:40px;margin-bottom:16px;padding:18px 22px;font-size:12px;display:flex}.health-weight-summary strong{margin:7px 0;font-size:27px;display:block}.health-weight-summary small{font-size:11px}.theme-dark .health-tool-form,.theme-dark .health-groups article,.theme-dark .health-tool-table-wrap,.theme-dark .health-tools input,.theme-dark .health-tools select,.theme-dark .health-tools textarea{color:#edf5ef;background:#173b2f}.theme-dark .health-tool-table-wrap th,.theme-dark .health-group-members>span,.theme-dark .health-member-list label{background:#214a3b}.theme-dark .health-tools button{color:#d3e9d9;background:#214a3b}.theme-dark .health-tools .primary{background:#347052}@media (width<=680px){.health-tool-top,.health-tool-fields,.health-member-list,.health-groups,.health-tool-form footer{grid-template-columns:1fr}.health-tool-fields .wide{grid-column:auto}.health-tool-filters{grid-template-columns:1fr 1fr;display:grid}.health-tool-filters label{min-width:0}.health-tool-form{padding:16px}.health-tools input,.health-tools select,.health-tools textarea{font-size:16px}.health-tool-top{gap:10px}.health-weight-summary{gap:22px;padding:16px}.health-weight-summary strong{font-size:23px}}.animal-health-tool-icon{color:#315d40;width:78px;height:78px}.health-tool-history small{overflow-wrap:anywhere}.health-bulk-actions{border:1px solid var(--line);background:#edf4e6;border-radius:10px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;margin:0 0 14px;padding:12px 14px;display:flex}.health-tools .health-bulk-actions .primary{width:auto}.health-bulk-actions>button{white-space:nowrap;min-height:40px}.health-tools .health-record-checkbox{width:17px;height:17px;accent-color:var(--green);cursor:pointer;margin:0;padding:0;display:block}.health-tool-table-wrap .health-select-cell{vertical-align:middle;width:38px;min-width:38px}.health-row-selected{background:#f0f7e9}.theme-dark .health-bulk-actions,.theme-dark .health-row-selected{background:#214a3b}@media (width<=680px){.health-bulk-actions{flex-direction:column;align-items:stretch}.health-tools .health-bulk-actions .primary,.health-bulk-actions>button{width:100%}}.maintenance-audit-hud{gap:14px;margin-bottom:26px}.maintenance-audit-hud>article,.maintenance-audit-hud>button{background:#fbfcfa;border-color:#e0e7dc;border-radius:18px;min-height:158px;padding:20px;transition:box-shadow .18s,transform .18s;position:relative;box-shadow:0 4px 16px #173d2b06}.maintenance-audit-hud>button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #173d2b10}.maintenance-audit-hud>button:focus-visible{outline-offset:3px;outline:2px solid #367457}.maintenance-audit-hud>article>span,.maintenance-audit-hud>button>span{color:#466a54;min-height:34px;padding-right:34px;font-size:12px;font-weight:600;line-height:1.45}.maintenance-audit-hud>article>b,.maintenance-audit-hud>button>b{letter-spacing:-1px;color:#264f38;font-variant-numeric:tabular-nums;margin:6px 0 12px;font-size:36px;font-weight:550;line-height:1.1}.maintenance-audit-hud small{color:#71816e;font-size:11px;font-weight:400;line-height:1.5}.maintenance-stat-icon{color:#597850;background:#eaf0e5;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:17px;right:16px}.maintenance-stat-icon svg{width:21px;height:21px}.maintenance-audit-hud .maintenance-stat-overdue{background:#fff0ed;border-color:#efd3cd}.maintenance-stat-overdue .maintenance-stat-icon{color:#b45b4b;background:#f9dbd5}.maintenance-audit-hud .maintenance-stat-overdue>span,.maintenance-audit-hud .maintenance-stat-overdue>b{color:#a84f40}.maintenance-audit-hud .maintenance-stat-overdue>small{color:#a07368}.maintenance-audit-hud .maintenance-stat-attention{background:#fff3e5;border-color:#efd8b9}.maintenance-stat-attention .maintenance-stat-icon{color:#b57932;background:#fce1bf}.maintenance-audit-hud .maintenance-stat-attention>span,.maintenance-audit-hud .maintenance-stat-attention>b{color:#a46a2b}.maintenance-audit-hud .maintenance-stat-attention>small{color:#9a7b54}.maintenance-audit-hud .maintenance-stat-attention[aria-expanded=true]{outline-color:#c79551}.maintenance-audit-hud .maintenance-stat-history{background:#f0f6ee;border-color:#d5e4d0}.maintenance-stat-history .maintenance-stat-icon{color:#467b48;background:#dfecda}.maintenance-audit-hud .maintenance-create-action{text-align:left;background:#fbfcf8;border:1px dashed #b8ceb0;padding:20px;display:block}.maintenance-audit-hud .maintenance-create-action>strong{color:#315a3f;max-width:140px;margin:5px 0 10px;font-size:20px;font-weight:550;line-height:1.25;display:block}.maintenance-create-action .maintenance-stat-icon{color:#50754a;background:#e6efde}.maintenance-list article.maintenance-checklist-overdue{background:#fff7f4;border-color:#efd6ce}.maintenance-list article.maintenance-checklist-overdue aside em{color:#b35b4a}.theme-dark .maintenance-audit-hud .maintenance-stat-overdue{background:#392a28;border-color:#65423c}.theme-dark .maintenance-stat-overdue .maintenance-stat-icon{color:#e9a492;background:#563730}.theme-dark .maintenance-audit-hud .maintenance-stat-overdue>span,.theme-dark .maintenance-audit-hud .maintenance-stat-overdue>b{color:#e8a294}.theme-dark .maintenance-audit-hud .maintenance-stat-attention{background:#393024;border-color:#695235}.theme-dark .maintenance-stat-attention .maintenance-stat-icon{color:#ebbd7a;background:#564025}.theme-dark .maintenance-audit-hud .maintenance-stat-attention>span,.theme-dark .maintenance-audit-hud .maintenance-stat-attention>b{color:#edbf80}.theme-dark .maintenance-audit-hud>article>span,.theme-dark .maintenance-audit-hud>button>span,.theme-dark .maintenance-audit-hud .maintenance-create-action>strong{color:#ccdec9}.theme-dark .maintenance-audit-hud>article>b,.theme-dark .maintenance-audit-hud>button>b{color:#e2eddd}.theme-dark .maintenance-audit-hud small{color:#afbdab}.theme-dark .maintenance-audit-hud .maintenance-stat-overdue>b{color:#e8a294}.theme-dark .maintenance-audit-hud .maintenance-stat-attention>b{color:#edbf80}.theme-dark .maintenance-list article.maintenance-checklist-overdue{background:#302624;border-color:#61443b}@media (width<=640px){.maintenance-audit-hud{gap:10px}.maintenance-audit-hud>article,.maintenance-audit-hud>button,.maintenance-audit-hud .maintenance-create-action{border-radius:15px;min-height:150px;padding:16px}.maintenance-stat-icon{border-radius:9px;width:28px;height:28px;top:14px;right:12px}.maintenance-stat-icon svg{width:18px;height:18px}.maintenance-audit-hud>article>b,.maintenance-audit-hud>button>b{font-size:32px}.maintenance-audit-hud small{font-size:10px}.maintenance-audit-hud .maintenance-create-action>strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.maintenance-audit-hud>article,.maintenance-audit-hud>button{transition:none}.maintenance-audit-hud>button:hover{transform:none}}.maintenance-history-scroll{overscroll-behavior-x:contain;border:1px solid #e0e7dc;border-radius:10px;overflow-x:auto}.maintenance-history-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.35}.maintenance-history-table th{color:#55705a;white-space:nowrap;background:#f0f5eb;padding:10px 12px;font-size:10px;font-weight:600}.maintenance-history-table td{color:#46614d;vertical-align:middle;border-top:1px solid #e5eae1;padding:9px 12px}.maintenance-history-table tbody tr:hover{background:#f8faf5}.maintenance-history-table .maintenance-history-title{color:#244b33;min-width:140px;font-weight:550}.maintenance-history-table .maintenance-history-date{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.maintenance-history-table td:last-child{white-space:nowrap;width:1%}.maintenance-history-table td button{color:#326143;font:inherit;cursor:pointer;white-space:nowrap;background:#f6f9f2;border:1px solid #d4e0ce;border-radius:7px;padding:6px 10px;font-size:11px}.maintenance-history-table td button:hover{background:#eaf2e2}.maintenance-table-status{white-space:nowrap;color:#4c6851;background:#edf2e8;border-radius:6px;padding:4px 7px;font-size:10px;display:inline-block}.maintenance-table-status.attention{color:#a26a2b;background:#fff0db}.maintenance-table-status.incomplete{color:#a35742;background:#f8e9e4}.maintenance-table-status.resolved,.maintenance-table-status.complete{color:#477746;background:#e7f1e1}.maintenance-history-table .maintenance-table-empty{text-align:center;color:#7a8875;padding:20px}.theme-dark .maintenance-history-scroll,.theme-dark .maintenance-history-table td{border-color:#344b3b}.theme-dark .maintenance-history-table th{color:#c5d7bc;background:#24382a}.theme-dark .maintenance-history-table td,.theme-dark .maintenance-history-table .maintenance-history-title{color:#d5e3cd}.theme-dark .maintenance-history-table tbody tr:hover{background:#25372a}.theme-dark .maintenance-history-table td button{color:#d6e9c9;background:#2c4231;border-color:#496345}.theme-dark .maintenance-table-status.attention{color:#efc087;background:#594121}.theme-dark .maintenance-table-status.incomplete{color:#efb49e;background:#54382e}.theme-dark .maintenance-table-status.complete,.theme-dark .maintenance-table-status.resolved{color:#badca9;background:#2e4e34}@media (width<=640px){.maintenance-history-table{min-width:650px;font-size:11px}.maintenance-history-table td{padding:8px 10px}.maintenance-history-table th{padding:9px 10px}.maintenance-history-table td button{min-height:32px}.maintenance-history-scroll{margin:0 -4px}}.maintenance-history-controls,.maintenance-history-records,.maintenance-template-section,.maintenance-scheduled-section{min-width:0;margin-bottom:20px}.maintenance-history-controls{margin-top:4px;margin-bottom:12px}.maintenance-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;display:flex}.maintenance-section-heading h2{color:#234d37;margin:0;font-size:19px;font-weight:600}.maintenance-section-heading p,.maintenance-section-heading>span{color:#708271;margin:5px 0 0;font-size:11px;line-height:1.45}.maintenance-section-heading>button{font:inherit;cursor:pointer;border:1px solid #cbdac6;border-radius:9px;padding:9px 12px;font-size:12px}.maintenance-history-controls .maintenance-history-filters{grid-template-columns:minmax(130px,1.3fr) minmax(100px,1fr) minmax(100px,.9fr) minmax(115px,1fr) minmax(115px,1fr) minmax(120px,1fr) auto;align-items:end;gap:9px;margin:0;display:grid}.maintenance-history-controls .maintenance-history-filters label{font-size:10px;line-height:1.3}.maintenance-history-controls .maintenance-history-filters input,.maintenance-history-controls .maintenance-history-filters select{border-radius:7px;height:33px;margin-top:4px;padding:6px 8px;font-size:11px}.maintenance-history-controls .maintenance-history-filters>button{white-space:nowrap;border-radius:7px;height:33px;padding:6px 10px;font-size:10px}.maintenance-history-records .maintenance-history-scroll,.maintenance-template-section .maintenance-history-scroll{border-radius:14px}.maintenance-history-records .maintenance-history-table td{box-sizing:border-box;height:40px;padding:8px 14px}.maintenance-history-records .maintenance-history-table th,.maintenance-template-section .maintenance-history-table th{letter-spacing:.04em;text-transform:uppercase;background:#edf4eb;padding:9px 14px;font-size:10px}.maintenance-history-table td button.maintenance-delete-report{color:#ac6250;background:#fff3ee;border-color:#ecd5cd}.maintenance-audit-hud .maintenance-stat-templates{background:#f5f7ee;border-color:#dfe5cb}.maintenance-stat-templates .maintenance-stat-icon{color:#687b4b;background:#e9eedb}.theme-dark .maintenance-section-heading h2{color:#dbe9d5}.theme-dark .maintenance-history-records .maintenance-history-table th,.theme-dark .maintenance-template-section .maintenance-history-table th{color:#c5d7bc;background:#24382a}.theme-dark .maintenance-history-table td button.maintenance-delete-report{color:#eab5a2;background:#49302a;border-color:#6e493c}.theme-dark .maintenance-audit-hud .maintenance-stat-templates{background:#293122;border-color:#48543a}@media (width<=1100px){.maintenance-history-controls .maintenance-history-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.maintenance-history-controls .maintenance-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.maintenance-history-controls .maintenance-history-filters input,.maintenance-history-controls .maintenance-history-filters select{height:36px;font-size:16px}.maintenance-section-heading h2{font-size:17px}.maintenance-history-records .maintenance-history-table{min-width:760px}.maintenance-section-heading{align-items:flex-start}.maintenance-section-heading>button{flex-shrink:0}}.asset-form-grid .asset-fuel-toggle{background:#f5faf3;border:1px solid #cedbce;border-radius:11px;align-items:center;gap:10px;padding:12px 13px;display:flex}.asset-fuel-toggle input{width:18px;height:18px;accent-color:var(--green);margin:0}.asset-fuel-toggle span,.asset-fuel-toggle strong,.asset-fuel-toggle small{display:block}.asset-fuel-toggle small{color:#6a7f72;margin-top:2px;font-weight:500}.asset-fuel-badge{color:#176c4a;text-transform:uppercase;letter-spacing:.06em;background:#e0eee0;border-radius:20px;margin-top:6px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:850;display:inline-block}.theme-dark .asset-form-grid .asset-fuel-toggle{background:#213229;border-color:#3b5547}.theme-dark .asset-fuel-badge{color:#d8ecdf;background:#28523e}.asset-filters,.asset-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.asset-filters button,.asset-actions button,.asset-services>button,.asset-requirement>button{color:#245b42;background:#fff;border:1px solid #cbdccc;border-radius:9px;padding:9px 12px;font-size:14px}.asset-filters button[aria-pressed=true]{color:#fff;background:#176b49}.combined-asset-list{gap:10px;display:grid}.combined-asset{background:#fff;border:1px solid #d7e2d8;border-radius:14px;overflow:hidden}.combined-asset summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px;font-size:14px;display:flex}.combined-asset summary strong,.combined-asset summary small{display:block}.combined-asset summary strong{font-size:16px}.combined-asset summary small{margin-top:5px}.combined-asset-body{border-top:1px solid #e1e9e2;padding:0 18px 18px}.asset-overdue{color:#b44035;font-weight:800}.asset-requirement{border-bottom:1px solid #e1e9e2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.asset-requirement small{margin-top:5px;display:block}.asset-services .asset-form-grid{width:100%;margin-top:12px}.asset-service-history{border-bottom:1px solid #e1e9e2;gap:5px;padding:12px 0;font-size:14px;display:grid}.asset-service-history p{margin:0}.theme-dark .combined-asset,.theme-dark .asset-filters button,.theme-dark .asset-actions button,.theme-dark .asset-services>button,.theme-dark .asset-requirement>button{color:#d9e9de;background:#213229;border-color:#3b5547}@media (width<=600px){.combined-asset summary{flex-direction:column;align-items:flex-start;gap:8px}.asset-services .asset-form-grid{grid-template-columns:minmax(0,1fr)}.asset-services .asset-form-grid .wide{grid-column:auto}}.asset-timeline-section{margin-bottom:32px}.asset-table-wrap{background:#fff;border:1px solid #d7e2d8;border-radius:14px;overflow-x:auto}.asset-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.asset-table th,.asset-table td{border-bottom:1px solid var(--line);vertical-align:middle;height:44px;padding:5px 14px}.asset-table thead th{color:#587064;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#edf4eb;height:auto;padding:9px 14px;font-size:14px;font-weight:750}.asset-table tbody th{min-width:170px;font-weight:700}.asset-table td small{color:#62756a;margin-top:4px;display:block}.asset-table-control{color:#276b4c;height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#f5f8f4;border:1px solid #c9d8cc;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-weight:650;display:inline-flex}.asset-table-control:hover,.asset-table-control[aria-expanded=true]{background:#e6f1e4;border-color:#91b69d}.asset-table tbody th .asset-name-button{text-align:left;color:#173b2d;white-space:normal;background:0 0;border:0;border-radius:0;height:auto;min-height:32px;padding:0;font-weight:750}.asset-table-control:focus-visible{outline-offset:2px;outline:2px solid #176b49}.asset-expanded-row>td{background:#f7faf6;padding:0}.asset-row-panel{min-width:0;padding:20px}.asset-row-panel .asset-form{margin:0}.asset-row-panel h3{margin-top:0}.asset-services .asset-service-add-form{background:#fff;border:1px solid #d7e2d8;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px}.asset-service-add-form>button{grid-column:1/-1;width:100%}.asset-service-add-form input[readonly]{color:#245b42;background:#f3f7f2}.theme-dark .asset-table-wrap,.theme-dark .asset-services .asset-service-add-form{background:#213229;border-color:#3b5547}.theme-dark .asset-table th,.theme-dark .asset-table td{border-color:#3b5547}.theme-dark .asset-table thead th,.theme-dark .asset-expanded-row>td{color:#d9e9de;background:#1b2d23}.theme-dark .asset-table-control,.theme-dark .asset-service-add-form input[readonly]{color:#d9e9de;background:#294234;border-color:#496553}.theme-dark .asset-table td small{color:#b4c8b9}.theme-dark .asset-table-control[aria-expanded=true]{background:#355c43}@media (width<=800px){.asset-table th,.asset-table td{padding:7px 14px}.asset-row-panel{padding:14px}.asset-services .asset-service-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.asset-timeline-section{margin-bottom:24px}.asset-table{min-width:730px}.asset-row-panel{max-width:calc(100vw - 60px)}.asset-services .asset-service-add-form{grid-template-columns:minmax(0,1fr)}.asset-service-add-form>button{grid-column:auto}}.asset-row-panel .asset-form-grid label{font-size:14px}.asset-row-panel .asset-form-grid input,.asset-row-panel .asset-form-grid select{font-size:16px}@media (width<=600px){.asset-row-panel .asset-form-grid{grid-template-columns:minmax(0,1fr)}.asset-row-panel .asset-form-grid .wide{grid-column:auto}}.asset-register-toolbar{border-bottom:1px solid #d7e2d8;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;padding:0 0 16px;display:flex}.asset-register-title{align-items:center;gap:10px;min-width:0;display:flex}.asset-register-title h2{color:#173b2d;margin:0;font-size:20px;font-weight:750;line-height:1.3}.asset-register-title .asset-count{color:#245b42;background:#e1efdf;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-size:14px;font-weight:750;display:inline-flex}.asset-register-toolbar .primary.asset-add-button{width:auto;min-width:0;box-shadow:none;border-radius:9px;flex:none;margin:0;padding:10px 16px;font-size:14px;line-height:1.4}.theme-dark .asset-register-toolbar{border-color:#3b5547}.theme-dark .asset-register-title h2{color:#eef5f0}.theme-dark .asset-register-title .asset-count{color:#d9e9de;background:#294737}@media (width<=520px){.asset-register-toolbar{gap:10px}.asset-register-title{gap:7px}.asset-register-title h2{font-size:18px}.asset-register-toolbar .primary.asset-add-button{padding:10px 12px}}.asset-table tbody tr:not(.asset-expanded-row)>td{color:#5f7168;line-height:1.3}.asset-table tbody tr:not(.asset-expanded-row)>td.asset-overdue{color:#b44035}.asset-table td small{margin-top:2px;font-size:12px}.asset-table tbody th .asset-name-button:hover,.asset-table tbody th .asset-name-button[aria-expanded=true]{color:#176b49;text-underline-offset:3px;background:0 0;text-decoration:underline}.theme-dark .asset-table tbody th .asset-name-button{color:#eef5f0;background:0 0}.theme-dark .asset-table tbody tr:not(.asset-expanded-row)>td{color:#b8c9bf}.theme-dark .asset-table tbody tr:not(.asset-expanded-row)>td.asset-overdue{color:#ffa99e}.asset-table th:nth-child(2),.asset-table td.asset-type-id{white-space:nowrap;width:24%;min-width:240px}.asset-editor.form-card{box-shadow:none;padding:14px 16px}.asset-editor h3{margin:0 0 12px;font-size:16px;line-height:1.3}.asset-editor .asset-editor-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.asset-editor label{color:var(--muted);border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;margin:0;padding:0;font-size:14px;font-weight:650;display:flex}.asset-editor label+label{border-top:0}.asset-editor input:not([type=checkbox]),.asset-editor select{text-align:left;width:100%;min-width:0;height:38px;color:var(--ink);border:1px solid var(--line);background:#fbfcfa;border-radius:9px;margin:0;padding:7px 10px;font-size:14px;font-weight:500}.asset-editor .asset-editor-options{flex-wrap:wrap;align-items:center;gap:24px;margin:12px 0;display:flex}.asset-editor .asset-editor-check{color:var(--ink);white-space:nowrap;flex-direction:row;align-items:center;gap:8px}.asset-editor .asset-editor-check input{width:17px;height:17px;accent-color:var(--green);margin:0;padding:0}.asset-editor .asset-editor-fuel{flex-direction:row;align-items:center;gap:8px}.asset-editor .asset-editor-fuel select{width:110px}.asset-editor .asset-editor-footer{align-items:flex-end;gap:16px;display:flex}.asset-editor-footer>label{flex:1;min-width:0}.asset-editor .asset-editor-buttons{flex:none;gap:8px;display:flex}.asset-editor .asset-editor-buttons button{width:auto;min-height:38px;box-shadow:none;border-radius:9px;margin:0;padding:8px 14px;font-size:14px;font-weight:650}.asset-editor-cancel{color:var(--green);cursor:pointer;background:0 0;border:1px solid #c9d8cc}.theme-dark .asset-editor-cancel{color:#d9e9de;border-color:#3b5547}@media (width<=1000px){.asset-editor .asset-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.asset-editor.form-card{padding:12px}.asset-editor .asset-editor-fields{grid-template-columns:minmax(0,1fr);gap:10px}.asset-editor .asset-editor-options{gap:12px 16px}.asset-editor .asset-editor-footer{flex-direction:column;align-items:stretch;gap:12px}.asset-editor .asset-editor-buttons{justify-content:flex-end}}.asset-services .asset-service-editor{margin:12px 0;padding:14px 16px}.asset-service-editor .asset-editor-fields{grid-template-columns:minmax(120px,.8fr) minmax(220px,1.5fr) minmax(150px,1fr) minmax(140px,1fr)}.asset-service-editor .asset-editor-buttons{justify-content:flex-end;margin-top:12px}.asset-service-editor input[readonly]{color:var(--muted)}@media (width<=1000px){.asset-service-editor .asset-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.asset-services .asset-service-editor{padding:12px}.asset-service-editor .asset-editor-fields{grid-template-columns:minmax(0,1fr)}}.asset-info-panel{gap:14px;display:grid}.asset-info-summary{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px 20px}.asset-info-summary header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.asset-info-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.asset-info-summary header h3{color:var(--ink);margin:0;font-size:20px;font-weight:750;line-height:1.3}.asset-info-status{color:#245b42;background:#edf4eb;border:1px solid #c9d8cc;border-radius:20px;padding:5px 10px;font-size:14px;font-weight:650}.asset-info-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;display:grid}.asset-info-facts div{min-width:0}.asset-info-facts dt,.asset-info-notes>span{color:var(--muted);font-size:14px;font-weight:500;line-height:1.4}.asset-info-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:650}.asset-info-notes{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.asset-info-notes p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.5}.asset-service-section h4{align-items:center;gap:8px;display:flex}.asset-service-count{color:#245b42;background:#e6efe3;border-radius:20px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.asset-info-panel .asset-services{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.asset-info-panel .asset-service-section{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:16px 18px}.asset-info-panel .asset-service-section h4{color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:700}.asset-info-panel .asset-service-section>p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.5}.asset-info-panel .asset-service-section>p:last-child{margin-bottom:0}.asset-service-section>button{color:#276b4c;cursor:pointer;background:#f5f8f4;border:1px solid #c9d8cc;border-radius:9px;padding:8px 12px;font-size:14px}.asset-info-panel .asset-service-editor .asset-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-dark .asset-info-summary,.theme-dark .asset-info-panel .asset-service-section{background:#18261f;border-color:#3b5547}.theme-dark .asset-info-status,.theme-dark .asset-service-count,.theme-dark .asset-service-section>button{color:#d9e9de;background:#203229;border-color:#3b5547}@media (width<=1000px){.asset-info-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-info-panel .asset-services{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.asset-info-summary,.asset-info-panel .asset-service-section{padding:14px}.asset-info-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.asset-info-panel .asset-service-editor .asset-editor-fields{grid-template-columns:minmax(0,1fr)}}.farm-contacts-toolbar{align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.farm-contacts-toolbar>label{color:#6a7b6b;width:min(380px,100%);font-size:11px;display:block}.farm-contacts-toolbar input{box-sizing:border-box;color:#284c35;width:100%;font:inherit;background:#fff;border:1px solid #d8e3d1;border-radius:8px;margin-top:5px;padding:9px 12px;font-size:13px;display:block}.farm-contact-count{color:#75826e;white-space:nowrap;margin-right:auto;padding-bottom:10px;font-size:12px}.farm-contacts-toolbar>button{cursor:pointer;border:0;border-radius:9px;flex-shrink:0;padding:10px 15px;font-size:12px}.farm-contacts-table-wrap{background:#fff;border:1px solid #dce5d7;border-radius:14px;overflow-x:auto}.farm-contacts-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.4}.farm-contacts-table thead th{color:#587064;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#edf4eb;padding:10px 14px;font-size:10px;font-weight:600}.farm-contacts-table tbody th,.farm-contacts-table td{color:#56705a;vertical-align:middle;border-top:1px solid #e6ece1;padding:10px 14px}.farm-contacts-table tbody th{color:#244d34;min-width:140px;font-size:13px;font-weight:550}.farm-contact-staff{color:#8a9781;margin-top:2px;font-size:10px;font-weight:400;display:block}.farm-contacts-table a{color:#27734f;white-space:nowrap;text-decoration:none}.farm-contacts-table a:hover{text-decoration:underline}.farm-contacts-table button{color:#34623c;font:inherit;cursor:pointer;background:#f5f9f0;border:1px solid #d1dfc9;border-radius:7px;padding:6px 11px;font-size:11px}.farm-contact-empty{text-align:center;padding:28px!important}.farm-contact-help,.farm-contact-warning{color:#778471;font-size:12px;line-height:1.5}.farm-contact-warning{background:#fff7e6;border-radius:9px;padding:11px}.farm-contact-dialog{box-sizing:border-box;color:#254c34;background:#fff;border:0;border-radius:17px;width:min(700px,100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 75px #123d2b33}.farm-contact-dialog::backdrop{background:#112e2366}.farm-contact-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.farm-contact-dialog header span{letter-spacing:.1em;color:#7a8b70;font-size:10px}.farm-contact-dialog h2{margin:5px 0 0;font-size:22px;font-weight:550}.farm-contact-dialog header>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:25px}.farm-contact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 12px;display:grid}.farm-contact-fields label{color:#69805e;min-width:0;font-size:12px}.farm-contact-fields input{box-sizing:border-box;color:#294f36;width:100%;min-width:0;height:36px;font:inherit;background:#fbfcf8;border:1px solid #d4e0cd;border-radius:8px;margin-top:5px;padding:8px 10px;font-size:13px;display:block}.farm-contact-dialog footer{align-items:center;gap:8px;margin-top:24px;display:flex}.farm-contact-dialog footer>span{flex:1}.farm-contact-dialog footer button{font:inherit;color:#34623c;cursor:pointer;background:#f5f9f0;border:1px solid #d1dfc9;border-radius:8px;padding:9px 12px;font-size:12px}.farm-contact-dialog footer .primary{color:#fff;background:#246b45;border-color:#246b45}.farm-contact-dialog footer .farm-contact-remove{color:#a65e48;background:#fff4ee;border-color:#ead6ca}.farm-contact-dialog button:disabled{opacity:.5;cursor:default}html:has(.farm-contact-dialog[open]){overflow:hidden}.theme-dark .farm-contacts-table-wrap,.theme-dark .farm-contact-dialog{color:#dce9d4;background:#18261f;border-color:#3c5038}.theme-dark .farm-contacts-table thead th{color:#bfd2b4;background:#263a28}.theme-dark .farm-contacts-table tbody th,.theme-dark .farm-contacts-table td{color:#cedec3;border-color:#344b35}.theme-dark .farm-contacts-table a{color:#acd39a}.theme-dark .farm-contacts-toolbar input,.theme-dark .farm-contact-fields input{color:#d9e8cf;background:#223525;border-color:#45613f}@media (width<=700px){.farm-contacts-toolbar{flex-wrap:wrap;gap:10px}.farm-contacts-toolbar>label{width:100%}.farm-contact-count{padding:0}.farm-contacts-table{min-width:690px}.farm-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-contact-fields input{height:40px;font-size:16px}.farm-contact-dialog{padding:20px}.farm-contact-dialog footer{flex-wrap:wrap}}@media (width<=420px){.farm-contact-fields{grid-template-columns:minmax(0,1fr)}.farm-contact-dialog footer>span{display:none}.farm-contact-dialog footer .farm-contact-remove{margin-right:auto}}.farm-contacts-toolbar{grid-template-columns:minmax(0,1fr);align-items:end;gap:14px;margin-bottom:10px;display:grid}.farm-contacts-toolbar.has-add{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-contacts-toolbar>label{width:100%;min-width:0}.farm-contacts-toolbar input,.farm-contacts-toolbar>button{box-sizing:border-box;width:100%;height:40px}.farm-contacts-toolbar>button{align-self:end;margin:0}.farm-contact-count{margin:0 0 12px;padding:0;font-size:11px}@media (width<=700px){.farm-contacts-toolbar.has-add{grid-template-columns:minmax(0,1fr);gap:10px}.farm-contacts-toolbar input{font-size:16px}}.leave-page{--leave-green:#123f30;--leave-mid:#28785a;--leave-lime:#cfe87a;--leave-cream:#f6f3e8;gap:16px;padding-bottom:28px;display:grid}.leave-hero{color:#fff;background:linear-gradient(125deg,#10382b 0%,#1a5b43 68%,#2e7959 100%);border-radius:22px;justify-content:space-between;align-items:center;min-height:168px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #153c2e26}.leave-hero:after{content:"";border:1px solid #ffffff25;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-55px;box-shadow:0 0 0 34px #ffffff08,0 0 0 68px #ffffff08}.leave-hero>div:first-child{z-index:1;position:relative}.leave-hero span,.leave-card header span{color:#cfe87a;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.leave-hero h1{letter-spacing:-1.2px;margin:7px 0 5px;font-size:38px}.leave-hero p{color:#d6e5dd;margin:0;font-size:14px}.leave-hero-mark{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff3a;border-radius:24px;place-items:center;width:92px;height:92px;display:grid;position:relative;transform:rotate(4deg)}.leave-hero-mark i{color:#16432f;background:#cfe87a;border-radius:50%;place-items:center;width:39px;height:39px;font-size:20px;font-style:normal;font-weight:950;display:grid}.leave-hero-mark b{letter-spacing:.18em;font-size:9px}.leave-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.leave-kpis article{background:#fff;border:1px solid #d6e2d7;border-radius:16px;min-width:0;padding:17px 18px;box-shadow:0 7px 22px #123c2d0a}.leave-kpis article.attention{background:#fffaf0;border-color:#e8c987}.leave-kpis span,.leave-kpis b,.leave-kpis small{display:block}.leave-kpis span{color:#6c7d74;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.leave-kpis b{color:#174d38;margin:5px 0 3px;font-size:30px}.leave-kpis small{color:#7b8982;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.leave-card{background:#fff;border:1px solid #d7e2d8;border-radius:18px;min-width:0;padding:20px;box-shadow:0 8px 28px #123c2d0b}.leave-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.leave-card header span{color:#3c7d5d}.leave-card header h2{color:#173b2d;letter-spacing:-.35px;margin:5px 0 0;font-size:20px}.leave-card>header>i,.leave-card>header>b{color:#2b7251;background:#e8f1e4;border-radius:11px;place-items:center;min-width:38px;height:38px;font-size:12px;font-style:normal;font-weight:900;display:grid}.leave-top-grid,.leave-planning-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;display:grid}.leave-form-grid{grid-template-columns:1fr 1fr 1fr;gap:11px;display:grid}.leave-form-grid label{color:#65776d;min-width:0;font-size:10px;font-weight:800}.leave-form-grid label.wide{grid-column:1/-1}.leave-form-grid input,.leave-form-grid select,.leave-form-grid textarea{color:#183d2e;width:100%;min-width:0;font:inherit;background:#f9fbf8;border:1px solid #d5e0d6;border-radius:10px;margin-top:6px;padding:11px;display:block}.leave-form-grid textarea{resize:vertical;min-height:76px}.leave-apply>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.leave-apply>footer span{color:#6e7e75;font-size:10px}.leave-apply>footer span b{color:#1d6547;font-size:18px}.leave-apply>footer button,.leave-request-grid footer button{color:#fff;background:#176b49;border:0;border-radius:10px;padding:11px 15px;font-size:11px;font-weight:850}.leave-apply>footer button:disabled,.leave-request-grid button:disabled{opacity:.5}.leave-away-list{gap:8px;display:grid}.leave-away-list article{background:#fafcf9;border:1px solid #e0e8e1;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.leave-away-list article.now{background:#eff8ed;border-color:#9bc1a7}.leave-avatar{color:#1b6043;background:linear-gradient(145deg,#dcebd9,#c5e1c6);border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.leave-away-list span,.leave-away-list b,.leave-away-list small,.leave-away-list time{display:block}.leave-away-list b{color:#1a402f;font-size:12px}.leave-away-list small{color:#75847c;margin-top:3px;font-size:9px}.leave-away-list time{text-align:right;color:#315e49;font-size:10px;font-weight:800}.leave-away-list time small{font-weight:500}.leave-empty{color:#738179;text-align:center;border:1px dashed #cbd8cf;border-radius:12px;margin:0;padding:22px;font-size:11px}.leave-approvals>header>b{color:#9a620e;background:#fff0d8}.leave-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.leave-request-grid>article{background:#fcfdfb;border:1px solid #dce5de;border-radius:14px;padding:15px}.leave-request-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.leave-request-head h3{color:#193f2f;margin:0;font-size:14px}.leave-request-head p{color:#738179;margin:3px 0 0;font-size:9px}.leave-request-head time{color:#365e4b;text-align:right;font-size:9px;font-weight:800}.leave-reason{color:#526a5e;margin:12px 0;font-size:11px;font-style:italic;line-height:1.45}.leave-conflict{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:10px;display:flex}.leave-conflict b,.leave-conflict span{display:block}.leave-conflict b{font-size:10px}.leave-conflict span{text-align:right;font-size:9px}.leave-conflict.warn{color:#855b16;background:#fff2dc}.leave-conflict.clear{color:#2c694a;background:#eaf5e8}.leave-request-grid footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.leave-request-grid footer button{padding:8px 10px;font-size:9px}.leave-request-grid footer .decline{color:#9c493b;background:#f4e4df}.leave-request-grid footer .roster{color:#315e49;background:#edf2ec}.leave-smart-window{background:linear-gradient(145deg,#eef6e9,#fff);border-color:#c9ddca}.leave-window-date{align-items:center;gap:9px;display:flex}.leave-window-date b{color:#164a35;font-size:17px}.leave-window-date span{color:#829087;font-size:10px}.leave-load-meter{background:#dfe9de;border-radius:99px;height:8px;margin:16px 0 10px;overflow:hidden}.leave-load-meter i{background:linear-gradient(90deg,#7fb45d,#e6be62);border-radius:99px;height:100%;display:block}.leave-smart-window p{color:#567064;margin:0;font-size:11px;line-height:1.55}.leave-smart-window>small{color:#829087;margin-top:10px;font-size:8px;display:block}.leave-rest-watch>div{gap:8px;display:grid}.leave-rest-watch section{background:#f6f9f5;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.leave-rest-watch section>b{color:#246748;background:#dcebd9;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.leave-rest-watch section span,.leave-rest-watch strong,.leave-rest-watch small{display:block}.leave-rest-watch strong{color:#204b38;font-size:11px}.leave-rest-watch small{color:#7a8981;margin-top:2px;font-size:8px}.leave-rest-watch em{color:#527060;text-align:right;font-size:9px;font-style:normal}.leave-history-list{gap:8px;display:grid}.leave-history-list article{border:1px solid #e1e8e2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.leave-history-list span,.leave-history-list b,.leave-history-list small{display:block}.leave-history-list b{font-size:11px}.leave-history-list small{color:#78867f;margin-top:2px;font-size:9px}.leave-history-list em{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.leave-history-list em.pending{color:#936116;background:#fff0d6}.leave-history-list em.approved{color:#26704e;background:#e6f4e5}.leave-history-list em.declined,.leave-history-list em.cancelled{color:#995043;background:#f1e6e3}.leave-history-list p{color:#677a6f;grid-column:1/-1;margin:0;font-size:9px}.leave-history-list button{color:#a14a3e;background:0 0;border:0;font-size:9px;font-weight:800}.leave-message{border-radius:10px;margin:0;padding:11px 13px;font-size:11px}.leave-message.error{color:#943f34;background:#f8e4df}.leave-message.success{color:#246747;background:#e5f3e4}.leave-loading{color:#6e7f76;text-align:center;border:1px dashed #cbd8cf;border-radius:16px;padding:40px}.theme-dark .leave-kpis article,.theme-dark .leave-card,.theme-dark .leave-request-grid>article,.theme-dark .leave-away-list article{background:#18261f;border-color:#30473c}.theme-dark .leave-card header h2,.theme-dark .leave-kpis b,.theme-dark .leave-away-list b,.theme-dark .leave-request-head h3,.theme-dark .leave-rest-watch strong{color:#edf5ef}.theme-dark .leave-form-grid input,.theme-dark .leave-form-grid select,.theme-dark .leave-form-grid textarea{color:#edf5ef;background:#213229;border-color:#3b5547}.theme-dark .leave-rest-watch section,.theme-dark .leave-history-list article{background:#213229;border-color:#3b5547}.theme-dark .leave-smart-window{background:linear-gradient(145deg,#21352a,#18261f)}.leave-planner-layout{grid-template-columns:minmax(0,1.75fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.leave-sidebar{gap:16px;display:grid}.leave-calendar-card{padding:0;overflow:hidden}.leave-calendar-card>.leave-calendar-header{border-bottom:1px solid #e1e9e2;align-items:center;margin:0;padding:20px}.leave-calendar-header h2{font-size:24px!important}.leave-calendar-controls{gap:6px;display:flex}.leave-calendar-controls button{color:#245b42;background:#f7faf6;border:1px solid #d5e0d6;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:850}.leave-calendar-controls button:hover{background:#edf5eb;border-color:#8fb69a}.leave-calendar-scroll{width:100%;overflow-x:auto}.leave-calendar{background:#dfe7e0;grid-template-columns:repeat(7,minmax(96px,1fr));gap:1px;min-width:700px;display:grid}.leave-weekday{color:#557064;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#edf3ec;padding:10px 8px;font-size:9px}.leave-calendar>article{background:#fff;min-width:0;min-height:108px;padding:9px}.leave-calendar>article.outside{color:#9aa69f;background:#f7f9f6}.leave-calendar>article.today{box-shadow:inset 0 0 0 2px #28785a}.leave-calendar>article>time{color:#385a49;border-radius:8px;place-items:center;width:25px;height:25px;margin-bottom:6px;font-size:10px;font-weight:900;display:grid}.leave-calendar>article.today>time{color:#fff;background:#176b49}.leave-calendar>article>div{gap:4px;display:grid}.leave-calendar>article>div>span{color:#21543d;background:#eaf5e8;border-left:3px solid #2d7a58;border-radius:5px;min-width:0;padding:5px 6px}.leave-calendar>article>div>span.pending{color:#805713;background:#fff2d9;border-color:#d59c39}.leave-calendar>article>div>span b,.leave-calendar>article>div>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leave-calendar>article>div>span b{font-size:9px}.leave-calendar>article>div>span small{margin-top:1px;font-size:7px}.leave-calendar>article>div>em{color:#6d7e75;font-size:8px;font-style:normal;font-weight:800}.leave-calendar-legend{color:#5d7166;background:#fbfcfa;align-items:center;gap:16px;padding:13px 20px;font-size:9px;display:flex}.leave-calendar-legend>span{align-items:center;gap:6px;font-weight:800;display:flex}.leave-calendar-legend i{background:#2d7a58;border-radius:3px;width:10px;height:10px}.leave-calendar-legend i.pending{background:#d59c39}.leave-calendar-legend small{color:#819087;margin-left:auto;font-size:8px}.leave-sidebar .leave-card{padding:16px}.leave-sidebar .leave-card>header{margin-bottom:12px}.leave-sidebar .leave-card header h2{font-size:17px}.leave-sidebar .leave-form-grid{grid-template-columns:1fr 1fr;gap:8px}.leave-sidebar .leave-form-grid label:first-child,.leave-sidebar .leave-form-grid label.wide{grid-column:1/-1}.leave-sidebar .leave-form-grid input,.leave-sidebar .leave-form-grid select,.leave-sidebar .leave-form-grid textarea{padding:9px}.leave-sidebar .leave-form-grid textarea{min-height:58px}.leave-sidebar .leave-apply>footer{align-items:flex-end}.leave-sidebar .leave-apply>footer button{padding:10px 11px}.leave-sidebar .leave-history-list{max-height:290px;padding-right:3px;overflow-y:auto}.leave-sidebar .leave-away-list article{grid-template-columns:34px minmax(0,1fr)}.leave-sidebar .leave-away-list time{text-align:left;grid-column:2}.leave-sidebar .leave-avatar{border-radius:10px;width:34px;height:34px}.theme-dark .leave-calendar{background:#30473c}.theme-dark .leave-calendar>article{background:#18261f}.theme-dark .leave-calendar>article.outside,.theme-dark .leave-weekday,.theme-dark .leave-calendar-legend{background:#213229}.theme-dark .leave-calendar-card>.leave-calendar-header{border-color:#30473c}.theme-dark .leave-calendar-controls button{color:#d9e9de;background:#213229;border-color:#3b5547}.theme-dark .leave-calendar>article>div>span{color:#dff0e5;background:#21412f}.theme-dark .leave-calendar>article>div>span.pending{color:#f5ddb1;background:#493b20}@media (width<=1100px){.leave-planner-layout{grid-template-columns:1fr}.leave-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.leave-sidebar .leave-form-grid{grid-template-columns:1fr}.leave-sidebar .leave-form-grid label{grid-column:1/-1}.leave-sidebar .leave-apply>footer{flex-direction:column;align-items:flex-start}.leave-sidebar .leave-history-list{max-height:340px}}@media (width<=900px){.leave-top-grid,.leave-planning-grid,.leave-request-grid,.leave-sidebar{grid-template-columns:1fr}.leave-sidebar .leave-form-grid{grid-template-columns:1fr 1fr}.leave-sidebar .leave-form-grid label:first-child,.leave-sidebar .leave-form-grid label.wide{grid-column:1/-1}.leave-sidebar .leave-apply>footer{flex-direction:row;align-items:center}}@media (width<=560px){.leave-page{gap:12px}.leave-hero{border-radius:17px;min-height:145px;padding:21px 19px}.leave-hero h1{font-size:31px}.leave-hero p{max-width:220px;font-size:11px}.leave-hero-mark{border-radius:18px;width:70px;height:70px}.leave-kpis{grid-template-columns:1fr 1fr}.leave-kpis article:last-child{grid-column:1/-1}.leave-card{border-radius:15px;padding:15px}.leave-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.leave-form-grid label:first-child,.leave-form-grid label.wide{grid-column:1/-1}.leave-form-grid input[type=date]{appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%}.leave-apply>footer{align-items:flex-end}.leave-apply>footer button{max-width:170px}.leave-away-list article{grid-template-columns:36px minmax(0,1fr)}.leave-away-list time{text-align:left;grid-column:2}.leave-request-head{grid-template-columns:36px minmax(0,1fr)}.leave-request-head time{text-align:left;grid-column:2}.leave-conflict{flex-direction:column;align-items:flex-start}.leave-conflict span{text-align:left}.leave-request-grid footer{grid-template-columns:1fr 1fr;display:grid}.leave-request-grid footer .approve{grid-column:1/-1}.leave-rest-watch section{grid-template-columns:28px minmax(0,1fr)}.leave-rest-watch em{text-align:left;grid-column:2}.leave-history-list article{grid-template-columns:minmax(0,1fr) auto}.leave-history-list button{text-align:left;grid-column:1/-1}.leave-calendar-card>.leave-calendar-header{flex-direction:column;align-items:flex-start;padding:15px}.leave-calendar-header h2{font-size:21px!important}.leave-calendar-controls{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.leave-calendar-controls button{padding:9px 6px}.leave-calendar{grid-template-columns:repeat(7,92px);min-width:644px}.leave-calendar>article{min-height:96px;padding:7px}.leave-calendar-legend{flex-wrap:wrap;align-items:flex-start;padding:11px 15px}.leave-calendar-legend small{width:100%;margin-left:0}.leave-sidebar .leave-apply>footer{flex-direction:row;align-items:flex-end}.leave-sidebar .leave-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.leave-tracker-page .leave-calendar>article{cursor:pointer;touch-action:manipulation}.leave-tracker-page .leave-calendar>article.leave-selected{box-shadow:inset 0 0 0 2px #a0bd69}.leave-tracker-page .leave-calendar>article:focus-visible{outline-offset:-3px;outline:3px solid #28785a}.leave-selected-details article{border-bottom:1px solid var(--line);padding:10px 0}.leave-selected-details article p{margin:4px 0}.leave-selected-details article small{display:block}.leave-selected-details article button{margin-top:8px}.leave-selected-details>.primary{width:100%;margin-top:12px}.leave-form-dialog{width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border:0;border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.leave-form-dialog::backdrop{background:#08261d99}.leave-form-dialog .leave-card{box-shadow:none;border:0}.leave-form-dialog header>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:26px}.leave-form-dialog .leave-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-form-dialog .leave-form-grid>label:first-child{grid-column:1/-1}.leave-edit-choice{margin-bottom:16px;font-size:14px;display:block}.leave-edit-choice select{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;border-radius:9px;margin-top:6px;padding:10px;display:block}@media (width<=700px){.leave-tracker-page,.leave-tracker-page .leave-planner-layout,.leave-tracker-page .leave-calendar-card{width:100%;min-width:0}.leave-tracker-page .leave-calendar{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}.leave-tracker-page .leave-calendar-scroll{overflow:visible}.leave-tracker-page .leave-calendar>article{min-height:84px;padding:4px;overflow:hidden}.leave-tracker-page .leave-weekday{text-align:center;min-width:0;padding:10px 0;font-size:11px}.leave-tracker-page .leave-calendar>article>time{width:26px;height:26px;margin-bottom:3px;font-size:13px}.leave-tracker-page .leave-calendar>article>div>span{border-left-width:2px;min-width:0;padding:3px 2px}.leave-tracker-page .leave-calendar>article>div>span b{font-size:10px;font-weight:500}.leave-tracker-page .leave-calendar>article>div>span small{display:none}.leave-tracker-page .leave-calendar>article>div>em{font-size:10px}}.leave-tracker-page .leave-calendar-controls button,.leave-tracker-page .leave-weekday,.leave-tracker-page .leave-calendar-legend{font-size:14px}.leave-tracker-page .leave-card header span,.leave-tracker-page .leave-kpis span{font-size:12px}.leave-tracker-page .leave-form-grid :is(label,input,select,textarea){font-size:14px}.leave-tracker-page .leave-calendar>article>time{width:30px;height:30px;color:inherit;background:0 0;margin-bottom:6px;padding:0;font-size:14px;font-weight:800}.leave-tracker-page .leave-calendar>article.today>time{color:#fff;background:#176b49}.leave-tracker-page .leave-calendar>article>div>span{text-align:left;width:100%;padding:6px;display:block}.leave-tracker-page .leave-calendar>article>div>span b{font-size:14px}.leave-tracker-page .leave-calendar>article>div>span small{margin-top:2px;font-size:12px}.leave-tracker-page .leave-calendar>article>div>em{color:#28785a;font-size:14px;font-weight:400}.leave-tracker-page .leave-selected-details article{padding:12px 0}.leave-tracker-page .leave-selected-details article strong,.leave-tracker-page .leave-history-list b,.leave-tracker-page .leave-away-list b{font-size:16px}.leave-tracker-page .leave-selected-details article :is(p,small),.leave-tracker-page .leave-history-list :is(p,small),.leave-tracker-page .leave-away-list :is(small,time){overflow-wrap:anywhere;font-size:14px;line-height:1.45}.leave-tracker-page .leave-selected-details article strong{margin:5px 0;display:block}.leave-tracker-page .leave-history-list :is(button,em){font-size:12px}@media (width>=901px){.leave-tracker-page .leave-calendar>article>time{font-weight:500}}@media (width<=700px){.leave-tracker-page .leave-weekday{font-size:11px}.leave-tracker-page .leave-calendar-controls button,.leave-tracker-page .leave-calendar-legend{font-size:12px}.leave-tracker-page .leave-calendar-card>.leave-calendar-header{padding:12px}.leave-tracker-page .leave-calendar>article>time{width:26px;height:26px;margin-bottom:3px;font-size:13px}.leave-tracker-page .leave-calendar>article>div>span{padding:3px 2px}.leave-tracker-page .leave-calendar>article>div>span b{font-size:10px;font-weight:500}.leave-tracker-page .leave-calendar>article>div>em{padding:2px 0;font-size:10px}}.udderly-map-shell{background:#f6f7f1;border-radius:14px;width:100%;min-width:0;overflow:hidden}.udderly-map-shell iframe{border:0;width:100%;min-height:600px;display:block}.udderly-map-loading{color:#51725b;margin:18px;font-size:15px}.udderly-map-shell.is-fullscreen{z-index:100000;background:#f6f7f1;border-radius:0;width:100vw;max-width:none;height:100dvh;position:fixed;inset:0;overflow:hidden}.udderly-map-shell.is-fullscreen iframe{width:100%;min-height:0;height:100dvh!important}.ops-map-link{color:#205b3a;background:#edf5e8;border:1px solid #c9dfc6;border-radius:8px;margin-top:8px;padding:7px 10px;font-size:13px;font-weight:750}.grazing-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.grazing-heading h1{color:var(--ink);margin:6px 0;font-size:1.85rem}.grazing-heading small{color:#327553;letter-spacing:.08em;font-size:.7rem;font-weight:850;display:block}.grazing-heading p,.grazing-help{color:var(--muted);font-size:.78rem;line-height:1.5}.grazing-back{color:var(--green);cursor:pointer;background:0 0;border:0;margin-bottom:16px;padding:0;font-weight:800;display:block}.grazing-button{color:#246b49;cursor:pointer;background:#edf5ee;border:1px solid #bad0bf;border-radius:9px;padding:9px 12px;font-size:.78rem;font-weight:850}.grazing-button:disabled{opacity:.5;cursor:default}.grazing-filters{background:var(--paper,#fff);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.grazing-filters label,.grazing-outcome-fields label{color:var(--muted);flex-direction:column;gap:6px;font-size:.73rem;font-weight:800;display:flex}.grazing-filters input,.grazing-filters select,.grazing-outcome-fields input,.grazing-outcome-fields select{border:1px solid var(--line);background:var(--paper,#fff);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:8px}.grazing-summary{color:var(--muted);flex-wrap:wrap;gap:24px;padding:16px 0;font-size:.8rem;display:flex}.grazing-summary b{color:var(--ink)}.grazing-table{background:var(--paper,#fff);border:1px solid var(--line);border-radius:13px;margin:16px 0;overflow:hidden}.grazing-table-head,.grazing-entry>summary{grid-template-columns:1.3fr 1fr .8fr .65fr .65fr 1.5fr 1.2fr;align-items:center;gap:12px;padding:12px 16px;font-size:.78rem;display:grid}.grazing-table-head{color:#446a58;text-transform:uppercase;background:#edf4eb;font-size:.65rem;font-weight:850}.grazing-entry>summary{cursor:pointer;border-top:1px solid var(--line);color:var(--ink);list-style:none}.grazing-entry>summary::-webkit-details-marker{display:none}.grazing-entry>summary span{overflow-wrap:anywhere;min-width:0}.grazing-entry>summary span:first-child:before{content:"›";margin-right:7px;display:inline-block}.grazing-entry[open]>summary span:first-child:before{content:"⌄"}.grazing-entry small{color:var(--muted);margin-top:3px;font-size:.68rem;display:block}.grazing-status{color:#596b60;background:#eef1ef;border-radius:16px;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:800;display:inline-block}.grazing-status.actual{color:#896415;background:#fff2d1}.grazing-status.completed{color:#246b49;background:#e5f2e7}.grazing-entry-detail{background:var(--paper,#fff);border-top:1px solid var(--line);padding:16px}.grazing-context{color:var(--muted);flex-wrap:wrap;gap:10px 24px;font-size:.78rem;line-height:1.5;display:flex}.grazing-context b{color:var(--ink)}.grazing-break-detail{margin-top:14px}.grazing-break-detail table{border-collapse:collapse;width:100%;margin-top:14px;font-size:.76rem}.grazing-break-detail td,.grazing-break-detail th{text-align:left;border-bottom:1px solid var(--line);padding:7px}.grazing-break-detail caption{text-align:left;margin-bottom:6px;font-weight:800}.grazing-break-detail p,.grazing-amendments p{font-size:.78rem;line-height:1.5}.grazing-note{white-space:pre-wrap}.grazing-amendments{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.grazing-amendments summary{cursor:pointer;font-size:.75rem;font-weight:800}.grazing-amendments>details{border:1px solid var(--line);border-radius:8px;margin-top:7px;padding:10px}.grazing-empty{border:1px dashed var(--line);color:var(--muted);border-radius:13px;padding:30px;font-size:.85rem}.grazing-outcome-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.grazing-outcome-fields h4{color:var(--ink);grid-column:1/-1;margin:0;font-size:.8rem}.grazing-planner-completion{border:1px solid var(--line);background:var(--paper,#fff);border-radius:10px;margin-top:15px;padding:12px}.grazing-planner-completion>label{align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:flex}.grazing-planner-completion input[type=checkbox]{width:auto;margin:0}.grazing-planner-completion p{color:var(--muted);margin:8px 0 0;font-size:.73rem}.round-records>header,.round-records>article{grid-template-columns:.65fr 1.45fr .65fr .7fr .8fr .9fr .7fr 1.15fr}.round-records .grazing-button{padding:7px 9px;font-size:.7rem}.theme-dark .grazing-filters,.theme-dark .grazing-table,.theme-dark .grazing-entry-detail,.theme-dark .grazing-planner-completion{background:#18261f;border-color:#3b5547}.theme-dark .grazing-table-head{color:#c5d9cb;background:#253a2d}.theme-dark .grazing-filters input,.theme-dark .grazing-filters select,.theme-dark .grazing-outcome-fields input,.theme-dark .grazing-outcome-fields select{color:var(--ink);background:#18261f}.theme-dark .grazing-button{color:#c5d9cb;background:#253a2d;border-color:#3b5547}@media (width<=1000px){.round-records>header,.round-records>article{column-gap:7px;font-size:.73rem}.grazing-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.grazing-heading{align-items:flex-start}.grazing-heading h1{font-size:1.5rem}.grazing-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.grazing-table-head{display:none}.grazing-entry>summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grazing-entry>summary span:before{content:attr(data-label);color:var(--muted);font-size:.64rem;font-weight:800;margin:0 0 3px!important;display:block!important}.grazing-entry[open]>summary span:first-child:before{content:attr(data-label)}.grazing-entry>summary span:last-child{grid-column:1/-1}.grazing-summary{gap:12px}.grazing-outcome-fields{grid-template-columns:1fr}.round-records>article{grid-template-columns:repeat(2,minmax(0,1fr))}.round-records>article .grazing-button{width:100%}}.board-map-actions{flex-wrap:wrap;gap:5px;margin:5px 0 10px;display:flex}.board-map-button{color:#235337;cursor:pointer;background:#edf6e9;border:1px solid #b9d5bb;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 9px;font-size:11px;font-weight:750;line-height:1.3;display:inline-flex}.board-map-button svg{flex:none;width:16px;height:16px}.board-map-button:hover{background:#deefd7}.break-map-dialog{color:#213e2e;background:#f8faf5;border:0;border-radius:18px;width:min(980px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 20px 90px #06180d55}.break-map-dialog::backdrop{background:#061e16aa}.break-map-header{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.break-map-header>div{min-width:0}.break-map-header span{color:#5c7865;font-size:11px;display:block}.break-map-header h2{margin:4px 0 0;font-size:21px;font-weight:750;line-height:1.3}.break-map-header h2 small{color:#547846;margin-left:10px;font-size:13px;font-weight:650;display:inline-block}.break-map-close{color:#335640;cursor:pointer;background:#f5f8f1;border:1px solid #dfe7da;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.break-map-close svg{width:20px;height:20px}.break-map-empty{text-align:center;place-items:center;min-height:260px;padding:60px 24px;font-size:15px;display:grid}.break-map-stage{isolation:isolate;background:#d5ddcf;height:min(62dvh,570px);min-height:280px;position:relative;overflow:hidden}.break-map-stage canvas{touch-action:none;cursor:grab;outline-offset:-4px;width:100%;height:100%;display:block}.break-map-stage canvas:active{cursor:grabbing}.break-map-tools{z-index:3;align-items:flex-start;gap:6px;display:flex;position:absolute;top:12px;right:12px}.break-map-tools>button,.break-layer-control>button{color:#234c35;cursor:pointer;background:#fffffff2;border:1px solid #d5e1cf;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:750;display:flex;box-shadow:0 3px 10px #09200f18}.break-map-tools button svg{flex:none;width:20px;height:20px}.break-map-tools button.is-active{background:#dff0da;border-color:#6eaa72}.break-layer-control{position:relative}.break-layer-options{background:#fff;border-radius:10px;min-width:158px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 25px #12382233}.break-layer-options button{color:#234c35;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:11px 10px;font-size:12px;display:flex}.break-layer-options button[aria-pressed=true]{background:#edf6e8}.break-map-label{color:#fff;pointer-events:none;background:#163d2df0;border-radius:9px;max-width:calc(100% - 24px);padding:9px 12px;font-size:12px;font-weight:750;position:absolute;top:67px;left:12px;box-shadow:0 3px 12px #081d1340}.break-map-label i{background:#c5ed73;border-radius:3px;width:9px;height:9px;margin-right:7px;display:inline-block}.break-map-label span{color:#d1e3c8;font-weight:500}.break-gps-status{color:#26503d;pointer-events:none;background:#fffffff0;border-radius:8px;max-width:calc(100% - 24px);padding:8px 11px;font-size:11px;position:absolute;bottom:66px;left:12px;box-shadow:0 3px 12px #081d1320}.break-map-attribution{color:#425546;background:#ffffffe6;max-width:calc(100% - 16px);padding:3px 5px;font-size:9px;position:absolute;bottom:0;right:0}.break-map-attribution a{color:inherit;text-decoration:none}.break-map-footer{background:#fff;padding:11px 17px 13px}.break-map-footer p{color:#68816e;margin:0;font-size:11px;line-height:1.5}.break-map-footer p+p{margin-top:3px}.break-map-footer p:first-child{color:#365b42;font-weight:650}.break-map-footer p.break-map-warning{color:#7b5b21;background:#fff4d6;border-radius:7px;margin-top:7px;padding:7px 9px}.break-map-dialog.is-fullscreen{border-radius:0;flex-direction:column;width:100vw;height:100dvh;max-height:none;margin:0;display:flex;inset:0}.break-map-dialog.is-fullscreen .break-map-stage{flex:1;height:auto;min-height:0}.break-map-dialog.is-fullscreen .break-map-header{padding-top:max(12px,env(safe-area-inset-top))}.break-map-dialog.is-fullscreen .break-map-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}@media (width<=600px){.break-map-dialog{border-radius:13px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.break-map-header{gap:8px;padding:12px}.break-map-header h2{font-size:18px}.break-map-header h2 small{margin:3px 0 0;font-size:12px;display:block}.break-map-header span{font-size:10px}.break-map-stage{height:60dvh;min-height:270px}.break-map-tools{gap:5px;top:10px;left:10px;right:10px}.break-map-tools>button,.break-layer-control>button{white-space:nowrap;gap:5px;min-height:42px;padding:8px;font-size:10px}.break-map-tools button svg{width:17px;height:17px}.break-map-label{padding:8px 9px;font-size:11px;top:64px;left:10px}.break-map-footer{padding:10px 12px}.break-map-footer p{font-size:10px}.board-map-button{min-height:34px;padding:6px 7px;font-size:10px}}.theme-dark .board-map-button{color:#d7e9cd;background:#254733;border-color:#466e4d}.break-map-label small{color:#c5e7e3;margin:5px 0 0 16px;font-size:10px;font-weight:550;display:block}.animal-health-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.animal-dashboard-back{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:10px;padding:10px 13px;font-weight:800}.animal-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.animal-dashboard-tile{min-width:0;min-height:230px;color:var(--ink);text-align:center;background:#fff;border:1px solid #cbd9cd;border-radius:17px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #153f2d0a}.animal-dashboard-tile:hover{border-color:#84b092;transform:translateY(-2px);box-shadow:0 12px 28px #153f2d14}.animal-dashboard-icon{flex:0 0 94px;place-items:center;width:100%;height:94px;margin:18px auto 9px;display:grid;overflow:visible}.animal-dashboard-icon img{object-fit:contain;width:min(100%,148px);height:94px;margin:auto;display:block}.animal-dashboard-tile>span strong,.animal-dashboard-tile>span small{display:block}.animal-dashboard-copy strong{font-size:18px;line-height:1.15}.animal-dashboard-copy small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35}.animal-section-title{justify-content:space-between;align-items:flex-end;gap:14px;margin:8px 0 14px;display:flex}.animal-section-title span{color:#337855;letter-spacing:.1em;font-size:11px;font-weight:850}.animal-section-title h2{margin:3px 0 0;font-size:27px}.animal-section-title p{color:var(--muted);margin:0;font-size:13px}.animal-list-controls:not(.has-type){grid-template-columns:1.5fr repeat(3,1fr)}.theme-dark .animal-dashboard-tile,.theme-dark .animal-dashboard-back{color:#edf5ef;background:#173b2f;border-color:#315646}.animal-list-controls.removal-controls{grid-template-columns:minmax(200px,1.7fr) repeat(3,minmax(120px,1fr))}.cow-removal-table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:100%;overflow-x:auto}.cow-removal-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:1050px;font-size:12px}.cow-removal-table th{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;background:#edf3eb;padding:10px;font-size:10px;font-weight:750}.cow-removal-table td{border-top:1px solid var(--line);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;overflow:hidden}.cow-removal-table th:first-child{width:105px}.cow-removal-table th:nth-child(2){width:150px}.cow-removal-table th:nth-child(3){width:70px}.cow-removal-table th:nth-child(4){width:95px}.cow-removal-table th:nth-child(5){width:110px}.cow-removal-table th:nth-child(6){width:80px}.cow-removal-type{color:#356046;background:#e8f0e5;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:650;display:inline-block}.cow-removal-type.dead{color:#8e4436;background:#f9e7e2}.cow-removal-type.culled{color:#87642e;background:#f5eddd}.cow-removal-actions{gap:6px;display:flex}.cow-removal-actions button{border:1px solid var(--line);color:var(--green);background:0 0;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:650}.cow-removal-actions .danger-text{color:#a44435}.cow-removal-table .cow-removal-empty{text-align:center;color:var(--muted);padding:24px}.modal-wrap.cow-removal-modal-wrap{justify-content:center;align-items:center;padding:16px}.modal.cow-removal-modal{background:#fff;border-radius:18px;width:min(640px,100%);max-width:640px;max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.cow-removal-modal>span{color:var(--muted);letter-spacing:.1em;font-size:10px;font-weight:750}.cow-removal-modal h2{margin:6px 36px 8px 0;font-size:25px}.cow-removal-modal .cow-removal-hint{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.5}.cow-removal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.cow-removal-modal .cow-removal-fields label{min-width:0;margin:0;font-size:11px;font-weight:700}.cow-removal-modal .cow-removal-fields input,.cow-removal-modal .cow-removal-fields select,.cow-removal-modal .cow-removal-fields textarea{border-radius:8px;min-width:0;max-width:100%;margin-top:5px;font-size:13px;font-weight:450;line-height:1.3;padding:9px 10px!important}.cow-removal-wide{grid-column:1/-1}.cow-removal-modal .cow-removal-fields textarea{height:72px}.cow-removal-modal .primary{width:auto;margin:18px 0 0;padding:11px 24px;font-size:13px}.cow-removal-receipt{color:#3f654b;background:#edf4e9;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.theme-dark .cow-removal-table-wrap,.theme-dark .modal.cow-removal-modal{color:#edf5ef;background:#173b2f}.theme-dark .cow-removal-table th{background:#214a3b}.theme-dark .cow-removal-actions button{color:#d3e9d9}.theme-dark .cow-removal-receipt{color:#d3e9d9;background:#214a3b}@media (width<=760px){.animal-list-controls.removal-controls{grid-template-columns:1fr 1fr}.animal-list-controls.removal-controls .animal-search{grid-column:1/-1}}@media (width<=520px){.modal.cow-removal-modal{padding:20px 16px}.cow-removal-fields{gap:12px 10px}.cow-removal-fields label:nth-child(-n+2){grid-column:1/-1}.cow-removal-modal .primary{width:100%}.animal-list-controls.removal-controls{grid-template-columns:1fr 1fr}.cow-removal-modal .cow-removal-fields input,.cow-removal-modal .cow-removal-fields select,.cow-removal-modal .cow-removal-fields textarea{font-size:16px}}@media (width<=1050px){.animal-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.animal-dashboard-tile{min-height:250px}}@media (width<=760px){.animal-dashboard-tile{min-height:250px;padding:12px}.animal-dashboard-icon{flex-basis:94px;height:94px;margin:19px auto 12px}.animal-dashboard-icon img{width:100%;height:94px}.animal-list-controls:not(.has-type){grid-template-columns:1fr 1fr}.animal-list-controls:not(.has-type) .animal-search{grid-column:1/-1}}@media (width<=520px){.animal-health-head{flex-direction:column;align-items:stretch}.animal-health-head button{width:100%}.animal-dashboard-grid{gap:10px}.animal-dashboard-tile{border-radius:14px;min-height:255px}.animal-dashboard-copy strong{font-size:15px}.animal-dashboard-copy small{font-size:11px;line-height:1.4}.animal-section-title h2{font-size:24px}.animal-list-controls:not(.has-type){grid-template-columns:1fr}.animal-list-controls:not(.has-type) .animal-search{grid-column:auto}}.animal-list-controls.down-cow-controls{grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(105px,1fr));gap:8px}.down-cow-table th:nth-child(n){width:auto}.down-cow-table th:first-child{width:7%}.down-cow-table th:nth-child(2),.down-cow-table th:nth-child(3){width:10%}.down-cow-table th:nth-child(4),.down-cow-table th:nth-child(5){width:8%}.down-cow-table th:nth-child(6),.down-cow-table th:nth-child(8){width:9%}.down-cow-table th:nth-child(7){width:6%}.down-cow-table th:nth-child(9){width:7%}.down-cow-table .cow-removal-actions{gap:4px}.down-cow-table .cow-removal-actions button{padding:5px 7px;font-weight:500}.down-cow-status{box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;border-radius:6px;max-width:100%;padding:4px 7px;font-size:11px;display:inline-block;overflow:hidden}.down-cow-status.open{color:#8a6626;background:#fff2d9}.down-cow-status.completed{color:#356046;background:#e8f0e5}.down-cow-modal .cow-removal-fields .animal-alert-toggle{background:#edf3eb;border-radius:8px;align-items:center;gap:9px;margin:0;padding:10px;display:flex}.down-cow-modal .cow-removal-fields .animal-alert-toggle>input,.down-cow-modal .cow-removal-fields .animal-staff-alerts input{height:17px;accent-color:var(--green);flex:none;margin:0;width:17px!important;padding:0!important}.down-cow-modal .animal-alert-toggle b{font-size:12px;font-weight:500}.down-cow-modal .animal-alert-toggle small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.down-cow-modal .animal-staff-alerts{border:1px solid var(--line);border-radius:8px;margin:0;padding:12px}.down-cow-modal .animal-staff-alerts legend{font-size:11px}.down-cow-modal .animal-staff-alerts>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.down-cow-modal .animal-staff-alerts label{background:#edf3eb;border-radius:6px;align-items:center;gap:7px;padding:7px;display:flex}.theme-dark .down-cow-status.open{color:#f0ce8e;background:#4b3b25}.theme-dark .down-cow-status.completed{color:#c9e3ce;background:#294b36}.theme-dark .down-cow-modal .animal-alert-toggle,.theme-dark .down-cow-modal .animal-staff-alerts label{background:#214a3b}@media (width<=1100px){.animal-list-controls.down-cow-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.animal-list-controls.down-cow-controls .animal-search{grid-column:1/-1}}@media (width<=760px){.animal-list-controls.down-cow-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.animal-list-controls.down-cow-controls{grid-template-columns:1fr 1fr}.down-cow-modal .animal-staff-alerts>div{grid-template-columns:1fr}}.modal.down-cow-completion{width:min(440px,100%)}.cow-removal-table{min-width:1200px}.cow-removal-table th:nth-child(9){width:120px}.cow-removal-table th:nth-child(10){width:130px}.down-cow-table th:nth-child(10){width:120px}.animal-list-controls.down-cow-controls{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(105px,1fr))}@media (width<=1100px){.animal-list-controls.down-cow-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.animal-list-controls.down-cow-controls{grid-template-columns:1fr 1fr}}.lame-cow-modal .lame-care-foot,.lame-cow-modal .lame-care-choice{border:1px solid var(--line);border-radius:9px;min-width:0;margin:0;padding:11px 12px}.lame-cow-modal fieldset legend{color:var(--muted);padding:0 4px;font-size:11px;font-weight:600}.lame-care-foot>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.lame-care-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lame-cow-modal .lame-care-foot label,.lame-cow-modal .lame-care-choice label{cursor:pointer;background:#f0f5e9;border-radius:7px;align-items:center;gap:7px;margin:0;padding:9px 7px;font-size:11px;display:flex}.lame-cow-modal .lame-care-foot input,.lame-cow-modal .lame-care-choice input{height:16px;accent-color:var(--green);flex:0 0 16px;margin:0;width:16px!important;padding:0!important}.lame-care-foot small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.lame-follow-up{grid-template-columns:1fr 1fr;align-items:center;gap:14px;display:grid}.lame-care-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.lame-cow-modal .lame-care-actions button{width:100%;min-height:44px;font:inherit;border:1px solid var(--line);color:var(--green);background:#edf3e7;border-radius:9px;margin:0;padding:11px 18px;font-size:13px}.lame-cow-modal .lame-care-actions .primary{background:var(--green);color:#fff}.theme-dark .lame-cow-modal .lame-care-foot label,.theme-dark .lame-cow-modal .lame-care-choice label{background:#214a3b}.theme-dark .lame-cow-modal .lame-care-actions button{color:#e4efdf;background:#214a3b}@media (width<=680px){.lame-follow-up,.lame-care-actions{grid-template-columns:1fr}}@media (width<=520px){.lame-care-foot>div{grid-template-columns:1fr 1fr}.lame-cow-modal .lame-care-foot label,.lame-cow-modal .lame-care-choice label{grid-column:auto}}.down-cow-table{min-width:1530px}.down-cow-table th:nth-child(9),.down-cow-table th:nth-child(10){width:90px}.down-cow-table th:nth-child(11){width:110px}.down-cow-table th:nth-child(12){width:120px}.down-cow-table th:nth-child(13){width:170px}
