
:root{--bg:#f6f7f3;--paper:#fff;--ink:#223127;--muted:#849085;--line:#e6eae3;--green:#426d50;--dark:#1c3528;--soft:#eef3ec;--amber:#b78236;--radius:15px;font-family:Inter,"Segoe UI",Tahoma,Arial,sans-serif;color:var(--ink);font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.6}svg.icon{height:20px;width:20px;flex-shrink:0}button .icon{height:17px;width:17px}h1,h2,h3,p{margin:0}h1{font-weight:600;letter-spacing:-1.4px;font-size:34px;line-height:1.25}h2{font-size:16px;letter-spacing:-.2px;font-weight:600}small{font-size:11px}.muted{color:var(--muted)}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:232px;background:var(--dark);color:#d9e1d8;display:flex;flex-direction:column;padding:30px 18px 0;overflow:auto;z-index:20}.brand{display:flex;gap:11px;align-items:center;color:#fff;font-size:20px;font-weight:650;letter-spacing:-.5px}.brand-mark{height:38px;width:38px;border:1px solid #9cb49a;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#ecf1ce;font-weight:500;letter-spacing:-5px;padding-inline-end:5px}.brand-mark span{color:#9ebd9c}.brand small{display:block;font-size:8px;letter-spacing:1.8px;color:#9eaf9f;margin-top:5px;font-weight:500}.farm-switch{display:flex;align-items:center;gap:10px;padding:15px 10px;margin:30px 0 26px;border:1px solid #ffffff16;border-radius:10px;background:#ffffff04}.farm-avatar{height:32px;min-width:32px;background:#3c5440;color:#deebcd;border-radius:8px;display:grid;place-items:center;font-weight:600}.farm-switch strong{font-size:12px;display:block;max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-switch small{display:block;font-size:10px;color:#9cae9e;margin-top:5px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8dac78;vertical-align:middle;margin-inline-end:4px}.nav-label{color:#7f9583;font-size:9px;letter-spacing:1.6px;margin:0 12px 12px;font-weight:600}.sidebar nav{display:flex;flex-direction:column;gap:3px}.nav-item{display:flex;align-items:center;gap:12px;border-radius:8px;min-height:38px;padding:9px 11px;font-size:12px;color:#afc1b0;transition:background .15s}.nav-item .icon{width:17px;height:17px;opacity:.8}.nav-item:hover{background:#ffffff09;color:#fff}.nav-item.selected{background:#38513c;color:#f2f4d9}.nav-item.selected .icon{color:#d4ddb6;opacity:1}.nav-pill{margin-inline-start:auto;color:#d1deb6;font-size:14px}.sidebar-bottom{margin-top:auto;padding-top:25px}.user-profile{display:flex;align-items:center;gap:9px;border-top:1px solid #ffffff12;padding:19px 2px;margin-top:12px}.user-avatar{display:grid;place-items:center;height:33px;width:33px;background:#c6d1b1;color:#28422d;border-radius:50%;font-weight:650}.user-profile strong{display:block;font-size:11px}.user-profile small{display:block;color:#94a797;margin-top:3px;font-size:9px}.user-profile form{margin-inline-start:auto}.icon-button{background:none;border:0;padding:5px;color:inherit;font-size:20px}.app-shell{margin-inline-start:232px}.topbar{height:76px;border-bottom:1px solid var(--line);background:#ffffffb0;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:var(--muted)}.breadcrumb strong{color:#465747;font-weight:500}.breadcrumb span{color:#c3ccc1}.topbar-tools{display:flex;align-items:center;gap:20px;font-size:11px;color:#7e8a7e}.language-button{background:transparent;border:1px solid #dfe5db;border-radius:7px;color:#536453;padding:6px 9px;font-size:11px}.notification-button{border-inline-start:1px solid var(--line);padding-inline-start:20px;display:flex}.notification-button .icon{width:18px;height:18px}.menu-toggle{display:none}main#main-content{padding:34px 38px 20px;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:650;color:#8b9985;display:block;margin-bottom:10px}.heading-dot{color:#8ca86e}.page-heading p{color:var(--muted);font-size:12px;margin-top:8px}.button{min-height:38px;border:1px solid transparent;padding:10px 16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:11px;font-weight:600;white-space:nowrap;background:none}.button.primary{background:var(--green);color:#fff;border-color:var(--green)}.button.primary:hover{background:#31563e}.button.secondary{background:#fff;border-color:#dce3d8;color:#4c624e}.button.small{min-height:30px;padding:7px 11px;font-size:10px}.button.full{width:100%;justify-content:space-between}.overview-strip{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-bottom:20px;color:#80907e}.overview-strip>div{display:flex;align-items:center;gap:9px}.overview-strip strong{font-size:11px;color:#51644f;font-weight:550}.overview-strip .muted{border-inline-start:1px solid #d8dfd4;padding-inline-start:12px;margin-inline-start:4px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat-card{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);padding:20px 20px 17px;min-height:152px}.stat-card.featured{background:#426b4e;border-color:#426b4e;color:#fff}.stat-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7b8b7b}.stat-label .icon{color:#769273;width:19px;height:19px}.featured .stat-label,.featured .stat-label .icon{color:#d5dfce}.stat-value{font-size:34px;font-weight:550;letter-spacing:-1.4px;margin-top:15px;line-height:1.2}.stat-value small{font-size:11px;letter-spacing:0;margin-inline-start:7px;font-weight:400;color:#9aa596}.featured .stat-value small{color:#d0ddc9}.stat-foot{font-size:9px;color:#879283;margin-top:15px;display:flex;align-items:center;gap:6px;white-space:nowrap}.featured .stat-foot{color:#c2d4ba;justify-content:space-between}.tiny-spark{font-size:19px;color:#bbd3a8;letter-spacing:1px;line-height:10px}.small-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.green{background:#e9f0e7;color:#66855e}.small-dot.green{background:#6c9268}.amber{background:#f7f0e3;color:#b18b43}.small-dot.amber{background:#c49750}.small-dot.red{background:#bb6d5d}.amber-text{color:#b18b43;justify-content:space-between}.mini-icon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center}.mini-icon .icon{width:15px;height:15px;color:inherit}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:22px;margin-bottom:22px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 23px 17px}.card-heading p{font-size:10px;color:var(--muted);margin-top:6px}.card-heading>a{color:#748a68;font-size:10px;white-space:nowrap}.period-pill{font-size:9px;border:1px solid var(--line);padding:7px 10px;border-radius:7px;color:#758370;white-space:nowrap}.chart-summary{padding:0 24px;display:flex;align-items:center;gap:11px}.chart-summary strong{font-size:24px;letter-spacing:-.5px;font-weight:550}.chart-summary strong small{font-size:11px;color:#98a18f;font-weight:400}.chart-summary>.muted{font-size:10px;align-self:end;padding-bottom:4px}.chart-legend{margin-inline-start:auto;font-size:9px;color:#7f8f7a;display:flex;gap:6px;align-items:center}.production-chart{padding:17px 15px 0}.production-chart svg{display:block;width:100%;height:auto;min-height:145px}.chart-bottom{padding:12px 23px 17px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#9ba393}.chart-bottom a{color:#6b845e}.count-badge{background:#f0f3eb;border:1px solid #e9ede2;color:#7b8f69;min-width:25px;border-radius:6px;padding:4px 7px;font-size:10px;display:inline-block;text-align:center}.work-list{padding:0 22px}.work-item{display:flex;align-items:center;gap:11px;padding:14px 0;border-top:1px solid #f0f2ed}.work-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.work-icon .icon{width:15px;height:15px}.work-item strong{display:block;font-size:11px;font-weight:550;line-height:1.5}.work-item small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.work-item>span:last-child{margin-inline-start:auto;color:#a3b298;font-size:12px}.card-bottom-link{padding:13px 23px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:#718765;margin-top:3px}.herd-snapshot{display:grid;grid-template-columns:repeat(4,1fr);padding:8px 22px 24px}.herd-snapshot>div{display:flex;flex-direction:column;position:relative;padding-inline-start:14px;border-inline-end:1px solid #edf0e9}.herd-snapshot>div:first-child{padding-inline-start:0}.herd-snapshot>div:last-child{border:0}.herd-snapshot strong{font-size:26px;font-weight:550;letter-spacing:-.7px;margin-top:8px}.herd-snapshot span:last-child{font-size:10px;color:#8c9985;margin-top:6px}.snapshot-dot{width:19px;height:4px;border-radius:3px;background:#819772}.snapshot-dot.lactating{background:#74966c}.snapshot-dot.dry{background:#bdc49c}.snapshot-dot.pregnant{background:#a3b7a1}.snapshot-dot.sick{background:#d4b17b}.info-note{font-size:9px;color:#9ba591;background:#fafbf7;padding:12px 22px;border-top:1px solid #f1f3ec}.attention-item{display:flex;gap:9px;padding:13px 22px;border-top:1px solid #f1f3ed;align-items:center;font-size:10px}.attention-item strong{font-weight:500}.attention-item .badge{margin-inline-start:auto;font-size:8px}.badge{display:inline-block;background:#f2f4ef;color:#819178;font-size:9px;font-weight:500;border-radius:5px;padding:5px 7px;white-space:nowrap;line-height:1}.badge.warning,.badge.critical,.badge.sick,.badge.quarantine,.badge.pending,.badge.open{background:#fbf2df;color:#ad8948}.badge.critical,.badge.dead{background:#f9e9e5;color:#bb715e}.badge.active,.badge.completed,.badge.healthy,.badge.lactating,.badge.pregnant,.badge.resolved,.badge.income{background:#edf4e8;color:#77916a}.badge.expense{background:#f8efe4;color:#b48d59}.badge.dry,.badge.sold,.badge.acknowledged{background:#edf0f4;color:#8593a4}.finance-summary{display:flex;align-items:center;gap:40px;padding:24px;margin-top:4px}.finance-summary h2{font-size:14px}.finance-summary p{font-size:10px;margin-top:6px}.finance-summary>div:first-child{margin-inline-end:auto}.finance-summary strong{display:block;font-size:19px;font-weight:550;margin-top:5px}.finance-summary em{font-size:10px;font-style:normal;color:var(--muted)}.finance-summary small{color:var(--muted);font-size:10px}.page-footer{display:flex;align-items:center;justify-content:space-between;padding-top:30px;margin-top:10px;border-top:1px solid var(--line);font-size:9px;color:#7e8e76}.page-footer .muted{margin-inline-start:8px;color:#a5ae9c}.empty-state{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:28px;text-align:center;color:var(--muted);font-size:12px}.empty-state strong{font-size:13px;color:#698164;font-weight:550}.empty-state p{font-size:11px;line-height:1.6}.empty-state .icon{width:28px;height:28px;color:#a5b69c}.empty-state.compact{min-height:120px}.empty-check{display:grid;place-items:center;width:40px;height:40px;background:#f1f5ea;border-radius:50%;font-size:22px;color:#8ca779}.message{padding:15px 20px;border-radius:10px;margin-bottom:24px;font-size:12px;line-height:1.6;border:1px solid}.message.success{background:#edf4e6;border-color:#d8e7cd;color:#5a7851}.message.error{background:#fdf0e8;border-color:#f0d6c6;color:#a16a4d}.message ul{margin:8px 0 0;padding-inline-start:20px}.module-tabs{display:flex;gap:22px;border-bottom:1px solid #dde4d7;margin-bottom:24px;overflow:auto;font-size:11px}.module-tabs a{padding:0 0 13px;white-space:nowrap;color:#8e9c85}.module-tabs a.active{color:#4f7549;border-bottom:2px solid #6d8c5d}.entry-form{margin-bottom:24px;scroll-margin-top:24px}.entry-form>summary{font-weight:550;font-size:13px;padding:20px 23px;cursor:pointer}.entry-form[open]>summary{border-bottom:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px}.form-grid label,.login-form label{display:block;font-size:11px;font-weight:500;color:#687d61;line-height:1.5}.form-grid label.wide{grid-column:1/-1}input,select,textarea{border:1px solid #dce3d6;background:#fff;border-radius:7px;padding:10px 12px;color:#43543e;min-width:0;max-width:100%}label input,label select,label textarea{display:block;width:100%;margin-top:7px}input:focus,select:focus,textarea:focus{border-color:#8baf77;outline:2px solid #edf3e8;outline-offset:0}.required{color:#ba9672}.field-error{font-size:10px;color:#b37458;display:block;margin-top:4px}.form-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-top:1px solid var(--line);font-size:10px}.table-scroll{overflow:auto;width:100%}table{border-collapse:collapse;width:100%;font-size:11px;text-align:start;white-space:nowrap}thead{background:#f9faf6;color:#8c9b81}th{font-size:9px;font-weight:550;padding:13px 20px;text-align:start;border-block:1px solid var(--line)}td{padding:15px 20px;border-bottom:1px solid #f0f3eb;color:#718268;max-width:300px;overflow:hidden;text-overflow:ellipsis}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdf9}.animal-link{display:flex;align-items:center;gap:10px;color:#476b40}.animal-avatar{display:grid;place-items:center;height:29px;width:29px;background:#f1f5e9;border-radius:7px}.animal-avatar .icon{width:17px;height:17px;color:#8ca77a}.row-actions{font-size:10px}.row-actions a{color:#7f9a6b}.text-link{color:#638c53;font-weight:500}.search-form{display:flex;gap:7px}.search-form input{font-size:10px;padding:8px 12px;min-width:200px}.pagination{padding:15px 22px;font-size:10px;color:#879b79}.pagination nav{display:flex;justify-content:space-between;gap:15px}.pagination nav>div{display:flex;gap:12px;align-items:center}.pagination nav>div>div{display:flex;gap:8px;align-items:center}.pagination a,.pagination span[aria-current]{padding:3px}.pagination svg{width:16px;height:16px}.pagination .hidden{display:none}.pagination p{font-size:10px}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.task-card{padding:23px;scroll-margin-top:20px}.task-card>div:first-child{display:flex;justify-content:space-between}.task-card h2{margin-top:20px;line-height:1.6}.task-card p{color:var(--muted);font-size:11px;margin-top:8px;min-height:20px;line-height:1.7}.task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;color:#8e9b84;margin-top:20px}.task-meta .icon{width:14px;height:14px}.task-meta a{color:#729863;margin-inline-start:auto}.task-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.alert-list{display:grid;gap:15px}.alert-card{padding:24px;display:flex;gap:18px;scroll-margin-top:20px}.alert-symbol{display:grid;place-items:center;background:#f1f5e9;width:42px;height:42px;border-radius:10px;flex-shrink:0;color:#87a574}.alert-symbol.critical{background:#f9eee1;color:#c09656}.alert-content{flex:1}.inline-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:10px}.alert-content h2{margin-top:13px}.alert-content p{font-size:12px;color:#92a086;margin-top:8px;line-height:1.7}.alert-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.inline-form{display:flex;align-items:center;gap:8px}.inline-form select{padding:7px;font-size:10px}.animal-overview{display:flex;align-items:center;gap:24px;padding:28px;margin-bottom:25px}.cow-avatar{height:80px;width:80px;display:grid;place-items:center;background:#eef3e6;color:#7b9d67;border-radius:18px}.cow-avatar .icon{height:43px;width:43px}.animal-overview h2{font-size:25px;margin-bottom:12px}.animal-facts{margin-inline-start:auto;display:flex;gap:35px}.animal-facts small{display:block;color:#99a28e;margin-bottom:8px;font-size:10px}.animal-facts strong{font-size:16px;font-weight:500}.history-section{margin-bottom:22px;scroll-margin-top:22px}.empty-cell{text-align:center;padding:30px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line)}.calendar-day{min-height:120px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 8px}.calendar-day>span{font-size:12px;color:#899b7b}.calendar-day small{font-size:9px;color:#a9b09f;margin-inline-start:5px}.calendar-day.is-today{background:#f6f9f0}.calendar-event{display:block;font-size:9px;line-height:1.6;background:#eef3e5;color:#7b9568;padding:5px 6px;margin-top:8px;border-radius:4px;overflow-wrap:anywhere}.calendar-event.completed{opacity:.5;text-decoration:line-through}.settings-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}pre{white-space:pre-wrap;word-break:break-all;max-width:350px;font-size:10px;background:#f6f8f0;padding:12px;border-radius:7px}.login-body{background:#fbfcf7}.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-intro{padding:55px 65px;background:#233c2a;color:#dae5ca;position:relative;overflow:hidden;display:flex;flex-direction:column}.login-intro>.eyebrow{margin-top:100px;color:#9eb68a}.login-intro h1{font-size:clamp(40px,4.6vw,68px);font-weight:500;letter-spacing:-2.5px;line-height:1.13;color:#f0f1db;margin-top:20px;position:relative;z-index:1}.login-intro h1 em{font-style:normal;color:#adc18f}.login-intro p{font-size:13px;line-height:1.8;color:#9fb295;margin-top:30px;position:relative;z-index:1}.login-intro>small{margin-top:auto;padding-top:140px;font-size:10px;letter-spacing:1px;color:#9aaf8c;position:relative;z-index:1}.login-landscape{position:absolute;inset-inline:0;bottom:-130px;height:450px;opacity:.14}.login-landscape span{position:absolute;width:150%;height:350px;border:1px solid #acc795;border-radius:50%;transform:rotate(-15deg);inset-inline-start:-20%;bottom:0;background:#71925d}.login-landscape span:nth-child(2){bottom:-80px;transform:rotate(9deg);background:#9fba7a}.login-landscape span:nth-child(3){bottom:-160px;transform:rotate(-8deg);background:#c3d697}.login-panel{display:grid;place-items:center;padding:50px}.login-form{width:100%;max-width:350px}.login-form h2{font-size:29px;letter-spacing:-1px;font-weight:550;margin-top:15px}.login-form>p{font-size:12px;margin-top:12px}.login-form form{margin-top:35px}.login-form label{font-size:11px;margin-bottom:22px}.login-form input{min-height:45px;background:#fff}.login-form .button{min-height:44px;margin-top:5px}.login-form p.login-help{font-size:10px;line-height:1.7;margin-top:20px;color:#a1ab96}.privacy-note{padding-top:28px;margin-top:35px;border-top:1px solid #e3e8db;color:#9ba88c;font-size:10px}.filter-form{display:flex;flex-wrap:wrap;gap:13px;padding:22px;align-items:end}.filter-form label{font-size:10px;color:#8c9b80}.report-summary{display:flex;gap:35px;padding:24px;border-top:1px solid var(--line);flex-wrap:wrap}.report-summary strong{display:block;font-size:25px;font-weight:500;margin-top:10px}.report-summary small{font-size:10px;color:#9ba88e}.upload-box{padding:24px;display:flex;gap:15px;flex-wrap:wrap;align-items:center}.file-list{padding:0 24px 24px}.file-item{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line);font-size:11px}.print-button{margin-inline-start:auto}@media(min-width:1600px){.stats-grid{gap:22px}.stat-card{padding:25px}.production-chart{padding-top:25px}.sidebar{width:248px;padding-inline:22px}.app-shell{margin-inline-start:248px}main#main-content{padding-inline:48px}.topbar{padding-inline:48px}}@media(max-width:1150px){main#main-content{padding:28px 24px 18px}.topbar{padding-inline:24px}.stats-grid{gap:10px}.stat-card{padding:16px 13px}.stat-value{font-size:29px}.stat-foot{font-size:8px;white-space:normal}.dashboard-grid{gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary{gap:22px}.finance-summary>.button{display:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-foot .muted{display:none}}@media(max-width:900px){.sidebar{width:200px;padding-inline:12px}.app-shell{margin-inline-start:200px}.brand{font-size:18px}.brand-mark{width:32px;height:32px}.farm-switch{margin-top:24px}.nav-item{font-size:11px;gap:10px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:18px}.dashboard-grid{grid-template-columns:1fr}.production-chart svg{max-height:220px}.page-heading h1{font-size:28px}.task-grid{grid-template-columns:1fr}.local-date{display:none}.calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.animal-overview{flex-wrap:wrap}.animal-facts{width:100%;margin:0}.login-intro{padding:40px}.login-intro>.eyebrow{margin-top:80px}.login-panel{padding:35px}.login-intro h1{font-size:44px}.form-grid{gap:16px;padding:20px}.table-scroll td{padding:13px 16px}}@media(max-width:640px){.sidebar{transform:translateX(-100%);width:232px;transition:transform .2s}[dir=rtl] .sidebar{transform:translateX(100%)}.menu-open .sidebar{transform:translateX(0)}.menu-open .app-shell{opacity:.7}.app-shell{margin-inline-start:0}.menu-toggle{display:block;margin-inline-end:12px}.topbar{height:62px;padding:0 20px;justify-content:start}.topbar-tools{margin-inline-start:auto;gap:10px}.notification-button{padding-inline-start:10px}.breadcrumb{font-size:10px;gap:8px}.breadcrumb>span,.breadcrumb>strong{display:none}main#main-content{padding:25px 18px 18px}.page-heading{align-items:start;gap:12px;margin-bottom:23px}.page-heading .button{font-size:10px;padding:9px 12px}.page-heading .button .icon{display:none}.page-heading p{font-size:10px;max-width:210px;line-height:1.6}.page-heading h1{font-size:27px}.eyebrow{font-size:8px;letter-spacing:1.5px}.overview-strip>span{display:none}.overview-strip .muted{font-size:9px}.stats-grid{gap:10px;margin-bottom:18px}.stat-card{padding:17px 15px;min-height:142px}.stat-label{font-size:10px}.stat-value{font-size:31px}.dashboard-grid{gap:18px;margin-bottom:18px}.card-heading{padding:20px 18px 15px}.card-heading h2{font-size:14px}.card-heading p{font-size:9px}.chart-bottom{padding:14px 18px;font-size:8px;gap:15px}.chart-summary{padding-inline:18px}.chart-summary strong{font-size:22px}.chart-summary>.muted{font-size:9px}.finance-summary{flex-wrap:wrap;padding:20px;gap:24px}.finance-summary>div:first-child{width:100%}.finance-summary strong{font-size:20px}.page-footer{font-size:8px;align-items:start;gap:15px;line-height:1.6;padding-top:20px}.page-footer .muted{display:none}.form-grid,.settings-card .form-grid{grid-template-columns:1fr}.form-footer{padding:16px 20px}.records-card .card-heading{flex-wrap:wrap}.search-form{width:100%}.search-form input{min-width:0;flex:1}.module-tabs{gap:18px;font-size:10px}.task-grid{gap:15px}.alert-card{padding:20px 16px;gap:12px}.alert-symbol{width:32px;height:32px}.alert-symbol .icon{width:17px;height:17px}.alert-content h2{font-size:14px}.alert-content p{font-size:11px}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day{min-height:100px}.calendar-day>span{font-size:11px}.login-layout{grid-template-columns:1fr}.login-intro{padding:32px;min-height:280px}.login-intro>.eyebrow{margin-top:45px;font-size:8px}.login-intro h1{font-size:35px;margin-top:5px;line-height:1.15;letter-spacing:-1.3px}.login-intro h1 br{display:none}.login-intro p,.login-intro>small{display:none}.login-panel{padding:40px 30px 50px}.login-form h2{font-size:26px}.login-landscape{height:220px;bottom:-230px}.animal-overview{gap:18px;padding:20px}.cow-avatar{width:65px;height:65px}.animal-facts{gap:25px}.animal-overview h2{font-size:22px}.filter-form{padding:20px;gap:15px}.filter-form label{flex:1;min-width:120px}.filter-form input,.filter-form select{width:100%}.print-button{margin-inline-start:0}.pagination nav{flex-wrap:wrap}.pagination nav>div{flex-wrap:wrap}.pagination .hidden{display:flex}.table-scroll{scrollbar-width:thin}}@media print{.sidebar,.topbar,.page-footer,.button,.module-tabs,.entry-form,.search-form{display:none!important}.app-shell{margin:0}main#main-content{padding:0}.card{border-radius:0;break-inside:avoid}.table-scroll{overflow:visible}table{white-space:normal}td{overflow:visible}.dashboard-grid{display:block}.card{margin-bottom:20px}.page-heading{margin-bottom:15px}body{background:#fff}.stats-grid{display:flex}.stat-card{flex:1}}

@media(max-width:640px){.tiny-spark{display:none}}

.history-section{margin-top:22px}.row-actions form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.row-actions input{max-width:180px;font-size:10px;padding:7px}.row-actions select{font-size:10px;padding:7px}.calendar-day:only-child{grid-column:1/-1;min-height:300px}.calendar-day:only-child .calendar-event{font-size:12px;padding:12px}

.detail-value{margin-top:9px;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.row-actions>a{margin-inline-end:12px}
